From 42dc183b3a5eaa53f57843ec29711c4fa733e643 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Tue, 27 May 2025 10:23:06 -0400 Subject: [PATCH 01/37] aca stuff --- us/medicaid/aca_numbers.ipynb | 75 +++ us/medicaid/aca_reform.ipynb | 464 ++++++++++++++++++ .../medicaid_calculation_example.ipynb | 84 +++- us/medicaid/medicaid_households.ipynb | 56 ++- 4 files changed, 639 insertions(+), 40 deletions(-) create mode 100644 us/medicaid/aca_numbers.ipynb create mode 100644 us/medicaid/aca_reform.ipynb diff --git a/us/medicaid/aca_numbers.ipynb b/us/medicaid/aca_numbers.ipynb new file mode 100644 index 0000000..63255b3 --- /dev/null +++ b/us/medicaid/aca_numbers.ipynb @@ -0,0 +1,75 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.12/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], + "source": [ + "from policyengine_us import Microsimulation\n", + "from policyengine_core.reforms import Reform\n", + "import pandas as pd" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "Microsimulation.calculate() got an unexpected keyword argument 'year'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[3], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m aca \u001b[38;5;241m=\u001b[39m \u001b[43mbaseline\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mhas_marketplace_health_coverage\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43myear\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m2024\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[0;31mTypeError\u001b[0m: Microsimulation.calculate() got an unexpected keyword argument 'year'" + ] + } + ], + "source": [ + "aca = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2025)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.12.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/us/medicaid/aca_reform.ipynb b/us/medicaid/aca_reform.ipynb new file mode 100644 index 0000000..e07fd61 --- /dev/null +++ b/us/medicaid/aca_reform.ipynb @@ -0,0 +1,464 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.12/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], + "source": [ + "from policyengine_us import Microsimulation\n", + "from policyengine_core.reforms import Reform\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "reform = Reform.from_dict({\n", + " \"gov.aca.ptc_phase_out_rate[0].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[1].amount\": {\n", + " \"2025-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[3].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.02\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[4].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.04\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[5].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.06\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[6].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.085\n", + " },\n", + " \"gov.aca.ptc_income_eligibility[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + "}, country_id=\"us\")\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")\n", + "reformed = Microsimulation(reform=reform, dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "baseline_aca_enrollment = baseline.calculate(\"is_aca_ptc_eligible\", map_to=\"person\", period=2026).sum()\n", + "reformed_aca_enrollment = reformed.calculate(\"is_aca_ptc_eligible\", map_to=\"person\", period=2026).sum()\n", + "difference_aca_enrollment = reformed_aca_enrollment - baseline_aca_enrollment" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "33.22788410880193" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "difference_aca_enrollment/1e6\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "38.4306100712353" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "baseline_aca_enrollment/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "71.65849418003722" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "reformed_aca_enrollment/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "baseline_chip_enrollment = baseline.calculate(\"is_chip_eligible\", map_to=\"person\", period=2026).sum()\n", + "reformed_chip_enrollment = reformed.calculate(\"is_chip_eligible\", map_to=\"person\", period=2026).sum()\n", + "difference_chip_enrollment = reformed_chip_enrollment - baseline_chip_enrollment" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.0" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "difference_chip_enrollment/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "baseline_has_esi = baseline.calculate(\"has_esi\", map_to=\"person\", period=2026).sum()\n", + "reformed_has_esi = reformed.calculate(\"has_esi\", map_to=\"person\", period=2026).sum()\n", + "difference_has_esi = reformed_has_esi - baseline_has_esi\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.0" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "difference_has_esi/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "baseline_aca_enrollment24 = baseline.calculate(\"is_aca_ptc_eligible\", map_to=\"person\", period=2024).sum()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "70.86273435735636" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "baseline_aca_enrollment24/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "baseline_aca_enrollment24 = baseline.calculate(\"is_aca_ptc_eligible\", map_to=\"person\", period=2024).sum()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "96.20048595727322" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "baseline_medicaid_enrollment = baseline.calculate(\"is_medicaid_eligible\", map_to=\"person\", period=2026).sum()\n", + "baseline_medicaid_enrollment/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "140.78688548422448" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "baseline_has_esi/1e6\n" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "20.269165984168318" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\n", + "has_marketplace_health_coverage24 = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2024).sum()\n", + "has_marketplace_health_coverage24/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "20.60345003861629" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\n", + "has_marketplace_health_coverage26 = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2026).sum()\n", + "has_marketplace_health_coverage26/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "20.720238717416315" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\n", + "has_marketplace_health_coverage27 = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2027).sum()\n", + "has_marketplace_health_coverage27/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "63.9239444720358" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "baseline_medicare = baseline.calculate(\"is_medicare_eligible\", map_to=\"person\", period=2026).sum()\n", + "\n", + "baseline_medicare/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "347.5581846564728" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "any_coverage = baseline_has_esi + baseline_aca_enrollment + baseline_chip_enrollment + baseline_medicaid_enrollment + baseline_medicare\n", + "\n", + "any_coverage/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2024 0.05176565423883876\n", + "2025 1.0\n", + "2026 0.05176565417753795\n" + ] + } + ], + "source": [ + "for y in (2024, 2025, 2026):\n", + " cov = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=y)\n", + " wt = baseline.calculate(\"person_weight\", map_to=\"person\", period=y)\n", + " print(y, (cov * wt).sum() / wt.sum()) # ~0.06 in 20" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "ename": "ValueError", + "evalue": "Variable exchcov25 does not exist.", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[44], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m exch25 \u001b[38;5;241m=\u001b[39m \u001b[43mbaseline\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mexchcov25\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mperson\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m2025\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 2\u001b[0m \u001b[38;5;28mprint\u001b[39m(exch25\u001b[38;5;241m.\u001b[39mvalue_counts(dropna\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mFalse\u001b[39;00m)\u001b[38;5;241m.\u001b[39mhead())\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.12/site-packages/policyengine_core/simulations/microsimulation.py:54\u001b[0m, in \u001b[0;36mMicrosimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, use_weights, decode_enums)\u001b[0m\n\u001b[1;32m 52\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 53\u001b[0m period \u001b[38;5;241m=\u001b[39m get_period(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period)\n\u001b[0;32m---> 54\u001b[0m values \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdecode_enums\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 55\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m use_weights:\n\u001b[1;32m 56\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m values\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.12/site-packages/policyengine_core/simulations/simulation.py:477\u001b[0m, in \u001b[0;36mSimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, decode_enums)\u001b[0m\n\u001b[1;32m 474\u001b[0m np\u001b[38;5;241m.\u001b[39mrandom\u001b[38;5;241m.\u001b[39mseed(\u001b[38;5;28mhash\u001b[39m(variable_name \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(period)) \u001b[38;5;241m%\u001b[39m \u001b[38;5;241m1000000\u001b[39m)\n\u001b[1;32m 476\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 477\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_calculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 478\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(result, EnumArray) \u001b[38;5;129;01mand\u001b[39;00m decode_enums:\n\u001b[1;32m 479\u001b[0m result \u001b[38;5;241m=\u001b[39m result\u001b[38;5;241m.\u001b[39mdecode_to_str()\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.12/site-packages/policyengine_core/simulations/simulation.py:602\u001b[0m, in \u001b[0;36mSimulation._calculate\u001b[0;34m(self, variable_name, period)\u001b[0m\n\u001b[1;32m 591\u001b[0m \u001b[38;5;250m\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m 592\u001b[0m \u001b[38;5;124;03mCalculate the variable ``variable_name`` for the period ``period``, using the variable formula if it exists.\u001b[39;00m\n\u001b[1;32m 593\u001b[0m \n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 599\u001b[0m \u001b[38;5;124;03m ArrayLike: The calculated variable.\u001b[39;00m\n\u001b[1;32m 600\u001b[0m \u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m 601\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m variable_name \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mtax_benefit_system\u001b[38;5;241m.\u001b[39mvariables:\n\u001b[0;32m--> 602\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mVariable \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mvariable_name\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m does not exist.\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 603\u001b[0m population \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mget_variable_population(variable_name)\n\u001b[1;32m 604\u001b[0m holder \u001b[38;5;241m=\u001b[39m population\u001b[38;5;241m.\u001b[39mget_holder(variable_name)\n", + "\u001b[0;31mValueError\u001b[0m: Variable exchcov25 does not exist." + ] + } + ], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.12.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/us/medicaid/medicaid_calculation_example.ipynb b/us/medicaid/medicaid_calculation_example.ipynb index b90fc03..c8a6841 100644 --- a/us/medicaid/medicaid_calculation_example.ipynb +++ b/us/medicaid/medicaid_calculation_example.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 37, + "execution_count": 54, "metadata": {}, "outputs": [], "source": [ @@ -12,7 +12,7 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 55, "metadata": {}, "outputs": [], "source": [ @@ -25,7 +25,7 @@ " \"2026\": 40 # Primary earner, age 40 in 2026\n", " },\n", " \"employment_income\": {\n", - " \"2026\": 45000 # Annual employment income of $45,000\n", + " \"2026\": 53300 \n", " }\n", " },\n", " \"your partner\": {\n", @@ -33,7 +33,7 @@ " \"2026\": 40 \n", " },\n", " \"employment_income\": {\n", - " \"2026\": 0 \n", + " \"2026\": 53299 #Household income is 1 belo2 400% fpl for 2025 \n", " }\n", " },\n", " \"your first dependent\": {\n", @@ -103,7 +103,10 @@ " ],\n", " \"state_name\": {\n", " \"2026\": \"NY\" # Located in New York state\n", - " }\n", + " },\n", + " \"county_fips\": {\n", + " \"2026\": \"36061\"\n", + " }\n", " }\n", " }\n", "}" @@ -111,7 +114,7 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 56, "metadata": {}, "outputs": [], "source": [ @@ -123,7 +126,7 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": 57, "metadata": {}, "outputs": [], "source": [ @@ -134,21 +137,26 @@ "chip_eligibility = simulation.calculate(\"is_chip_eligible\", period=2026).tolist()\n", "\n", "# Calculate ACA Premium Tax Credits for the tax unit and convert to list\n", - "aca = simulation.calculate(\"aca_ptc\", period=2026).tolist()\n" + "aca = simulation.calculate(\"premium_tax_credit\", period=2026).tolist()\n", + "\n", + "\n", + "#MTR with healthcare benefits\n", + "mtr = simulation.calculate(\"marginal_tax_rate\", period=2026).tolist()\n", + "mtrh = simulation.calculate(\"marginal_tax_rate_including_health_benefits\", period=2026).tolist()" ] }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 58, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "[True, True, False]" + "[False, False, False]" ] }, - "execution_count": 41, + "execution_count": 58, "metadata": {}, "output_type": "execute_result" } @@ -160,7 +168,7 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 59, "metadata": {}, "outputs": [ { @@ -169,7 +177,7 @@ "[False, False, True]" ] }, - "execution_count": 42, + "execution_count": 59, "metadata": {}, "output_type": "execute_result" } @@ -181,16 +189,16 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 60, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "[0.0]" + "[10993.09375]" ] }, - "execution_count": 43, + "execution_count": 60, "metadata": {}, "output_type": "execute_result" } @@ -199,11 +207,51 @@ "# Display the results\n", "aca" ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[0.281499981880188, 0.281499981880188, 0.0]" + ] + }, + "execution_count": 61, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mtr" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[11.274593353271484, 11.274593353271484, 0.0]" + ] + }, + "execution_count": 62, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mtrh" + ] } ], "metadata": { "kernelspec": { - "display_name": "pe", + "display_name": "base", "language": "python", "name": "python3" }, @@ -217,7 +265,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.14" + "version": "3.12.2" } }, "nbformat": 4, diff --git a/us/medicaid/medicaid_households.ipynb b/us/medicaid/medicaid_households.ipynb index 8b27a19..c8b7f46 100644 --- a/us/medicaid/medicaid_households.ipynb +++ b/us/medicaid/medicaid_households.ipynb @@ -2,9 +2,18 @@ "cells": [ { "cell_type": "code", - "execution_count": 80, + "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/lib/python3.12/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], "source": [ "from policyengine_us import Simulation\n", "from policyengine_core.reforms import Reform\n", @@ -16,7 +25,7 @@ }, { "cell_type": "code", - "execution_count": 81, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -52,7 +61,7 @@ }, { "cell_type": "code", - "execution_count": 82, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ @@ -103,17 +112,20 @@ " }\n", " },\n", " \"households\": {\n", - " \"your household\": {\n", - " \"members\": [\n", - " \"you\",\n", - " \"your partner\",\n", - " \"your first dependent\"\n", - " ],\n", - " \"state_name\": {\n", - " \"2026\": \"NY\"\n", - " }\n", + " \"your household\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\", \n", + " \"your first dependent\" # All live in the same household\n", + " ],\n", + " \"state_name\": {\n", + " \"2026\": \"NY\" # Located in New York state\n", + " },\n", + " \"county_fips\": {\n", + " \"2026\": \"36061\"\n", " }\n", - " },\n", + " }\n", + " },\n", " \"marital_units\": {\n", " \"your marital unit\": {\n", " \"members\": [\n", @@ -146,7 +158,7 @@ }, { "cell_type": "code", - "execution_count": 83, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ @@ -225,7 +237,7 @@ }, { "cell_type": "code", - "execution_count": 84, + "execution_count": 6, "metadata": {}, "outputs": [], "source": [ @@ -247,7 +259,7 @@ }, { "cell_type": "code", - "execution_count": 85, + "execution_count": 7, "metadata": {}, "outputs": [], "source": [ @@ -281,7 +293,7 @@ }, { "cell_type": "code", - "execution_count": 86, + "execution_count": 8, "metadata": {}, "outputs": [], "source": [ @@ -293,7 +305,7 @@ }, { "cell_type": "code", - "execution_count": 87, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -27870,7 +27882,7 @@ } ], "source": [ - "# Create Vermont graph\n", + "# Create NY graph\n", "fig_vermont = go.Figure()\n", "\n", "# Add baseline traces (solid lines)\n", @@ -28054,7 +28066,7 @@ ], "metadata": { "kernelspec": { - "display_name": "pe", + "display_name": "base", "language": "python", "name": "python3" }, @@ -28068,7 +28080,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.14" + "version": "3.12.2" } }, "nbformat": 4, From b581f1b8732c1bdd6dff94a56c2feac9419a2c49 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Tue, 27 May 2025 14:32:25 -0400 Subject: [PATCH 02/37] charts --- .../medicaid_calculation_example.ipynb | 47 + us/medicaid/medicaid_households.ipynb | 16764 +++++++++++++++- us/medicaid/mtr.ipynb | 186 + 3 files changed, 16934 insertions(+), 63 deletions(-) create mode 100644 us/medicaid/mtr.ipynb diff --git a/us/medicaid/medicaid_calculation_example.ipynb b/us/medicaid/medicaid_calculation_example.ipynb index c8a6841..fca75f2 100644 --- a/us/medicaid/medicaid_calculation_example.ipynb +++ b/us/medicaid/medicaid_calculation_example.ipynb @@ -247,6 +247,53 @@ "source": [ "mtrh" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import plotly.graph_objects as go\n", + "\n", + "# ---------- New York: family of 3 ----------\n", + "fig_ny = go.Figure()\n", + "\n", + "# Baseline (solid)\n", + "fig_ny.add_trace(go.Scatter(\n", + " x=household_income_ny,\n", + " y=baseline_ny_health_net_income,\n", + " mode='lines',\n", + " name='Health Net Income (Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2) # use your palette constant\n", + "))\n", + "\n", + "# Reform (dotted)\n", + "fig_ny.add_trace(go.Scatter(\n", + " x=household_income_ny,\n", + " y=reform_ny_health_net_income,\n", + " mode='lines',\n", + " name='Health Net Income (Reform)',\n", + " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", + "))\n", + "\n", + "# Layout\n", + "fig_ny.update_layout(\n", + " title='New York Household (Family of 3) – Health-Adjusted Net Income by Household Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Health-Adjusted Net Income',\n", + " legend_title='Scenario',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "# Optional wrapper if you use one elsewhere\n", + "fig_ny = format_fig(fig_ny)\n", + "\n", + "fig_ny.show()\n" + ] } ], "metadata": { diff --git a/us/medicaid/medicaid_households.ipynb b/us/medicaid/medicaid_households.ipynb index c8b7f46..90129ad 100644 --- a/us/medicaid/medicaid_households.ipynb +++ b/us/medicaid/medicaid_households.ipynb @@ -2,18 +2,9 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 11, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/daphnehansell/miniconda3/lib/python3.12/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", - " from .autonotebook import tqdm as notebook_tqdm\n" - ] - } - ], + "outputs": [], "source": [ "from policyengine_us import Simulation\n", "from policyengine_core.reforms import Reform\n", @@ -25,7 +16,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ @@ -61,12 +52,12 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 13, "metadata": {}, "outputs": [], "source": [ "\n", - "situation_vermont = {\n", + "situation_texas = {\n", " \"people\": {\n", " \"you\": {\n", " \"age\": {\n", @@ -158,7 +149,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ @@ -237,18 +228,18 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ - "simulation_vermont = Simulation(\n", - " situation=situation_vermont,\n", + "simulation_new_york = Simulation(\n", + " situation=situation_new_york,\n", ")\n", "simulation_texas = Simulation(\n", " situation=situation_texas,\n", ")\n", - "reformed_simulation_vermont = Simulation(\n", - " situation=situation_vermont,\n", + "reformed_simulation_new_york = Simulation(\n", + " situation=situation_new_york,\n", " reform=reform,\n", ")\n", "reformed_simulation_texas = Simulation(\n", @@ -259,32 +250,43 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 21, "metadata": {}, "outputs": [], "source": [ - "household_income_vermont = simulation_vermont.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", - "baseline_vermont_per_capita_chip = simulation_vermont.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", - "baseline_vermont_aca_ptc = simulation_vermont.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", - "baseline_vermont_medicaid_cost = simulation_vermont.calculate(\"medicaid_per_capita_cost\", map_to=\"household\", period=2026)\n", + "household_income_new_york = simulation_new_york.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_new_york_per_capita_chip = simulation_new_york.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "baseline_new_york_aca_ptc = simulation_new_york.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "baseline_new_york_medicaid_cost = simulation_new_york.calculate(\"medicaid_per_capita_cost\", map_to=\"household\", period=2026)\n", + "baseline_new_york_net_income_including_health_benefits = simulation_new_york.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "\n", + "\n", + "reform_new_york_per_capita_chip = reformed_simulation_new_york.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "reform_new_york_aca_ptc = reformed_simulation_new_york.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform_new_york_medicaid_cost = reformed_simulation_new_york.calculate(\"medicaid_per_capita_cost\", map_to=\"household\", period=2026)\n", + "reform_new_york_net_income_including_health_benefits = reformed_simulation_new_york.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "\n", + "\n", + "\n", "\n", - "reform_vermont_per_capita_chip = reformed_simulation_vermont.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", - "reform_vermont_aca_ptc = reformed_simulation_vermont.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", - "reform_vermont_medicaid_cost = reformed_simulation_vermont.calculate(\"medicaid_per_capita_cost\", map_to=\"household\", period=2026)\n", "\n", "# Get household-level values for Texas\n", "household_income_texas = simulation_texas.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", "baseline_texas_per_capita_chip = simulation_texas.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", "baseline_texas_aca_ptc = simulation_texas.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", "baseline_texas_medicaid_cost = simulation_texas.calculate(\"medicaid_per_capita_cost\", map_to=\"household\", period=2026)\n", + "baseline_texas_net_income_including_health_benefits = simulation_texas.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "\n", "\n", "reform_texas_per_capita_chip = reformed_simulation_texas.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", "reform_texas_aca_ptc = reformed_simulation_texas.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", "reform_texas_medicaid_cost = reformed_simulation_texas.calculate(\"medicaid_per_capita_cost\", map_to=\"household\", period=2026)\n", + "reform_texas_net_income_including_health_benefits = reformed_simulation_texas.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "\n", "\n", "# Calculate total benefits for each scenario\n", - "baseline_vermont_total = [sum(x) for x in zip(baseline_vermont_per_capita_chip, baseline_vermont_aca_ptc, baseline_vermont_medicaid_cost)]\n", - "reform_vermont_total = [sum(x) for x in zip(reform_vermont_per_capita_chip, reform_vermont_aca_ptc, reform_vermont_medicaid_cost)]\n", + "baseline_new_york_total = [sum(x) for x in zip(baseline_new_york_per_capita_chip, baseline_new_york_aca_ptc, baseline_new_york_medicaid_cost)]\n", + "reform_new_york_total = [sum(x) for x in zip(reform_new_york_per_capita_chip, reform_new_york_aca_ptc, reform_new_york_medicaid_cost)]\n", "\n", "baseline_texas_total = [sum(x) for x in zip(baseline_texas_per_capita_chip, baseline_texas_aca_ptc, baseline_texas_medicaid_cost)]\n", "reform_texas_total = [sum(x) for x in zip(reform_texas_per_capita_chip, reform_texas_aca_ptc, reform_texas_medicaid_cost)]\n", @@ -293,7 +295,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 17, "metadata": {}, "outputs": [], "source": [ @@ -305,7 +307,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 18, "metadata": {}, "outputs": [ { @@ -27883,77 +27885,77 @@ ], "source": [ "# Create NY graph\n", - "fig_vermont = go.Figure()\n", + "fig_new_york = go.Figure()\n", "\n", "# Add baseline traces (solid lines)\n", - "fig_vermont.add_trace(go.Scatter(\n", - " x=household_income_vermont, \n", - " y=baseline_vermont_per_capita_chip, \n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=baseline_new_york_per_capita_chip, \n", " mode='lines', \n", " name='CHIP (Baseline)', \n", " line=dict(color=GRAY, width=2)\n", "))\n", "\n", - "fig_vermont.add_trace(go.Scatter(\n", - " x=household_income_vermont, \n", - " y=baseline_vermont_aca_ptc, \n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=baseline_new_york_aca_ptc, \n", " mode='lines', \n", " name='ACA PTC (Baseline)', \n", " line=dict(color=BLUE_PRIMARY, width=2)\n", "))\n", "\n", - "fig_vermont.add_trace(go.Scatter(\n", - " x=household_income_vermont, \n", - " y=baseline_vermont_medicaid_cost, \n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=baseline_new_york_medicaid_cost, \n", " mode='lines', \n", " name='Medicaid (Baseline)', \n", " line=dict(color=TEAL_ACCENT, width=2)\n", "))\n", "\n", "# Add reform traces (dotted lines)\n", - "fig_vermont.add_trace(go.Scatter(\n", - " x=household_income_vermont, \n", - " y=reform_vermont_per_capita_chip, \n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=reform_new_york_per_capita_chip, \n", " mode='lines', \n", " name='CHIP (Reform)', \n", " line=dict(color=GRAY, width=2, dash='dot')\n", "))\n", "\n", - "fig_vermont.add_trace(go.Scatter(\n", - " x=household_income_vermont, \n", - " y=reform_vermont_aca_ptc, \n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=reform_new_york_aca_ptc, \n", " mode='lines', \n", " name='ACA PTC (Reform)', \n", " line=dict(color=BLUE_PRIMARY, width=2, dash='dot')\n", "))\n", "\n", - "fig_vermont.add_trace(go.Scatter(\n", - " x=household_income_vermont, \n", - " y=reform_vermont_medicaid_cost, \n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=reform_new_york_medicaid_cost, \n", " mode='lines', \n", " name='Medicaid (Reform)', \n", " line=dict(color=TEAL_ACCENT, width=2, dash='dot')\n", "))\n", "\n", "# Add total lines\n", - "fig_vermont.add_trace(go.Scatter(\n", - " x=household_income_vermont, \n", - " y=baseline_vermont_total, \n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=baseline_new_york_total, \n", " mode='lines', \n", " name='Total Benefits (Baseline)', \n", " line=dict(color=DARK_GRAY, width=2)\n", "))\n", "\n", - "fig_vermont.add_trace(go.Scatter(\n", - " x=household_income_vermont, \n", - " y=reform_vermont_total, \n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=reform_new_york_total, \n", " mode='lines', \n", " name='Total Benefits (Reform)', \n", " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", "))\n", "\n", "# Update layout\n", - "fig_vermont.update_layout(\n", + "fig_new_york.update_layout(\n", " title='New York Household (Family of 3) - Program Benefits by Income Level',\n", " xaxis_title='Household Income',\n", " yaxis_title='Benefit Amount',\n", @@ -28048,20 +28050,16656 @@ "\n", "# Apply your format_fig function if it exists\n", "# If you don't have this function defined, you can remove these lines\n", - "fig_vermont = format_fig(fig_vermont)\n", + "fig_new_york = format_fig(fig_new_york)\n", "fig_texas = format_fig(fig_texas)\n", "\n", "# Display the figures\n", - "fig_vermont.show()\n", + "fig_new_york.show()\n", "fig_texas.show()" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 20, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Health Net Income (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 30138.7890625, + 30758.125, + 31375.6640625, + 31995.00390625, + 32612.54296875, + 33229.1796875, + 33892.7421875, + 34506.6875, + 35016.6328125, + 35524.7734375, + 36055.3359375, + 36589.76171875, + 37126.88671875, + 37662.2109375, + 38196.640625, + 38731.0625, + 39268.1875, + 39803.51171875, + 40294.5078125, + 40722.078125, + 41146.953125, + 41572.7265625, + 42144.84375, + 42761.484375, + 43301.63671875, + 43676.45703125, + 44053.08203125, + 44427.90625, + 44801.828125, + 45178.453125, + 45553.2734375, + 45929.8984375, + 46283.83203125, + 46635.7890625, + 46990.44921875, + 47343.3046875, + 47695.265625, + 48050.8203125, + 48402.77734375, + 48757.4375, + 49110.2890625, + 49462.25, + 49816.91015625, + 50169.765625, + 50524.42578125, + 50877.28125, + 51229.234375, + 51583.89453125, + 51936.75390625, + 52291.4140625, + 52644.26953125, + 52996.2265625, + 53350.88671875, + 53703.73828125, + 54058.3984375, + 54411.2578125, + 54763.2109375, + 55076.21875, + 55315.00390625, + 55552.8828125, + 55749.57421875, + 55932.54296875, + 56118.21484375, + 56300.1015625, + 56480.32421875, + 56663.24609375, + 56844.3671875, + 57027.2890625, + 57208.41796875, + 57388.63671875, + 57571.55859375, + 57752.68359375, + 57935.60546875, + 57689.5703125, + 57969.6953125, + 58112.63671875, + 58421.94140625, + 57671.01171875, + 57980.31640625, + 58289.62109375, + 58598.921875, + 58908.2265625, + 59217.3359375, + 59525.265625, + 59833.1953125, + 60141.12890625, + 60449.05859375, + 60756.98828125, + 61064.921875, + 61372.84765625, + 61680.78125, + 61988.7109375, + 61807.07421875, + 62115.00390625, + 62422.9375, + 62730.8671875, + 63038.796875, + 63346.73046875, + 63654.66015625, + 63962.58984375, + 68885.0078125, + 69118.359375, + 69350.953125, + 69582.7734375, + 69798.34375, + 70001.171875, + 70203.2265625, + 70404.515625, + 70718.59375, + 71032.421875, + 71345.484375, + 71657.7734375, + 71969.296875, + 72280.046875, + 72590.0390625, + 72899.25, + 73185.40625, + 73492.890625, + 73799.609375, + 74105.5546875, + 74410.734375, + 74715.140625, + 75022.8125, + 75333.8203125, + 75644.1953125, + 75953.9296875, + 76263.03125, + 76571.5, + 76879.3203125, + 77186.515625, + 77493.0625, + 77798.9765625, + 78104.2578125, + 78387.71875, + 78691.5625, + 78994.78125, + 79297.3515625, + 79599.28125, + 79900.578125, + 80201.234375, + 80501.265625, + 80800.640625, + 81099.3984375, + 81397.5078125, + 81694.984375, + 81991.828125, + 82288.0234375, + 82630.4140625, + 82972.796875, + 83315.1796875, + 83657.5546875, + 83999.9453125, + 84342.328125, + 84684.7109375, + 85027.09375, + 85369.484375, + 85711.8671875, + 86054.2421875, + 86396.6328125, + 86739.015625, + 87081.390625, + 87423.78125, + 87766.1640625, + 88108.5390625, + 88450.921875, + 88793.3125, + 89135.6953125, + 89478.078125, + 89820.46875, + 90162.84375, + 90505.234375, + 90847.609375, + 91190, + 91532.375, + 91874.7578125, + 92217.1484375, + 92559.53125, + 92901.921875, + 93244.296875, + 93586.6875, + 93929.0625, + 94271.453125, + 94613.828125, + 94956.21875, + 95298.59375, + 95640.9921875, + 95983.359375, + 96325.75, + 96668.1328125, + 97010.5078125, + 97352.8984375, + 97695.28125, + 98037.6640625, + 98380.046875, + 98722.4296875, + 88117.4765625, + 88512.0234375, + 88903.0546875, + 89293.9453125, + 89684.84375, + 90075.734375, + 90400.1328125, + 88301.234375, + 88625.625, + 88950.015625, + 89340.921875, + 89665.3125, + 90056.203125, + 90380.59375, + 90771.4921875, + 91095.890625, + 91486.7734375, + 91811.171875, + 92202.0625, + 92526.453125, + 92850.8515625, + 93241.75, + 93566.140625, + 93957.03125, + 94281.421875, + 94672.328125, + 94996.71875, + 95387.609375, + 95712, + 96036.3984375, + 96427.296875, + 96751.6875, + 97142.578125, + 97466.96875, + 97857.859375, + 98182.2578125, + 98573.15625, + 98897.546875, + 99288.4375, + 99612.828125, + 99937.234375, + 100328.125, + 100719.015625, + 101109.90625, + 101486.5625, + 101822.5390625, + 102158.5234375, + 102494.5, + 102830.4765625, + 103166.46875, + 103502.453125, + 103838.4296875, + 104174.40625, + 104510.390625, + 104846.3671875, + 105182.34375, + 105518.328125, + 105854.3046875, + 106190.28125, + 106526.265625, + 106862.25, + 107198.234375, + 107534.2109375, + 107870.1953125, + 108206.171875, + 108542.1484375, + 108878.140625, + 109214.109375, + 109550.09375, + 109886.078125, + 110222.046875, + 110558.03125, + 110894.015625, + 111229.9921875, + 111565.9765625, + 111901.9609375, + 112237.953125, + 112573.921875, + 112909.90625, + 113245.890625, + 113581.859375, + 113917.84375, + 114253.828125, + 114589.8046875, + 114925.78125, + 115261.765625, + 115597.7421875, + 115933.71875, + 116269.703125, + 116605.6875, + 116941.671875, + 117277.6484375, + 117613.625, + 117952.9375, + 118292.5703125, + 118632.21875, + 118971.859375, + 119311.4921875, + 119651.140625, + 119990.765625, + 120330.40625, + 120670.046875, + 121009.6796875, + 121349.3125, + 121688.953125, + 122028.59375, + 122368.2265625, + 122707.875, + 123047.5, + 123387.140625, + 123726.78125, + 124066.4140625, + 124406.0625, + 124745.6875, + 125085.328125, + 125424.984375, + 125764.609375, + 126104.25, + 126443.890625, + 126783.5234375, + 127123.15625, + 127462.796875, + 127802.4375, + 128142.078125, + 128481.7109375, + 128821.34375, + 129160.984375, + 129500.625, + 129840.2578125, + 130179.90625, + 130519.53125, + 130575.171875, + 130903.203125, + 131231.234375, + 131559.265625, + 131887.296875, + 132215.328125, + 132543.359375, + 132871.375, + 133199.40625, + 133527.4375, + 133855.46875, + 134183.5, + 134511.53125, + 134849.203125, + 135211.28125, + 135573.34375, + 135935.421875, + 136297.5, + 136659.578125, + 137021.65625, + 137383.71875, + 137745.796875, + 138107.875, + 138469.953125, + 138832.03125, + 139194.109375, + 139556.1875, + 139918.25, + 140280.34375, + 140642.40625, + 141004.46875, + 141366.5625, + 141728.625, + 142090.703125, + 142452.78125, + 142814.859375, + 143176.9375, + 143539, + 143901.078125, + 144263.15625, + 144625.234375, + 144987.296875, + 145349.375, + 145711.453125, + 146073.546875, + 146435.625, + 146797.6875, + 147159.765625, + 147521.84375, + 147883.90625, + 148246, + 148608.0625, + 148970.140625, + 149332.21875, + 149694.28125, + 150056.359375, + 150418.4375, + 150780.5, + 151142.59375, + 151504.65625, + 151873.4375, + 152244.375, + 152615.3125, + 152986.25, + 153357.1875, + 153728.125, + 154099.0625, + 154470, + 154840.9375, + 155211.890625, + 155582.8125, + 155953.75, + 156324.703125, + 156695.625, + 157066.5625, + 157437.515625, + 157808.4375, + 158179.375, + 158550.328125, + 158921.25, + 159292.203125, + 159663.140625, + 160034.0625, + 160405.015625, + 160775.96875, + 161146.890625, + 161517.84375, + 161888.78125, + 162259.703125, + 162630.65625, + 163001.578125, + 163372.53125, + 163743.46875, + 164114.40625, + 164485.34375, + 164856.28125, + 165220.203125, + 165574.671875, + 165929.125, + 166283.59375, + 166638.0625, + 166992.53125, + 167346.984375, + 167701.453125, + 168055.921875, + 168410.40625, + 168764.859375, + 169119.3125, + 169473.78125, + 169828.25, + 170182.703125, + 170537.1875, + 170891.640625, + 171246.109375, + 171600.5625, + 171955.03125, + 172309.5, + 172663.96875, + 173018.421875, + 173372.890625, + 173727.34375, + 174081.8125, + 174436.28125, + 174790.75, + 175145.21875, + 175499.6875, + 175854.140625, + 176208.609375, + 176563.0625, + 176917.53125, + 177268.375, + 177617.875, + 177967.40625, + 178316.9375, + 178666.4375, + 179015.96875, + 179365.5, + 179715.015625, + 180064.53125, + 180414.0625, + 180763.578125, + 181113.09375, + 181462.625, + 181812.140625, + 182161.6875, + 182511.1875, + 182860.71875, + 183210.25, + 183559.765625, + 183909.28125, + 184258.8125, + 184608.328125, + 184957.84375, + 185307.375, + 185656.890625, + 186006.40625, + 186355.9375, + 186705.46875, + 187054.96875, + 187404.5, + 187754.015625, + 188103.53125, + 188453.0625, + 188802.59375, + 189152.125, + 189501.65625, + 189851.15625, + 190200.6875, + 190550.203125, + 190899.71875, + 191249.25, + 191598.78125, + 191948.296875, + 192297.8125, + 192647.328125, + 192996.875, + 193346.375, + 193695.90625, + 194045.421875, + 194394.9375, + 194744.453125, + 195094, + 195443.515625, + 195793.03125, + 196142.5625, + 196492.09375, + 196841.609375, + 197191.125, + 197540.640625, + 197890.1875, + 198239.703125, + 198589.21875, + 198938.734375, + 199288.25, + 199641.375, + 200001.453125, + 200361.5, + 200721.5625, + 201081.609375, + 201441.65625, + 201801.71875, + 202161.78125, + 202521.828125, + 202881.875, + 203241.9375, + 203601.984375, + 203962.046875, + 204322.09375, + 204682.15625, + 205042.203125, + 205402.25, + 205762.3125, + 206122.375, + 206482.421875, + 206842.5, + 207202.546875, + 207562.625, + 207922.65625, + 208282.71875, + 208642.78125, + 209002.8125, + 209362.875, + 209722.9375, + 210082.984375, + 210443.03125, + 210803.09375, + 211163.140625, + 211523.1875, + 211883.265625, + 212243.3125, + 212603.359375, + 212963.40625, + 213323.46875, + 213683.53125, + 214043.578125, + 214403.625, + 214763.6875, + 215123.734375, + 215483.78125, + 215843.859375, + 216203.90625, + 216563.953125, + 216924, + 217284.046875, + 217644.125, + 218004.1875, + 218364.21875, + 218724.28125, + 219084.328125, + 219444.375, + 219804.4375, + 220164.5, + 220524.546875, + 220884.59375, + 221244.671875, + 221604.75, + 221964.78125, + 222324.84375, + 222684.890625, + 223044.9375, + 223405, + 223765.0625, + 224125.125, + 224485.15625, + 224845.21875, + 225205.265625, + 225565.328125, + 225925.375, + 226285.4375, + 226645.484375, + 227005.53125, + 227365.59375, + 227725.65625, + 228085.703125, + 228445.75, + 228805.8125, + 229165.859375, + 229525.921875, + 229885.96875, + 230214.4375, + 230525.53125, + 230836.609375, + 231147.6875, + 231458.78125, + 231769.875, + 232080.9375, + 232392.03125, + 232703.09375, + 233014.1875, + 233325.28125, + 233636.34375, + 233947.4375, + 234258.515625, + 234569.59375, + 233930.5625, + 234206.8125, + 234483.046875, + 234759.28125, + 235035.53125, + 235311.78125, + 235588.03125, + 235864.28125, + 236140.53125, + 236416.75, + 236693.015625, + 236969.25, + 237245.5, + 237521.75, + 237797.984375, + 238074.21875, + 238350.5, + 238626.75, + 238902.96875, + 239179.21875, + 239455.46875, + 239731.703125, + 240007.96875, + 240284.21875, + 240560.4375, + 240836.6875, + 241112.9375, + 241389.1875, + 241665.4375, + 241941.6875, + 242217.921875, + 242494.171875, + 242770.40625, + 243046.65625, + 243322.921875, + 243599.15625, + 243875.40625, + 244151.625, + 244427.90625, + 244704.140625, + 244980.40625, + 245256.65625, + 245532.890625, + 245809.140625, + 246085.390625, + 246361.625, + 246637.875, + 246914.109375, + 247190.359375, + 247466.625, + 247742.859375, + 248019.09375, + 248295.34375, + 248571.59375, + 248847.828125, + 249124.09375, + 249400.328125, + 249676.5625, + 249952.8125, + 250229.0625, + 250516.828125, + 250823.234375, + 251129.65625, + 251436.0625, + 251742.46875, + 252048.890625, + 252355.3125, + 252661.71875, + 252968.125, + 253274.546875, + 253580.953125, + 253887.390625, + 254193.796875, + 254500.203125, + 254806.625, + 255113.03125, + 255419.4375, + 255725.875, + 256032.28125, + 256338.703125, + 256645.125, + 256951.53125, + 257257.96875, + 257564.375, + 257870.796875, + 258177.203125, + 258483.625, + 258790.03125, + 259096.46875, + 259402.875, + 259709.28125, + 260015.6875, + 260322.09375, + 260628.53125, + 260934.953125, + 261241.359375, + 261547.765625, + 261854.1875, + 262160.59375, + 262467, + 262773.4375, + 263079.84375, + 263386.25, + 263692.65625, + 263999.09375, + 264305.5, + 264611.9375, + 264918.34375, + 265224.75, + 265531.15625, + 265837.5625, + 266144, + 266450.40625, + 266756.8125, + 267063.25, + 267369.65625, + 267676.0625, + 267982.5, + 268288.90625, + 268595.3125, + 268901.75, + 269208.15625, + 269514.5625, + 269819.375, + 270120, + 270420.65625, + 270721.3125, + 271021.96875, + 271322.625, + 271623.25, + 271923.90625, + 272224.5625, + 272525.21875, + 272825.875, + 273126.5, + 273427.125, + 273727.8125, + 274028.46875, + 274329.125, + 274629.75, + 274930.40625, + 275231.03125, + 275531.6875, + 275832.375, + 276133, + 276433.625, + 276734.3125, + 277034.9375, + 277335.59375, + 277636.25, + 277936.875, + 278237.5625, + 278538.1875, + 278838.8125, + 279139.5, + 279440.125, + 279740.78125, + 280041.4375, + 280342.0625, + 280642.75, + 280943.40625, + 281244.03125, + 281544.6875, + 281845.34375, + 282146, + 282446.625, + 282747.3125, + 283047.9375, + 283348.59375, + 283649.25, + 283949.90625, + 284250.5625, + 284551.1875, + 284851.8125, + 285152.46875, + 285453.125, + 285753.8125, + 286054.4375, + 286355.0625, + 286655.71875 + ] + }, + { + "line": { + "color": "#616161", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "Health Net Income (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 30138.7890625, + 30758.125, + 31375.6640625, + 31995.00390625, + 32612.54296875, + 33229.1796875, + 33892.7421875, + 34506.6875, + 35016.6328125, + 35524.7734375, + 36055.3359375, + 36589.76171875, + 37126.88671875, + 37662.2109375, + 38196.640625, + 38731.0625, + 39268.1875, + 39803.51171875, + 40294.5078125, + 40722.078125, + 41146.953125, + 41572.7265625, + 42144.84375, + 42761.484375, + 43301.63671875, + 43676.45703125, + 44053.08203125, + 44427.90625, + 44801.828125, + 45178.453125, + 45553.2734375, + 45929.8984375, + 46283.83203125, + 46635.7890625, + 46990.44921875, + 47343.3046875, + 47695.265625, + 48050.8203125, + 48402.77734375, + 48757.4375, + 49110.2890625, + 49462.25, + 49816.91015625, + 50169.765625, + 50524.42578125, + 50877.28125, + 51229.234375, + 51583.89453125, + 51936.75390625, + 52291.4140625, + 52644.26953125, + 52996.2265625, + 53350.88671875, + 53703.73828125, + 54058.3984375, + 54411.2578125, + 54763.2109375, + 55076.21875, + 55315.00390625, + 55552.8828125, + 55749.57421875, + 55932.54296875, + 56118.21484375, + 56300.1015625, + 56480.32421875, + 56663.24609375, + 56844.3671875, + 57027.2890625, + 57208.41796875, + 57388.63671875, + 57571.55859375, + 57752.68359375, + 57935.60546875, + 57689.5703125, + 57969.6953125, + 58112.63671875, + 58421.94140625, + 57671.01171875, + 57980.31640625, + 58289.62109375, + 58598.921875, + 58908.2265625, + 59217.3359375, + 59525.265625, + 59833.1953125, + 60141.12890625, + 60449.05859375, + 60756.98828125, + 61064.921875, + 61372.84765625, + 61680.78125, + 61988.7109375, + 61807.07421875, + 62115.00390625, + 62422.9375, + 62730.8671875, + 63038.796875, + 63346.73046875, + 63654.66015625, + 63962.58984375, + 71229.796875, + 71481.0546875, + 71731.4375, + 71980.9453125, + 72214.078125, + 72434.375, + 72653.78125, + 72872.3125, + 73203.5234375, + 73534.375, + 73864.3515625, + 74193.4453125, + 74521.65625, + 74849, + 75175.4609375, + 75501.03125, + 75800.2578125, + 76123.859375, + 76446.5859375, + 76768.4296875, + 77089.3984375, + 77409.484375, + 77728.703125, + 78047.03125, + 78364.484375, + 78681.0546875, + 78996.75, + 79311.5703125, + 79625.5078125, + 79938.5625, + 80250.7421875, + 80562.046875, + 80872.4765625, + 81152.8046875, + 81461.25, + 81768.828125, + 82075.515625, + 82381.328125, + 82686.25, + 82990.3125, + 83293.484375, + 83595.78125, + 83897.203125, + 84197.734375, + 84497.3984375, + 84796.1875, + 85094.0859375, + 85415.328125, + 85736.03125, + 86035.7109375, + 86355.1640625, + 86674.078125, + 86992.4296875, + 87310.25, + 87627.5, + 87944.2265625, + 88260.3828125, + 88575.9921875, + 88891.0625, + 89205.578125, + 89519.53125, + 89832.953125, + 90145.828125, + 90458.1328125, + 90769.90625, + 91081.125, + 91369.015625, + 91679, + 91988.4375, + 92297.3125, + 92605.65625, + 92913.4453125, + 93220.6875, + 93527.375, + 93833.5078125, + 94139.109375, + 94444.1484375, + 94748.6484375, + 95052.5859375, + 95355.984375, + 95658.828125, + 95961.125, + 96237.890625, + 96538.953125, + 96839.4609375, + 97139.4375, + 97438.8359375, + 97737.703125, + 98036.015625, + 98333.78125, + 98631, + 98927.671875, + 99223.7890625, + 99519.3515625, + 99814.375, + 100135.625, + 100483.4921875, + 100827.8515625, + 101172.0625, + 101516.2890625, + 101860.5, + 102138.21875, + 108968.6484375, + 109246.359375, + 109524.078125, + 109868.3046875, + 110146.015625, + 110490.234375, + 110767.953125, + 111112.171875, + 111389.890625, + 111734.1015625, + 112011.828125, + 112356.0390625, + 112633.75, + 112911.46875, + 113255.6953125, + 113533.40625, + 113877.625, + 114155.34375, + 114499.5703125, + 114777.28125, + 115121.5, + 115399.2109375, + 115676.9375, + 116021.15625, + 116298.875, + 116643.0859375, + 116920.796875, + 117265.015625, + 117542.734375, + 117886.9609375, + 118164.671875, + 118508.890625, + 118786.6015625, + 119064.328125, + 119408.546875, + 119752.765625, + 120096.9765625, + 120426.953125, + 120716.2578125, + 121005.5625, + 121294.8671875, + 121584.171875, + 121873.484375, + 122162.7890625, + 122452.09375, + 122741.390625, + 123030.703125, + 123320, + 123609.296875, + 123898.609375, + 124187.90625, + 124477.2109375, + 124766.515625, + 125055.828125, + 125345.1328125, + 125634.4375, + 125923.7421875, + 126213.046875, + 126502.34375, + 126791.65625, + 127080.953125, + 127370.2578125, + 127659.5703125, + 127948.859375, + 128238.171875, + 128527.4765625, + 128816.78125, + 129106.0859375, + 129395.390625, + 129684.7109375, + 129974, + 130263.3125, + 130552.6171875, + 130841.90625, + 131131.21875, + 131420.53125, + 131709.828125, + 131999.125, + 132288.4375, + 132577.734375, + 132867.03125, + 133156.34375, + 133445.65625, + 133734.96875, + 134024.265625, + 134313.5625, + 134606.203125, + 134899.15625, + 135192.125, + 135485.09375, + 135778.046875, + 136071.015625, + 136363.96875, + 136656.9375, + 136949.90625, + 137242.859375, + 137535.8125, + 137828.78125, + 138121.734375, + 138414.703125, + 138707.671875, + 139000.625, + 139293.578125, + 139586.546875, + 139879.5, + 140172.46875, + 140465.421875, + 140758.390625, + 141051.375, + 141344.3125, + 141637.28125, + 141930.25, + 142223.203125, + 142516.15625, + 142809.125, + 143102.09375, + 143395.046875, + 143688.015625, + 143980.96875, + 144273.9375, + 144566.890625, + 144859.859375, + 145152.828125, + 145445.78125, + 145454.734375, + 145736.09375, + 146017.453125, + 146298.8125, + 146580.15625, + 146861.515625, + 147142.875, + 147424.203125, + 147705.5625, + 147986.921875, + 148268.28125, + 148549.625, + 148830.984375, + 149121.984375, + 149437.375, + 149752.765625, + 150068.171875, + 150383.578125, + 150698.96875, + 151014.375, + 151329.765625, + 151645.171875, + 151960.5625, + 152275.96875, + 152591.375, + 152906.765625, + 153222.171875, + 153537.5625, + 153852.96875, + 154168.359375, + 154483.75, + 154799.171875, + 155114.5625, + 155429.953125, + 155745.359375, + 156060.765625, + 156376.15625, + 156691.546875, + 157006.953125, + 157322.34375, + 157637.75, + 157953.140625, + 158268.546875, + 158583.9375, + 158899.359375, + 159214.765625, + 159530.15625, + 159845.546875, + 160160.953125, + 160476.34375, + 160791.75, + 161107.140625, + 161422.546875, + 161737.953125, + 162053.34375, + 162368.734375, + 162684.140625, + 162999.53125, + 163314.9375, + 163630.328125, + 163952.4375, + 164276.6875, + 164600.953125, + 164925.21875, + 165249.484375, + 165573.734375, + 165898, + 166222.265625, + 166546.53125, + 166870.796875, + 167195.046875, + 167519.3125, + 167843.59375, + 168167.828125, + 168492.09375, + 168816.375, + 169140.609375, + 169464.875, + 169789.15625, + 170113.40625, + 170437.671875, + 170761.9375, + 171086.1875, + 171410.46875, + 171734.734375, + 172058.984375, + 172383.265625, + 172707.515625, + 173031.765625, + 173356.046875, + 173680.28125, + 174004.5625, + 174328.828125, + 174653.09375, + 174977.34375, + 175301.609375, + 175618.859375, + 175926.65625, + 176234.421875, + 176542.21875, + 176850.015625, + 177157.8125, + 177465.578125, + 177773.375, + 178081.171875, + 178388.96875, + 178696.75, + 179004.53125, + 179312.3125, + 179620.109375, + 179927.890625, + 180235.703125, + 180543.46875, + 180851.265625, + 181159.046875, + 181466.84375, + 181774.625, + 182082.421875, + 182390.203125, + 182698, + 183005.765625, + 183313.5625, + 183621.359375, + 183929.15625, + 184236.9375, + 184544.734375, + 184852.515625, + 185160.296875, + 185468.078125, + 185775.875, + 186080.03125, + 186382.859375, + 186685.71875, + 186988.578125, + 187291.390625, + 187594.25, + 187897.109375, + 188199.953125, + 188502.78125, + 188805.640625, + 189108.484375, + 189411.3125, + 189714.171875, + 190017.015625, + 190319.890625, + 190622.703125, + 190925.5625, + 191228.421875, + 191531.265625, + 191834.09375, + 192136.953125, + 192439.796875, + 192742.625, + 193045.484375, + 193348.328125, + 193651.171875, + 193954.015625, + 194256.875, + 194559.703125, + 194862.5625, + 195165.390625, + 195468.234375, + 195771.09375, + 196073.9375, + 196376.796875, + 196679.65625, + 196982.484375, + 197285.328125, + 197588.171875, + 197891.015625, + 198193.859375, + 198496.71875, + 198799.5625, + 199102.40625, + 199405.25, + 199708.109375, + 200010.9375, + 200313.796875, + 200616.625, + 200919.46875, + 201222.3125, + 201525.1875, + 201828.015625, + 202130.859375, + 202433.71875, + 202736.5625, + 203039.40625, + 203342.25, + 203645.09375, + 203947.953125, + 204250.796875, + 204553.640625, + 204856.46875, + 205159.3125, + 205465.765625, + 205779.171875, + 206092.53125, + 206405.921875, + 206719.296875, + 207032.671875, + 207346.046875, + 207659.4375, + 207972.8125, + 208286.1875, + 208599.5625, + 208912.9375, + 209226.328125, + 209539.6875, + 209853.078125, + 210166.453125, + 210479.828125, + 210793.203125, + 211106.59375, + 211419.96875, + 211733.359375, + 212046.734375, + 212360.140625, + 212673.5, + 212986.875, + 213300.265625, + 213613.625, + 213927, + 214240.390625, + 214553.765625, + 214867.140625, + 215180.515625, + 215493.890625, + 215807.265625, + 216120.65625, + 216434.03125, + 216747.40625, + 217060.78125, + 217374.15625, + 217687.546875, + 218000.921875, + 218314.296875, + 218627.671875, + 218941.046875, + 219254.421875, + 219567.8125, + 219881.1875, + 220194.5625, + 220507.9375, + 220821.3125, + 221134.703125, + 221448.09375, + 221761.453125, + 222074.828125, + 222388.203125, + 222701.578125, + 223014.96875, + 223328.34375, + 223641.71875, + 223955.09375, + 224268.484375, + 224581.890625, + 224895.25, + 225208.625, + 225522, + 225835.375, + 226148.765625, + 226462.140625, + 226775.53125, + 227088.890625, + 227402.28125, + 227715.640625, + 228029.03125, + 228342.40625, + 228655.78125, + 228969.15625, + 229282.53125, + 229595.921875, + 229909.296875, + 230222.671875, + 230536.046875, + 230849.4375, + 231162.796875, + 231476.1875, + 231789.5625, + 232071.34375, + 232335.765625, + 232600.171875, + 232864.578125, + 233128.984375, + 233393.40625, + 233657.796875, + 233922.21875, + 234186.59375, + 234451.015625, + 234715.4375, + 234979.8125, + 235244.234375, + 235508.640625, + 235773.046875, + 235087.328125, + 235316.90625, + 235546.46875, + 235776.03125, + 236005.59375, + 236235.171875, + 236464.75, + 236694.3125, + 236923.890625, + 237153.4375, + 237383.03125, + 237612.578125, + 237842.15625, + 238071.734375, + 238301.28125, + 238530.84375, + 238760.453125, + 238990.03125, + 239219.5625, + 239449.140625, + 239678.71875, + 239908.28125, + 240137.859375, + 240367.4375, + 240596.984375, + 240836.6875, + 241112.9375, + 241389.1875, + 241665.4375, + 241941.6875, + 242217.921875, + 242494.171875, + 242770.40625, + 243046.65625, + 243322.921875, + 243599.15625, + 243875.40625, + 244151.625, + 244427.90625, + 244704.140625, + 244980.40625, + 245256.65625, + 245532.890625, + 245809.140625, + 246085.390625, + 246361.625, + 246637.875, + 246914.109375, + 247190.359375, + 247466.625, + 247742.859375, + 248019.09375, + 248295.34375, + 248571.59375, + 248847.828125, + 249124.09375, + 249400.328125, + 249676.5625, + 249952.8125, + 250229.0625, + 250516.828125, + 250823.234375, + 251129.65625, + 251436.0625, + 251742.46875, + 252048.890625, + 252355.3125, + 252661.71875, + 252968.125, + 253274.546875, + 253580.953125, + 253887.390625, + 254193.796875, + 254500.203125, + 254806.625, + 255113.03125, + 255419.4375, + 255725.875, + 256032.28125, + 256338.703125, + 256645.125, + 256951.53125, + 257257.96875, + 257564.375, + 257870.796875, + 258177.203125, + 258483.625, + 258790.03125, + 259096.46875, + 259402.875, + 259709.28125, + 260015.6875, + 260322.09375, + 260628.53125, + 260934.953125, + 261241.359375, + 261547.765625, + 261854.1875, + 262160.59375, + 262467, + 262773.4375, + 263079.84375, + 263386.25, + 263692.65625, + 263999.09375, + 264305.5, + 264611.9375, + 264918.34375, + 265224.75, + 265531.15625, + 265837.5625, + 266144, + 266450.40625, + 266756.8125, + 267063.25, + 267369.65625, + 267676.0625, + 267982.5, + 268288.90625, + 268595.3125, + 268901.75, + 269208.15625, + 269514.5625, + 269819.375, + 270120, + 270420.65625, + 270721.3125, + 271021.96875, + 271322.625, + 271623.25, + 271923.90625, + 272224.5625, + 272525.21875, + 272825.875, + 273126.5, + 273427.125, + 273727.8125, + 274028.46875, + 274329.125, + 274629.75, + 274930.40625, + 275231.03125, + 275531.6875, + 275832.375, + 276133, + 276433.625, + 276734.3125, + 277034.9375, + 277335.59375, + 277636.25, + 277936.875, + 278237.5625, + 278538.1875, + 278838.8125, + 279139.5, + 279440.125, + 279740.78125, + 280041.4375, + 280342.0625, + 280642.75, + 280943.40625, + 281244.03125, + 281544.6875, + 281845.34375, + 282146, + 282446.625, + 282747.3125, + 283047.9375, + 283348.59375, + 283649.25, + 283949.90625, + 284250.5625, + 284551.1875, + 284851.8125, + 285152.46875, + 285453.125, + 285753.8125, + 286054.4375, + 286355.0625, + 286655.71875 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Scenario" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "New York Household (Family of 3) – Health-Adjusted Net Income by Household Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 400000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Health-Adjusted Net Income" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#House hold net income graphs\n", + "import plotly.graph_objects as go\n", + "\n", + "# ---------- NY fam ----------\n", + "fig_ny = go.Figure()\n", + "\n", + "# Baseline (solid)\n", + "fig_ny.add_trace(go.Scatter(\n", + " x=household_income_new_york,\n", + " y=baseline_new_york_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Health Net Income (Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2) # use your palette constant\n", + "))\n", + "\n", + "# Reform (dotted)\n", + "fig_ny.add_trace(go.Scatter(\n", + " x=household_income_new_york,\n", + " y=reform_new_york_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Health Net Income (Reform)',\n", + " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", + "))\n", + "\n", + "# Layout\n", + "fig_ny.update_layout(\n", + " title='New York Household (Family of 3) – Health-Adjusted Net Income by Household Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Health-Adjusted Net Income',\n", + " legend_title='Scenario',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "# Optional wrapper if you use one elsewhere\n", + "fig_ny = format_fig(fig_ny)\n", + "\n", + "fig_ny.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Health Net Income (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 6622.685546875, + 7171.81689453125, + 7720.9482421875, + 8270.080078125, + 8819.2109375, + 9368.3427734375, + 9885.0732421875, + 10301.9052734375, + 10720.5361328125, + 11137.369140625, + 11553.298828125, + 11971.9306640625, + 12388.763671875, + 12804.693359375, + 13224.224609375, + 13640.1572265625, + 14048.65234375, + 14423.4736328125, + 14797.3974609375, + 15174.01953125, + 15548.8408203125, + 15925.46484375, + 16300.2880859375, + 16674.2109375, + 17050.833984375, + 17425.65625, + 17802.279296875, + 18177.103515625, + 18551.025390625, + 18927.6484375, + 19302.470703125, + 19679.09375, + 20053.91796875, + 20426.205078125, + 20760.822265625, + 21093.63671875, + 21425.548828125, + 21761.06640625, + 22092.978515625, + 31774.91796875, + 32089.275390625, + 32400.875, + 32714.9296875, + 33028.70703125, + 33342.30859375, + 33655.71875, + 33966.16015625, + 34279.05859375, + 34591.890625, + 34916.1015625, + 35244.91015625, + 35541.296875, + 35810.83203125, + 36079.3828125, + 36377.83203125, + 36752.484375, + 37131.046875, + 37526.0859375, + 37901.08984375, + 38286.625, + 38685.796875, + 39068.5546875, + 39465.453125, + 39845.4296875, + 40008.62890625, + 40401.9921875, + 40704.3125, + 41095.3984375, + 41468.30859375, + 41839.6953125, + 42227.25, + 42595.859375, + 42981.140625, + 43346.9765625, + 43711.2890625, + 44093.03515625, + 44454.5703125, + 44834.0390625, + 45202.22265625, + 45573.90625, + 45959.80859375, + 46329.375, + 46713.546875, + 47081, + 47447.296875, + 47828.78125, + 48192.9609375, + 48572.7109375, + 48934.78515625, + 49295.69921875, + 49672.76171875, + 50031.5625, + 50406.890625, + 50763.58203125, + 51113.19921875, + 51458.3828125, + 51784.34765625, + 52131, + 52464.5703125, + 52797.18359375, + 53144.765625, + 53475.62890625, + 53821.77734375, + 54150.890625, + 54479.046875, + 54822.96875, + 55149.3671875, + 55491.85546875, + 55816.51171875, + 56140.203125, + 56480.46484375, + 56802.40625, + 57141.234375, + 57461.4296875, + 57798.8203125, + 58117.26171875, + 58453.21875, + 58825.8046875, + 59198.39453125, + 59570.9765625, + 59943.5625, + 60316.14453125, + 60688.734375, + 61061.32421875, + 61433.91015625, + 61806.4921875, + 62179.07421875, + 62551.6640625, + 62924.24609375, + 63296.8359375, + 63669.41796875, + 64042.00390625, + 64414.59375, + 64787.17578125, + 65159.7578125, + 65532.34765625, + 65904.9375, + 66277.5234375, + 66650.1015625, + 67022.6953125, + 67395.2734375, + 67767.859375, + 68140.453125, + 68513.03125, + 68885.625, + 69258.203125, + 69630.796875, + 70003.375, + 70375.96875, + 70748.5390625, + 71121.1328125, + 71493.71875, + 71866.3046875, + 72238.890625, + 72611.46875, + 71131.75, + 71556.5, + 71981.25, + 72406.0078125, + 72830.7578125, + 73255.5078125, + 73680.265625, + 74105.015625, + 74529.765625, + 74954.515625, + 75379.28125, + 75804.03125, + 76228.78125, + 76653.53125, + 77078.2890625, + 77503.046875, + 77927.7890625, + 78352.546875, + 78777.296875, + 79202.046875, + 79626.8125, + 80051.5625, + 80476.3125, + 80901.0625, + 81325.8203125, + 81750.578125, + 82175.328125, + 82600.078125, + 83024.828125, + 83449.5859375, + 83874.34375, + 84299.09375, + 84723.84375, + 85148.6015625, + 85573.3515625, + 85998.109375, + 86422.859375, + 86847.609375, + 87272.359375, + 87697.1171875, + 88121.875, + 88546.625, + 88971.375, + 89396.1328125, + 89820.890625, + 90245.6328125, + 90670.390625, + 91095.140625, + 91519.8984375, + 91944.640625, + 92369.40625, + 92794.15625, + 93218.90625, + 93643.6640625, + 94068.421875, + 94493.171875, + 94917.921875, + 95342.671875, + 95767.4296875, + 96192.171875, + 96616.9375, + 97041.6875, + 97466.4453125, + 97891.1875, + 98315.9453125, + 98740.703125, + 99165.453125, + 99590.203125, + 100014.953125, + 100439.7109375, + 100864.46875, + 101289.21875, + 101713.9765625, + 102138.7265625, + 102563.4765625, + 102938.203125, + 103308.046875, + 103677.890625, + 104047.7265625, + 104417.5625, + 104787.4140625, + 105157.25, + 105527.09375, + 105896.9296875, + 106266.7734375, + 106636.609375, + 107006.453125, + 107376.2890625, + 107746.125, + 108115.96875, + 108485.8125, + 108855.65625, + 109225.484375, + 109595.3359375, + 109965.171875, + 110335.0078125, + 110704.8515625, + 111074.6875, + 111444.5234375, + 111814.375, + 112184.21875, + 112554.046875, + 112923.890625, + 113293.734375, + 113663.5703125, + 114033.40625, + 114403.25, + 114773.0859375, + 115142.9375, + 115512.765625, + 115882.609375, + 116252.453125, + 116622.2890625, + 116992.125, + 117361.96875, + 117731.8125, + 118101.65625, + 118471.5, + 118841.328125, + 119211.1796875, + 119581.015625, + 119950.8515625, + 120320.6953125, + 120690.53125, + 121060.3671875, + 121430.21875, + 121800.046875, + 122169.8828125, + 122539.734375, + 122909.5625, + 123279.4140625, + 123649.25, + 124019.0859375, + 124388.9296875, + 124758.765625, + 125128.609375, + 125498.453125, + 125868.296875, + 126238.140625, + 126607.9765625, + 126977.8125, + 127347.65625, + 127717.4921875, + 128087.328125, + 128457.171875, + 128827.015625, + 129196.84375, + 129566.6953125, + 129936.53125, + 130306.359375, + 130676.2109375, + 131046.046875, + 131415.890625, + 131785.71875, + 132155.5625, + 132525.421875, + 132895.25, + 133265.09375, + 133634.9375, + 134004.78125, + 134374.609375, + 134744.453125, + 135114.28125, + 135484.140625, + 135853.96875, + 136223.8125, + 136593.65625, + 136963.5, + 137333.328125, + 137703.171875, + 138073, + 138442.84375, + 138812.6875, + 139182.53125, + 139552.375, + 139922.21875, + 140292.0625, + 140661.90625, + 141031.734375, + 141401.5625, + 141771.421875, + 142141.25, + 142511.09375, + 142880.9375, + 143260.40625, + 143664.3125, + 144068.1875, + 144472.0625, + 144875.96875, + 145279.84375, + 145683.71875, + 146087.625, + 146491.5, + 146895.375, + 147299.28125, + 147703.171875, + 148107.0625, + 148510.9375, + 148914.828125, + 149318.71875, + 149722.59375, + 150126.484375, + 150530.375, + 150934.25, + 151338.140625, + 151742.03125, + 152145.90625, + 152549.8125, + 152953.6875, + 153357.5625, + 153761.46875, + 154165.34375, + 154569.21875, + 154973.125, + 155377, + 155780.90625, + 156184.78125, + 156588.65625, + 156992.5625, + 157396.4375, + 157800.3125, + 158204.21875, + 158608.09375, + 159011.96875, + 159415.875, + 159819.75, + 160223.625, + 160627.53125, + 161031.40625, + 161435.296875, + 161839.1875, + 162243.0625, + 162646.953125, + 163050.84375, + 163454.71875, + 163858.625, + 164262.5, + 164666.375, + 165070.28125, + 165474.15625, + 165878.0625, + 166281.9375, + 166685.8125, + 167089.71875, + 167493.59375, + 167897.46875, + 168301.359375, + 168705.25, + 169109.125, + 169513.015625, + 169916.90625, + 170320.796875, + 170724.671875, + 171128.5625, + 171532.453125, + 171936.34375, + 172340.21875, + 172742.84375, + 173130.265625, + 173517.671875, + 173905.09375, + 174292.5, + 174679.90625, + 175067.3125, + 175454.71875, + 175842.15625, + 176229.5625, + 176616.96875, + 177004.375, + 177391.78125, + 177779.1875, + 178166.625, + 178554.03125, + 178941.4375, + 179328.84375, + 179716.265625, + 180103.6875, + 180491.09375, + 180878.5, + 181265.921875, + 181653.328125, + 182040.734375, + 182428.15625, + 182815.5625, + 183202.984375, + 183590.390625, + 183977.796875, + 184365.21875, + 184752.625, + 185140.03125, + 185527.453125, + 185914.859375, + 186302.265625, + 186689.6875, + 187077.09375, + 187464.53125, + 187851.9375, + 188239.34375, + 188626.75, + 189014.15625, + 189401.5625, + 189785.359375, + 190167.8125, + 190550.28125, + 190932.765625, + 191315.21875, + 191697.703125, + 192080.171875, + 192462.625, + 192845.109375, + 193227.578125, + 193610.03125, + 193992.515625, + 194374.984375, + 194757.453125, + 195139.9375, + 195522.40625, + 195904.875, + 196287.34375, + 196669.8125, + 197052.28125, + 197434.75, + 197817.21875, + 198199.6875, + 198582.15625, + 198964.625, + 199347.09375, + 199729.578125, + 200112.046875, + 200494.5, + 200876.96875, + 201259.4375, + 201641.90625, + 202024.390625, + 202406.859375, + 202789.34375, + 203171.8125, + 203554.28125, + 203936.75, + 204319.203125, + 204701.671875, + 205084.15625, + 205466.625, + 205849.09375, + 206231.5625, + 206614.03125, + 206996.515625, + 207378.96875, + 207761.4375, + 208143.90625, + 208526.375, + 208908.84375, + 209291.328125, + 209673.796875, + 210056.25, + 210438.75, + 210821.21875, + 211203.671875, + 211586.140625, + 211968.609375, + 212351.09375, + 212733.5625, + 213116.03125, + 213498.5, + 213880.953125, + 214263.421875, + 214645.90625, + 215028.375, + 215410.84375, + 215793.3125, + 216175.78125, + 216558.25, + 216940.71875, + 217323.1875, + 217705.65625, + 218088.125, + 218470.59375, + 218853.078125, + 219235.53125, + 219618, + 220000.46875, + 220382.9375, + 220765.421875, + 221147.890625, + 221530.34375, + 221912.84375, + 222295.3125, + 222677.796875, + 223060.25, + 223442.71875, + 223825.1875, + 224207.65625, + 224590.125, + 224972.609375, + 225355.078125, + 225737.53125, + 226120, + 226502.46875, + 226884.9375, + 227267.421875, + 227649.890625, + 228032.359375, + 228414.8125, + 228797.28125, + 229179.78125, + 229562.234375, + 229944.703125, + 230327.171875, + 230709.640625, + 231092.09375, + 231474.59375, + 231857.0625, + 232239.515625, + 232621.984375, + 233004.453125, + 233386.9375, + 233769.40625, + 234151.875, + 234534.34375, + 234916.796875, + 235299.265625, + 235681.75, + 236064.21875, + 236446.6875, + 236829.15625, + 237211.640625, + 237594.125, + 237976.59375, + 238359.0625, + 238741.515625, + 239123.984375, + 239506.46875, + 239888.9375, + 240271.40625, + 240653.875, + 241036.34375, + 241418.8125, + 241801.28125, + 242183.75, + 242566.21875, + 242948.6875, + 243331.15625, + 243713.625, + 244096.09375, + 244478.5625, + 244861.03125, + 245243.5, + 245619.609375, + 245974.640625, + 246329.65625, + 246684.65625, + 247039.671875, + 247394.6875, + 247749.6875, + 248104.71875, + 248459.71875, + 248814.734375, + 249169.75, + 249524.75, + 249879.78125, + 250234.796875, + 250589.8125, + 250944.8125, + 251299.828125, + 251654.84375, + 252009.875, + 252364.890625, + 252719.90625, + 253074.90625, + 253429.921875, + 253784.9375, + 254139.953125, + 254494.96875, + 254849.96875, + 255204.984375, + 255560, + 255915.03125, + 256270.03125, + 256625.046875, + 256980.0625, + 257335.0625, + 257690.09375, + 258045.09375, + 258400.109375, + 258755.125, + 259110.125, + 259465.125, + 259820.171875, + 260175.1875, + 260530.1875, + 260885.1875, + 261240.203125, + 261595.234375, + 261950.25, + 262305.25, + 262660.25, + 263015.25, + 263370.28125, + 263725.3125, + 264080.3125, + 264435.3125, + 264790.34375, + 265145.34375, + 265500.375, + 265855.375, + 266210.40625, + 266565.4375, + 266920.4375, + 267275.46875, + 267630.46875, + 267985.46875, + 268340.5, + 268695.5, + 269050.5, + 269405.53125, + 269760.5625, + 270115.5625, + 270470.5625, + 270825.5625, + 271180.59375, + 271535.625, + 271890.625, + 272245.625, + 272600.625, + 272955.65625, + 273310.6875, + 273665.6875, + 274020.6875, + 274375.71875, + 274730.71875, + 275085.71875, + 275440.75, + 275795.75, + 276150.78125, + 276505.78125, + 276860.8125, + 277215.8125, + 277570.84375, + 277925.84375, + 278280.84375, + 278635.875, + 278990.875, + 279345.90625, + 279700.90625, + 280055.9375, + 280410.9375, + 280765.96875, + 281121, + 281476, + 281831, + 282186, + 282541.03125, + 282896.03125, + 283251.0625, + 283606.0625, + 283961.09375, + 284316.09375, + 284671.09375, + 285026.125, + 285381.125, + 285736.15625, + 286091.15625, + 286446.1875, + 286801.1875, + 287156.21875, + 287511.21875, + 287866.21875, + 288221.25, + 288576.25, + 288931.28125, + 289286.28125, + 289641.3125, + 289996.3125, + 290351.3125, + 290706.3125, + 291061.34375, + 291416.375, + 291771.375, + 292126.375, + 292481.375, + 292836.40625, + 293191.4375, + 293546.4375, + 293901.4375, + 294256.4375, + 294611.5, + 294966.5, + 295321.53125, + 295672.1875, + 296011.84375, + 296351.5, + 296691.15625, + 297030.8125, + 297370.4375, + 297710.0625, + 298049.71875, + 298389.375, + 298729.03125, + 299068.65625, + 299408.3125, + 299747.9375, + 300087.59375, + 300427.25, + 300766.875, + 301106.53125, + 301446.1875, + 301785.8125, + 302125.46875, + 302465.125, + 302804.78125, + 303144.4375, + 303484.0625, + 303823.6875, + 304163.375, + 304503, + 304842.65625, + 305182.3125, + 305521.9375, + 305861.5625, + 306201.25, + 306540.875, + 306880.53125, + 307220.15625, + 307559.8125, + 307899.4375, + 308239.125, + 308578.78125, + 308918.40625, + 309258.0625, + 309597.6875, + 309937.375, + 310277, + 310616.65625, + 310956.3125, + 311295.9375, + 311635.59375, + 311975.25, + 312314.875, + 312654.5, + 312994.1875, + 313333.8125, + 313673.46875, + 314013.125, + 314352.75, + 314692.40625 + ] + }, + { + "line": { + "color": "#616161", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "Health Net Income (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 6622.685546875, + 7171.81689453125, + 7720.9482421875, + 8270.080078125, + 8819.2109375, + 9368.3427734375, + 9885.0732421875, + 10301.9052734375, + 10720.5361328125, + 11137.369140625, + 11553.298828125, + 11971.9306640625, + 12388.763671875, + 12804.693359375, + 13224.224609375, + 13640.1572265625, + 14048.65234375, + 14423.4736328125, + 14797.3974609375, + 15174.01953125, + 15548.8408203125, + 15925.46484375, + 16300.2880859375, + 16674.2109375, + 17050.833984375, + 17425.65625, + 17802.279296875, + 18177.103515625, + 18551.025390625, + 18927.6484375, + 19302.470703125, + 19679.09375, + 20053.91796875, + 20426.205078125, + 20760.822265625, + 21093.63671875, + 21425.548828125, + 21761.06640625, + 22092.978515625, + 32365.873046875, + 32698.6875, + 33030.6015625, + 33365.21875, + 33698.03125, + 34032.64453125, + 34365.4609375, + 34697.375, + 35031.98828125, + 35364.8046875, + 35711.1875, + 36060.3515625, + 36379.359375, + 36701.0703125, + 37020.98046875, + 37389.5234375, + 37818.4453125, + 38270.65625, + 38722.8671875, + 39175.078125, + 39588.40625, + 40013.59765625, + 40424.51171875, + 40847.73046875, + 41256.2265625, + 41448.14453125, + 41868.28125, + 42199.68359375, + 42617.84375, + 43020.19921875, + 43421.2265625, + 43836.31640625, + 44234.9296875, + 44648.0390625, + 45044.2421875, + 45439.125, + 45849.15625, + 46241.6171875, + 46649.6796875, + 47039.7265625, + 47428.4609375, + 47833.4453125, + 48219.7578125, + 48622.765625, + 49006.66796875, + 49389.24609375, + 49789.1796875, + 50169.33984375, + 50567.29296875, + 50945.046875, + 51321.47265625, + 51716.3515625, + 52090.36328125, + 52483.26953125, + 52854.8671875, + 53219.23046875, + 53581.59765625, + 53922.0078125, + 54282.40234375, + 54620.390625, + 54957.06640625, + 55314.3828125, + 55648.640625, + 56003.984375, + 56335.82421875, + 56666.34765625, + 57018.6171875, + 57346.71875, + 57697.0078125, + 58022.703125, + 58347.0703125, + 58694.2890625, + 59016.2421875, + 59361.48046875, + 59681.0234375, + 60024.28515625, + 60341.41015625, + 60666.765625, + 61026.3125, + 61369.109375, + 61727.4140625, + 62068.703125, + 62409.16015625, + 62765.55078125, + 63104.50390625, + 63459.65625, + 63797.09375, + 64133.70703125, + 64486.94140625, + 64822.046875, + 65174.04296875, + 65507.6328125, + 65840.40625, + 66190.484375, + 66521.7421875, + 66870.578125, + 67200.3359375, + 67529.265625, + 67876.1875, + 68203.59375, + 68549.28125, + 68875.1875, + 69200.265625, + 69544.03125, + 69867.6015625, + 70210.125, + 70532.1875, + 70853.4375, + 71194.03125, + 71513.765625, + 71853.1171875, + 72171.34375, + 72488.75, + 72826.1875, + 73142.0703125, + 73478.2734375, + 73835.21875, + 74213.296875, + 74591.3671875, + 74969.453125, + 75347.5234375, + 75725.6015625, + 76103.6796875, + 76481.7578125, + 76859.828125, + 77237.90625, + 77615.9921875, + 77994.0625, + 78372.140625, + 78750.2109375, + 79128.296875, + 79506.375, + 79884.4453125, + 80262.5234375, + 80640.6015625, + 81018.671875, + 81396.7578125, + 81774.8359375, + 82152.90625, + 82530.984375, + 82909.0625, + 83287.1484375, + 83665.21875, + 84043.296875, + 84421.3671875, + 84799.453125, + 85177.53125, + 85555.6015625, + 85933.6796875, + 86311.7578125, + 86689.8359375, + 87067.9140625, + 87445.9921875, + 87824.0625, + 88202.140625, + 88580.21875, + 88958.296875, + 89336.375, + 89714.4453125, + 90092.53125, + 90470.609375, + 90848.6796875, + 91226.7578125, + 91604.8359375, + 91982.9140625, + 92360.984375, + 92739.0703125, + 93117.140625, + 93495.21875, + 93873.296875, + 94251.3828125, + 94629.453125, + 95007.53125, + 95385.6015625, + 95767.4296875, + 96192.171875, + 96616.9375, + 97041.6875, + 97466.4453125, + 97891.1875, + 98315.9453125, + 98740.703125, + 99165.453125, + 99590.203125, + 100014.953125, + 100439.7109375, + 100864.46875, + 101289.21875, + 101713.9765625, + 102138.7265625, + 102563.4765625, + 102938.203125, + 103308.046875, + 103677.890625, + 104047.7265625, + 104417.5625, + 104787.4140625, + 105157.25, + 105527.09375, + 105896.9296875, + 106266.7734375, + 106636.609375, + 107006.453125, + 107376.2890625, + 107746.125, + 108115.96875, + 108485.8125, + 108855.65625, + 109225.484375, + 109595.3359375, + 109965.171875, + 110335.0078125, + 110704.8515625, + 111074.6875, + 111444.5234375, + 111814.375, + 112184.21875, + 112554.046875, + 112923.890625, + 113293.734375, + 113663.5703125, + 114033.40625, + 114403.25, + 114773.0859375, + 115142.9375, + 115512.765625, + 115882.609375, + 116252.453125, + 116622.2890625, + 116992.125, + 117361.96875, + 117731.8125, + 118101.65625, + 118471.5, + 118841.328125, + 119211.1796875, + 119581.015625, + 119950.8515625, + 120320.6953125, + 120690.53125, + 121060.3671875, + 121430.21875, + 121800.046875, + 122169.8828125, + 122539.734375, + 122909.5625, + 123279.4140625, + 123649.25, + 124019.0859375, + 124388.9296875, + 124758.765625, + 125128.609375, + 125498.453125, + 125868.296875, + 126238.140625, + 126607.9765625, + 126977.8125, + 127347.65625, + 127717.4921875, + 128087.328125, + 128457.171875, + 128827.015625, + 129196.84375, + 129566.6953125, + 129936.53125, + 130306.359375, + 130676.2109375, + 131046.046875, + 131415.890625, + 131785.71875, + 132155.5625, + 132525.421875, + 132895.25, + 133265.09375, + 133634.9375, + 134004.78125, + 134374.609375, + 134744.453125, + 135114.28125, + 135484.140625, + 135853.96875, + 136223.8125, + 136593.65625, + 136963.5, + 137333.328125, + 137703.171875, + 138073, + 138442.84375, + 138812.6875, + 139182.53125, + 139552.375, + 139922.21875, + 140292.0625, + 140661.90625, + 141031.734375, + 141401.5625, + 141771.421875, + 142141.25, + 142511.09375, + 142880.9375, + 143260.40625, + 143664.3125, + 144068.1875, + 144472.0625, + 144875.96875, + 145279.84375, + 145683.71875, + 146087.625, + 146491.5, + 146895.375, + 147299.28125, + 147703.171875, + 148107.0625, + 148510.9375, + 148914.828125, + 149318.71875, + 149722.59375, + 150126.484375, + 150530.375, + 150934.25, + 151338.140625, + 151742.03125, + 152145.90625, + 152549.8125, + 152953.6875, + 153357.5625, + 153761.46875, + 154165.34375, + 154569.21875, + 154973.125, + 155377, + 155780.90625, + 156184.78125, + 156588.65625, + 156992.5625, + 157396.4375, + 157800.3125, + 158204.21875, + 158608.09375, + 159011.96875, + 159415.875, + 159819.75, + 160223.625, + 160627.53125, + 161031.40625, + 161435.296875, + 161839.1875, + 162243.0625, + 162646.953125, + 163050.84375, + 163454.71875, + 163858.625, + 164262.5, + 164666.375, + 165070.28125, + 165474.15625, + 165878.0625, + 166281.9375, + 166685.8125, + 167089.71875, + 167493.59375, + 167897.46875, + 168301.359375, + 168705.25, + 169109.125, + 169513.015625, + 169916.90625, + 170320.796875, + 170724.671875, + 171128.5625, + 171532.453125, + 171936.34375, + 172340.21875, + 172742.84375, + 173130.265625, + 173517.671875, + 173905.09375, + 174292.5, + 174679.90625, + 175067.3125, + 175454.71875, + 175842.15625, + 176229.5625, + 176616.96875, + 177004.375, + 177391.78125, + 177779.1875, + 178166.625, + 178554.03125, + 178941.4375, + 179328.84375, + 179716.265625, + 180103.6875, + 180491.09375, + 180878.5, + 181265.921875, + 181653.328125, + 182040.734375, + 182428.15625, + 182815.5625, + 183202.984375, + 183590.390625, + 183977.796875, + 184365.21875, + 184752.625, + 185140.03125, + 185527.453125, + 185914.859375, + 186302.265625, + 186689.6875, + 187077.09375, + 187464.53125, + 187851.9375, + 188239.34375, + 188626.75, + 189014.15625, + 189401.5625, + 189785.359375, + 190167.8125, + 190550.28125, + 190932.765625, + 191315.21875, + 191697.703125, + 192080.171875, + 192462.625, + 192845.109375, + 193227.578125, + 193610.03125, + 193992.515625, + 194374.984375, + 194757.453125, + 195139.9375, + 195522.40625, + 195904.875, + 196287.34375, + 196669.8125, + 197052.28125, + 197434.75, + 197817.21875, + 198199.6875, + 198582.15625, + 198964.625, + 199347.09375, + 199729.578125, + 200112.046875, + 200494.5, + 200876.96875, + 201259.4375, + 201641.90625, + 202024.390625, + 202406.859375, + 202789.34375, + 203171.8125, + 203554.28125, + 203936.75, + 204319.203125, + 204701.671875, + 205084.15625, + 205466.625, + 205849.09375, + 206231.5625, + 206614.03125, + 206996.515625, + 207378.96875, + 207761.4375, + 208143.90625, + 208526.375, + 208908.84375, + 209291.328125, + 209673.796875, + 210056.25, + 210438.75, + 210821.21875, + 211203.671875, + 211586.140625, + 211968.609375, + 212351.09375, + 212733.5625, + 213116.03125, + 213498.5, + 213880.953125, + 214263.421875, + 214645.90625, + 215028.375, + 215410.84375, + 215793.3125, + 216175.78125, + 216558.25, + 216940.71875, + 217323.1875, + 217705.65625, + 218088.125, + 218470.59375, + 218853.078125, + 219235.53125, + 219618, + 220000.46875, + 220382.9375, + 220765.421875, + 221147.890625, + 221530.34375, + 221912.84375, + 222295.3125, + 222677.796875, + 223060.25, + 223442.71875, + 223825.1875, + 224207.65625, + 224590.125, + 224972.609375, + 225355.078125, + 225737.53125, + 226120, + 226502.46875, + 226884.9375, + 227267.421875, + 227649.890625, + 228032.359375, + 228414.8125, + 228797.28125, + 229179.78125, + 229562.234375, + 229944.703125, + 230327.171875, + 230709.640625, + 231092.09375, + 231474.59375, + 231857.0625, + 232239.515625, + 232621.984375, + 233004.453125, + 233386.9375, + 233769.40625, + 234151.875, + 234534.34375, + 234916.796875, + 235299.265625, + 235681.75, + 236064.21875, + 236446.6875, + 236829.15625, + 237211.640625, + 237594.125, + 237976.59375, + 238359.0625, + 238741.515625, + 239123.984375, + 239506.46875, + 239888.9375, + 240271.40625, + 240653.875, + 241036.34375, + 241418.8125, + 241801.28125, + 242183.75, + 242566.21875, + 242948.6875, + 243331.15625, + 243713.625, + 244096.09375, + 244478.5625, + 244861.03125, + 245243.5, + 245619.609375, + 245974.640625, + 246329.65625, + 246684.65625, + 247039.671875, + 247394.6875, + 247749.6875, + 248104.71875, + 248459.71875, + 248814.734375, + 249169.75, + 249524.75, + 249879.78125, + 250234.796875, + 250589.8125, + 250944.8125, + 251299.828125, + 251654.84375, + 252009.875, + 252364.890625, + 252719.90625, + 253074.90625, + 253429.921875, + 253784.9375, + 254139.953125, + 254494.96875, + 254849.96875, + 255204.984375, + 255560, + 255915.03125, + 256270.03125, + 256625.046875, + 256980.0625, + 257335.0625, + 257690.09375, + 258045.09375, + 258400.109375, + 258755.125, + 259110.125, + 259465.125, + 259820.171875, + 260175.1875, + 260530.1875, + 260885.1875, + 261240.203125, + 261595.234375, + 261950.25, + 262305.25, + 262660.25, + 263015.25, + 263370.28125, + 263725.3125, + 264080.3125, + 264435.3125, + 264790.34375, + 265145.34375, + 265500.375, + 265855.375, + 266210.40625, + 266565.4375, + 266920.4375, + 267275.46875, + 267630.46875, + 267985.46875, + 268340.5, + 268695.5, + 269050.5, + 269405.53125, + 269760.5625, + 270115.5625, + 270470.5625, + 270825.5625, + 271180.59375, + 271535.625, + 271890.625, + 272245.625, + 272600.625, + 272955.65625, + 273310.6875, + 273665.6875, + 274020.6875, + 274375.71875, + 274730.71875, + 275085.71875, + 275440.75, + 275795.75, + 276150.78125, + 276505.78125, + 276860.8125, + 277215.8125, + 277570.84375, + 277925.84375, + 278280.84375, + 278635.875, + 278990.875, + 279345.90625, + 279700.90625, + 280055.9375, + 280410.9375, + 280765.96875, + 281121, + 281476, + 281831, + 282186, + 282541.03125, + 282896.03125, + 283251.0625, + 283606.0625, + 283961.09375, + 284316.09375, + 284671.09375, + 285026.125, + 285381.125, + 285736.15625, + 286091.15625, + 286446.1875, + 286801.1875, + 287156.21875, + 287511.21875, + 287866.21875, + 288221.25, + 288576.25, + 288931.28125, + 289286.28125, + 289641.3125, + 289996.3125, + 290351.3125, + 290706.3125, + 291061.34375, + 291416.375, + 291771.375, + 292126.375, + 292481.375, + 292836.40625, + 293191.4375, + 293546.4375, + 293901.4375, + 294256.4375, + 294611.5, + 294966.5, + 295321.53125, + 295672.1875, + 296011.84375, + 296351.5, + 296691.15625, + 297030.8125, + 297370.4375, + 297710.0625, + 298049.71875, + 298389.375, + 298729.03125, + 299068.65625, + 299408.3125, + 299747.9375, + 300087.59375, + 300427.25, + 300766.875, + 301106.53125, + 301446.1875, + 301785.8125, + 302125.46875, + 302465.125, + 302804.78125, + 303144.4375, + 303484.0625, + 303823.6875, + 304163.375, + 304503, + 304842.65625, + 305182.3125, + 305521.9375, + 305861.5625, + 306201.25, + 306540.875, + 306880.53125, + 307220.15625, + 307559.8125, + 307899.4375, + 308239.125, + 308578.78125, + 308918.40625, + 309258.0625, + 309597.6875, + 309937.375, + 310277, + 310616.65625, + 310956.3125, + 311295.9375, + 311635.59375, + 311975.25, + 312314.875, + 312654.5, + 312994.1875, + 313333.8125, + 313673.46875, + 314013.125, + 314352.75, + 314692.40625 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Scenario" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Texas Household (Married Couple) – Health-Adjusted Net Income by Household Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 400000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Health-Adjusted Net Income" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# ---------- texas couple ----------\n", + "fig_tx = go.Figure()\n", + "\n", + "# Baseline (solid)\n", + "fig_tx.add_trace(go.Scatter(\n", + " x=household_income_texas,\n", + " y=baseline_texas_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Health Net Income (Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2) # use your palette constant\n", + "))\n", + "\n", + "# Reform (dotted)\n", + "fig_tx.add_trace(go.Scatter(\n", + " x=household_income_texas,\n", + " y=reform_texas_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Health Net Income (Reform)',\n", + " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", + "))\n", + "\n", + "# Layout\n", + "fig_tx.update_layout(\n", + " title='Texas Household (Married Couple) – Health-Adjusted Net Income by Household Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Health-Adjusted Net Income',\n", + " legend_title='Scenario',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "# Optional wrapper if you use one elsewhere\n", + "fig_tx = format_fig(fig_tx)\n", + "\n", + "fig_tx.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Marginal Tax Rate (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + -0.25399208068847656, + -0.2503983974456787, + -0.24860167503356934, + -0.2503983974456787, + -0.3075547218322754, + -0.3752422332763672, + -0.06440615653991699, + 0.14900004863739014, + 0.11209380626678467, + 0.057718753814697266, + 0.04999995231628418, + 0.04999995231628418, + 0.04999995231628418, + 0.04999995231628418, + 0.04999995231628418, + 0.04999995231628418, + 0.09765625, + 0.31675779819488525, + 0.4490000009536743, + 0.4490000009536743, + 0.2239687442779541, + -0.1595625877380371, + -0.1770937442779541, + 0.30293750762939453, + 0.6336015462875366, + 0.6353983879089355, + 0.6336015462875366, + 0.6353983879089355, + 0.6299999952316284, + 0.633609414100647, + 0.6693124771118164, + 0.7114453315734863, + 0.7153984308242798, + 0.7100000381469727, + 0.7136015892028809, + 0.7154062986373901, + 0.7100000381469727, + 0.7153984308242798, + 0.7100000381469727, + 0.7136093378067017, + 0.7153984308242798, + 0.7100000381469727, + 0.7136015892028809, + 0.7100000381469727, + 0.7136093378067017, + 0.7153984308242798, + 0.7100000381469727, + 0.7135937213897705, + 0.7153984308242798, + 0.7136093378067017, + 0.7154062986373901, + 0.7100000381469727, + 0.7136015892028809, + 0.7153984308242798, + 0.7135937213897705, + 0.7578749656677246, + 0.9806250333786011, + 1.1290702819824219, + 1.2008047103881836, + 1.3052186965942383, + 1.3308827877044678, + 1.328445315361023, + 1.337554693222046, + 1.3408827781677246, + 1.3354766368865967, + 1.3390781879425049, + 1.3354766368865967, + 1.3390703201293945, + 1.340890645980835, + 1.3354843854904175, + 1.3390703201293945, + 2.2275936603546143, + 2.03139066696167, + 1.2645624876022339, + 1.20619535446167, + 2.993945360183716, + 2.993945360183716, + 0.8734843730926514, + 0.8734843730926514, + 0.873476505279541, + 0.8734843730926514, + 0.8761249780654907, + 0.8784843683242798, + 0.8784843683242798, + 0.878476619720459, + 0.8784843683242798, + 0.878476619720459, + 0.8784843683242798, + 0.8784843683242798, + 0.878476619720459, + 0.8784843683242798, + 1.8576171398162842, + 0.8784843683242798, + 0.8784843683242798, + 0.878476619720459, + 0.8784843683242798, + 0.878476619720459, + 0.8784922361373901, + -8.40164852142334, + -8.253039360046387, + 1.1261093616485596, + 1.128656268119812, + 1.15234375, + 1.2098125219345093, + 1.276984453201294, + 1.279937505722046, + 1.0965781211853027, + 0.8713593482971191, + 0.8732500076293945, + 0.8761874437332153, + 0.8791406154632568, + 0.8820781707763672, + 0.8849999904632568, + 0.8879375457763672, + 0.8908905982971191, + 0.8938125371932983, + 0.8521718978881836, + 0.8547344207763672, + 0.8572812080383301, + 0.8598281145095825, + 0.901187539100647, + 0.8878593444824219, + 0.8823281526565552, + 0.884765625, + 0.8872030973434448, + 0.8896249532699585, + 0.8920625448226929, + 0.8945000171661377, + 0.8969218730926514, + 0.8993749618530273, + 0.901796817779541, + 0.9042344093322754, + 0.9066718816757202, + 0.8667343854904175, + 0.8688594102859497, + 0.8709686994552612, + 0.8730937242507935, + 0.9194062948226929, + 0.9218437671661377, + 0.9242812395095825, + 0.9267187118530273, + 0.929140567779541, + 0.9315937757492065, + 0.9340312480926514, + 0.936453104019165, + 0.8453593254089355, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 0.753000020980835, + 22.666358947753906, + 22.562015533447266, + 0.5687344074249268, + 0.5760468244552612, + 0.5763125419616699, + 0.5763125419616699, + 0.7093281745910645, + 5.688906192779541, + 5.688906192779541, + 0.7093125581741333, + 0.7093125581741333, + 0.7093125581741333, + 0.7093281745910645, + 0.7093125581741333, + 0.7093125581741333, + 0.7093125581741333, + 0.7093281745910645, + 0.7093281745910645, + 0.7093125581741333, + 0.7093125581741333, + 0.7093125581741333, + 0.7093125581741333, + 0.7093125581741333, + 0.7093125581741333, + 0.7093125581741333, + 0.7093125581741333, + 0.7093125581741333, + 0.7093281745910645, + 0.7093125581741333, + 0.7093281745910645, + 0.7093125581741333, + 0.7093281745910645, + 0.7093125581741333, + 0.7093281745910645, + 0.7093125581741333, + 0.7093125581741333, + 0.7093125581741333, + 0.7093281745910645, + 0.7093281745910645, + 0.7093125581741333, + 0.7093125581741333, + 0.7093125581741333, + 0.5763281583786011, + 0.5763125419616699, + 0.5851562023162842, + 0.6949843168258667, + 0.7763124704360962, + 0.7763280868530273, + 0.7763124704360962, + 0.7763124704360962, + 0.7763124704360962, + 0.7763280868530273, + 0.7763280868530273, + 0.7763280868530273, + 0.7763124704360962, + 0.7763124704360962, + 0.7763280868530273, + 0.7763124704360962, + 0.7763124704360962, + 0.7763124704360962, + 0.7763124704360962, + 0.7763124704360962, + 0.7763124704360962, + 0.7763124704360962, + 0.7763280868530273, + 0.7763280868530273, + 0.7763124704360962, + 0.7763280868530273, + 0.7763280868530273, + 0.7763124704360962, + 0.7763124704360962, + 0.7763280868530273, + 0.7763124704360962, + 0.7763124704360962, + 0.7763124704360962, + 0.7763280868530273, + 0.7763280868530273, + 0.7763124704360962, + 0.7763280868530273, + 0.7763124704360962, + 0.7763280868530273, + 0.7763124704360962, + 0.7763124704360962, + 0.7763280868530273, + 0.7763124704360962, + 0.7763280868530273, + 0.7763124704360962, + 0.7763124704360962, + 0.7763280868530273, + 0.7763124704360962, + 0.7763124704360962, + 0.7763280868530273, + 0.7763280868530273, + 0.770984411239624, + 0.7636562585830688, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.763015627861023, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 0.7630000114440918, + 1.3268437385559082, + 1.3500624895095825, + 0.8052812814712524, + 0.8052812814712524, + 0.8052812814712524, + 0.8052812814712524, + 0.8052812814712524, + 0.8052812814712524, + 0.8052812814712524, + 0.8052500486373901, + 0.8052812814712524, + 0.8052500486373901, + 0.8052812814712524, + 0.8017343878746033, + 0.7676874995231628, + 0.7432812452316284, + 0.7432812452316284, + 0.7432500123977661, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7433124780654907, + 0.7432500123977661, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7432500123977661, + 0.7433124780654907, + 0.7432812452316284, + 0.7432500123977661, + 0.7432812452316284, + 0.7432500123977661, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7432500123977661, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7432500123977661, + 0.7432812452316284, + 0.7432812452316284, + 0.7433124780654907, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7432500123977661, + 0.7433124780654907, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7432500123977661, + 0.7432812452316284, + 0.7432812452316284, + 0.7432500123977661, + 0.7330625057220459, + 0.7153124809265137, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.7109687328338623, + 0.7110000252723694, + 0.7110000252723694, + 0.7110000252723694, + 0.719124972820282, + 0.7520624995231628, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7709999680519104, + 0.7764999866485596, + 0.7863749861717224, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7890312671661377, + 0.7890312671661377, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7889999747276306, + 0.7872655987739563, + 0.7767343521118164, + 0.7698124647140503, + 0.7698124647140503, + 0.7698124647140503, + 0.7698124647140503, + 0.7698280811309814, + 0.7698124647140503, + 0.7698124647140503, + 0.7698124647140503, + 0.7698280811309814, + 0.7698124647140503, + 0.7698280811309814, + 0.7698280811309814, + 0.7698124647140503, + 0.7698124647140503, + 0.7698280811309814, + 0.7698280811309814, + 0.7698124647140503, + 0.7698124647140503, + 0.7698124647140503, + 0.7698280811309814, + 0.7698280811309814, + 0.7698280811309814, + 0.7698280811309814, + 0.7698124647140503, + 0.7698124647140503, + 0.7698437571525574, + 0.7698124647140503, + 0.7698280811309814, + 0.7698124647140503, + 0.7698280811309814, + 0.7698124647140503, + 0.7698124647140503, + 0.7698280811309814, + 0.7698124647140503, + 0.7698280811309814, + 0.7698124647140503, + 0.7698280811309814, + 0.7698124647140503, + 0.7698280811309814, + 0.7698280811309814, + 0.7698124647140503, + 0.7698124647140503, + 0.7698280811309814, + 0.7698280811309814, + 0.7698124647140503, + 0.7698280811309814, + 0.7698280811309814, + 0.7698280811309814, + 0.7698124647140503, + 0.7698124647140503, + 0.7698124647140503, + 0.7698280811309814, + 0.7698124647140503, + 0.7698280811309814, + 0.7698280811309814, + 0.7698124647140503, + 0.7698124647140503, + 0.7698124647140503, + 0.7698124647140503, + 0.7698124647140503, + 0.7698280811309814, + 0.7698280811309814, + 0.7698124647140503, + 0.7698124647140503, + 0.7698124647140503, + 0.7698124647140503, + 0.7698124647140503, + 0.7698124647140503, + 0.7698280811309814, + 0.7698124647140503, + 0.7698280811309814, + 0.7698124647140503, + 0.7698124647140503, + 0.7698124647140503, + 0.7698124647140503, + 0.7698280811309814, + 0.7698124647140503, + 0.7698280811309814, + 0.7698124647140503, + 0.7698280811309814, + 0.7698124647140503, + 0.7698124647140503, + 0.7698280811309814, + 0.7962499856948853, + 0.8941875100135803, + 0.9290000200271606, + 0.9290000200271606, + 0.9290000200271606, + 0.9290000200271606, + 0.9290000200271606, + 0.9290000200271606, + 0.9290000200271606, + 0.9290000200271606, + 0.9290000200271606, + 0.9290000200271606, + 0.9290000200271606, + 0.9290000200271606, + 0.9290000200271606, + 2.816812515258789, + 2.8865000009536743, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.0559062957763672, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.0559062957763672, + 1.0559062957763672, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.0559062957763672, + 1.05587500333786, + 1.0559062957763672, + 1.0559062957763672, + 1.05587500333786, + 1.0559062957763672, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.0559062957763672, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.0436562299728394, + 0.983343780040741, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9471874833106995, + 0.9586875438690186, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945 + ] + }, + { + "line": { + "color": "#2C6496", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "Marginal Tax Rate (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + -0.25399208068847656, + -0.2503983974456787, + -0.24860167503356934, + -0.2503983974456787, + -0.3075547218322754, + -0.3752422332763672, + -0.06440615653991699, + 0.14900004863739014, + 0.11209380626678467, + 0.057718753814697266, + 0.04999995231628418, + 0.04999995231628418, + 0.04999995231628418, + 0.04999995231628418, + 0.04999995231628418, + 0.04999995231628418, + 0.09765625, + 0.31675779819488525, + 0.4490000009536743, + 0.4490000009536743, + 0.2239687442779541, + -0.1595625877380371, + -0.1770937442779541, + 0.30293750762939453, + 0.6336015462875366, + 0.6353983879089355, + 0.6336015462875366, + 0.6353983879089355, + 0.6299999952316284, + 0.633609414100647, + 0.6693124771118164, + 0.7114453315734863, + 0.7153984308242798, + 0.7100000381469727, + 0.7136015892028809, + 0.7154062986373901, + 0.7100000381469727, + 0.7153984308242798, + 0.7100000381469727, + 0.7136093378067017, + 0.7153984308242798, + 0.7100000381469727, + 0.7136015892028809, + 0.7100000381469727, + 0.7136093378067017, + 0.7153984308242798, + 0.7100000381469727, + 0.7135937213897705, + 0.7153984308242798, + 0.7136093378067017, + 0.7154062986373901, + 0.7100000381469727, + 0.7136015892028809, + 0.7153984308242798, + 0.7135937213897705, + 0.7578749656677246, + 0.9806250333786011, + 1.1290702819824219, + 1.2008047103881836, + 1.3052186965942383, + 1.3308827877044678, + 1.328445315361023, + 1.337554693222046, + 1.3408827781677246, + 1.3354766368865967, + 1.3390781879425049, + 1.3354766368865967, + 1.3390703201293945, + 1.340890645980835, + 1.3354843854904175, + 1.3390703201293945, + 2.2275936603546143, + 2.03139066696167, + 1.2645624876022339, + 1.20619535446167, + 2.993945360183716, + 2.993945360183716, + 0.8734843730926514, + 0.8734843730926514, + 0.873476505279541, + 0.8734843730926514, + 0.8761249780654907, + 0.8784843683242798, + 0.8784843683242798, + 0.878476619720459, + 0.8784843683242798, + 0.878476619720459, + 0.8784843683242798, + 0.8784843683242798, + 0.878476619720459, + 0.8784843683242798, + 1.8576171398162842, + 0.8784843683242798, + 0.8784843683242798, + 0.878476619720459, + 0.8784843683242798, + 0.878476619720459, + 0.8784922361373901, + -13.0883207321167, + -12.9755859375, + 1.0574687719345093, + 1.0603907108306885, + 1.0844531059265137, + 1.1422967910766602, + 1.2156250476837158, + 1.218999981880188, + 1.036062479019165, + 0.8112655878067017, + 0.8135781288146973, + 0.8169374465942383, + 0.8202968835830688, + 0.8236562013626099, + 0.8270000219345093, + 0.8303749561309814, + 0.833734393119812, + 0.8370780944824219, + 0.7894843816757202, + 0.7924062013626099, + 0.7953125238418579, + 0.7982343435287476, + 0.854671835899353, + 0.8580312728881836, + 0.8613905906677246, + 0.8647500276565552, + 0.868093729019165, + 0.8714531660079956, + 0.8748124837875366, + 0.8781719207763672, + 0.881515622138977, + 0.8848750591278076, + 0.8882343769073486, + 0.8915936946868896, + 0.8949531316757202, + 0.8398749828338623, + 0.8427969217300415, + 0.8457187414169312, + 0.8486406803131104, + 0.9125468730926514, + 0.9158905744552612, + 0.919265627861023, + 0.9226093292236328, + 0.9259687662124634, + 0.9293437004089355, + 0.932687520980835, + 0.936046838760376, + 0.8910312652587891, + 0.8453437089920044, + 0.8474375009536743, + 0.8495469093322754, + 0.8107343912124634, + 0.8125468492507935, + 0.8143750429153442, + 0.8162031173706055, + 0.8605468273162842, + 0.862625002861023, + 0.864734411239624, + 0.8668280839920044, + 0.8689218759536743, + 0.8710312843322754, + 0.8731249570846558, + 0.8752187490463257, + 0.8773125410079956, + 0.8794218301773071, + 0.881515622138977, + 0.8836250305175781, + 0.8857030868530273, + 0.8422343730926514, + 0.8440624475479126, + 0.8458906412124634, + 0.8476874828338623, + 0.8967031240463257, + 0.8988125324249268, + 0.9009062051773071, + 0.902999997138977, + 0.905093789100647, + 0.9071874618530273, + 0.9092968702316284, + 0.9113906621932983, + 0.9134843349456787, + 0.9155937433242798, + 0.9176875352859497, + 0.9197812080383301, + 0.8719218969345093, + 0.8737343549728394, + 0.8755625486373901, + 0.8773906230926514, + 0.9307812452316284, + 0.9328750371932983, + 0.9349687099456787, + 0.9370781183242798, + 0.9391719102859497, + 0.9412655830383301, + 0.9433749914169312, + 0.8919687271118164, + 0.7862656116485596, + 0.7387343645095825, + 0.7460469007492065, + 0.7463124990463257, + 0.7463124990463257, + 0.8793281316757202, + -12.093093872070312, + -12.093093872070312, + 0.8793125152587891, + 0.8793125152587891, + 0.8793125152587891, + 0.8793281316757202, + 0.8793125152587891, + 0.8793125152587891, + 0.8793125152587891, + 0.8793281316757202, + 0.8793125152587891, + 0.8793125152587891, + 0.8793125152587891, + 0.8793125152587891, + 0.8793125152587891, + 0.8793125152587891, + 0.8793125152587891, + 0.8793125152587891, + 0.8793125152587891, + 0.8793125152587891, + 0.8793281316757202, + 0.8793125152587891, + 0.8793281316757202, + 0.8793125152587891, + 0.8793281316757202, + 0.8793125152587891, + 0.8793437480926514, + 0.8793125152587891, + 0.8793125152587891, + 0.8793125152587891, + 0.8793125152587891, + 0.8793281316757202, + 0.8793125152587891, + 0.8793125152587891, + 0.8793125152587891, + 0.7463124990463257, + 0.7463124990463257, + 0.7551562786102295, + 0.864984393119812, + 0.9463125467300415, + 0.9463281631469727, + 0.9463125467300415, + 0.9463125467300415, + 0.9463125467300415, + 0.9463281631469727, + 0.9463281631469727, + 0.9463437795639038, + 0.9463125467300415, + 0.9463125467300415, + 0.9463281631469727, + 0.9463125467300415, + 0.9463125467300415, + 0.9463125467300415, + 0.9463125467300415, + 0.9463125467300415, + 0.9463125467300415, + 0.9463125467300415, + 0.9463437795639038, + 0.9463281631469727, + 0.9463125467300415, + 0.9463281631469727, + 0.9463125467300415, + 0.9463125467300415, + 0.9463125467300415, + 0.9463281631469727, + 0.9463125467300415, + 0.9463125467300415, + 0.9463125467300415, + 0.9463437795639038, + 0.9463281631469727, + 0.9463125467300415, + 0.9463281631469727, + 0.9463125467300415, + 0.9463281631469727, + 0.9462969303131104, + 0.9463125467300415, + 0.9463125467300415, + 0.9463125467300415, + 0.9463437795639038, + 0.9463125467300415, + 0.9463125467300415, + 0.9463125467300415, + 0.9463125467300415, + 0.9463125467300415, + 0.9463437795639038, + 0.9463437795639038, + 0.9409999847412109, + 0.9336562156677246, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9330312013626099, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 0.9329999685287476, + 1.4968438148498535, + 1.5200624465942383, + 0.9752812385559082, + 0.9752812385559082, + 0.9752812385559082, + 0.9753124713897705, + 0.9752812385559082, + 0.9752812385559082, + 0.9752812385559082, + 0.9752500057220459, + 0.9752812385559082, + 0.9752500057220459, + 0.9752812385559082, + 0.971734344959259, + 0.9376875162124634, + 0.913281261920929, + 0.913281261920929, + 0.9132500290870667, + 0.913281261920929, + 0.913281261920929, + 0.913281261920929, + 0.9133124947547913, + 0.9132500290870667, + 0.913281261920929, + 0.913281261920929, + 0.913281261920929, + 0.913281261920929, + 0.913281261920929, + 0.913281261920929, + 0.9132500290870667, + 0.9133124947547913, + 0.913281261920929, + 0.9132500290870667, + 0.913281261920929, + 0.9132500290870667, + 0.913281261920929, + 0.913281261920929, + 0.913281261920929, + 0.913281261920929, + 0.9132500290870667, + 0.913281261920929, + 0.9132500290870667, + 0.913281261920929, + 0.913281261920929, + 0.9132500290870667, + 0.9132500290870667, + 0.913281261920929, + 0.9133124947547913, + 0.913281261920929, + 0.913281261920929, + 0.913281261920929, + 0.9132500290870667, + 0.9133124947547913, + 0.913281261920929, + 0.913281261920929, + 0.913281261920929, + 0.9132500290870667, + 0.913281261920929, + 0.913281261920929, + 0.9132500290870667, + 0.9030625224113464, + 0.8853124976158142, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8809375166893005, + 0.8809999823570251, + 0.8809999823570251, + 0.8809999823570251, + 0.8891249895095825, + 0.9220625162124634, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9409999847412109, + 0.9465000033378601, + 0.9563749432563782, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9590312838554382, + 0.9590312838554382, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9589999914169312, + 0.9572499990463257, + 0.9467343688011169, + 0.9398125410079956, + 0.9398125410079956, + 0.9398125410079956, + 0.9398125410079956, + 0.9398281574249268, + 0.9398125410079956, + 0.9398125410079956, + 0.9398125410079956, + 0.9398281574249268, + 0.9398125410079956, + 0.9398281574249268, + 0.9398281574249268, + 0.9398125410079956, + 0.9398125410079956, + 0.9398281574249268, + 0.9398281574249268, + 0.9398125410079956, + 0.9398125410079956, + 0.9398125410079956, + 0.9398281574249268, + 0.9398281574249268, + 0.9398281574249268, + 0.9398281574249268, + 0.9398125410079956, + 0.9398125410079956, + 0.9398437738418579, + 0.9398125410079956, + 0.9398125410079956, + 0.9398125410079956, + 0.9398281574249268, + 0.9398125410079956, + 0.9398125410079956, + 0.9398281574249268, + 0.9398125410079956, + 0.9398125410079956, + 0.9398125410079956, + 0.9398281574249268, + 0.9398125410079956, + 0.9398125410079956, + 0.9398281574249268, + 0.9398125410079956, + 0.9398125410079956, + 0.9398281574249268, + 0.9398281574249268, + 0.9398125410079956, + 0.9398125410079956, + 0.9398281574249268, + 0.9398281574249268, + 0.9398125410079956, + 0.9398125410079956, + 0.9398125410079956, + 0.9398281574249268, + 0.9398125410079956, + 0.9398281574249268, + 0.9398281574249268, + 0.9398125410079956, + 0.9398125410079956, + 0.9398125410079956, + 0.9398125410079956, + 0.9398125410079956, + 0.9398281574249268, + 0.9398281574249268, + 0.9398125410079956, + 0.9398125410079956, + 0.9398125410079956, + 0.9398125410079956, + 0.9398125410079956, + 0.9398125410079956, + 0.9398281574249268, + 0.9398125410079956, + 0.9398281574249268, + 0.9398125410079956, + 0.9398125410079956, + 0.9398125410079956, + 0.9398125410079956, + 0.9398281574249268, + 0.9398125410079956, + 0.9398281574249268, + 0.9398125410079956, + 0.9398281574249268, + 0.9398125410079956, + 0.9398125410079956, + 0.9398281574249268, + 0.9662500023841858, + 1.0641875267028809, + 1.0989999771118164, + 1.0989999771118164, + 1.0989999771118164, + 1.0989999771118164, + 1.0989999771118164, + 1.0989999771118164, + 1.0989999771118164, + 1.0989999771118164, + 1.0989999771118164, + 1.0989999771118164, + 1.0989999771118164, + 1.0989999771118164, + 1.0989999771118164, + 2.986812472343445, + 3.05649995803833, + 1.2258749604225159, + 1.2258749604225159, + 1.2258749604225159, + 1.2258749604225159, + 1.2258749604225159, + 1.2258749604225159, + 1.2258749604225159, + 1.2258749604225159, + 1.225906252861023, + 1.2258749604225159, + 1.2258749604225159, + 1.2258749604225159, + 1.2258749604225159, + 1.2258749604225159, + 1.2258749604225159, + 1.2258749604225159, + 1.225906252861023, + 1.225906252861023, + 1.2258749604225159, + 1.2258749604225159, + 1.2258749604225159, + 1.2258749604225159, + 1.2258749604225159, + 1.2223124504089355, + 1.1289687156677246, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.0559062957763672, + 1.05587500333786, + 1.0559062957763672, + 1.0559062957763672, + 1.05587500333786, + 1.0559062957763672, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.0559062957763672, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.05587500333786, + 1.0436562299728394, + 0.983343780040741, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9471874833106995, + 0.9586875438690186, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945, + 0.9670000076293945 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Scenario" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "New York Household (Family of 3) – Marginal Tax Rate Including Health Benefits by Household Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 150000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": ".0%", + "title": { + "text": "Marginal Tax Rate (Including Health Benefits)" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# ---------- Pull the inputs ----------\n", + "household_income_new_york = simulation_new_york.calculate(\n", + " \"employment_income\", map_to=\"household\", period=2026\n", + ")\n", + "\n", + "baseline_new_york_mtr_including_health_benefits = simulation_new_york.calculate(\n", + " \"marginal_tax_rate_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "reform_new_york_mtr_including_health_benefits = reformed_simulation_new_york.calculate(\n", + " \"marginal_tax_rate_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# ---------- Build the graph ----------\n", + "fig_new_york_mtr = go.Figure()\n", + "\n", + "# Baseline trace (solid line)\n", + "fig_new_york_mtr.add_trace(go.Scatter(\n", + " x=household_income_new_york,\n", + " y=baseline_new_york_mtr_including_health_benefits,\n", + " mode='lines',\n", + " name='Marginal Tax Rate (Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "# Reform trace (dotted line)\n", + "fig_new_york_mtr.add_trace(go.Scatter(\n", + " x=household_income_new_york,\n", + " y=reform_new_york_mtr_including_health_benefits,\n", + " mode='lines',\n", + " name='Marginal Tax Rate (Reform)',\n", + " line=dict(color=BLUE_PRIMARY, width=2, dash='dot')\n", + "))\n", + "\n", + "# Layout\n", + "fig_new_york_mtr.update_layout(\n", + " title='New York Household (Family of 3) – Marginal Tax Rate Including Health Benefits by Household Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Marginal Tax Rate (Including Health Benefits)',\n", + " legend_title='Scenario',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 150_000]),\n", + " yaxis=dict(tickformat='.0%'), # assumes MTR is in decimal form (e.g., 0.42 → 42%)\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "# Optional formatting helper if you use one elsewhere\n", + "fig_new_york_mtr = format_fig(fig_new_york_mtr)\n", + "\n", + "# Display\n", + "fig_new_york_mtr.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Marginal Tax Rate (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 9.5367431640625e-7, + 0, + 0, + 0.021601557731628418, + 0.28080272674560547, + 0.48059964179992676, + 0.48240232467651367, + 0.4805976152420044, + 0.48240232467651367, + 0.47699999809265137, + 0.4805976152420044, + 0.48240232467651367, + 0.47699999809265137, + 0.4876387119293213, + 0.5662578344345093, + 0.633603572845459, + 0.6353983879089355, + 0.6300019025802612, + 0.6336015462875366, + 0.6299960613250732, + 0.6335976123809814, + 0.6353964805603027, + 0.6300039291381836, + 0.6335976123809814, + 0.6353983879089355, + 0.6336015462875366, + 0.6353983879089355, + 0.6299999952316284, + 0.6336015462875366, + 0.6353983879089355, + 0.6335976123809814, + 0.7076483964920044, + 0.7829999923706055, + 0.7865976095199585, + 0.7884023189544678, + 0.7829999923706055, + -17.914875030517578, + -17.88018798828125, + 0.8552734851837158, + 0.8611522912979126, + 0.856624960899353, + 0.8574687242507935, + 0.8581953048706055, + 0.858875036239624, + 0.8651796579360962, + 0.8606327772140503, + 0.8525625467300415, + 0.8067656755447388, + 0.8509765863418579, + 0.9453905820846558, + 1.0307109355926514, + 0.9737656116485596, + 0.8086953163146973, + 0.6120624542236328, + 0.6071250438690186, + 0.6138906478881836, + 0.6029062271118164, + 0.5841094255447388, + 0.5586718320846558, + 0.5937617421150208, + 0.5990468263626099, + 1.0339374542236328, + 1.0392265319824219, + 0.7274609804153442, + 0.765078067779541, + 0.6236406564712524, + 0.628000020980835, + 0.633289098739624, + 0.6027969121932983, + 0.6429375410079956, + 0.6482266187667847, + 0.652593731880188, + 0.657882809638977, + 0.6248593330383301, + 0.6675312519073486, + 0.6540156602859497, + 0.6390858888626099, + 0.6338125467300415, + 0.6067734956741333, + 0.6411561965942383, + 0.6451796293258667, + 0.648507833480835, + 0.652523398399353, + 0.6235547065734863, + 0.6598750352859497, + 0.6638906002044678, + 0.6672109365463257, + 0.6712343692779541, + 0.6403437852859497, + 0.6785781383514404, + 0.6469218730926514, + 0.6879218816757202, + 0.7468671798706055, + 0.7571327686309814, + 0.7909061908721924, + 0.744367241859436, + 0.7719531059265137, + 0.7752890586853027, + 0.7465077638626099, + 0.7813750505447388, + 0.751953125, + 0.7874531745910645, + 0.790789008140564, + 0.7604140043258667, + 0.796875, + 0.7658593654632568, + 0.802960991859436, + 0.8062890768051147, + 0.7743203639984131, + 0.8123672008514404, + 0.7797656059265137, + 0.8184609413146973, + 0.8217968940734863, + 0.8245469331741333, + 0.716249942779541, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.643007755279541, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.643007755279541, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 0.6430000066757202, + 4.366312503814697, + 4.261968612670898, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.5333906412124634, + 0.6432187557220459, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.6530156135559082, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.6529843807220459, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.6494531035423279, + 0.6154062747955322, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.6205624938011169, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.656499981880188, + 0.6663749814033508, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.6690312623977661, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.6689687371253967, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.671875, + 0.726812481880188, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689687609672546, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7721250057220459, + 0.8029375076293945, + 0.8249375224113464, + 0.8249375224113464, + 0.824999988079071, + 0.824999988079071, + 0.824999988079071, + 0.824999988079071, + 0.8249375224113464, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.8249375224113464, + 0.8249375224113464, + 0.8249375224113464, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.824999988079071, + 0.824999988079071, + 0.8249375224113464, + 0.824999988079071, + 0.824999988079071, + 0.824999988079071, + 0.824999988079071, + 0.824999988079071, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.8249375224113464, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.824999988079071, + 0.824999988079071, + 0.824999988079071, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.824874997138977, + 0.824999988079071, + 0.824999988079071, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.8249375224113464 + ] + }, + { + "line": { + "color": "#616161", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "Marginal Tax Rate (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 9.5367431640625e-7, + 0, + 0, + 0.021601557731628418, + 0.28080272674560547, + 0.48059964179992676, + 0.48240232467651367, + 0.4805976152420044, + 0.48240232467651367, + 0.47699999809265137, + 0.4805976152420044, + 0.48240232467651367, + 0.47699999809265137, + 0.4876387119293213, + 0.5662578344345093, + 0.633603572845459, + 0.6353983879089355, + 0.6300019025802612, + 0.6336015462875366, + 0.6299960613250732, + 0.6335976123809814, + 0.6353964805603027, + 0.6300039291381836, + 0.6335976123809814, + 0.6353983879089355, + 0.6336015462875366, + 0.6353983879089355, + 0.6299999952316284, + 0.6336015462875366, + 0.6353983879089355, + 0.6335976123809814, + 0.7076483964920044, + 0.7829999923706055, + 0.7865976095199585, + 0.7884023189544678, + 0.7829999923706055, + -19.088159561157227, + -19.09355926513672, + 0.7866054773330688, + 0.7883983850479126, + 0.7829999923706055, + 0.786609411239624, + 0.7829999923706055, + 0.7866015434265137, + 0.788406252861023, + 0.7829999923706055, + 0.778093695640564, + 0.7275469303131104, + 0.7750937938690186, + 0.8354063034057617, + 0.8300000429153442, + 0.7723281383514404, + 0.566906213760376, + 0.3995703458786011, + 0.35300004482269287, + 0.35300004482269287, + 0.40467965602874756, + 0.4844062328338623, + 0.4622734785079956, + 0.4927929639816284, + 0.4973827600479126, + 0.9317187070846558, + 0.9363125562667847, + 0.6281875371932983, + 0.6608984470367432, + 0.5187734365463257, + 0.5225625038146973, + 0.527164101600647, + 0.5006483793258667, + 0.5355546474456787, + 0.5401562452316284, + 0.5439453125, + 0.5485469102859497, + 0.5198436975479126, + 0.5569374561309814, + 0.5615313053131104, + 0.5653359889984131, + 0.5699218511581421, + 0.5390233993530273, + 0.5783202648162842, + 0.5829141139984131, + 0.5867187976837158, + 0.5913125276565552, + 0.5582109689712524, + 0.5997030735015869, + 0.6043046712875366, + 0.6081016063690186, + 0.6126953363418579, + 0.577398419380188, + 0.6210858821868896, + 0.5849062204360962, + 0.6314921379089355, + 0.6909999847412109, + 0.6965781450271606, + 0.7424687147140503, + 0.7040936946868896, + 0.7508671283721924, + 0.7554531097412109, + 0.7157655954360962, + 0.763851523399353, + 0.7232812643051147, + 0.7722500562667847, + 0.776843786239624, + 0.7349531650543213, + 0.7852343320846558, + 0.7424687147140503, + 0.7936328649520874, + 0.7982265949249268, + 0.7541406154632568, + 0.8066171407699585, + 0.761648416519165, + 0.8150078058242798, + 0.8196094036102295, + 0.8234062194824219, + 0.7702655792236328, + 0.702898383140564, + 0.737625002861023, + 0.7404922246932983, + 0.7428672313690186, + 0.7457422018051147, + 0.7148905992507935, + 0.7509844303131104, + 0.7538594007492065, + 0.7562344074249268, + 0.7591015100479126, + 0.726882815361023, + 0.7643516063690186, + 0.7672265768051147, + 0.769601583480835, + 0.7724688053131104, + 0.7388750314712524, + 0.7777187824249268, + 0.7805781364440918, + 0.7829687595367432, + 0.7858281135559082, + 0.7508593797683716, + 0.7910780906677246, + 0.7939374446868896, + 0.796328067779541, + 0.7992031574249268, + 0.7628437280654907, + 0.804437518119812, + 0.8073124885559082, + 0.8096874952316284, + 0.8125624656677246, + 0.774843692779541, + 0.817812442779541, + 0.7795312404632568, + 0.8230469226837158, + 0.825921893119812, + 0.7868437767028809, + 0.8311718702316284, + 0.7490155696868896, + 0.6652812957763672, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.5388593673706055, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.45299994945526123, + 0.5333906412124634, + 0.6432187557220459, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.6530156135559082, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.6529843807220459, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.652999997138977, + 0.6494531035423279, + 0.6154062747955322, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.5910000205039978, + 0.6205624938011169, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.6510000228881836, + 0.656499981880188, + 0.6663749814033508, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.6690312623977661, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.6689687371253967, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.668999969959259, + 0.671875, + 0.726812481880188, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689687609672546, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7721250057220459, + 0.8029375076293945, + 0.8249375224113464, + 0.8249375224113464, + 0.824999988079071, + 0.824999988079071, + 0.824999988079071, + 0.824999988079071, + 0.8249375224113464, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.8249375224113464, + 0.8249375224113464, + 0.8249375224113464, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.824999988079071, + 0.824999988079071, + 0.8249375224113464, + 0.824999988079071, + 0.824999988079071, + 0.824999988079071, + 0.824999988079071, + 0.824999988079071, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.8249375224113464, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.824999988079071, + 0.824999988079071, + 0.824999988079071, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.824874997138977, + 0.824999988079071, + 0.824999988079071, + 0.8249375224113464, + 0.824999988079071, + 0.8249375224113464, + 0.8249375224113464 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Scenario" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Texas Household (Couple) – Marginal Tax Rate Including Health Benefits by Household Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 400000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": ".0%", + "title": { + "text": "Marginal Tax Rate (Including Health Benefits)" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# ---------- Pull the inputs ----------\n", + "household_income_texas = simulation_texas.calculate(\n", + " \"employment_income\", map_to=\"household\", period=2026\n", + ")\n", + "\n", + "baseline_texas_mtr_including_health_benefits = simulation_texas.calculate(\n", + " \"marginal_tax_rate_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "reform_texas_mtr_including_health_benefits = reformed_simulation_texas.calculate(\n", + " \"marginal_tax_rate_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# ---------- Build the graph ----------\n", + "fig_texas_mtr = go.Figure()\n", + "\n", + "# Baseline trace (solid line)\n", + "fig_texas_mtr.add_trace(go.Scatter(\n", + " x=household_income_texas,\n", + " y=baseline_texas_mtr_including_health_benefits,\n", + " mode='lines',\n", + " name='Marginal Tax Rate (Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "# Reform trace (dotted line)\n", + "fig_texas_mtr.add_trace(go.Scatter(\n", + " x=household_income_texas,\n", + " y=reform_texas_mtr_including_health_benefits,\n", + " mode='lines',\n", + " name='Marginal Tax Rate (Reform)',\n", + " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", + "))\n", + "\n", + "# Layout\n", + "fig_texas_mtr.update_layout(\n", + " title='Texas Household (Couple) – Marginal Tax Rate Including Health Benefits by Household Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Marginal Tax Rate (Including Health Benefits)',\n", + " legend_title='Scenario',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 150_000]),\n", + " yaxis=dict(tickformat='.0%'), # assumes rate is in decimal form (0.42 → 42 %)\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "# Optional wrapper if you use one elsewhere\n", + "fig_texas_mtr = format_fig(fig_texas_mtr)\n", + "\n", + "# Display\n", + "fig_texas_mtr.show()\n" + ] } ], "metadata": { diff --git a/us/medicaid/mtr.ipynb b/us/medicaid/mtr.ipynb new file mode 100644 index 0000000..b86003c --- /dev/null +++ b/us/medicaid/mtr.ipynb @@ -0,0 +1,186 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.12/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], + "source": [ + "from policyengine_us import Simulation\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[ 29898.66 31086.055 32273.451 33560.2 34687.48 35676.727\n", + " 36702.16 37731.195 38760.23 39785.664 40771.41 41747.367\n", + " 43066.617 43981.58 44722.527 45440.406 46161.883 46848.56\n", + " 47526.97 48203.582 48882.895 49562.207 50237.914 50917.227\n", + " 51596.54 52275.85 52951.562 53630.87 54310.184 54967.957\n", + " 55425.582 55885.914 56273.074 56621.46 56971.11 57320.754\n", + " 57669.508 57573.65 57968.11 57506.074 58099.812 58693.555\n", + " 59287.293 59880.098 60471.2 61062.305 61653.414 61758.94\n", + " 62350.05 62941.152 63532.26 71065.47 71525.13 71979.625\n", + " 72430.734 72966.266 73629.625 74289.61 74946.22 75599.445\n", + " 76249.31 76870.08 77512.77 78152.09 78788.05 79420.625\n", + " 80049.83 80675.65 81298.11 81917.195 82532.9 83145.234\n", + " 83754.2 84329.01 84954.2 85600.38 86244.44 86886.41\n", + " 87526.25 88163.984 88799.62 89433.15 90064.56 90693.87\n", + " 91321.07 91923.76 92546.48 93167.09 93785.59 94401.984\n", + " 95016.266 95628.45 96238.52 96846.484 97452.336 98056.086\n", + " 98657.72 99231.68 99828.836 100528.234 101227.66 101927.06\n", + " 102626.46 109805.92 110498.31 111174.2 111850.086 112525.97\n", + " 113201.86 113877.734 114553.625 115213.01 115888.89 116564.78\n", + " 117240.67 117916.56 118592.445 119268.32 119944.22 120620.09\n", + " 121295.984 121912.06 122482.53 123053.016 123639.984 124226.96\n", + " 124813.93 125400.91 125987.875 126574.86 127161.83 127748.805\n", + " 128335.78 128922.75 129509.72 130096.695 130683.68 131270.64\n", + " 131857.62 132444.6 133031.56 133618.55 134205.52 134792.5\n", + " 135379.47 135966.44 136553.42 137140.38 137727.36 138314.34\n", + " 138904.42 139498.42 140092.4 140686.4 141280.4 141874.39\n", + " 142468.39 143062.38 143656.38 144250.38 144844.36 145438.36\n", + " 146032.36 146626.34 147220.34 147814.33 148408.34 149002.33\n", + " 149657.8 150317.16 150688.62 151325.7 151962.78 152599.83\n", + " 153236.9 153873.95 154511.03 155148.1 155785.16 156422.23\n", + " 157059.27 157696.36 158333.42 158970.48 159607.56 160244.61\n", + " 160881.69 161518.75 162155.81 162792.89 163429.95 164067.02\n", + " 164704.1 165341.12 165978.22 166615.28 167252.34 167889.42\n", + " 168526.45 169163.53 ]\n" + ] + } + ], + "source": [ + "situation = {\n", + " \"people\": {\n", + " \"you\": {\n", + " \"age\": {\n", + " \"2025\": 40\n", + " }\n", + " },\n", + " \"your partner\": {\n", + " \"age\": {\n", + " \"2025\": 40\n", + " }\n", + " },\n", + " \"your first dependent\": {\n", + " \"age\": {\n", + " \"2025\": 3\n", + " }\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\",\n", + " \"your first dependent\"\n", + " ]\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"your marital unit\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\"\n", + " ]\n", + " },\n", + " \"your first dependent's marital unit\": {\n", + " \"members\": [\n", + " \"your first dependent\"\n", + " ],\n", + " \"marital_unit_id\": {\n", + " \"2025\": 1\n", + " }\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\",\n", + " \"your first dependent\"\n", + " ]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\",\n", + " \"your first dependent\"\n", + " ]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\",\n", + " \"your first dependent\"\n", + " ],\n", + " \"state_name\": {\n", + " \"2025\": \"NY\"\n", + " },\n", + " \"county_fips\": {\n", + " \"2025\": \"36061\"\n", + " }\n", + " }\n", + " },\n", + " \"axes\": [\n", + " [\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"count\": 200,\n", + " \"min\": 0,\n", + " \"max\": 200000\n", + " }\n", + " ]\n", + " ]\n", + "}\n", + "\n", + "simulation = Simulation(\n", + " situation=situation,\n", + ")\n", + "\n", + "marginal_tax_rate_including_health_benefits = simulation.calculate(\"marginal_tax_rate_including_health_benefits\", 2025)\n", + "print(marginal_tax_rate_including_health_benefits)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.12.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From a031407cf568ce655110684ae1035297ac170682 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Tue, 27 May 2025 14:32:45 -0400 Subject: [PATCH 03/37] even more charts --- us/medicaid/aca_numbers.ipynb | 30 ++-- .../medicaid_calculation_example.ipynb | 16 ++- us/medicaid/medicaid_households.ipynb | 4 +- us/medicaid/mtr.ipynb | 136 +++++++++++++----- 4 files changed, 136 insertions(+), 50 deletions(-) diff --git a/us/medicaid/aca_numbers.ipynb b/us/medicaid/aca_numbers.ipynb index 63255b3..6f0944a 100644 --- a/us/medicaid/aca_numbers.ipynb +++ b/us/medicaid/aca_numbers.ipynb @@ -31,23 +31,31 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "aca = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2025)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, "metadata": {}, "outputs": [ { - "ename": "TypeError", - "evalue": "Microsimulation.calculate() got an unexpected keyword argument 'year'", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[3], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m aca \u001b[38;5;241m=\u001b[39m \u001b[43mbaseline\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mhas_marketplace_health_coverage\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43myear\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m2024\u001b[39;49m\u001b[43m)\u001b[49m\n", - "\u001b[0;31mTypeError\u001b[0m: Microsimulation.calculate() got an unexpected keyword argument 'year'" - ] + "data": { + "text/plain": [ + "20.457362207669945" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ - "aca = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2025)" + "aca.sum()/1e6" ] } ], diff --git a/us/medicaid/medicaid_calculation_example.ipynb b/us/medicaid/medicaid_calculation_example.ipynb index fca75f2..77a8d6d 100644 --- a/us/medicaid/medicaid_calculation_example.ipynb +++ b/us/medicaid/medicaid_calculation_example.ipynb @@ -250,9 +250,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 63, "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'household_income_ny' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[63], line 8\u001b[0m\n\u001b[1;32m 4\u001b[0m fig_ny \u001b[38;5;241m=\u001b[39m go\u001b[38;5;241m.\u001b[39mFigure()\n\u001b[1;32m 6\u001b[0m \u001b[38;5;66;03m# Baseline (solid)\u001b[39;00m\n\u001b[1;32m 7\u001b[0m fig_ny\u001b[38;5;241m.\u001b[39madd_trace(go\u001b[38;5;241m.\u001b[39mScatter(\n\u001b[0;32m----> 8\u001b[0m x\u001b[38;5;241m=\u001b[39m\u001b[43mhousehold_income_ny\u001b[49m,\n\u001b[1;32m 9\u001b[0m y\u001b[38;5;241m=\u001b[39mbaseline_ny_health_net_income,\n\u001b[1;32m 10\u001b[0m mode\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mlines\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 11\u001b[0m name\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mHealth Net Income (Baseline)\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[1;32m 12\u001b[0m line\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mdict\u001b[39m(color\u001b[38;5;241m=\u001b[39mDARK_GRAY, width\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m2\u001b[39m) \u001b[38;5;66;03m# use your palette constant\u001b[39;00m\n\u001b[1;32m 13\u001b[0m ))\n\u001b[1;32m 15\u001b[0m \u001b[38;5;66;03m# Reform (dotted)\u001b[39;00m\n\u001b[1;32m 16\u001b[0m fig_ny\u001b[38;5;241m.\u001b[39madd_trace(go\u001b[38;5;241m.\u001b[39mScatter(\n\u001b[1;32m 17\u001b[0m x\u001b[38;5;241m=\u001b[39mhousehold_income_ny,\n\u001b[1;32m 18\u001b[0m y\u001b[38;5;241m=\u001b[39mreform_ny_health_net_income,\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 21\u001b[0m line\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mdict\u001b[39m(color\u001b[38;5;241m=\u001b[39mDARK_GRAY, width\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m2\u001b[39m, dash\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mdot\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 22\u001b[0m ))\n", + "\u001b[0;31mNameError\u001b[0m: name 'household_income_ny' is not defined" + ] + } + ], "source": [ "import plotly.graph_objects as go\n", "\n", diff --git a/us/medicaid/medicaid_households.ipynb b/us/medicaid/medicaid_households.ipynb index 90129ad..8e9ec4f 100644 --- a/us/medicaid/medicaid_households.ipynb +++ b/us/medicaid/medicaid_households.ipynb @@ -40534,7 +40534,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 30, "metadata": {}, "outputs": [ { @@ -44623,7 +44623,7 @@ "xaxis": { "range": [ 0, - 400000 + 150000 ], "tickformat": "$,.0f", "title": { diff --git a/us/medicaid/mtr.ipynb b/us/medicaid/mtr.ipynb index b86003c..7602147 100644 --- a/us/medicaid/mtr.ipynb +++ b/us/medicaid/mtr.ipynb @@ -20,47 +20,113 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "[ 29898.66 31086.055 32273.451 33560.2 34687.48 35676.727\n", - " 36702.16 37731.195 38760.23 39785.664 40771.41 41747.367\n", - " 43066.617 43981.58 44722.527 45440.406 46161.883 46848.56\n", - " 47526.97 48203.582 48882.895 49562.207 50237.914 50917.227\n", - " 51596.54 52275.85 52951.562 53630.87 54310.184 54967.957\n", - " 55425.582 55885.914 56273.074 56621.46 56971.11 57320.754\n", - " 57669.508 57573.65 57968.11 57506.074 58099.812 58693.555\n", - " 59287.293 59880.098 60471.2 61062.305 61653.414 61758.94\n", - " 62350.05 62941.152 63532.26 71065.47 71525.13 71979.625\n", - " 72430.734 72966.266 73629.625 74289.61 74946.22 75599.445\n", - " 76249.31 76870.08 77512.77 78152.09 78788.05 79420.625\n", - " 80049.83 80675.65 81298.11 81917.195 82532.9 83145.234\n", - " 83754.2 84329.01 84954.2 85600.38 86244.44 86886.41\n", - " 87526.25 88163.984 88799.62 89433.15 90064.56 90693.87\n", - " 91321.07 91923.76 92546.48 93167.09 93785.59 94401.984\n", - " 95016.266 95628.45 96238.52 96846.484 97452.336 98056.086\n", - " 98657.72 99231.68 99828.836 100528.234 101227.66 101927.06\n", - " 102626.46 109805.92 110498.31 111174.2 111850.086 112525.97\n", - " 113201.86 113877.734 114553.625 115213.01 115888.89 116564.78\n", - " 117240.67 117916.56 118592.445 119268.32 119944.22 120620.09\n", - " 121295.984 121912.06 122482.53 123053.016 123639.984 124226.96\n", - " 124813.93 125400.91 125987.875 126574.86 127161.83 127748.805\n", - " 128335.78 128922.75 129509.72 130096.695 130683.68 131270.64\n", - " 131857.62 132444.6 133031.56 133618.55 134205.52 134792.5\n", - " 135379.47 135966.44 136553.42 137140.38 137727.36 138314.34\n", - " 138904.42 139498.42 140092.4 140686.4 141280.4 141874.39\n", - " 142468.39 143062.38 143656.38 144250.38 144844.36 145438.36\n", - " 146032.36 146626.34 147220.34 147814.33 148408.34 149002.33\n", - " 149657.8 150317.16 150688.62 151325.7 151962.78 152599.83\n", - " 153236.9 153873.95 154511.03 155148.1 155785.16 156422.23\n", - " 157059.27 157696.36 158333.42 158970.48 159607.56 160244.61\n", - " 160881.69 161518.75 162155.81 162792.89 163429.95 164067.02\n", - " 164704.1 165341.12 165978.22 166615.28 167252.34 167889.42\n", - " 168526.45 169163.53 ]\n" + "[-0.12789845 -0.12789845 0. -0.12699997 -0.12699997 0.\n", + " -0.21553326 -0.21553326 0. -0.07592583 -0.07592583 0.\n", + " 0.06478518 0.06478518 0. 0.02499998 0.02499998 0.\n", + " 0.02499998 0.02499998 0. 0.02499998 0.02499998 0.\n", + " 0.02499998 0.02499998 0. 0.0656094 0.0656094 0.\n", + " 0.07450002 0.07450002 0. -0.2516328 -0.2516328 0.\n", + " 0.12963283 0.12963283 0. 0.29822654 0.29822654 0.\n", + " 0.3176992 0.3176992 0. 0.31410158 0.31410158 0.\n", + " 0.35033596 0.35033596 0. 0.35769922 0.35769922 0.\n", + " 0.35679686 0.35679686 0. 0.3550039 0.3550039 0.\n", + " 0.35770315 0.35770315 0. 0.35770315 0.35770315 0.\n", + " 0.35409766 0.35409766 0. 0.3549961 0.3549961 0.\n", + " 0.35769922 0.35769922 0. 0.35769922 0.35769922 0.\n", + " 0.35410154 0.35410154 0. 0.35769922 0.35769922 0.\n", + " 0.36709768 0.36709768 0. 0.564543 0.564543 0.\n", + " 0.5627383 0.5627383 0. 0.63320315 0.63320315 0.\n", + " 0.66810155 0.66810155 0. 0.6668438 0.6668438 0.\n", + " 0.6677422 0.6677422 0. 0.6704375 0.6704375 0.\n", + " 1.1231406 1.1231406 0. 0.6364219 0.6364219 0.\n", + " 1.4925195 1.4925195 0. 0.4367422 0.4367422 0.\n", + " 0.43673825 0.43673825 0. 0.4367422 0.4367422 0.\n", + " 0.43754297 0.43754297 0. 0.43924218 0.43924218 0.\n", + " 0.4392383 0.4392383 0. 0.43924218 0.43924218 0.\n", + " 0.9248164 0.9248164 0. 0.43924218 0.43924218 0.\n", + " 0.43924218 0.43924218 0. 0.4392383 0.4392383 0.\n", + " -6.504113 -6.504113 0. 0.5682656 0.5682656 0.\n", + " 0.57334375 0.57334375 0. 0.576625 0.576625 0.\n", + " 0.503375 0.503375 0. 0.3754531 0.3754531 0.\n", + " 0.37875003 0.37875003 0. 0.38203907 0.38203907 0.\n", + " 0.3853281 0.3853281 0. 0.38860154 0.38860154 0.\n", + " 0.39189065 0.39189065 0. 0.36945313 0.36945313 0.\n", + " 0.3723203 0.3723281 0. 0.40215623 0.40215623 0.\n", + " 0.40544534 0.40544534 0. 0.40873438 0.40873438 0.\n", + " 0.41201562 0.41201562 0. 0.41530466 0.41530466 0.\n", + " 0.41858596 0.41858596 0. 0.421875 0.421875 0.\n", + " 0.42516404 0.42516404 0. 0.42844534 0.42844534 0.\n", + " 0.43173438 0.43173438 0. 0.3925469 0.3925469 0.\n", + " 0.37124997 0.37124997 0. 0.39306247 0.39306247 0.\n", + " 0.39510936 0.39510936 0. 0.39717185 0.39717185 0.\n", + " 0.39921874 0.39921874 0. 0.40127343 0.40127343 0.\n", + " 0.40332812 0.40332812 0. 0.4053828 0.4053828 0.\n", + " 0.4074375 0.4074375 0. 0.4094922 0.4094922 0.\n", + " 0.4115469 0.4115469 0. 0.3912031 0.3912031 0.\n", + " 0.3929922 0.3929922 0. 0.41796094 0.41796094 0.\n", + " 0.42001563 0.42001563 0. 0.42207032 0.42207032 0.\n", + " 0.42412502 0.42412502 0. 0.4261797 0.4261797 0.\n", + " 0.4282266 0.4282266 0. 0.43028122 0.43028122 0.\n", + " 0.4323359 0.4323359 0. 0.4343906 0.4343906 0.\n", + " 0.4364453 0.4364453 0. 0.41293752 0.41293752 0.\n", + " 0.3365 0.3365 0. 0.3365 0.3365 0.\n", + " 0.3365 0.3365 0. 0.3365 0.3365 0.\n", + " -6.143914 -6.143914 0. 0.34315628 0.34315628 0.\n", + " 0.35965627 0.35965627 0. 0.3596719 0.3596719 0.\n", + " 0.35965627 0.35965627 0. 0.35965627 0.35965627 0.\n", + " 0.3596719 0.3596719 0. 0.35965627 0.35965627 0.\n", + " 0.35965627 0.35965627 0. 0.35965627 0.35965627 0.\n", + " 0.35965627 0.35965627 0. 0.35965627 0.35965627 0.\n", + " 0.35965627 0.35965627 0. 0.35966408 0.35966408 0.\n", + " 0.35966408 0.35966408 0. 0.35966408 0.35966408 0.\n", + " 0.3596719 0.3596719 0. 0.35965627 0.35965627 0.\n", + " 0.4140547 0.4140547 0. 0.45966405 0.45966405 0.\n", + " 0.45965624 0.45965624 0. 0.44315624 0.44315624 0.\n", + " 0.44316405 0.44316405 0. 0.44316405 0.44316405 0.\n", + " 0.44315624 0.44315624 0. 0.44317186 0.44317186 0.\n", + " 0.44315624 0.44315624 0. 0.44315624 0.44315624 0.\n", + " 0.44315624 0.44315624 0. 0.44315624 0.44315624 0.\n", + " 0.44315624 0.44315624 0. 0.44315624 0.44315624 0.\n", + " 0.44316405 0.44316405 0. 0.44315624 0.44315624 0.\n", + " 0.44316405 0.44316405 0. 0.44315624 0.44315624 0.\n", + " 0.44315624 0.44315624 0. 0.44315624 0.44315624 0.\n", + " 0.44315624 0.44315624 0. 0.44315624 0.44315624 0.\n", + " 0.44315624 0.44315624 0. 0.44317186 0.44317186 0.\n", + " 0.44315624 0.44315624 0. 0.44315624 0.44315624 0.\n", + " 0.44317186 0.44317186 0. 0.44315624 0.44315624 0.\n", + " 0.44315624 0.44315624 0. 0.44040626 0.44040626 0.\n", + " 0.4365 0.4365 0. 0.4365 0.4365 0.\n", + " 0.4365 0.4365 0. 0.4365 0.4365 0.\n", + " 0.4365 0.4365 0. 0.4365 0.4365 0.\n", + " 0.4365 0.4365 0. 0.4365 0.4365 0.\n", + " 0.4365 0.4365 0. 0.4365 0.4365 0.\n", + " 0.4365 0.4365 0. 0.4365 0.4365 0.\n", + " 0.4365 0.4365 0. 0.4365 0.4365 0.\n", + " 0.4365 0.4365 0. 0.4365 0.4365 0.\n", + " 0.4365 0.4365 0. 0.378375 0.4365 0.\n", + " 0.37449998 0.4365 0. 0.66121876 0.72321874 0.\n", + " 0.3956406 0.45764065 0. 0.3956406 0.45764065 0.\n", + " 0.39565623 0.45765626 0. 0.3956406 0.45764065 0.\n", + " 0.3956406 0.45764065 0. 0.3956406 0.45764065 0.\n", + " 0.3956406 0.45764065 0. 0.39565623 0.45765626 0.\n", + " 0.3956406 0.45764065 0. 0.3956406 0.45764065 0.\n", + " 0.395625 0.45762497 0. 0.39565623 0.45765626 0.\n", + " 0.395625 0.45762497 0. 0.3956406 0.45764065 0.\n", + " 0.3956406 0.45764065 0. 0.3956406 0.45764065 0.\n", + " 0.3956406 0.45764065 0. 0.3956406 0.45764065 0.\n", + " 0.39565623 0.45765626 0. 0.3956406 0.45764065 0.\n", + " 0.39565623 0.45765626 0. 0.3956406 0.45764065 0.\n", + " 0.3956406 0.45764065 0. 0.395625 0.45762497 0.\n", + " 0.39565623 0.45765626 0. 0.395625 0.45762497 0.\n", + " 0.3956406 0.45764065 0. 0.3956406 0.45764065 0.\n", + " 0.3956406 0.45764065 0. 0.395625 0.45762497 0. ]\n" ] } ], From 62b2dc5155795e5776570244635235c013848dc7 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Thu, 5 Jun 2025 09:58:37 -0400 Subject: [PATCH 04/37] medicaid --- us/medicaid/medicaid_households.ipynb | 38 +++++++++++++-------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/us/medicaid/medicaid_households.ipynb b/us/medicaid/medicaid_households.ipynb index 8e9ec4f..d8af84e 100644 --- a/us/medicaid/medicaid_households.ipynb +++ b/us/medicaid/medicaid_households.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 11, + "execution_count": 55, "metadata": {}, "outputs": [], "source": [ @@ -16,7 +16,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 56, "metadata": {}, "outputs": [], "source": [ @@ -52,12 +52,12 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 57, "metadata": {}, "outputs": [], "source": [ "\n", - "situation_texas = {\n", + "situation_new_york = {\n", " \"people\": {\n", " \"you\": {\n", " \"age\": {\n", @@ -149,7 +149,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 58, "metadata": {}, "outputs": [], "source": [ @@ -228,7 +228,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 59, "metadata": {}, "outputs": [], "source": [ @@ -250,7 +250,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 60, "metadata": {}, "outputs": [], "source": [ @@ -295,7 +295,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 61, "metadata": {}, "outputs": [], "source": [ @@ -307,7 +307,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 62, "metadata": {}, "outputs": [ { @@ -28060,7 +28060,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 63, "metadata": {}, "outputs": [ { @@ -32214,7 +32214,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 64, "metadata": {}, "outputs": [ { @@ -36365,7 +36365,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 65, "metadata": {}, "outputs": [ { @@ -40454,7 +40454,7 @@ "xaxis": { "range": [ 0, - 150000 + 200000 ], "tickformat": "$,.0f", "title": { @@ -40519,7 +40519,7 @@ " xaxis_title='Household Income',\n", " yaxis_title='Marginal Tax Rate (Including Health Benefits)',\n", " legend_title='Scenario',\n", - " xaxis=dict(tickformat='$,.0f', range=[0, 150_000]),\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200_000]),\n", " yaxis=dict(tickformat='.0%'), # assumes MTR is in decimal form (e.g., 0.42 → 42%)\n", " height=600,\n", " width=1000\n", @@ -40534,7 +40534,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 66, "metadata": {}, "outputs": [ { @@ -42159,7 +42159,7 @@ }, { "line": { - "color": "#616161", + "color": "#2C6496", "dash": "dot", "width": 2 }, @@ -44623,7 +44623,7 @@ "xaxis": { "range": [ 0, - 150000 + 200000 ], "tickformat": "$,.0f", "title": { @@ -44679,7 +44679,7 @@ " y=reform_texas_mtr_including_health_benefits,\n", " mode='lines',\n", " name='Marginal Tax Rate (Reform)',\n", - " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", + " line=dict(color=BLUE_PRIMARY, width=2, dash='dot')\n", "))\n", "\n", "# Layout\n", @@ -44688,7 +44688,7 @@ " xaxis_title='Household Income',\n", " yaxis_title='Marginal Tax Rate (Including Health Benefits)',\n", " legend_title='Scenario',\n", - " xaxis=dict(tickformat='$,.0f', range=[0, 150_000]),\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200_000]),\n", " yaxis=dict(tickformat='.0%'), # assumes rate is in decimal form (0.42 → 42 %)\n", " height=600,\n", " width=1000\n", From 352e4a2d544262c92f4a5a831980ee70fb695ffa Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Mon, 9 Jun 2025 14:49:59 -0400 Subject: [PATCH 05/37] so many notebooks --- us/medicaid/aca_numbers.ipynb | 68 ++++- us/medicaid/aca_reform copy.ipynb | 424 ++++++++++++++++++++++++++++++ us/medicaid/aca_reform.ipynb | 90 +++---- us/medicaid/debug_aca.ipynb | 102 +++++++ us/medicaid/mtr.ipynb | 2 +- us/nyt/ira_ptc.ipynb | 237 +++++++++++++++++ us/nyt/medicaid_work_req.ipynb | 57 ++++ 7 files changed, 929 insertions(+), 51 deletions(-) create mode 100644 us/medicaid/aca_reform copy.ipynb create mode 100644 us/medicaid/debug_aca.ipynb create mode 100644 us/nyt/ira_ptc.ipynb create mode 100644 us/nyt/medicaid_work_req.ipynb diff --git a/us/medicaid/aca_numbers.ipynb b/us/medicaid/aca_numbers.ipynb index 6f0944a..f899d23 100644 --- a/us/medicaid/aca_numbers.ipynb +++ b/us/medicaid/aca_numbers.ipynb @@ -2,14 +2,14 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.12/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", " from .autonotebook import tqdm as notebook_tqdm\n" ] } @@ -22,7 +22,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -46,7 +46,7 @@ { "data": { "text/plain": [ - "20.457362207669945" + "20.952726308192194" ] }, "execution_count": 5, @@ -57,6 +57,64 @@ "source": [ "aca.sum()/1e6" ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "premiums = baseline.calculate(\"health_insurance_premiums_without_medicare_part_b\", map_to=\"household\", period=2025)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "413790460822.6505" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "premiums.sum()/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Total premiums paid by ACA marketplace enrollees: $54.73 billion\n" + ] + } + ], + "source": [ + "# Calculate total premiums paid by people with ACA marketplace coverage\n", + "aca_household = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"household\", period=2025)\n", + "aca_premiums = premiums * (aca_household > 0)\n", + "total_aca_premiums = aca_premiums.sum()\n", + "\n", + "print(f\"Total premiums paid by ACA marketplace enrollees: ${total_aca_premiums/1e9:.2f} billion\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { @@ -75,7 +133,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.8" + "version": "3.10.16" } }, "nbformat": 4, diff --git a/us/medicaid/aca_reform copy.ipynb b/us/medicaid/aca_reform copy.ipynb new file mode 100644 index 0000000..ea3dd45 --- /dev/null +++ b/us/medicaid/aca_reform copy.ipynb @@ -0,0 +1,424 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "from policyengine_us import Microsimulation\n", + "from policyengine_core.reforms import Reform\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "reform = Reform.from_dict({\n", + " \"gov.aca.ptc_phase_out_rate[0].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[1].amount\": {\n", + " \"2025-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[3].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.02\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[4].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.04\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[5].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.06\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[6].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.085\n", + " },\n", + " \"gov.aca.ptc_income_eligibility[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + "}, country_id=\"us\")\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")\n", + "reformed = Microsimulation(reform=reform, dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "baseline_aca_enrollment = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2026).sum()\n", + "\n", + "reformed_aca_enrollment = reformed.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2026).sum()\n", + "difference_aca_enrollment = reformed_aca_enrollment - baseline_aca_enrollment" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "6482875.479201315" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "baseline_has_coverage = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2026)\n", + "baseline_is_eligible = baseline.calculate(\"is_aca_ptc_eligible\", map_to=\"person\", period=2026)\n", + "\n", + "baseline_aca_enrollment = ((baseline_has_coverage & baseline_is_eligible)*baseline_has_coverage.weights).sum()\n", + "\n", + "baseline_aca_enrollment" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "39877715.81533431" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "baseline_is_eligible.sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "20430546.619979884" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "baseline_has_coverage.sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "11822550.349753413" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "reform_has_coverage = reformed.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2026)\n", + "reform_is_eligible = reformed.calculate(\"is_aca_ptc_eligible\", map_to=\"person\", period=2026)\n", + "\n", + "reform_aca_enrollment = ((reform_has_coverage & reform_is_eligible)*reform_has_coverage.weights).sum()\n", + "\n", + "reform_aca_enrollment.sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "20430546.619979884" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "reform_has_coverage.sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "75440174.05932575" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "reform_is_eligible.sum()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.0" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "baseline_slcsp = baseline.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "baseline_slcsp.sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [], + "source": [ + "year=2026\n", + "state = baseline.calculate(\"state_code\", map_to=\"household\", period=year)\n", + "num_dependents = baseline.calculate(\"tax_unit_dependents\", map_to=\"household\", period=year)\n", + "married = baseline.calculate(\"is_married\", map_to=\"household\", period=year)\n", + "employment_income = baseline.calculate(\"employment_income\", map_to=\"household\", period=year)\n", + "self_employment_income = baseline.calculate(\"self_employment_income\", map_to=\"household\", period=year)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "6482875.479201315" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "aca_baseline = baseline.calculate(\"aca_ptc\", map_to=\"household\", period=year)\n", + "aca_reform = reformed.calculate(\"aca_ptc\", map_to=\"household\", period=year)\n", + "baseline_aca_enrollment.sum()" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
StateMarriedNum_DependentsEmployment_IncomeSelf_Employment_IncomeACA_BaselineACA_Reform
0ME1.00.04412.6323240.00.00.0
1ME1.00.0101122.8183590.00.00.0
2ME0.00.00.0000000.00.00.0
3ME0.00.091929.8359380.00.00.0
4ME0.00.036588.0756840.00.00.0
\n", + "
" + ], + "text/plain": [ + " State Married Num_Dependents Employment_Income Self_Employment_Income \\\n", + "0 ME 1.0 0.0 4412.632324 0.0 \n", + "1 ME 1.0 0.0 101122.818359 0.0 \n", + "2 ME 0.0 0.0 0.000000 0.0 \n", + "3 ME 0.0 0.0 91929.835938 0.0 \n", + "4 ME 0.0 0.0 36588.075684 0.0 \n", + "\n", + " ACA_Baseline ACA_Reform \n", + "0 0.0 0.0 \n", + "1 0.0 0.0 \n", + "2 0.0 0.0 \n", + "3 0.0 0.0 \n", + "4 0.0 0.0 " + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import pandas as pd\n", + "\n", + "# Create a DataFrame with the outputs\n", + "data = {\n", + " \"State\": state,\n", + " \"Married\": married,\n", + " \"Num_Dependents\": num_dependents,\n", + " \"Employment_Income\": employment_income,\n", + " \"Self_Employment_Income\": self_employment_income,\n", + " \"ACA_Baseline\": aca_baseline,\n", + " \"ACA_Reform\": aca_reform,\n", + "}\n", + "\n", + "df_outputs = pd.DataFrame(data)\n", + "df_outputs.head() # Display the first few rows of the DataFrame" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/us/medicaid/aca_reform.ipynb b/us/medicaid/aca_reform.ipynb index e07fd61..c856986 100644 --- a/us/medicaid/aca_reform.ipynb +++ b/us/medicaid/aca_reform.ipynb @@ -9,7 +9,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.12/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", " from .autonotebook import tqdm as notebook_tqdm\n" ] } @@ -92,7 +92,7 @@ { "data": { "text/plain": [ - "33.22788410880193" + "35.56245824399144" ] }, "execution_count": 5, @@ -112,7 +112,7 @@ { "data": { "text/plain": [ - "38.4306100712353" + "39.87771581533431" ] }, "execution_count": 6, @@ -132,7 +132,7 @@ { "data": { "text/plain": [ - "71.65849418003722" + "75.44017405932576" ] }, "execution_count": 7, @@ -146,7 +146,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 8, "metadata": {}, "outputs": [], "source": [ @@ -223,7 +223,7 @@ { "data": { "text/plain": [ - "70.86273435735636" + "74.55185206934088" ] }, "execution_count": 13, @@ -246,16 +246,16 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "96.20048595727322" + "95.26542045394717" ] }, - "execution_count": 16, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -267,16 +267,16 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "140.78688548422448" + "138.15204642378166" ] }, - "execution_count": 29, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -287,16 +287,16 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "20.269165984168318" + "20.09906775358383" ] }, - "execution_count": 23, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -309,16 +309,16 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "20.60345003861629" + "20.430546619979886" ] }, - "execution_count": 26, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -331,16 +331,16 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "20.720238717416315" + "20.546355124541655" ] }, - "execution_count": 27, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -353,16 +353,16 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 20, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "63.9239444720358" + "65.39247071446417" ] }, - "execution_count": 41, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -375,16 +375,16 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 21, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "347.5581846564728" + "347.25837481577463" ] }, - "execution_count": 42, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -397,16 +397,16 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 22, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "2024 0.05176565423883876\n", + "2024 0.056593372579342015\n", "2025 1.0\n", - "2026 0.05176565417753795\n" + "2026 0.05659337260052118\n" ] } ], @@ -419,25 +419,25 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 24, "metadata": {}, "outputs": [ { - "ename": "ValueError", - "evalue": "Variable exchcov25 does not exist.", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[44], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m exch25 \u001b[38;5;241m=\u001b[39m \u001b[43mbaseline\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mexchcov25\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mperson\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m2025\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 2\u001b[0m \u001b[38;5;28mprint\u001b[39m(exch25\u001b[38;5;241m.\u001b[39mvalue_counts(dropna\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mFalse\u001b[39;00m)\u001b[38;5;241m.\u001b[39mhead())\n", - "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.12/site-packages/policyengine_core/simulations/microsimulation.py:54\u001b[0m, in \u001b[0;36mMicrosimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, use_weights, decode_enums)\u001b[0m\n\u001b[1;32m 52\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 53\u001b[0m period \u001b[38;5;241m=\u001b[39m get_period(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period)\n\u001b[0;32m---> 54\u001b[0m values \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdecode_enums\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 55\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m use_weights:\n\u001b[1;32m 56\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m values\n", - "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.12/site-packages/policyengine_core/simulations/simulation.py:477\u001b[0m, in \u001b[0;36mSimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, decode_enums)\u001b[0m\n\u001b[1;32m 474\u001b[0m np\u001b[38;5;241m.\u001b[39mrandom\u001b[38;5;241m.\u001b[39mseed(\u001b[38;5;28mhash\u001b[39m(variable_name \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(period)) \u001b[38;5;241m%\u001b[39m \u001b[38;5;241m1000000\u001b[39m)\n\u001b[1;32m 476\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 477\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_calculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 478\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(result, EnumArray) \u001b[38;5;129;01mand\u001b[39;00m decode_enums:\n\u001b[1;32m 479\u001b[0m result \u001b[38;5;241m=\u001b[39m result\u001b[38;5;241m.\u001b[39mdecode_to_str()\n", - "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.12/site-packages/policyengine_core/simulations/simulation.py:602\u001b[0m, in \u001b[0;36mSimulation._calculate\u001b[0;34m(self, variable_name, period)\u001b[0m\n\u001b[1;32m 591\u001b[0m \u001b[38;5;250m\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m 592\u001b[0m \u001b[38;5;124;03mCalculate the variable ``variable_name`` for the period ``period``, using the variable formula if it exists.\u001b[39;00m\n\u001b[1;32m 593\u001b[0m \n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 599\u001b[0m \u001b[38;5;124;03m ArrayLike: The calculated variable.\u001b[39;00m\n\u001b[1;32m 600\u001b[0m \u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m 601\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m variable_name \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mtax_benefit_system\u001b[38;5;241m.\u001b[39mvariables:\n\u001b[0;32m--> 602\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mVariable \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mvariable_name\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m does not exist.\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 603\u001b[0m population \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mget_variable_population(variable_name)\n\u001b[1;32m 604\u001b[0m holder \u001b[38;5;241m=\u001b[39m population\u001b[38;5;241m.\u001b[39mget_holder(variable_name)\n", - "\u001b[0;31mValueError\u001b[0m: Variable exchcov25 does not exist." - ] + "data": { + "text/plain": [ + "0.0" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" } ], - "source": [] + "source": [ + "baseline_ptc = baseline.calculate(\"aca_ptc\", map_to=\"person\", period=2026).sum()\n", + "\n", + "baseline_ptc" + ] } ], "metadata": { @@ -456,7 +456,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.8" + "version": "3.10.16" } }, "nbformat": 4, diff --git a/us/medicaid/debug_aca.ipynb b/us/medicaid/debug_aca.ipynb new file mode 100644 index 0000000..4b21af0 --- /dev/null +++ b/us/medicaid/debug_aca.ipynb @@ -0,0 +1,102 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], + "source": [ + "from policyengine_us import Microsimulation\n", + "from policyengine_core.reforms import Reform\n", + "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "20285684.746812854\n" + ] + } + ], + "source": [ + "baseline_aca_enrollment = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2025).sum()\n", + "print(baseline_aca_enrollment)\n", + "\n", + "baseline_has_coverage = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2025)\n", + "baseline_is_eligible = baseline.calculate(\"is_aca_ptc_eligible\", map_to=\"person\", period=2025)\n", + "\n", + "baseline_aca = ((baseline_has_coverage & baseline_is_eligible)*baseline_has_coverage.weights).sum()\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "11734775.520414181\n" + ] + }, + { + "ename": "TypeError", + "evalue": "unsupported operand type(s) for /: 'NoneType' and 'float'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[9], line 6\u001b[0m\n\u001b[1;32m 2\u001b[0m baseline_is_eligible \u001b[38;5;241m=\u001b[39m baseline\u001b[38;5;241m.\u001b[39mcalculate(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mis_aca_ptc_eligible\u001b[39m\u001b[38;5;124m\"\u001b[39m, map_to\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mperson\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m2025\u001b[39m)\n\u001b[1;32m 4\u001b[0m baseline_aca \u001b[38;5;241m=\u001b[39m ((baseline_has_coverage \u001b[38;5;241m&\u001b[39m baseline_is_eligible)\u001b[38;5;241m*\u001b[39mbaseline_has_coverage\u001b[38;5;241m.\u001b[39mweights)\u001b[38;5;241m.\u001b[39msum()\n\u001b[0;32m----> 6\u001b[0m \u001b[38;5;28;43mprint\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mbaseline_aca\u001b[49m\u001b[43m)\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m/\u001b[39;49m\u001b[38;5;241;43m1e6\u001b[39;49m\n", + "\u001b[0;31mTypeError\u001b[0m: unsupported operand type(s) for /: 'NoneType' and 'float'" + ] + } + ], + "source": [ + "baseline_has_coverage = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2025)\n", + "baseline_is_eligible = baseline.calculate(\"is_aca_ptc_eligible\", map_to=\"person\", period=2025)\n", + "\n", + "baseline_aca = ((baseline_has_coverage & baseline_is_eligible)*baseline_has_coverage.weights).sum()\n", + "\n", + "baseline_aca/1e6" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/us/medicaid/mtr.ipynb b/us/medicaid/mtr.ipynb index 7602147..a3e89a7 100644 --- a/us/medicaid/mtr.ipynb +++ b/us/medicaid/mtr.ipynb @@ -244,7 +244,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.8" + "version": "3.10.16" } }, "nbformat": 4, diff --git a/us/nyt/ira_ptc.ipynb b/us/nyt/ira_ptc.ipynb new file mode 100644 index 0000000..01ac6ce --- /dev/null +++ b/us/nyt/ira_ptc.ipynb @@ -0,0 +1,237 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'baseline_2025' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[4], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m# STEP 0 — run this right after you define baseline_2025\u001b[39;00m\n\u001b[0;32m----> 2\u001b[0m coverage_flag_2025 \u001b[38;5;241m=\u001b[39m \u001b[43mbaseline_2025\u001b[49m\u001b[38;5;241m.\u001b[39mcalculate(\n\u001b[1;32m 3\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhas_marketplace_health_coverage\u001b[39m\u001b[38;5;124m\"\u001b[39m, map_to\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39mYEAR_FILTER\n\u001b[1;32m 4\u001b[0m )\n\u001b[1;32m 6\u001b[0m \u001b[38;5;66;03m# Convert to Boolean explicitly and keep only the TRUEs\u001b[39;00m\n\u001b[1;32m 7\u001b[0m ptc_households \u001b[38;5;241m=\u001b[39m coverage_flag_2025\u001b[38;5;241m.\u001b[39mindex[coverage_flag_2025\u001b[38;5;241m.\u001b[39mastype(\u001b[38;5;28mbool\u001b[39m)]\n", + "\u001b[0;31mNameError\u001b[0m: name 'baseline_2025' is not defined" + ] + } + ], + "source": [ + "# STEP 0 — run this right after you define baseline_2025\n", + "coverage_flag_2025 = baseline_2025.calculate(\n", + " \"has_marketplace_health_coverage\", map_to=\"household\", period=YEAR_FILTER\n", + ")\n", + "\n", + "# Convert to Boolean explicitly and keep only the TRUEs\n", + "ptc_households = coverage_flag_2025.index[coverage_flag_2025.astype(bool)]\n", + "\n", + "print(\"Households flagged as Marketplace in 2025:\", len(ptc_households))\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Total households with ANY PTC in 2026 baseline: 0.0\n", + "…inside Marketplace subset: 0\n" + ] + } + ], + "source": [ + "# STEP 1 — run this right after you create baseline_2026 (before the reform)\n", + "\n", + "ptc_all = baseline_2026.calculate(\"aca_ptc\", map_to=\"household\", period=YEAR_ANALYZE)\n", + "print(\"Total households with ANY PTC in 2026 baseline:\", (ptc_all > 0).sum())\n", + "\n", + "# Check inside the Marketplace subset\n", + "baseline_ptc_subset = ptc_all.loc[ptc_households]\n", + "print(\"…inside Marketplace subset:\", (baseline_ptc_subset > 0).sum())\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'baseline_2026' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[1], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m# Ensure baseline_2026 is defined in a previous cell\u001b[39;00m\n\u001b[0;32m----> 2\u001b[0m \u001b[43mbaseline_2026\u001b[49m\u001b[38;5;241m.\u001b[39mcalculate(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124msecond_lowest_cost_silver_premium\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[1;32m 3\u001b[0m map_to\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m2026\u001b[39m)\u001b[38;5;241m.\u001b[39mdescribe()\n", + "\u001b[0;31mNameError\u001b[0m: name 'baseline_2026' is not defined" + ] + } + ], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2,330 households enrolled in Marketplace coverage in 2025\n", + "Saved 2,330 rows to aca_ptc_extension_impacts.csv\n" + ] + } + ], + "source": [ + "# ---------------------------------------------------------------------\n", + "# 0. Imports & constants\n", + "# ---------------------------------------------------------------------\n", + "from policyengine_us import Microsimulation\n", + "from policyengine_core.reforms import Reform\n", + "import pandas as pd\n", + "\n", + "DATASET = \"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\"\n", + "YEAR_ANALYZE = 2026 # policy year we care about\n", + "YEAR_FILTER = 2025 # year used to flag Marketplace households\n", + "OUTPUT_CSV = \"aca_ptc_extension_impacts.csv\"\n", + "\n", + "# ---------------------------------------------------------------------\n", + "# 1. Reform: keep the ARPA / IRA enhanced PTC schedule past 2025\n", + "# ---------------------------------------------------------------------\n", + "aca_extension_reform = Reform.from_dict(\n", + " {\n", + " # 0 – 150 % FPL: zero expected contribution\n", + " \"gov.aca.ptc_phase_out_rate[0].amount\": {\"2026-01-01.2100-12-31\": 0},\n", + " \"gov.aca.ptc_phase_out_rate[1].amount\": {\"2026-01-01.2100-12-31\": 0},\n", + "\n", + " # 150 – 400 % FPL glide-path 0 → 8.5 %\n", + " \"gov.aca.ptc_phase_out_rate[2].amount\": {\"2026-01-01.2100-12-31\": 0},\n", + " \"gov.aca.ptc_phase_out_rate[3].amount\": {\"2026-01-01.2100-12-31\": 0.02},\n", + " \"gov.aca.ptc_phase_out_rate[4].amount\": {\"2026-01-01.2100-12-31\": 0.04},\n", + " \"gov.aca.ptc_phase_out_rate[5].amount\": {\"2026-01-01.2100-12-31\": 0.06},\n", + " \"gov.aca.ptc_phase_out_rate[6].amount\": {\"2026-01-01.2100-12-31\": 0.085},\n", + "\n", + " # Keep subsidies available above 400 % FPL\n", + " \"gov.aca.ptc_income_eligibility[2].amount\": {\"2026-01-01.2100-12-31\": True},\n", + " },\n", + " country_id=\"us\",\n", + ")\n", + "\n", + "# ---------------------------------------------------------------------\n", + "# 2. Identify Marketplace households in 2025\n", + "# ---------------------------------------------------------------------\n", + "baseline_2025 = Microsimulation(dataset=DATASET)\n", + "\n", + "coverage_flag_2025 = baseline_2025.calculate(\n", + " \"has_marketplace_health_coverage\", map_to=\"household\", period=YEAR_FILTER\n", + ")\n", + "ptc_households = coverage_flag_2025.index[coverage_flag_2025.astype(bool)]\n", + "\n", + "print(f\"{len(ptc_households):,} households enrolled in Marketplace coverage in {YEAR_FILTER}\")\n", + "\n", + "# ---------------------------------------------------------------------\n", + "# 3. Run baseline and reform for 2026\n", + "# ---------------------------------------------------------------------\n", + "baseline_2026 = Microsimulation(dataset=DATASET)\n", + "reform_2026 = Microsimulation(reform=aca_extension_reform, dataset=DATASET)\n", + "\n", + "def pull(sim, var):\n", + " \"\"\"Convenience: grab a household variable for YEAR_ANALYZE, keep only PTC households.\"\"\"\n", + " return sim.calculate(var, map_to=\"household\", period=YEAR_ANALYZE).loc[ptc_households]\n", + "\n", + "state = pull(baseline_2026, \"state_code\")\n", + "employment_income = pull(baseline_2026, \"employment_income\")\n", + "\n", + "baseline_ptc = pull(baseline_2026, \"aca_ptc\")\n", + "reform_ptc = pull(reform_2026, \"aca_ptc\")\n", + "\n", + "baseline_income_hb = pull(baseline_2026, \"household_net_income_including_health_benefits\")\n", + "reform_income_hb = pull(reform_2026, \"household_net_income_including_health_benefits\")\n", + "\n", + "# ---------------------------------------------------------------------\n", + "# 4. Assemble results\n", + "# ---------------------------------------------------------------------\n", + "df = pd.DataFrame({\n", + " \"state\" : state,\n", + " \"employment_income\" : employment_income,\n", + " \"baseline_aca_ptc\" : baseline_ptc,\n", + " \"reform_aca_ptc\" : reform_ptc,\n", + " \"aca_ptc_change\" : reform_ptc - baseline_ptc,\n", + " \"baseline_net_income_including_hb\" : baseline_income_hb,\n", + " \"reform_net_income_including_hb\" : reform_income_hb,\n", + " \"net_income_change_including_hb\" : reform_income_hb - baseline_income_hb,\n", + "})\n", + "\n", + "df.to_csv(OUTPUT_CSV, index=False)\n", + "print(f\"Saved {len(df):,} rows to {OUTPUT_CSV}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "ename": "ValueError", + "evalue": "Variable second_lowest_cost_silver_premium does not exist.", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[6], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m# Ensure baseline_2026 is defined in a previous cell\u001b[39;00m\n\u001b[0;32m----> 2\u001b[0m \u001b[43mbaseline_2026\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43msecond_lowest_cost_silver_premium\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[1;32m 3\u001b[0m \u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mhousehold\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m2026\u001b[39;49m\u001b[43m)\u001b[49m\u001b[38;5;241m.\u001b[39mdescribe()\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/microsimulation.py:54\u001b[0m, in \u001b[0;36mMicrosimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, use_weights, decode_enums)\u001b[0m\n\u001b[1;32m 52\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 53\u001b[0m period \u001b[38;5;241m=\u001b[39m get_period(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period)\n\u001b[0;32m---> 54\u001b[0m values \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdecode_enums\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 55\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m use_weights:\n\u001b[1;32m 56\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m values\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:477\u001b[0m, in \u001b[0;36mSimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, decode_enums)\u001b[0m\n\u001b[1;32m 474\u001b[0m np\u001b[38;5;241m.\u001b[39mrandom\u001b[38;5;241m.\u001b[39mseed(\u001b[38;5;28mhash\u001b[39m(variable_name \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(period)) \u001b[38;5;241m%\u001b[39m \u001b[38;5;241m1000000\u001b[39m)\n\u001b[1;32m 476\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 477\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_calculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 478\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(result, EnumArray) \u001b[38;5;129;01mand\u001b[39;00m decode_enums:\n\u001b[1;32m 479\u001b[0m result \u001b[38;5;241m=\u001b[39m result\u001b[38;5;241m.\u001b[39mdecode_to_str()\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:602\u001b[0m, in \u001b[0;36mSimulation._calculate\u001b[0;34m(self, variable_name, period)\u001b[0m\n\u001b[1;32m 591\u001b[0m \u001b[38;5;250m\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m 592\u001b[0m \u001b[38;5;124;03mCalculate the variable ``variable_name`` for the period ``period``, using the variable formula if it exists.\u001b[39;00m\n\u001b[1;32m 593\u001b[0m \n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 599\u001b[0m \u001b[38;5;124;03m ArrayLike: The calculated variable.\u001b[39;00m\n\u001b[1;32m 600\u001b[0m \u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m 601\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m variable_name \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mtax_benefit_system\u001b[38;5;241m.\u001b[39mvariables:\n\u001b[0;32m--> 602\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mVariable \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mvariable_name\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m does not exist.\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 603\u001b[0m population \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mget_variable_population(variable_name)\n\u001b[1;32m 604\u001b[0m holder \u001b[38;5;241m=\u001b[39m population\u001b[38;5;241m.\u001b[39mget_holder(variable_name)\n", + "\u001b[0;31mValueError\u001b[0m: Variable second_lowest_cost_silver_premium does not exist." + ] + } + ], + "source": [ + "# Ensure baseline_2026 is defined in a previous cell\n", + "baseline_2026.calculate(\"second_lowest_cost_silver_premium\",\n", + " map_to=\"household\", period=2026).describe()\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/us/nyt/medicaid_work_req.ipynb b/us/nyt/medicaid_work_req.ipynb new file mode 100644 index 0000000..844b87e --- /dev/null +++ b/us/nyt/medicaid_work_req.ipynb @@ -0,0 +1,57 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], + "source": [ + "from policyengine_us import Microsimulation\n", + "from policyengine_core.reforms import Reform\n", + "import plotly.graph_objects as go\n", + "import pandas as pd\n", + "from policyengine_core.charts import format_fig \n", + "import plotly.express as px" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "aca_baseline = " + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 2bac522413f9815ab55d03c00e8933202c398602 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Tue, 10 Jun 2025 12:27:52 -0400 Subject: [PATCH 06/37] filtering --- us/medicaid/debug_aca.ipynb | 255 ++++++++++++++++++++++++++++++++---- 1 file changed, 232 insertions(+), 23 deletions(-) diff --git a/us/medicaid/debug_aca.ipynb b/us/medicaid/debug_aca.ipynb index 4b21af0..a4368ac 100644 --- a/us/medicaid/debug_aca.ipynb +++ b/us/medicaid/debug_aca.ipynb @@ -22,59 +22,268 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 13, "metadata": {}, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "20285684.746812854\n" - ] + "data": { + "text/plain": [ + "20.285684746812855" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ "baseline_aca_enrollment = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2025).sum()\n", - "print(baseline_aca_enrollment)\n", "\n", + "baseline_aca_enrollment/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "11.734775520414182" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ "baseline_has_coverage = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2025)\n", "baseline_is_eligible = baseline.calculate(\"is_aca_ptc_eligible\", map_to=\"person\", period=2025)\n", "\n", "baseline_aca = ((baseline_has_coverage & baseline_is_eligible)*baseline_has_coverage.weights).sum()\n", - "\n" + "\n", + "baseline_aca/1e6" ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 37, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "11734775.520414181\n" + "1,384 observations (weighted: 8,550,909) do not overlap.\n", + " household_id weight employment_income age has_esi \\\n", + "45915 81253 343056.125000 0.000000 8.0 True \n", + "45914 81253 343056.125000 14772.141602 34.0 True \n", + "45913 81253 343056.125000 120866.976562 34.0 True \n", + "43445 77870 320219.375000 2856.855713 26.0 False \n", + "27730 47054 244629.296875 0.000000 30.0 False \n", + "10466 17784 198591.671875 0.000000 43.0 False \n", + "953 3649 183900.546875 0.000000 33.0 False \n", + "46743 82375 143590.609375 0.000000 31.0 False \n", + "46746 82375 143590.609375 0.000000 8.0 False \n", + "46742 82375 143590.609375 0.000000 35.0 False \n", + "\n", + " has_marketplace_health_coverage \n", + "45915 True \n", + "45914 True \n", + "45913 True \n", + "43445 True \n", + "27730 True \n", + "10466 True \n", + "953 True \n", + "46743 True \n", + "46746 True \n", + "46742 True \n" ] - }, + } + ], + "source": [ + "import pandas as pd\n", + "\n", + "period = 2025 # keep this in one place so it’s easy to change\n", + "sim = baseline # just so the code is a bit shorter\n", + "\n", + "# 1. Pull the two flags (and the person-level sampling weight) into one DataFrame\n", + "has_cov = sim.calculate(\"has_marketplace_health_coverage\",\n", + " map_to=\"person\", period=period)\n", + "is_elg = sim.calculate(\"is_aca_ptc_eligible\",\n", + " map_to=\"person\", period=period)\n", + "\n", + "df = pd.DataFrame({\n", + " \"has_cov\" : has_cov,\n", + " \"is_elg\" : is_elg,\n", + " \"weight\" : has_cov.weights # the Series carries its own CPS weight\n", + "})\n", + "\n", + "# 2. Keep only people who HAVE Marketplace coverage but FAIL the eligibility flag\n", + "problem = df[(df.has_cov) & (~df.is_elg)]\n", + "print(f\"{problem.shape[0]:,} observations \"\n", + " f\"(weighted: {problem.weight.sum():,.0f}) do not overlap.\")\n", + "\n", + "# 3. (Optional) Bring in a few explanatory variables so you can see *why*\n", + "extra_vars = [\n", + " \"employment_income\",\n", + " \"self_employment_income\",\n", + " \"has_esi\", # or whatever ESI flag you rely on\n", + " \"age\",\n", + " \"household_id\",\n", + " \"has_marketplace_health_coverage\",\n", + " \"tax_unit_dependents\",\n", + "]\n", + "\n", + "for v in extra_vars:\n", + " problem[v] = sim.calculate(v, map_to=\"person\", period=period).loc[problem.index]\n", + "\n", + "# 4. Quickly eyeball the 10 highest-weight cases\n", + "cols_to_show = [\"household_id\", \"weight\", \"employment_income\", \"age\",\n", + " \"has_esi\", \"has_marketplace_health_coverage\",\n", + " \n", + " \n", + " ]\n", + "print(problem.sort_values(\"weight\", ascending=False)[cols_to_show].head(10))\n" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "137.17248543564725" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "baseline_has_esi = baseline.calculate(\"has_esi\", map_to=\"person\", period=2025)\n", + "baseline_has_esi.sum() / 1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ { - "ename": "TypeError", - "evalue": "unsupported operand type(s) for /: 'NoneType' and 'float'", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[9], line 6\u001b[0m\n\u001b[1;32m 2\u001b[0m baseline_is_eligible \u001b[38;5;241m=\u001b[39m baseline\u001b[38;5;241m.\u001b[39mcalculate(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mis_aca_ptc_eligible\u001b[39m\u001b[38;5;124m\"\u001b[39m, map_to\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mperson\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m2025\u001b[39m)\n\u001b[1;32m 4\u001b[0m baseline_aca \u001b[38;5;241m=\u001b[39m ((baseline_has_coverage \u001b[38;5;241m&\u001b[39m baseline_is_eligible)\u001b[38;5;241m*\u001b[39mbaseline_has_coverage\u001b[38;5;241m.\u001b[39mweights)\u001b[38;5;241m.\u001b[39msum()\n\u001b[0;32m----> 6\u001b[0m \u001b[38;5;28;43mprint\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mbaseline_aca\u001b[49m\u001b[43m)\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m/\u001b[39;49m\u001b[38;5;241;43m1e6\u001b[39;49m\n", - "\u001b[0;31mTypeError\u001b[0m: unsupported operand type(s) for /: 'NoneType' and 'float'" + "data": { + "text/plain": [ + "1.689951476693666" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "double_coverage = ((baseline_has_coverage & baseline_has_esi)*baseline_has_coverage.weights).sum()\n", + "double_coverage/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1,112 observations remain (weighted pop: 6.9 million)\n", + "\n", + "Top-weighted mismatches (Marketplace ✔️ / PTC-eligible ❌ / no ESI):\n", + " household_id weight employment_income self_employment_income age tax_unit_dependents\n", + " 77870 320219.375000 2856.855713 0.000000 26.0 0\n", + " 47054 244629.296875 0.000000 0.000000 30.0 0\n", + " 17784 198591.671875 0.000000 0.000000 43.0 0\n", + " 3649 183900.546875 0.000000 0.000000 33.0 0\n", + " 82375 143590.609375 0.000000 6681.662598 31.0 4\n", + " 82375 143590.609375 0.000000 0.000000 35.0 4\n", + " 82375 143590.609375 0.000000 0.000000 12.0 4\n", + " 82375 143590.609375 0.000000 0.000000 8.0 4\n", + " 82375 143590.609375 0.000000 0.000000 17.0 4\n", + " 82375 143590.609375 0.000000 0.000000 3.0 4\n" ] } ], "source": [ - "baseline_has_coverage = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2025)\n", - "baseline_is_eligible = baseline.calculate(\"is_aca_ptc_eligible\", map_to=\"person\", period=2025)\n", + "import pandas as pd\n", "\n", - "baseline_aca = ((baseline_has_coverage & baseline_is_eligible)*baseline_has_coverage.weights).sum()\n", + "period = 2025\n", + "sim = baseline # shorthand\n", "\n", - "baseline_aca/1e6" + "# ------------------------------------------------------------\n", + "# 1. Line up the three core flags plus the CPS weight\n", + "# ------------------------------------------------------------\n", + "has_cov = sim.calculate(\"has_marketplace_health_coverage\",\n", + " map_to=\"person\", period=period)\n", + "is_elg = sim.calculate(\"is_aca_ptc_eligible\",\n", + " map_to=\"person\", period=period)\n", + "has_esi = sim.calculate(\"has_esi\",\n", + " map_to=\"person\", period=period)\n", + "\n", + "df = pd.DataFrame({\n", + " \"has_cov\" : has_cov,\n", + " \"is_elg\" : is_elg,\n", + " \"has_esi\" : has_esi,\n", + " \"weight\" : has_cov.weights,\n", + "})\n", + "\n", + "# ------------------------------------------------------------\n", + "# 2. Keep Marketplace ✔️ AND ACA-eligible ❌ AND ESI ❌\n", + "# ------------------------------------------------------------\n", + "problem_no_esi = df[(df.has_cov) & (~df.is_elg) & (~df.has_esi)]\n", + "\n", + "print(\n", + " f\"{problem_no_esi.shape[0]:,} observations remain \"\n", + " f\"(weighted pop: {problem_no_esi.weight.sum()/1e6:,.1f} million)\"\n", + ")\n", + "\n", + "# ------------------------------------------------------------\n", + "# 3. Pull in only *your* existing explanatory vars\n", + "# ------------------------------------------------------------\n", + "extra_vars = [\n", + " \"employment_income\",\n", + " \"self_employment_income\",\n", + " \"age\",\n", + " \"household_id\",\n", + " \"tax_unit_dependents\",\n", + "]\n", + "\n", + "for v in extra_vars:\n", + " problem_no_esi[v] = (\n", + " sim.calculate(v, map_to=\"person\", period=period)\n", + " .loc[problem_no_esi.index]\n", + " )\n", + "\n", + "# ------------------------------------------------------------\n", + "# 4. Quick look at the heaviest-weighted cases\n", + "# ------------------------------------------------------------\n", + "cols_to_show = [\n", + " \"household_id\",\n", + " \"weight\",\n", + " \"employment_income\",\n", + " \"self_employment_income\",\n", + " \"age\",\n", + " \"tax_unit_dependents\",\n", + "]\n", + "top50 = (problem_no_esi\n", + " .sort_values(\"weight\", ascending=False)\n", + " [cols_to_show]\n", + " .head(50))\n", + "\n", + "print(top50.to_string(index=False))\n" ] } ], From 8a9479e61f8eb7213ebd2d02ff338d9838903af4 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Thu, 19 Jun 2025 09:50:35 -0400 Subject: [PATCH 07/37] more notebooks --- us/medicaid/aca_reform copy.ipynb | 120 +++++++++---- us/medicaid/aca_reform.ipynb | 122 +++++++------ us/medicaid/debug_aca.ipynb | 290 +++++++++++++++++++++++------- us/medicaid/nyt_bug.ipynb | 137 ++++++++++++++ us/nyt/nyt_bug.ipynb | 275 ++++++++++++++++++++++++++++ 5 files changed, 798 insertions(+), 146 deletions(-) create mode 100644 us/medicaid/nyt_bug.ipynb create mode 100644 us/nyt/nyt_bug.ipynb diff --git a/us/medicaid/aca_reform copy.ipynb b/us/medicaid/aca_reform copy.ipynb index ea3dd45..cfd7d6a 100644 --- a/us/medicaid/aca_reform copy.ipynb +++ b/us/medicaid/aca_reform copy.ipynb @@ -2,9 +2,18 @@ "cells": [ { "cell_type": "code", - "execution_count": 17, + "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], "source": [ "from policyengine_us import Microsimulation\n", "from policyengine_core.reforms import Reform\n" @@ -12,7 +21,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -56,7 +65,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -66,7 +75,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ @@ -78,16 +87,16 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "6482875.479201315" + "40.21955536317878" ] }, - "execution_count": 21, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -98,21 +107,21 @@ "\n", "baseline_aca_enrollment = ((baseline_has_coverage & baseline_is_eligible)*baseline_has_coverage.weights).sum()\n", "\n", - "baseline_aca_enrollment" + "baseline_is_eligible.sum()/1e6" ] }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "39877715.81533431" + "40219555.363178775" ] }, - "execution_count": 22, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -123,16 +132,16 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "20430546.619979884" + "20197518.476335302" ] }, - "execution_count": 23, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -143,16 +152,16 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "11822550.349753413" + "12432543.975246934" ] }, - "execution_count": 24, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -168,16 +177,16 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "20430546.619979884" + "20197518.476335302" ] }, - "execution_count": 25, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -188,16 +197,16 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "75440174.05932575" + "76212421.75032558" ] }, - "execution_count": 26, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -215,16 +224,16 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "0.0" + "109008121808.43225" ] }, - "execution_count": 27, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -236,7 +245,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ @@ -250,16 +259,16 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "6482875.479201315" + "6155068.245171301" ] }, - "execution_count": 29, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -272,7 +281,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -376,7 +385,7 @@ "4 0.0 0.0 " ] }, - "execution_count": 30, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -398,6 +407,51 @@ "df_outputs = pd.DataFrame(data)\n", "df_outputs.head() # Display the first few rows of the DataFrame" ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Top 10 highest weight households with ACA PTC > 0:\n" + ] + }, + { + "ename": "KeyError", + "evalue": "\"['Age'] not in index\"", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[26], line 14\u001b[0m\n\u001b[1;32m 11\u001b[0m top_10_highest_weight \u001b[38;5;241m=\u001b[39m households_with_aca\u001b[38;5;241m.\u001b[39mnlargest(\u001b[38;5;241m10\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mHousehold_Weight\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 13\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mTop 10 highest weight households with ACA PTC > 0:\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m---> 14\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[43mtop_10_highest_weight\u001b[49m\u001b[43m[\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mState\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mAge\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mMarried\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mNum_Dependents\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mEmployment_Income\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\n\u001b[1;32m 15\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mSelf_Employment_Income\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mACA_Baseline\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mACA_Reform\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mHousehold_Weight\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m]\u001b[49m)\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/pandas/core/frame.py:4108\u001b[0m, in \u001b[0;36mDataFrame.__getitem__\u001b[0;34m(self, key)\u001b[0m\n\u001b[1;32m 4106\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m is_iterator(key):\n\u001b[1;32m 4107\u001b[0m key \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mlist\u001b[39m(key)\n\u001b[0;32m-> 4108\u001b[0m indexer \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcolumns\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_get_indexer_strict\u001b[49m\u001b[43m(\u001b[49m\u001b[43mkey\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mcolumns\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m[\u001b[38;5;241m1\u001b[39m]\n\u001b[1;32m 4110\u001b[0m \u001b[38;5;66;03m# take() does not accept boolean indexers\u001b[39;00m\n\u001b[1;32m 4111\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mgetattr\u001b[39m(indexer, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mdtype\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m) \u001b[38;5;241m==\u001b[39m \u001b[38;5;28mbool\u001b[39m:\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/pandas/core/indexes/base.py:6200\u001b[0m, in \u001b[0;36mIndex._get_indexer_strict\u001b[0;34m(self, key, axis_name)\u001b[0m\n\u001b[1;32m 6197\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 6198\u001b[0m keyarr, indexer, new_indexer \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_reindex_non_unique(keyarr)\n\u001b[0;32m-> 6200\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_raise_if_missing\u001b[49m\u001b[43m(\u001b[49m\u001b[43mkeyarr\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mindexer\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43maxis_name\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 6202\u001b[0m keyarr \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mtake(indexer)\n\u001b[1;32m 6203\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(key, Index):\n\u001b[1;32m 6204\u001b[0m \u001b[38;5;66;03m# GH 42790 - Preserve name from an Index\u001b[39;00m\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/pandas/core/indexes/base.py:6252\u001b[0m, in \u001b[0;36mIndex._raise_if_missing\u001b[0;34m(self, key, indexer, axis_name)\u001b[0m\n\u001b[1;32m 6249\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mNone of [\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mkey\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m] are in the [\u001b[39m\u001b[38;5;132;01m{\u001b[39;00maxis_name\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m]\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 6251\u001b[0m not_found \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mlist\u001b[39m(ensure_index(key)[missing_mask\u001b[38;5;241m.\u001b[39mnonzero()[\u001b[38;5;241m0\u001b[39m]]\u001b[38;5;241m.\u001b[39munique())\n\u001b[0;32m-> 6252\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mnot_found\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m not in index\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", + "\u001b[0;31mKeyError\u001b[0m: \"['Age'] not in index\"" + ] + } + ], + "source": [ + "# Get household weights\n", + "household_weights = baseline.calculate(\"household_weight\", map_to=\"household\", period=year)\n", + "\n", + "# Add weights to the dataframe\n", + "df_outputs[\"Household_Weight\"] = household_weights\n", + "\n", + "# Filter for households with aca_ptc > 0 (using baseline ACA)\n", + "households_with_aca = df_outputs[df_outputs[\"ACA_Baseline\"] > 0]\n", + "\n", + "# Sort by household weight (descending) and get top 10\n", + "top_10_highest_weight = households_with_aca.nlargest(10, \"Household_Weight\")\n", + "\n", + "print(\"Top 10 highest weight households with ACA PTC > 0:\")\n", + "print(top_10_highest_weight[[\"State\", \"Married\", \"Num_Dependents\", \"Employment_Income\", \n", + " \"Self_Employment_Income\", \"ACA_Baseline\", \"ACA_Reform\", \"Household_Weight\"]])" + ] } ], "metadata": { diff --git a/us/medicaid/aca_reform.ipynb b/us/medicaid/aca_reform.ipynb index c856986..ede0341 100644 --- a/us/medicaid/aca_reform.ipynb +++ b/us/medicaid/aca_reform.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "metadata": {}, "outputs": [ { @@ -21,7 +21,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -65,7 +65,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ @@ -75,7 +75,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ @@ -86,16 +86,16 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "35.56245824399144" + "35.9928663871468" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -106,16 +106,16 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "39.87771581533431" + "40.21955536317878" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -126,16 +126,16 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "75.44017405932576" + "76.21242175032557" ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -146,7 +146,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 9, "metadata": {}, "outputs": [], "source": [ @@ -157,7 +157,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -166,7 +166,7 @@ "0.0" ] }, - "execution_count": 9, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -177,7 +177,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 11, "metadata": {}, "outputs": [], "source": [ @@ -188,7 +188,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -197,7 +197,7 @@ "0.0" ] }, - "execution_count": 11, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -208,7 +208,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 13, "metadata": {}, "outputs": [], "source": [ @@ -217,16 +217,16 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "74.55185206934088" + "74.6098250482967" ] }, - "execution_count": 13, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -237,7 +237,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ @@ -246,37 +246,37 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "95.26542045394717" + "95.18610952164795" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "baseline_medicaid_enrollment = baseline.calculate(\"is_medicaid_eligible\", map_to=\"person\", period=2026).sum()\n", + "baseline_medicaid_enrollment = baseline.calculate(\"is_medicaid_eligible\", map_to=\"person\", period=2024 ).sum()\n", "baseline_medicaid_enrollment/1e6" ] }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "138.15204642378166" + "139.72365076048433" ] }, - "execution_count": 16, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -287,16 +287,16 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "20.09906775358383" + "19.86982053600405" ] }, - "execution_count": 17, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -309,16 +309,16 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "20.430546619979886" + "20.1975184763353" ] }, - "execution_count": 18, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -331,16 +331,16 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 20, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "20.546355124541655" + "20.31200607083411" ] }, - "execution_count": 19, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -353,16 +353,16 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 21, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "65.39247071446417" + "66.06914323356507" ] }, - "execution_count": 20, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -375,16 +375,16 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "347.25837481577463" + "351.4008758453535" ] }, - "execution_count": 21, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -397,16 +397,16 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 23, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "2024 0.056593372579342015\n", + "2024 0.051032864873153116\n", "2025 1.0\n", - "2026 0.05659337260052118\n" + "2026 0.05103286425002665\n" ] } ], @@ -425,7 +425,7 @@ { "data": { "text/plain": [ - "0.0" + "219563611137.93384" ] }, "execution_count": 24, @@ -438,6 +438,28 @@ "\n", "baseline_ptc" ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "ename": "ValueError", + "evalue": "Variable medicaid does not exist.", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[27], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m baseline_medicaid \u001b[38;5;241m=\u001b[39m \u001b[43mbaseline\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mmedicaid\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mperson\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m2024\u001b[39;49m\u001b[43m)\u001b[49m\u001b[38;5;241m.\u001b[39msum()\n\u001b[1;32m 2\u001b[0m baseline_medicaid\u001b[38;5;241m/\u001b[39m\u001b[38;5;241m1e6\u001b[39m\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/microsimulation.py:54\u001b[0m, in \u001b[0;36mMicrosimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, use_weights, decode_enums)\u001b[0m\n\u001b[1;32m 52\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 53\u001b[0m period \u001b[38;5;241m=\u001b[39m get_period(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period)\n\u001b[0;32m---> 54\u001b[0m values \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdecode_enums\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 55\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m use_weights:\n\u001b[1;32m 56\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m values\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:477\u001b[0m, in \u001b[0;36mSimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, decode_enums)\u001b[0m\n\u001b[1;32m 474\u001b[0m np\u001b[38;5;241m.\u001b[39mrandom\u001b[38;5;241m.\u001b[39mseed(\u001b[38;5;28mhash\u001b[39m(variable_name \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(period)) \u001b[38;5;241m%\u001b[39m \u001b[38;5;241m1000000\u001b[39m)\n\u001b[1;32m 476\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 477\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_calculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 478\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(result, EnumArray) \u001b[38;5;129;01mand\u001b[39;00m decode_enums:\n\u001b[1;32m 479\u001b[0m result \u001b[38;5;241m=\u001b[39m result\u001b[38;5;241m.\u001b[39mdecode_to_str()\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:602\u001b[0m, in \u001b[0;36mSimulation._calculate\u001b[0;34m(self, variable_name, period)\u001b[0m\n\u001b[1;32m 591\u001b[0m \u001b[38;5;250m\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m 592\u001b[0m \u001b[38;5;124;03mCalculate the variable ``variable_name`` for the period ``period``, using the variable formula if it exists.\u001b[39;00m\n\u001b[1;32m 593\u001b[0m \n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 599\u001b[0m \u001b[38;5;124;03m ArrayLike: The calculated variable.\u001b[39;00m\n\u001b[1;32m 600\u001b[0m \u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m 601\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m variable_name \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mtax_benefit_system\u001b[38;5;241m.\u001b[39mvariables:\n\u001b[0;32m--> 602\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mVariable \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mvariable_name\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m does not exist.\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 603\u001b[0m population \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mget_variable_population(variable_name)\n\u001b[1;32m 604\u001b[0m holder \u001b[38;5;241m=\u001b[39m population\u001b[38;5;241m.\u001b[39mget_holder(variable_name)\n", + "\u001b[0;31mValueError\u001b[0m: Variable medicaid does not exist." + ] + } + ], + "source": [] } ], "metadata": { diff --git a/us/medicaid/debug_aca.ipynb b/us/medicaid/debug_aca.ipynb index a4368ac..bc2e7de 100644 --- a/us/medicaid/debug_aca.ipynb +++ b/us/medicaid/debug_aca.ipynb @@ -17,21 +17,21 @@ "source": [ "from policyengine_us import Microsimulation\n", "from policyengine_core.reforms import Reform\n", - "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")\n" + "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/cps_2023.h5\")\n" ] }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "20.285684746812855" + "12.428581703125" ] }, - "execution_count": 13, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -44,16 +44,16 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "11.734775520414182" + "8.30790088671875" ] }, - "execution_count": 10, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -69,37 +69,25 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "1,384 observations (weighted: 8,550,909) do not overlap.\n", - " household_id weight employment_income age has_esi \\\n", - "45915 81253 343056.125000 0.000000 8.0 True \n", - "45914 81253 343056.125000 14772.141602 34.0 True \n", - "45913 81253 343056.125000 120866.976562 34.0 True \n", - "43445 77870 320219.375000 2856.855713 26.0 False \n", - "27730 47054 244629.296875 0.000000 30.0 False \n", - "10466 17784 198591.671875 0.000000 43.0 False \n", - "953 3649 183900.546875 0.000000 33.0 False \n", - "46743 82375 143590.609375 0.000000 31.0 False \n", - "46746 82375 143590.609375 0.000000 8.0 False \n", - "46742 82375 143590.609375 0.000000 35.0 False \n", - "\n", - " has_marketplace_health_coverage \n", - "45915 True \n", - "45914 True \n", - "45913 True \n", - "43445 True \n", - "27730 True \n", - "10466 True \n", - "953 True \n", - "46743 True \n", - "46746 True \n", - "46742 True \n" + "627 observations (weighted: 4,120,681) do not overlap.\n", + " household_id weight adjusted_gross_income age has_esi\n", + "37586 65629 28516.822266 26300.667969 40.0 False\n", + "37587 65629 28516.822266 26300.667969 58.0 False\n", + "4998 10045 23764.017578 20978.705078 27.0 False\n", + "37976 65209 19011.214844 0.000000 30.0 False\n", + "4497 9340 19011.214844 0.000000 22.0 False\n", + "24938 43163 19011.214844 31465.369141 9.0 False\n", + "43445 77870 19011.214844 7706.610352 26.0 False\n", + "43677 78173 19011.214844 19480.806641 35.0 True\n", + "43678 78173 19011.214844 19480.806641 6.0 False\n", + "43679 78173 19011.214844 19480.806641 1.0 False\n" ] } ], @@ -128,21 +116,21 @@ "\n", "# 3. (Optional) Bring in a few explanatory variables so you can see *why*\n", "extra_vars = [\n", - " \"employment_income\",\n", - " \"self_employment_income\",\n", + " \n", " \"has_esi\", # or whatever ESI flag you rely on\n", " \"age\",\n", " \"household_id\",\n", - " \"has_marketplace_health_coverage\",\n", - " \"tax_unit_dependents\",\n", + " \"aca_ptc\",\n", + " \"adjusted_gross_income\"\n", + " \n", "]\n", "\n", "for v in extra_vars:\n", " problem[v] = sim.calculate(v, map_to=\"person\", period=period).loc[problem.index]\n", "\n", "# 4. Quickly eyeball the 10 highest-weight cases\n", - "cols_to_show = [\"household_id\", \"weight\", \"employment_income\", \"age\",\n", - " \"has_esi\", \"has_marketplace_health_coverage\",\n", + "cols_to_show = [\"household_id\", \"weight\", \"adjusted_gross_income\", \"age\",\n", + " \"has_esi\", \n", " \n", " \n", " ]\n", @@ -151,16 +139,30 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "137.17248543564725" + "171.7710788408203" ] }, - "execution_count": 30, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -172,16 +174,16 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "1.689951476693666" + "0.465774763671875" ] }, - "execution_count": 33, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -193,27 +195,65 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "1,112 observations remain (weighted pop: 6.9 million)\n", - "\n", - "Top-weighted mismatches (Marketplace ✔️ / PTC-eligible ❌ / no ESI):\n", - " household_id weight employment_income self_employment_income age tax_unit_dependents\n", - " 77870 320219.375000 2856.855713 0.000000 26.0 0\n", - " 47054 244629.296875 0.000000 0.000000 30.0 0\n", - " 17784 198591.671875 0.000000 0.000000 43.0 0\n", - " 3649 183900.546875 0.000000 0.000000 33.0 0\n", - " 82375 143590.609375 0.000000 6681.662598 31.0 4\n", - " 82375 143590.609375 0.000000 0.000000 35.0 4\n", - " 82375 143590.609375 0.000000 0.000000 12.0 4\n", - " 82375 143590.609375 0.000000 0.000000 8.0 4\n", - " 82375 143590.609375 0.000000 0.000000 17.0 4\n", - " 82375 143590.609375 0.000000 0.000000 3.0 4\n" + "558 observations remain (weighted pop: 3.7 million)\n", + " household_id weight tax_unit_earned_income age tax_unit_dependents\n", + " 65629 28516.822266 28300.000000 40.0 6\n", + " 65629 28516.822266 28300.000000 58.0 6\n", + " 10045 23764.017578 20976.912109 27.0 0\n", + " 43163 19011.214844 31465.369141 9.0 3\n", + " 77870 19011.214844 2726.998779 26.0 0\n", + " 78173 19011.214844 20976.912109 6.0 2\n", + " 78173 19011.214844 20976.912109 1.0 2\n", + " 9340 19011.214844 0.000000 22.0 0\n", + " 43163 19011.214844 31465.369141 4.0 3\n", + " 43163 19011.214844 31465.369141 2.0 3\n", + " 65209 19011.214844 0.000000 30.0 0\n", + " 22644 14258.411133 0.000000 57.0 0\n", + " 43237 14258.411133 46673.632812 6.0 2\n", + " 43237 14258.411133 46673.632812 11.0 2\n", + " 82028 14258.411133 0.000000 24.0 0\n", + " 9547 14258.411133 52442.281250 19.0 1\n", + " 9547 14258.411133 52442.281250 21.0 1\n", + " 9547 14258.411133 52442.281250 54.0 1\n", + " 60998 14258.411133 13634.993164 21.0 2\n", + " 43784 14258.411133 10488.456055 48.0 0\n", + " 38683 14258.411133 56637.664062 7.0 2\n", + " 43554 14258.411133 0.000000 54.0 0\n", + " 39013 14258.411133 0.000000 58.0 0\n", + " 38683 14258.411133 56637.664062 5.0 2\n", + " 47389 14258.411133 0.000000 60.0 1\n", + " 38683 14258.411133 56637.664062 32.0 2\n", + " 71141 14258.411133 26221.140625 58.0 2\n", + " 71141 14258.411133 26221.140625 47.0 2\n", + " 71141 14258.411133 26221.140625 30.0 2\n", + " 17419 14258.411133 29367.677734 53.0 0\n", + " 17419 14258.411133 29367.677734 48.0 0\n", + " 71141 14258.411133 26221.140625 18.0 2\n", + " 73982 14258.411133 0.000000 47.0 3\n", + " 22661 14258.411133 19928.066406 50.0 0\n", + " 44036 14258.411133 17830.376953 37.0 2\n", + " 22644 14258.411133 0.000000 57.0 0\n", + " 47870 14258.411133 29996.986328 40.0 3\n", + " 45101 14258.411133 104814.812500 17.0 5\n", + " 46450 14258.411133 68174.968750 16.0 3\n", + " 59325 14258.411133 13634.993164 51.0 0\n", + " 59663 14258.411133 0.000000 35.0 2\n", + " 45328 14258.411133 12586.147461 40.0 0\n", + " 45275 14258.411133 62888.890625 70.0 0\n", + " 45333 14258.411133 37758.441406 15.0 1\n", + " 45101 14258.411133 104814.812500 15.0 5\n", + " 45101 14258.411133 104814.812500 16.0 5\n", + " 46206 14258.411133 419.259277 39.0 0\n", + " 45101 14258.411133 104814.812500 17.0 5\n", + " 7906 14258.411133 27269.986328 29.0 0\n", + " 25606 9505.607422 48172.429688 6.0 2\n" ] } ], @@ -254,8 +294,8 @@ "# 3. Pull in only *your* existing explanatory vars\n", "# ------------------------------------------------------------\n", "extra_vars = [\n", - " \"employment_income\",\n", - " \"self_employment_income\",\n", + " \"tax_unit_earned_income\",\n", + "\n", " \"age\",\n", " \"household_id\",\n", " \"tax_unit_dependents\",\n", @@ -273,8 +313,8 @@ "cols_to_show = [\n", " \"household_id\",\n", " \"weight\",\n", - " \"employment_income\",\n", - " \"self_employment_income\",\n", + " \"tax_unit_earned_income\",\n", + " \n", " \"age\",\n", " \"tax_unit_dependents\",\n", "]\n", @@ -285,6 +325,130 @@ "\n", "print(top50.to_string(index=False))\n" ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "132094.3153464236" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "aca_premiums = baseline.calculate(\"aca_ptc\", map_to=\"household\", period=2025)\n", + "\n", + "aca_premiums.sum() / 1e6\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "ename": "ValueError", + "evalue": "Variable medicaid does not exist.", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[9], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m medicaid \u001b[38;5;241m=\u001b[39m \u001b[43mbaseline\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mmedicaid\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mperson\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m2025\u001b[39;49m\u001b[43m)\u001b[49m\u001b[38;5;241m.\u001b[39msum()\n\u001b[1;32m 2\u001b[0m medicaid\u001b[38;5;241m/\u001b[39m\u001b[38;5;241m1e9\u001b[39m\n\u001b[1;32m 5\u001b[0m medicaid_per_capita \u001b[38;5;241m=\u001b[39m baseline\u001b[38;5;241m.\u001b[39mcalculate(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mmedicaid_per_capita_cost\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m2025\u001b[39m)\u001b[38;5;241m.\u001b[39msum()\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/microsimulation.py:54\u001b[0m, in \u001b[0;36mMicrosimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, use_weights, decode_enums)\u001b[0m\n\u001b[1;32m 52\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 53\u001b[0m period \u001b[38;5;241m=\u001b[39m get_period(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period)\n\u001b[0;32m---> 54\u001b[0m values \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdecode_enums\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 55\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m use_weights:\n\u001b[1;32m 56\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m values\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:477\u001b[0m, in \u001b[0;36mSimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, decode_enums)\u001b[0m\n\u001b[1;32m 474\u001b[0m np\u001b[38;5;241m.\u001b[39mrandom\u001b[38;5;241m.\u001b[39mseed(\u001b[38;5;28mhash\u001b[39m(variable_name \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(period)) \u001b[38;5;241m%\u001b[39m \u001b[38;5;241m1000000\u001b[39m)\n\u001b[1;32m 476\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 477\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_calculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 478\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(result, EnumArray) \u001b[38;5;129;01mand\u001b[39;00m decode_enums:\n\u001b[1;32m 479\u001b[0m result \u001b[38;5;241m=\u001b[39m result\u001b[38;5;241m.\u001b[39mdecode_to_str()\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:602\u001b[0m, in \u001b[0;36mSimulation._calculate\u001b[0;34m(self, variable_name, period)\u001b[0m\n\u001b[1;32m 591\u001b[0m \u001b[38;5;250m\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m 592\u001b[0m \u001b[38;5;124;03mCalculate the variable ``variable_name`` for the period ``period``, using the variable formula if it exists.\u001b[39;00m\n\u001b[1;32m 593\u001b[0m \n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 599\u001b[0m \u001b[38;5;124;03m ArrayLike: The calculated variable.\u001b[39;00m\n\u001b[1;32m 600\u001b[0m \u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m 601\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m variable_name \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mtax_benefit_system\u001b[38;5;241m.\u001b[39mvariables:\n\u001b[0;32m--> 602\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mVariable \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mvariable_name\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m does not exist.\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 603\u001b[0m population \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mget_variable_population(variable_name)\n\u001b[1;32m 604\u001b[0m holder \u001b[38;5;241m=\u001b[39m population\u001b[38;5;241m.\u001b[39mget_holder(variable_name)\n", + "\u001b[0;31mValueError\u001b[0m: Variable medicaid does not exist." + ] + } + ], + "source": [ + "medicaid = baseline.calculate(\"medicaid\", map_to=\"person\", period=2025).sum()\n", + "medicaid/1e9\n", + "\n", + "\n", + "medicaid_per_capita = baseline.calculate(\"medicaid_per_capita_cost\", period=2025).sum()\n", + "\n", + "medicaid_per_capita/1e9" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [], + "source": [ + "has_medicaid = baseline.calculate(\"medicaid\", map_to=\"person\", period=2025) >0\n", + "has_medicaid_per_capita = baseline.calculate(\"medicaid_per_capita_cost\", period=2025) >0\n", + "\n", + "(~has_medicaid & has_medicaid_per_capita).sum() \n", + "\n", + "target = has_medicaid & ~has_medicaid_per_capita" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['WI', 'NC'], dtype=object)" + ] + }, + "execution_count": 51, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "medicaid_cat = baseline.calculate(\"medicaid_group\", map_to=\"person\", period=2025)\n", + "medicaid_cat[target]\n", + "\n", + "\n", + "df = baseline.calculate_dataframe([\"medicaid\", \"medicaid_per_capita_cost\", \"medicaid_group\", \"state_code\"], map_to=\"person\", period=2025)\n", + "df[\"target\"] = (df.medicaid > 0 )& (df.medicaid_per_capita_cost == 0)\n", + "df[df.target].state_code.unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "122636.457876885" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Check how many households have aca_ptc > 0\n", + "aca_ptc = baseline.calculate(\"aca_ptc\", map_to=\"household\",\n", + "period=2025)\n", + "\n", + "# Count households with aca_ptc > 0\n", + "households_with_ptc = (aca_ptc > 0).sum()\n", + "\n", + "\n", + "# Weighted count\n", + "weighted_households_with_ptc = ((aca_ptc > 0) *\n", + "aca_ptc.weights).sum()\n", + "\n", + "weighted_households_with_ptc/1e6" + ] } ], "metadata": { diff --git a/us/medicaid/nyt_bug.ipynb b/us/medicaid/nyt_bug.ipynb new file mode 100644 index 0000000..7758717 --- /dev/null +++ b/us/medicaid/nyt_bug.ipynb @@ -0,0 +1,137 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "from policyengine_us import Microsimulation\n", + "from policyengine_core.reforms import Reform\n", + "import pandas as pd\n", + "\n", + "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [], + "source": [ + "year = 2026\n", + "state = baseline.calculate(\"state_code\", map_to=\"household\", period=year)\n", + "num_dependents = baseline.calculate(\"tax_unit_dependents\", map_to=\"household\", period=year)\n", + "married = baseline.calculate(\"is_married\", map_to=\"household\", period=year)\n", + "employment_income = baseline.calculate(\"employment_income\", map_to=\"household\", period=year)\n", + "self_employment_income = baseline.calculate(\"self_employment_income\", map_to=\"household\", period=year)\n", + "aca_baseline = baseline.calculate(\"aca_ptc\", map_to=\"household\", period=year)\n", + "rating_area = baseline.calculate(\"slcsp_rating_area\", map_to=\"household\", period=year)\n", + "household_id = baseline.calculate(\"household_id\", map_to=\"household\", period=year)" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateMarriedNum_DependentsEmployment_IncomeSelf_Employment_Incomeaca_baselinerating_area
23890103176PA1.03.084008.7137150.00.09
\n", + "
" + ], + "text/plain": [ + " household_id State Married Num_Dependents Employment_Income \\\n", + "23890 103176 PA 1.0 3.0 84008.713715 \n", + "\n", + " Self_Employment_Income aca_baseline rating_area \n", + "23890 0.0 0.0 9 " + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Create a DataFrame with the outputs\n", + "data = {\n", + " \"household_id\": household_id,\n", + " \"State\": state,\n", + " \"Married\": married,\n", + " \"Num_Dependents\": num_dependents,\n", + " \"Employment_Income\": employment_income,\n", + " \"Self_Employment_Income\": self_employment_income,\n", + " \"aca_baseline\": aca_baseline,\n", + " \"rating_area\": rating_area,\n", + "}\n", + "\n", + "df_outputs = pd.DataFrame(data)\n", + "df_outputs[df_outputs['household_id'] == 103176]\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/us/nyt/nyt_bug.ipynb b/us/nyt/nyt_bug.ipynb new file mode 100644 index 0000000..d33511f --- /dev/null +++ b/us/nyt/nyt_bug.ipynb @@ -0,0 +1,275 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], + "source": [ + "from policyengine_us import Microsimulation\n", + "from policyengine_core.reforms import Reform\n", + "import pandas as pd\n", + "\n", + "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "year = 2025\n", + "state = baseline.calculate(\"state_code\", map_to=\"household\", period=year)\n", + "num_dependents = baseline.calculate(\"tax_unit_dependents\", map_to=\"household\", period=year)\n", + "married = baseline.calculate(\"is_married\", map_to=\"household\", period=year)\n", + "employment_income = baseline.calculate(\"employment_income\", map_to=\"household\", period=year)\n", + "self_employment_income = baseline.calculate(\"self_employment_income\", map_to=\"household\", period=year)\n", + "aca_baseline = baseline.calculate(\"aca_ptc\", map_to=\"household\", period=year)\n", + "rating_area = baseline.calculate(\"slcsp_rating_area\", map_to=\"household\", period=year)\n", + "household_id = baseline.calculate(\"household_id\", map_to=\"household\", period=year)\n", + "aca_magi = baseline.calculate(\"aca_magi\", map_to=\"household\", period=year)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idaca_magiStateMarriedNum_DependentsEmployment_IncomeSelf_Employment_Incomeaca_baselinerating_area
23890103176186612.625PA1.03.080329.0846250.039122.4453129
\n", + "
" + ], + "text/plain": [ + " household_id aca_magi State Married Num_Dependents \\\n", + "23890 103176 186612.625 PA 1.0 3.0 \n", + "\n", + " Employment_Income Self_Employment_Income aca_baseline rating_area \n", + "23890 80329.084625 0.0 39122.445312 9 " + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Create a DataFrame with the outputs\n", + "data = {\n", + " \"household_id\": household_id,\n", + " \"aca_magi\": aca_magi,\n", + " \"State\": state,\n", + " \"Married\": married,\n", + " \"Num_Dependents\": num_dependents,\n", + " \"Employment_Income\": employment_income,\n", + " \"Self_Employment_Income\": self_employment_income,\n", + " \"aca_baseline\": aca_baseline,\n", + " \"rating_area\": rating_area,\n", + "}\n", + "\n", + "df_outputs = pd.DataFrame(data)\n", + "df_outputs[df_outputs['household_id'] == 103176]\n" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
person_idhousehold_idagemedicaid_eligiblemedicaid_per_capita_cost
587245872410317659.0False0.000000
587255872510317656.0False0.000000
587265872610317626.0False0.000000
587275872710317618.0False0.000000
587285872810317616.0True4179.962891
\n", + "
" + ], + "text/plain": [ + " person_id household_id age medicaid_eligible \\\n", + "58724 58724 103176 59.0 False \n", + "58725 58725 103176 56.0 False \n", + "58726 58726 103176 26.0 False \n", + "58727 58727 103176 18.0 False \n", + "58728 58728 103176 16.0 True \n", + "\n", + " medicaid_per_capita_cost \n", + "58724 0.000000 \n", + "58725 0.000000 \n", + "58726 0.000000 \n", + "58727 0.000000 \n", + "58728 4179.962891 " + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Get Medicaid eligibility for each person\n", + "medicaid_eligibility = baseline.calculate(\"is_medicaid_eligible\", map_to=\"person\", period=year)\n", + "person_household_id = baseline.calculate(\"household_id\", map_to=\"person\", period=year)\n", + "age = baseline.calculate(\"age\", map_to=\"person\", period=year)\n", + "medicaid_per_capita_cost = baseline.calculate(\"medicaid_per_capita_cost\", map_to=\"person\", period=year)\n", + "\n", + "# Create person-level dataframe\n", + "person_data = pd.DataFrame({\n", + " \"person_id\": range(len(medicaid_eligibility)),\n", + " \"household_id\": person_household_id,\n", + " \"age\": age,\n", + " \"medicaid_eligible\": medicaid_eligibility,\n", + " \"medicaid_per_capita_cost\": medicaid_per_capita_cost\n", + "\n", + "})\n", + "\n", + "# Filter for household 103176\n", + "household_103176_medicaid = person_data[person_data['household_id'] ==\n", + "103176]\n", + "household_103176_medicaid = person_data[person_data['household_id'] == 103176]\n", + "\n", + "\n", + "household_103176_medicaid\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 8fa0f2b69cca63d3d63f720428ff37f138d4aae4 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Mon, 23 Jun 2025 14:41:02 -0400 Subject: [PATCH 08/37] notebooks --- .DS_Store | Bin 6148 -> 6148 bytes us/.DS_Store | Bin 0 -> 6148 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 us/.DS_Store diff --git a/.DS_Store b/.DS_Store index ce253bde249167c1cdeccd61fcc347e5da866ec7..123a5b1a29712e6b55737a05ef366cc06c2e89ca 100644 GIT binary patch delta 33 ocmZoMXffC@g;B)N$Vf-Q$jqWvN1@u%z)(lQ%+zr63dR^Q0Gu@l*8l(j delta 33 ocmZoMXffC@g;B)9+)_uu*xaI4N1@u>$Vf-Q#KL0p3dR^Q0G?b3^#A|> diff --git a/us/.DS_Store b/us/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6cc88962e471f3991e4671eaeaecebcf11857ab7 GIT binary patch literal 6148 zcmeHK-AcnS6i(c98AIrW!Y%{e4qOKg#hX&+3s}($mD$pv#oCOubI2Ir$ySs`N0rN+yf3 zvv;PlB22Q$Ocx~a1X6CVlPp#XU(K^P*R_EOh_+~to$hk!4hB6r7#^>Ba(U8sdvbW> zu2yZae{gtuF@8#)GxcWZqxs`F{?-Ozk6oy@V`c zfEf5^4DjYC82PX$d$#^q9-g%l+C4NB%qvj=0e$Tf00! Date: Tue, 1 Jul 2025 09:35:52 -0400 Subject: [PATCH 09/37] notebooks --- us/.DS_Store | Bin 6148 -> 6148 bytes us/blog_posts/aca_deciles.png | Bin 0 -> 51920 bytes us/blog_posts/ira_expire.ipynb | 1850 +++++ us/medicaid/medicaid_households.ipynb | 10588 ++++++++++++------------ 4 files changed, 7307 insertions(+), 5131 deletions(-) create mode 100644 us/blog_posts/aca_deciles.png create mode 100644 us/blog_posts/ira_expire.ipynb diff --git a/us/.DS_Store b/us/.DS_Store index 6cc88962e471f3991e4671eaeaecebcf11857ab7..c83b29ce4d66cdf2e590bc6d26df525993e379ee 100644 GIT binary patch delta 207 zcmZoMXfc=|#>B!ku~2NHo}wr#0|Nsi1A_nqLp(zPLq0<>LkUCi=8ufanI%C|TntGJ zIY8lbWa-Ibj13}2=B7Fd#^&a=Itta6Mg}?xCdOuyS1}qpV%1U>T$GoSpO+4?je&z9 zmm!rQg&~t6nIREKrXb62=3%_ew3(fQp9APjpi{mxPv#e~6acysh`B`mu~2NHo}wrd0|Nsi1A_oVaY0f}eiD$kBdK6w;qu7_A}pKrS#L0H rR^VV~nb;t?nVo~51E_DaAjfy+$^0Ug0zkDOtsoOXG|T1)ku}T!I>Qti diff --git a/us/blog_posts/aca_deciles.png b/us/blog_posts/aca_deciles.png new file mode 100644 index 0000000000000000000000000000000000000000..67a4eb9935c987c8f1fbd443662ad90d6742a10c GIT binary patch literal 51920 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 HUk&*`R3Nzo literal 0 HcmV?d00001 diff --git a/us/blog_posts/ira_expire.ipynb b/us/blog_posts/ira_expire.ipynb new file mode 100644 index 0000000..e774a8c --- /dev/null +++ b/us/blog_posts/ira_expire.ipynb @@ -0,0 +1,1850 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 63, + "metadata": {}, + "outputs": [], + "source": [ + "from policyengine_us import Microsimulation\n", + "from policyengine_core.reforms import Reform\n", + "import pandas as pd\n", + "\n", + "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": {}, + "outputs": [], + "source": [ + "reform = Reform.from_dict({\n", + " \"gov.aca.ptc_phase_out_rate[0].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[1].amount\": {\n", + " \"2025-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[3].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.02\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[4].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.04\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[5].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.06\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[6].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.085\n", + " },\n", + " \"gov.aca.ptc_income_eligibility[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + "}, country_id=\"us\")\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "metadata": {}, + "outputs": [], + "source": [ + "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")\n", + "reformed = Microsimulation(reform=reform, dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")\n", + "weights = baseline.calculate(\"household_weight\", period=2024)\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "40.35911041608722" + ] + }, + "execution_count": 66, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "baseline_aca_eligible = baseline.calculate(\"is_aca_ptc_eligible\", map_to=\"tax_unit\", period=2026).sum()\n", + "baseline_aca_eligible/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "227.28695912942868" + ] + }, + "execution_count": 67, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "baseline_aca_enrollment = baseline.calculate(\"takes_up_aca_if_eligible\", map_to=\"person\", period=2026).sum()\n", + "baseline_aca_enrollment/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "184,751,527 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + ] + } + ], + "source": [ + "period = 2025\n", + "sim = baseline\n", + "\n", + "# ── Tax-unit flags, broadcast to people ──────────────────────────────────────\n", + "takes_up = sim.calculate(\"takes_up_aca_if_eligible\",\n", + " map_to=\"person\", period=period) # 0/1\n", + "aca_ptc = sim.calculate(\"aca_ptc\",\n", + " map_to=\"person\", period=period) # $ amount\n", + "\n", + "# ── PERSON weights (pick any person-level variable) ─────────────────────────\n", + "person_wt = sim.calculate(\"age\", map_to=\"person\", period=period).weights\n", + "\n", + "# ── Build mask & sum weights ────────────────────────────────────────────────\n", + "mask = (takes_up == 1) & (aca_ptc > 0)\n", + "\n", + "people_with_ptc_takeup_wtd = (mask.astype(float) * person_wt).sum()\n", + "\n", + "print(f\"{people_with_ptc_takeup_wtd:,.0f} weighted people live in tax units \"\n", + " \"that take up Marketplace coverage and actually receive a PTC.\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "23,752,636 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + ] + } + ], + "source": [ + "period = 2026\n", + "\n", + "# ── Tax-unit flags, broadcast to people ──────────────────────────────────────\n", + "takes_up_r = reformed.calculate(\"takes_up_aca_if_eligible\",\n", + " map_to=\"person\", period=period) # 0/1\n", + "aca_ptc_r = reformed.calculate(\"aca_ptc\",\n", + " map_to=\"person\", period=period) # $ amount\n", + "\n", + "# ── PERSON weights (pick any person-level variable) ─────────────────────────\n", + "person_wt_r = reformed.calculate(\"age\", map_to=\"person\", period=period).weights\n", + "\n", + "# ── Build mask & sum weights ────────────────────────────────────────────────\n", + "mask = (takes_up_r == 1) & (aca_ptc_r > 0)\n", + "\n", + "people_with_ptc_takeup_wtd_r = (mask.astype(float) * person_wt_r).sum()\n", + "\n", + "print(f\"{people_with_ptc_takeup_wtd_r:,.0f} weighted people live in tax units \"\n", + " \"that take up Marketplace coverage and actually receive a PTC.\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "18,379,449 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + ] + } + ], + "source": [ + "period = 2026\n", + "sim = baseline\n", + "\n", + "# ── Tax-unit flags, broadcast to people ──────────────────────────────────────\n", + "takes_up = sim.calculate(\"takes_up_aca_if_eligible\",\n", + " map_to=\"person\", period=period) # 0/1\n", + "aca_ptc = sim.calculate(\"aca_ptc\",\n", + " map_to=\"person\", period=period) # $ amount\n", + "\n", + "# ── PERSON weights (pick any person-level variable) ─────────────────────────\n", + "person_wt = sim.calculate(\"age\", map_to=\"person\", period=period).weights\n", + "\n", + "# ── Build mask & sum weights ────────────────────────────────────────────────\n", + "mask = (takes_up == 1) & (aca_ptc > 0)\n", + "\n", + "people_with_ptc_takeup_wtd = (mask.astype(float) * person_wt).sum()\n", + "\n", + "print(f\"{people_with_ptc_takeup_wtd:,.0f} weighted people live in tax units \"\n", + " \"that take up Marketplace coverage and actually receive a PTC.\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 71, + "metadata": {}, + "outputs": [], + "source": [ + "year = 2026\n", + "state = baseline.calculate(\"state_code\", map_to=\"household\", period=year)\n", + "num_dependents = baseline.calculate(\"tax_unit_dependents\", map_to=\"household\", period=year)\n", + "married = baseline.calculate(\"is_married\", map_to=\"household\", period=year)\n", + "employment_income = baseline.calculate(\"employment_income\", map_to=\"household\", period=year)\n", + "self_employment_income = baseline.calculate(\"self_employment_income\", map_to=\"household\", period=year)\n", + "aca_baseline = baseline.calculate(\"aca_ptc\", map_to=\"household\", period=year)\n", + "rating_area = baseline.calculate(\"slcsp_rating_area\", map_to=\"household\", period=year)\n", + "household_id = baseline.calculate(\"household_id\", map_to=\"household\", period=year)\n", + "aca_reform = reformed.calculate(\"aca_ptc\", map_to=\"household\", period=year)" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateMarriedNum_DependentsEmployment_IncomeSelf_Employment_Incomeaca_baselineaca_reform
23890103176PA1.03.094992.56280591.8540120.039058.191406
\n", + "
" + ], + "text/plain": [ + " household_id State Married Num_Dependents Employment_Income \\\n", + "23890 103176 PA 1.0 3.0 94992.562805 \n", + "\n", + " Self_Employment_Income aca_baseline aca_reform \n", + "23890 91.854012 0.0 39058.191406 " + ] + }, + "execution_count": 72, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Create a DataFrame with the outputs\n", + "data = {\n", + " \"household_id\": household_id,\n", + " \"State\": state,\n", + " \"Married\": married,\n", + " \"Num_Dependents\": num_dependents,\n", + " \"Employment_Income\": employment_income,\n", + " \"Self_Employment_Income\": self_employment_income,\n", + " \"aca_baseline\": aca_baseline,\n", + " \"aca_reform\": aca_reform,\n", + " }\n", + "\n", + "df_outputs = pd.DataFrame(data)\n", + "df_outputs[df_outputs['household_id'] == 103176]\n" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Most positive net-income changes (PTC boosts):\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateweightnet_changewt_change
1517063406TX28846.12304720097.2207035.797269e+08
1177447863FL43584.60156217123.3691417.463152e+08
1437760850TX46835.00781215904.0380867.448657e+08
1462861712TX33571.24609414010.4169924.703472e+08
696025327MO12508.78320313525.4980471.691875e+08
898738686NC15900.47070312249.7207031.947763e+08
31780135336FL95542.59375012184.6591801.164154e+09
1962083988CA12765.50000010092.7675781.288392e+08
36863159723CO16615.9609387437.4570311.235805e+08
401316074OH16507.5937506990.9980471.154046e+08
\n", + "
" + ], + "text/plain": [ + " household_id State weight net_change wt_change\n", + "15170 63406 TX 28846.123047 20097.220703 5.797269e+08\n", + "11774 47863 FL 43584.601562 17123.369141 7.463152e+08\n", + "14377 60850 TX 46835.007812 15904.038086 7.448657e+08\n", + "14628 61712 TX 33571.246094 14010.416992 4.703472e+08\n", + "6960 25327 MO 12508.783203 13525.498047 1.691875e+08\n", + "8987 38686 NC 15900.470703 12249.720703 1.947763e+08\n", + "31780 135336 FL 95542.593750 12184.659180 1.164154e+09\n", + "19620 83988 CA 12765.500000 10092.767578 1.288392e+08\n", + "36863 159723 CO 16615.960938 7437.457031 1.235805e+08\n", + "4013 16074 OH 16507.593750 6990.998047 1.154046e+08" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Most negative net-income changes (PTC cuts):\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateweightnet_changewt_change
1599ME12122.6328120.00.0
24188ME14602.5634770.00.0
27206ME13875.0283200.00.0
30261ME25312.8867190.00.0
31275ME19168.1269530.00.0
32284ME30920.9687500.00.0
35315ME13098.0195310.00.0
41339ME18794.1738280.00.0
44356ME36464.5351560.00.0
47380ME43613.9140620.00.0
\n", + "
" + ], + "text/plain": [ + " household_id State weight net_change wt_change\n", + "15 99 ME 12122.632812 0.0 0.0\n", + "24 188 ME 14602.563477 0.0 0.0\n", + "27 206 ME 13875.028320 0.0 0.0\n", + "30 261 ME 25312.886719 0.0 0.0\n", + "31 275 ME 19168.126953 0.0 0.0\n", + "32 284 ME 30920.968750 0.0 0.0\n", + "35 315 ME 13098.019531 0.0 0.0\n", + "41 339 ME 18794.173828 0.0 0.0\n", + "44 356 ME 36464.535156 0.0 0.0\n", + "47 380 ME 43613.914062 0.0 0.0" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# -------------------------------------------------------------\n", + "# 0️⃣ Make sure the CPS household weight is in the DataFrame\n", + "# -------------------------------------------------------------\n", + "# If you already stuffed it in earlier, skip this.\n", + "df_outputs[\"weight\"] = aca_baseline.weights # aligns by household_id\n", + "\n", + "# -------------------------------------------------------------\n", + "# 1️⃣ Define a weight threshold for “reasonably representative”\n", + "# -------------------------------------------------------------\n", + "MIN_WT = 10_000 # ↖ try 5_000 if you want a looser cut\n", + "\n", + "df_big = df_outputs[df_outputs[\"weight\"] >= MIN_WT].copy()\n", + "\n", + "# -------------------------------------------------------------\n", + "# 2️⃣ Net PTC change and (optionally) weighted national impact\n", + "# -------------------------------------------------------------\n", + "df_big[\"net_change\"] = df_big[\"aca_reform\"] - df_big[\"aca_baseline\"]\n", + "df_big[\"wt_change\"] = df_big[\"net_change\"] * df_big[\"weight\"] # national $ impact\n", + "\n", + "# -------------------------------------------------------------\n", + "# 3️⃣ Biggest ↑ increases and ↓ decreases, LIMITED to big-weight HHs\n", + "# -------------------------------------------------------------\n", + "N = 10 # how many households to show in each direction\n", + "\n", + "cols = [\"household_id\", \"State\", \"weight\", \"net_change\", \"wt_change\"]\n", + "\n", + "top_increases = df_big.nlargest(N, \"net_change\")[cols]\n", + "top_decreases = df_big.nsmallest(N, \"net_change\")[cols]\n", + "\n", + "print(\"Most positive net-income changes (PTC boosts):\")\n", + "display(top_increases)\n", + "\n", + "print(\"\\nMost negative net-income changes (PTC cuts):\")\n", + "display(top_decreases)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateMarriedNum_DependentsEmployment_IncomeSelf_Employment_Incomeaca_baselineaca_reformweight
1962083988CA1.02.0160877.218750.00.010092.76757812765.5
\n", + "
" + ], + "text/plain": [ + " household_id State Married Num_Dependents Employment_Income \\\n", + "19620 83988 CA 1.0 2.0 160877.21875 \n", + "\n", + " Self_Employment_Income aca_baseline aca_reform weight \n", + "19620 0.0 0.0 10092.767578 12765.5 " + ] + }, + "execution_count": 74, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_outputs[df_outputs['household_id'] == 83988]\n" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Average weighted PTC change among households with any change: $2,264.49\n" + ] + } + ], + "source": [ + "# 0. Make sure net_change exists\n", + "df_outputs[\"net_change\"] = df_outputs[\"aca_reform\"] - df_outputs[\"aca_baseline\"]\n", + "\n", + "# 1. Flag households with any change\n", + "mask = df_outputs[\"net_change\"] != 0 # True for ↑ or ↓\n", + "\n", + "# 2. Weighted mean among those households\n", + "avg_net_change = (\n", + " (df_outputs.loc[mask, \"net_change\"] * df_outputs.loc[mask, \"weight\"]).sum()\n", + " / df_outputs.loc[mask, \"weight\"].sum()\n", + ")\n", + "\n", + "print(f\"Average weighted PTC change among households with any change: \"\n", + " f\"${avg_net_change:,.2f}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Average weighted PTC change among households with a PTC in both baseline and reform: $1,654.84\n" + ] + } + ], + "source": [ + "# ------------------------------------------------------------------\n", + "# 0. Ensure supporting columns exist\n", + "# ------------------------------------------------------------------\n", + "df_outputs[\"net_change\"] = df_outputs[\"aca_reform\"] - df_outputs[\"aca_baseline\"]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 1. Keep only households with a PTC in *both* scenarios\n", + "# ------------------------------------------------------------------\n", + "mask_both_ptc = (df_outputs[\"aca_baseline\"] > 0) & (df_outputs[\"aca_reform\"] > 0)\n", + "df_dual_ptc = df_outputs[mask_both_ptc]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 2. Weighted average of the net change (household perspective)\n", + "# ------------------------------------------------------------------\n", + "avg_net_change_dual_hh = (\n", + " (df_dual_ptc[\"net_change\"] * df_dual_ptc[\"weight\"]).sum()\n", + " / df_dual_ptc[\"weight\"].sum()\n", + ")\n", + "\n", + "print(f\"Average weighted PTC change among households with a PTC in both \"\n", + " f\"baseline and reform: ${avg_net_change_dual_hh:,.2f}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 92, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "30.206960672172997" + ] + }, + "execution_count": 92, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import numpy as np\n", + "from policyengine_us import Simulation\n", + "\n", + "# -------------------------------\n", + "# 1. Pull household-level results\n", + "# -------------------------------\n", + "# ACA PTC (baseline and reform)\n", + "ptc_base = baseline.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "ptc_reform = reformed.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "\n", + "# Household weights (same for both sims)\n", + "hh_wt = baseline.calculate(\"household_weight\", map_to=\"household\", period=2026)\n", + "\n", + "# -------------------------------\n", + "# 2. Weighted sum of the change\n", + "# -------------------------------\n", + "weighted_total_change = ptc_reform - ptc_base\n", + "\n", + "# Optional: average change per household\n", + "weighted_total_change.sum()/1e9" + ] + }, + { + "cell_type": "code", + "execution_count": 101, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "marker": { + "color": [ + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496" + ] + }, + "text": [ + "$102", + "$141", + "$148", + "$156", + "$191", + "$464", + "$233", + "$281", + "$161", + "$108" + ], + "textposition": "inside", + "type": "bar", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10 + ], + "y": [ + 102.4264144897461, + 140.80027770996094, + 147.8699188232422, + 156.31858825683594, + 191.30772399902344, + 463.7459716796875, + 232.62808227539062, + 280.5216979980469, + 161.26075744628906, + 107.7364501953125 + ] + } + ], + "layout": { + "shapes": [ + { + "line": { + "color": "black", + "width": 1 + }, + "type": "line", + "x0": 0, + "x1": 1, + "xref": "x domain", + "y0": 0, + "y1": 0, + "yref": "y" + } + ], + "showlegend": false, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Impact of Extending IRA PTC Expansion by Income Decile – 2026" + }, + "xaxis": { + "title": { + "text": "Income Decile" + } + }, + "yaxis": { + "title": { + "text": "Average change in household net income ($)" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "import plotly.graph_objects as go\n", + "\n", + "# ------------------------------------------------------------------\n", + "# Brand hex codes (one-to-one with style.colors)\n", + "# ------------------------------------------------------------------\n", + "COLOR_BLUE = \"#2C6496\" # style.colors.BLUE / BLUE_PRIMARY\n", + "COLOR_BLUE_LIGHT = \"#D8E6F3\" # style.colors.BLUE_LIGHT / BLUE_95\n", + "COLOR_LIGHT_GRAY = \"#F2F2F2\" # style.colors.LIGHT_GRAY\n", + "COLOR_MEDIUM_LIGHT_GRAY = \"#BDBDBD\" # style.colors.MEDIUM_LIGHT_GRAY\n", + "COLOR_DARK_GRAY = \"#616161\" # style.colors.DARK_GRAY\n", + "\n", + "# ––– choose colours for positive vs. negative average bars –––\n", + "POS_COLOR = COLOR_BLUE\n", + "NEG_COLOR = COLOR_DARK_GRAY\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 1. Pull baseline / reform net income + weights\n", + "# ------------------------------------------------------------------\n", + "net_base = baseline.calculate(\n", + " \"household_net_income_including_health_benefits\", map_to=\"household\", period=2026\n", + ")\n", + "net_reform = reformed.calculate(\n", + " \"household_net_income_including_health_benefits\", map_to=\"household\", period=2026\n", + ")\n", + "weights = baseline.calculate(\n", + " \"household_weight\", map_to=\"household\", period=2026\n", + ")\n", + "\n", + "df = pd.DataFrame({\n", + " \"net_base\": net_base,\n", + " \"delta\": net_reform - net_base,\n", + " \"weight\": weights,\n", + "})\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 2. Weighted decile edges (baseline ranking)\n", + "# ------------------------------------------------------------------\n", + "def wquantile(values, qs, w):\n", + " srt = np.argsort(values)\n", + " values, w = values[srt], w[srt]\n", + " cum_w = np.cumsum(w) / np.sum(w)\n", + " return np.interp(qs, cum_w, values)\n", + "\n", + "edges = wquantile(df[\"net_base\"].values,\n", + " np.linspace(0, 1, 11), df[\"weight\"].values)\n", + "\n", + "df[\"decile\"] = pd.cut(df[\"net_base\"],\n", + " bins=edges,\n", + " labels=np.arange(1, 11),\n", + " include_lowest=True)\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 3. Weighted average Δnet-income by decile\n", + "# ------------------------------------------------------------------\n", + "decile_avg = (\n", + " df.groupby(\"decile\")\n", + " .apply(lambda g: np.average(g[\"delta\"], weights=g[\"weight\"]))\n", + " .reset_index(name=\"avg_change\")\n", + ")\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 4. Use brand colours: blue if gain, dark-gray if loss\n", + "# ------------------------------------------------------------------\n", + "bar_colors = [\n", + " POS_COLOR if v >= 0 else NEG_COLOR\n", + " for v in decile_avg[\"avg_change\"]\n", + "]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 5. Plot\n", + "# ------------------------------------------------------------------\n", + "fig = go.Figure(\n", + " data=[\n", + " go.Bar(\n", + " x=decile_avg[\"decile\"].astype(int),\n", + " y=decile_avg[\"avg_change\"],\n", + " marker_color=bar_colors,\n", + " text=decile_avg[\"avg_change\"].apply(lambda v: f\"${v:,.0f}\"),\n", + " textposition=\"inside\",\n", + " )\n", + " ],\n", + " layout=dict(\n", + " title=\"Impact of Extending IRA PTC Expansion by Income Decile – 2026\",\n", + " xaxis_title=\"Income Decile\",\n", + " yaxis_title=\"Average change in household net income ($)\",\n", + " showlegend=False,\n", + " fig.update_xaxes(dtick=1),\n", + " )\n", + ")\n", + "fig.add_hline(y=0, line_width=1, line_color=\"black\")\n", + "fig.show()\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/us/medicaid/medicaid_households.ipynb b/us/medicaid/medicaid_households.ipynb index d8af84e..e819b47 100644 --- a/us/medicaid/medicaid_households.ipynb +++ b/us/medicaid/medicaid_households.ipynb @@ -2,9 +2,18 @@ "cells": [ { "cell_type": "code", - "execution_count": 55, + "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/lib/python3.12/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], "source": [ "from policyengine_us import Simulation\n", "from policyengine_core.reforms import Reform\n", @@ -16,7 +25,7 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -52,7 +61,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -149,7 +158,7 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ @@ -228,7 +237,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ @@ -250,7 +259,324 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
income_labelincome_usdptc_baselineptc_ira_reform
0138 % FPL ($29,187)291879128.74707010090.201172
1300 % FPL ($63,450)634504062.4511726283.201172
2400 % FPL ($84,600)846000.0000002899.201172
\n", + "
" + ], + "text/plain": [ + " income_label income_usd ptc_baseline ptc_ira_reform\n", + "0 138 % FPL ($29,187) 29187 9128.747070 10090.201172\n", + "1 300 % FPL ($63,450) 63450 4062.451172 6283.201172\n", + "2 400 % FPL ($84,600) 84600 0.000000 2899.201172" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import copy\n", + "import pandas as pd\n", + "from policyengine_us import Simulation\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 1. Convenience: build & run a one-income Texas couple simulation\n", + "# ------------------------------------------------------------------\n", + "def calc_ptc_for_income(base_situation: dict, income: float, *, use_reform=False):\n", + " \"\"\"\n", + " Return ACA PTC (household-level) for the given income.\n", + "\n", + " Parameters\n", + " ----------\n", + " base_situation : dict\n", + " The original `situation_texas` dict from the notebook.\n", + " income : float\n", + " Total household employment income to test (USD, annual).\n", + " use_reform : bool, default False\n", + " If True, applies the IRA-style `reform` object.\n", + "\n", + " Returns\n", + " -------\n", + " float\n", + " PTC in dollars for period 2026.\n", + " \"\"\"\n", + " # Deep-copy so we don’t mutate the original dict\n", + " sit = copy.deepcopy(base_situation)\n", + "\n", + " # Remove axes so we run a single-point simulation\n", + " sit.pop(\"axes\", None)\n", + "\n", + " # Split income 50/50 between the two adults\n", + " for person in [\"you\", \"your partner\"]:\n", + " sit[\"people\"][person][\"employment_income\"] = {\"2026\": income / 2}\n", + "\n", + " # Run the simulation (baseline or reform)\n", + " sim = Simulation(situation=sit, reform=reform if use_reform else None)\n", + " # Household-level PTC for 2026 comes back as a 1-element array\n", + " return sim.calculate(\"aca_ptc\", map_to=\"household\", period=2026)[0]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 2. Pull the three requested incomes\n", + "# ------------------------------------------------------------------\n", + "targets = {\n", + " \"138 % FPL ($29,187)\": 29_187,\n", + " \"300 % FPL ($63,450)\": 63_450,\n", + " \"400 % FPL ($84,600)\": 84_600,\n", + "}\n", + "\n", + "rows = []\n", + "for label, inc in targets.items():\n", + " rows.append(\n", + " {\n", + " \"income_label\": label,\n", + " \"income_usd\": inc,\n", + " \"ptc_baseline\": calc_ptc_for_income(situation_texas, inc, use_reform=False),\n", + " \"ptc_ira_reform\": calc_ptc_for_income(situation_texas, inc, use_reform=True),\n", + " }\n", + " )\n", + "\n", + "ptc_df = pd.DataFrame(rows)\n", + "ptc_df\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
income_labelincome_usdptc_baselineptc_ira_reformmedicaid_costper_capita_chip
0154 % FPL ($41,041)410410.00.00000016480.6962890.000000
1200 % FPL ($53,300)533000.00.00000012930.671875829.929932
2405 % FPL ($107,933)1079330.012268.5488280.000000829.929932
\n", + "
" + ], + "text/plain": [ + " income_label income_usd ptc_baseline ptc_ira_reform \\\n", + "0 154 % FPL ($41,041) 41041 0.0 0.000000 \n", + "1 200 % FPL ($53,300) 53300 0.0 0.000000 \n", + "2 405 % FPL ($107,933) 107933 0.0 12268.548828 \n", + "\n", + " medicaid_cost per_capita_chip \n", + "0 16480.696289 0.000000 \n", + "1 12930.671875 829.929932 \n", + "2 0.000000 829.929932 " + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import copy\n", + "import pandas as pd\n", + "from policyengine_us import Simulation\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 1. Helper: run a one-point simulation and collect metrics\n", + "# ------------------------------------------------------------------\n", + "def get_metrics_for_income(base_situation: dict, income: float):\n", + " \"\"\"\n", + " Returns baseline & reform PTC plus baseline Medicaid and CHIP metrics\n", + " for a New York family of three at the specified annual income.\n", + "\n", + " Parameters\n", + " ----------\n", + " base_situation : dict\n", + " Your `situation_ny` dictionary.\n", + " income : float\n", + " Total household employment income to test (USD, annual).\n", + "\n", + " Returns\n", + " -------\n", + " dict with keys\n", + " ptc_baseline – ACA PTC in baseline\n", + " ptc_ira_reform – ACA PTC under IRA-style reform\n", + " medicaid_cost – household Medicaid benefit (baseline)\n", + " per_capita_chip – CHIP benefit ÷ household size (baseline)\n", + " \"\"\"\n", + " # ---------------- Copy & inject the income --------------------\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None) # single-point sim only\n", + "\n", + " # Split income equally between both adults\n", + " for person in [\"you\", \"your partner\"]:\n", + " sit[\"people\"][person][\"employment_income\"] = {\"2026\": income / 2}\n", + "\n", + " hh_size = len(sit[\"people\"])\n", + "\n", + " # ---------------- Run simulations ----------------------------\n", + " sim_base = Simulation(situation=sit)\n", + " sim_reform = Simulation(situation=sit, reform=reform)\n", + "\n", + " # ---------------- Pull variables -----------------------------\n", + " # ACA PTC\n", + " ptc_base = sim_base.calculate(\"aca_ptc\", map_to=\"household\", period=2026)[0]\n", + " ptc_reform = sim_reform.calculate(\"aca_ptc\", map_to=\"household\", period=2026)[0]\n", + "\n", + " # Medicaid benefit (adult or child)\n", + " medicaid_cost = sim_base.calculate(\"medicaid_per_capita_cost\", map_to=\"household\", period=2026)[0]\n", + "\n", + " # CHIP benefit – variable names differ by PE-US version:\n", + " # * If your build has `chip_cost`, use that.\n", + " # * Otherwise use `chip` (total CHIP dollars) or adjust as needed.\n", + " chip_total = sim_base.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)[0]\n", + " per_capita_chip = chip_total / hh_size if hh_size else 0\n", + "\n", + " return dict(\n", + " ptc_baseline = ptc_base,\n", + " ptc_ira_reform = ptc_reform,\n", + " medicaid_cost = medicaid_cost,\n", + " per_capita_chip = per_capita_chip,\n", + " )\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 2. Income targets (family of 3, 2026 FPL thresholds you supplied)\n", + "# ------------------------------------------------------------------\n", + "targets_ny = {\n", + " \"154 % FPL ($41,041)\" : 41_041,\n", + " \"200 % FPL ($53,300)\" : 53_300,\n", + " \"300 % FPL ($79,950)\": 79_950,\n", + " \"405 % FPL ($107,933)\": 107_933,\n", + "}\n", + "\n", + "rows = []\n", + "for label, inc in targets_ny.items():\n", + " metrics = get_metrics_for_income(situation_new_york, inc)\n", + " rows.append(\n", + " dict(income_label = label, income_usd = inc, **metrics)\n", + " )\n", + "\n", + "ny_ptc_df = pd.DataFrame(rows)\n", + "ny_ptc_df\n" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['you', 'your partner', 'your first dependent']\n" + ] + } + ], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 7, "metadata": {}, "outputs": [], "source": [ @@ -295,7 +621,7 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 8, "metadata": {}, "outputs": [], "source": [ @@ -307,7 +633,7 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -2841,101 +3167,101 @@ 0, 0, 0, - 17545.154296875, - 17470.58203125, - 17395.2421875, - 17319.130859375, - 17242.25390625, - 17164.60546875, - 17086.189453125, - 17007.005859375, - 16927.05078125, - 16846.330078125, - 16764.837890625, - 16682.578125, - 16599.55078125, - 16515.751953125, - 16431.1875, - 16345.8515625, - 16237.453125, - 16150.3876953125, - 16062.5537109375, - 15973.951171875, - 15884.580078125, - 15794.44140625, - 15707.5517578125, - 15624.01171875, - 15539.8359375, - 15455.0234375, - 15369.572265625, - 15283.4853515625, - 15196.759765625, - 15109.3984375, - 15021.400390625, - 14932.765625, - 14843.494140625, - 14732.404296875, - 14641.69921875, - 14550.35546875, - 14458.376953125, - 14365.759765625, - 14272.505859375, - 14178.6162109375, - 14084.087890625, - 13988.923828125, - 13893.123046875, - 13796.68359375, - 13699.6083984375, - 13601.896484375, - 13503.546875, - 13451.37890625, - 13399.2109375, - 13347.044921875, - 13294.876953125, - 13242.708984375, - 13190.54296875, - 13138.375, - 13086.20703125, - 13034.0390625, - 12981.8720703125, - 12929.7041015625, - 12877.537109375, - 12825.369140625, - 12773.2021484375, - 12721.0341796875, - 12668.8671875, - 12616.7001953125, - 12564.5322265625, - 12512.3642578125, - 12460.1962890625, - 12408.029296875, - 12355.8623046875, - 12303.6943359375, - 12251.5263671875, - 12199.359375, - 12147.1923828125, - 12095.0244140625, - 12042.857421875, - 11990.689453125, - 11938.521484375, - 11886.3544921875, - 11834.1875, - 11782.01953125, - 11729.8515625, - 11677.6845703125, - 11625.517578125, - 11573.349609375, - 11521.1826171875, - 11469.013671875, - 11416.8466796875, - 11364.6796875, - 11312.51171875, - 11260.3447265625, - 11208.177734375, - 11156.009765625, - 11103.841796875, - 11051.6748046875, - 10999.5078125, + 17868.0078125, + 17793.435546875, + 17718.095703125, + 17641.984375, + 17565.107421875, + 17487.458984375, + 17409.04296875, + 17329.859375, + 17249.904296875, + 17169.18359375, + 17087.69140625, + 17005.43359375, + 16922.40234375, + 16838.60546875, + 16754.0390625, + 16668.705078125, + 16560.306640625, + 16473.2421875, + 16385.40625, + 16296.8046875, + 16207.43359375, + 16117.294921875, + 16030.4052734375, + 15946.865234375, + 15862.689453125, + 15777.876953125, + 15692.42578125, + 15606.3388671875, + 15519.61328125, + 15432.251953125, + 15344.25390625, + 15255.619140625, + 15166.34765625, + 15055.2578125, + 14964.552734375, + 14873.208984375, + 14781.23046875, + 14688.61328125, + 14595.359375, + 14501.4697265625, + 14406.94140625, + 14311.77734375, + 14215.9765625, + 14119.537109375, + 14022.4619140625, + 13924.75, + 13826.400390625, + 13774.232421875, + 13722.064453125, + 13669.8984375, + 13617.73046875, + 13565.5625, + 13513.396484375, + 13461.228515625, + 13409.060546875, + 13356.892578125, + 13304.7255859375, + 13252.5576171875, + 13200.390625, + 13148.22265625, + 13096.0556640625, + 13043.8876953125, + 12991.720703125, + 12939.5537109375, + 12887.3857421875, + 12835.2177734375, + 12783.0498046875, + 12730.8828125, + 12678.7158203125, + 12626.5478515625, + 12574.3798828125, + 12522.212890625, + 12470.0458984375, + 12417.8779296875, + 12365.7109375, + 12313.54296875, + 12261.375, + 12209.2080078125, + 12157.041015625, + 12104.873046875, + 12052.705078125, + 12000.5380859375, + 11948.37109375, + 11896.203125, + 11844.0361328125, + 11791.8671875, + 11739.7001953125, + 11687.533203125, + 11635.365234375, + 11583.1982421875, + 11531.03125, + 11478.86328125, + 11426.6953125, + 11374.5283203125, + 11322.361328125, 0, 0, 0, @@ -7682,561 +8008,561 @@ 0, 0, 0, - 19889.9453125, - 19833.275390625, - 19775.7265625, - 19717.298828125, - 19657.9921875, - 19597.806640625, - 19536.744140625, - 19474.802734375, - 19411.98046875, - 19348.28125, - 19283.705078125, - 19218.248046875, - 19151.912109375, - 19084.69921875, - 19016.607421875, - 18947.63671875, - 18852.306640625, - 18781.359375, - 18709.53125, - 18636.828125, - 18563.244140625, - 18488.78125, - 18413.44140625, - 18337.220703125, - 18260.123046875, - 18182.146484375, - 18103.291015625, - 18023.55859375, - 17942.9453125, - 17861.453125, - 17779.083984375, - 17695.8359375, - 17611.708984375, - 17497.490234375, - 17411.38671875, - 17324.40234375, - 17236.54296875, - 17147.802734375, - 17058.18359375, - 16967.6875, - 16876.3125, - 16784.05859375, - 16690.92578125, - 16596.9140625, - 16502.0234375, - 16406.255859375, - 16309.6083984375, - 16236.298828125, - 16162.44140625, - 16067.5791015625, - 15992.484375, - 15916.841796875, - 15840.650390625, - 15763.9091796875, - 15686.619140625, - 15608.779296875, - 15530.390625, - 15451.453125, - 15371.966796875, - 15291.9306640625, - 15211.345703125, - 15130.2109375, - 15048.52734375, - 14966.296875, - 14883.5146484375, - 14800.1826171875, - 14693.513671875, - 14608.9482421875, - 14523.83203125, - 14438.16796875, - 14351.955078125, - 14265.1923828125, - 14177.880859375, - 14090.01953125, - 14001.609375, - 13912.650390625, - 13823.140625, - 13733.08203125, - 13642.4765625, - 13551.3212890625, - 13459.6162109375, - 13367.361328125, - 13249.57421875, - 13156.083984375, - 13062.044921875, - 12967.45703125, - 12872.3203125, - 12776.6337890625, - 12680.3984375, - 12583.6142578125, - 12486.2802734375, - 12388.3974609375, - 12289.9658203125, - 12190.9853515625, - 12091.4560546875, - 12018.1455078125, - 11971.4697265625, - 11924.7939453125, - 11878.1171875, - 11831.44140625, - 11784.765625, - 11738.0888671875, - 20667.4140625, - 20620.736328125, - 20574.060546875, - 20527.3828125, - 20480.70703125, - 20434.03125, - 20387.35546875, - 20340.6796875, - 20294.00390625, - 20247.328125, - 20200.65234375, - 20153.974609375, - 20107.298828125, - 20060.62109375, - 20013.9453125, - 19967.26953125, - 19920.59375, - 19873.91796875, - 19827.2421875, - 19780.56640625, - 19733.890625, - 19687.212890625, - 19640.537109375, - 19593.859375, - 19547.18359375, - 19500.5078125, - 19453.83203125, - 19407.15625, - 19360.48046875, - 19313.8046875, - 19267.126953125, - 19220.453125, - 19173.775390625, - 19127.09765625, - 19080.421875, - 19033.74609375, - 18987.0703125, - 18940.39453125, - 18893.71875, - 18847.041015625, - 18800.3671875, - 18753.69140625, - 18707.013671875, - 18660.3359375, - 18613.66015625, - 18566.984375, - 18520.30859375, - 18473.6328125, - 18426.95703125, - 18380.28125, - 18333.60546875, - 18286.9296875, - 18240.251953125, - 18193.57421875, - 18146.8984375, - 18100.22265625, - 18053.546875, - 18006.87109375, - 17960.1953125, - 17913.51953125, - 17866.84375, - 17820.166015625, - 17773.490234375, - 17726.814453125, - 17680.13671875, - 17633.4609375, - 17586.78515625, - 17540.109375, - 17493.43359375, - 17446.755859375, - 17400.080078125, - 17353.404296875, - 17306.7265625, - 17260.05078125, - 17213.375, - 17166.69921875, - 17120.0234375, - 17073.34765625, - 17026.671875, - 16979.99609375, - 16933.3203125, - 16886.642578125, - 16839.966796875, - 16793.2890625, - 16746.61328125, - 16699.9375, - 16653.26171875, - 16606.5859375, - 16559.91015625, - 16513.232421875, - 16466.556640625, - 16419.87890625, - 16373.2041015625, - 16326.5283203125, - 16279.8515625, - 16233.17578125, - 16186.5, - 16139.8232421875, - 16093.1474609375, - 16046.4716796875, - 15999.794921875, - 15953.119140625, - 15906.443359375, - 15859.7666015625, - 15813.0908203125, - 15766.4140625, - 15719.73828125, - 15673.0634765625, - 15626.384765625, - 15579.708984375, - 15533.033203125, - 15486.3564453125, - 15439.6806640625, - 15393.0048828125, - 15346.328125, - 15299.65234375, - 15252.9755859375, - 15206.2998046875, - 15159.625, - 15112.947265625, - 15066.271484375, - 15019.5966796875, - 14972.9189453125, - 14926.244140625, - 14879.568359375, - 14832.8916015625, - 14786.2158203125, - 14739.5390625, - 14692.861328125, - 14646.185546875, - 14599.5087890625, - 14552.8330078125, - 14506.158203125, - 14459.48046875, - 14412.8056640625, - 14366.1298828125, - 14319.453125, - 14272.77734375, - 14226.099609375, - 14179.4248046875, - 14132.7490234375, - 14086.072265625, - 14039.396484375, - 13992.720703125, - 13946.0439453125, - 13899.3681640625, - 13852.6923828125, - 13806.015625, - 13759.3388671875, - 13712.6611328125, - 13665.986328125, - 13619.310546875, - 13572.6328125, - 13525.95703125, - 13479.28125, - 13432.60546875, - 13385.9296875, - 13339.25390625, - 13292.576171875, - 13245.900390625, - 13199.224609375, - 13152.548828125, - 13105.873046875, - 13059.1953125, - 13012.521484375, - 12965.845703125, - 12919.16796875, - 12872.4921875, - 12825.814453125, - 12779.138671875, - 12732.462890625, - 12685.78515625, - 12639.109375, - 12592.435546875, - 12545.7578125, - 12499.08203125, - 12452.40625, - 12405.728515625, - 12359.0546875, - 12312.37890625, - 12265.701171875, - 12219.025390625, - 12172.349609375, - 12125.673828125, - 12078.998046875, - 12032.3203125, - 11985.64453125, - 11938.96875, - 11892.291015625, - 11845.615234375, - 11798.939453125, - 11752.263671875, - 11705.587890625, - 11658.91015625, - 11612.234375, - 11565.55859375, - 11518.8828125, - 11472.20703125, - 11425.53125, - 11378.853515625, - 11332.177734375, - 11285.501953125, - 11238.826171875, - 11192.150390625, - 11145.47265625, - 11098.796875, - 11052.12109375, - 11005.4453125, - 10958.767578125, - 10912.091796875, - 10865.416015625, - 10818.740234375, - 10772.064453125, - 10725.38671875, - 10678.7109375, - 10632.03515625, - 10585.359375, - 10538.68359375, - 10492.005859375, - 10445.330078125, - 10398.654296875, - 10351.978515625, - 10305.302734375, - 10258.626953125, - 10211.94921875, - 10165.2734375, - 10118.59765625, - 10071.921875, - 10025.244140625, - 9978.568359375, - 9931.892578125, - 9885.216796875, - 9838.5390625, - 9791.86328125, - 9745.1875, - 9698.51171875, - 9651.8359375, - 9605.158203125, - 9558.482421875, - 9511.806640625, - 9465.130859375, - 9418.455078125, - 9371.779296875, - 9325.1015625, - 9278.42578125, - 9231.751953125, - 9185.07421875, - 9138.3984375, - 9091.720703125, - 9045.044921875, - 8998.369140625, - 8951.69140625, - 8905.015625, - 8858.33984375, - 8811.6640625, - 8764.98828125, - 8718.3125, - 8671.634765625, - 8624.958984375, - 8578.283203125, - 8531.607421875, - 8484.931640625, - 8438.25390625, - 8391.580078125, - 8344.904296875, - 8298.2265625, - 8251.55078125, - 8204.875, - 8158.197265625, - 8111.521484375, - 8064.84375, - 8018.16796875, - 7971.494140625, - 7924.81640625, - 7878.140625, - 7831.46484375, - 7784.787109375, - 7738.11328125, - 7691.4375, - 7644.76171875, - 7598.08203125, - 7551.408203125, - 7504.732421875, - 7458.056640625, - 7411.380859375, - 7364.705078125, - 7318.02734375, - 7271.3515625, - 7224.671875, - 7177.99609375, - 7131.322265625, - 7084.646484375, - 7037.970703125, - 6991.294921875, - 6944.615234375, - 6897.94140625, - 6851.265625, - 6804.58984375, - 6757.9140625, - 6711.236328125, - 6664.560546875, - 6617.884765625, - 6571.208984375, - 6524.533203125, - 6477.857421875, - 6431.1796875, - 6384.50390625, - 6337.828125, - 6291.150390625, - 6244.474609375, - 6197.798828125, - 6151.123046875, - 6104.447265625, - 6057.76953125, - 6011.09375, - 5964.41796875, - 5917.7421875, - 5871.06640625, - 5824.390625, - 5777.712890625, - 5731.037109375, - 5684.361328125, - 5637.685546875, - 5591.009765625, - 5544.33203125, - 5497.65625, - 5450.98046875, - 5404.3046875, - 5357.62890625, - 5310.953125, - 5264.275390625, - 5217.599609375, - 5170.923828125, - 5124.248046875, - 5077.572265625, - 5030.89453125, - 4984.21875, - 4937.54296875, - 4890.865234375, - 4844.189453125, - 4797.51171875, - 4750.8359375, - 4704.16015625, - 4657.484375, - 4610.80859375, - 4564.1328125, - 4517.455078125, - 4470.779296875, - 4424.103515625, - 4377.427734375, - 4330.751953125, - 4284.076171875, - 4237.3984375, - 4190.72265625, - 4144.046875, - 4097.37109375, - 4050.6953125, - 4004.017578125, - 3957.341796875, - 3910.666015625, - 3863.990234375, - 3817.314453125, - 3770.638671875, - 3723.9609375, - 3677.28515625, - 3630.609375, - 3583.93359375, - 3537.2578125, - 3490.580078125, - 3443.904296875, - 3397.228515625, - 3350.552734375, - 3303.876953125, - 3257.201171875, - 3210.5234375, - 3163.84765625, - 3117.171875, - 3070.49609375, - 3023.818359375, - 2977.140625, - 2930.46484375, - 2883.7890625, - 2837.11328125, - 2790.4375, - 2743.759765625, - 2697.083984375, - 2650.408203125, - 2603.732421875, - 2557.056640625, - 2510.380859375, - 2463.703125, - 2417.02734375, - 2370.3515625, - 2323.67578125, - 2277, - 2230.32421875, - 2183.646484375, - 2136.970703125, - 2090.294921875, - 2043.619140625, - 1996.943359375, - 1950.265625, - 1903.58984375, - 1856.9140625, - 1810.23828125, - 1763.5625, - 1716.88671875, - 1670.208984375, - 1623.533203125, - 1576.857421875, - 1530.181640625, - 1483.5078125, - 1436.828125, - 1390.15234375, - 1343.4765625, - 1296.80078125, - 1250.126953125, - 1203.451171875, - 1156.76953125, - 1110.09375, - 1063.41796875, - 1016.7421875, - 970.06640625, - 923.388671875, - 876.712890625, - 830.037109375, - 783.361328125, - 736.685546875, - 690.009765625, - 643.33203125, - 596.65625, - 549.98046875, - 503.3046875, - 456.62890625, - 409.951171875, - 363.275390625, - 316.599609375, - 269.923828125, - 223.25, - 176.57421875, - 129.89453125, - 83.21875, - 36.54296875, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, + 20212.798828125, + 20156.12890625, + 20098.580078125, + 20040.15234375, + 19980.845703125, + 19920.66015625, + 19859.59765625, + 19797.65625, + 19734.833984375, + 19671.13671875, + 19606.55859375, + 19541.1015625, + 19474.765625, + 19407.552734375, + 19339.4609375, + 19270.490234375, + 19175.16015625, + 19104.212890625, + 19032.38671875, + 18959.681640625, + 18886.09765625, + 18811.634765625, + 18736.294921875, + 18660.07421875, + 18582.9765625, + 18505, + 18426.14453125, + 18346.412109375, + 18265.798828125, + 18184.306640625, + 18101.9375, + 18018.689453125, + 17934.5625, + 17820.34375, + 17734.240234375, + 17647.2578125, + 17559.396484375, + 17470.65625, + 17381.0390625, + 17290.541015625, + 17199.1640625, + 17106.91015625, + 17013.779296875, + 16919.767578125, + 16824.876953125, + 16729.109375, + 16632.4609375, + 16559.15234375, + 16485.294921875, + 16390.43359375, + 16315.337890625, + 16239.6953125, + 16163.50390625, + 16086.7626953125, + 16009.47265625, + 15931.6328125, + 15853.244140625, + 15774.306640625, + 15694.8203125, + 15614.7841796875, + 15534.19921875, + 15453.064453125, + 15371.380859375, + 15289.150390625, + 15206.3681640625, + 15123.0361328125, + 15016.3671875, + 14931.8017578125, + 14846.685546875, + 14761.021484375, + 14674.80859375, + 14588.0458984375, + 14500.734375, + 14412.873046875, + 14324.462890625, + 14235.50390625, + 14145.994140625, + 14055.935546875, + 13965.330078125, + 13874.1748046875, + 13782.4697265625, + 13690.21484375, + 13572.427734375, + 13478.9375, + 13384.8984375, + 13290.310546875, + 13195.173828125, + 13099.4873046875, + 13003.251953125, + 12906.4677734375, + 12809.1337890625, + 12711.2509765625, + 12612.8193359375, + 12513.8388671875, + 12414.3095703125, + 12340.9990234375, + 12294.3232421875, + 12247.6474609375, + 12200.970703125, + 12154.294921875, + 12107.619140625, + 12060.9423828125, + 21127.47265625, + 21080.796875, + 21034.12109375, + 20987.4453125, + 20940.76953125, + 20894.09375, + 20847.416015625, + 20800.740234375, + 20754.0625, + 20707.38671875, + 20660.7109375, + 20614.03515625, + 20567.359375, + 20520.68359375, + 20474.0078125, + 20427.330078125, + 20380.654296875, + 20333.978515625, + 20287.30078125, + 20240.625, + 20193.94921875, + 20147.2734375, + 20100.59765625, + 20053.921875, + 20007.24609375, + 19960.568359375, + 19913.892578125, + 19867.216796875, + 19820.5390625, + 19773.86328125, + 19727.1875, + 19680.51171875, + 19633.8359375, + 19587.16015625, + 19540.482421875, + 19493.80859375, + 19447.130859375, + 19400.453125, + 19353.779296875, + 19307.1015625, + 19260.42578125, + 19213.75, + 19167.07421875, + 19120.396484375, + 19073.72265625, + 19027.046875, + 18980.3671875, + 18933.693359375, + 18887.017578125, + 18840.33984375, + 18793.6640625, + 18746.98828125, + 18700.3125, + 18653.63671875, + 18606.9609375, + 18560.28515625, + 18513.607421875, + 18466.931640625, + 18420.255859375, + 18373.578125, + 18326.90234375, + 18280.2265625, + 18233.55078125, + 18186.875, + 18140.19921875, + 18093.5234375, + 18046.84765625, + 18000.169921875, + 17953.4921875, + 17906.81640625, + 17860.140625, + 17813.46484375, + 17766.7890625, + 17720.11328125, + 17673.4375, + 17626.759765625, + 17580.083984375, + 17533.408203125, + 17486.73046875, + 17440.0546875, + 17393.37890625, + 17346.703125, + 17300.02734375, + 17253.3515625, + 17206.67578125, + 17160, + 17113.322265625, + 17066.646484375, + 17019.96875, + 16973.29296875, + 16926.6171875, + 16879.94140625, + 16833.265625, + 16786.58984375, + 16739.912109375, + 16693.236328125, + 16646.560546875, + 16599.8828125, + 16553.20703125, + 16506.53125, + 16459.85546875, + 16413.1796875, + 16366.50390625, + 16319.8271484375, + 16273.1513671875, + 16226.474609375, + 16179.798828125, + 16133.1240234375, + 16086.4453125, + 16039.76953125, + 15993.09375, + 15946.4169921875, + 15899.7412109375, + 15853.0654296875, + 15806.388671875, + 15759.712890625, + 15713.0361328125, + 15666.3603515625, + 15619.685546875, + 15573.0078125, + 15526.33203125, + 15479.6572265625, + 15432.9794921875, + 15386.3046875, + 15339.62890625, + 15292.9521484375, + 15246.2763671875, + 15199.599609375, + 15152.921875, + 15106.24609375, + 15059.5693359375, + 15012.8935546875, + 14966.21875, + 14919.541015625, + 14872.8662109375, + 14826.1904296875, + 14779.513671875, + 14732.837890625, + 14686.16015625, + 14639.4853515625, + 14592.8095703125, + 14546.1328125, + 14499.45703125, + 14452.78125, + 14406.1044921875, + 14359.4287109375, + 14312.7529296875, + 14266.076171875, + 14219.3994140625, + 14172.7216796875, + 14126.046875, + 14079.37109375, + 14032.693359375, + 13986.017578125, + 13939.341796875, + 13892.666015625, + 13845.990234375, + 13799.314453125, + 13752.63671875, + 13705.9609375, + 13659.28515625, + 13612.609375, + 13565.93359375, + 13519.255859375, + 13472.58203125, + 13425.90625, + 13379.228515625, + 13332.552734375, + 13285.875, + 13239.19921875, + 13192.5234375, + 13145.845703125, + 13099.169921875, + 13052.49609375, + 13005.818359375, + 12959.142578125, + 12912.466796875, + 12865.7890625, + 12819.115234375, + 12772.439453125, + 12725.76171875, + 12679.0859375, + 12632.41015625, + 12585.734375, + 12539.05859375, + 12492.380859375, + 12445.705078125, + 12399.029296875, + 12352.3515625, + 12305.67578125, + 12259, + 12212.32421875, + 12165.6484375, + 12118.970703125, + 12072.294921875, + 12025.619140625, + 11978.943359375, + 11932.267578125, + 11885.591796875, + 11838.9140625, + 11792.23828125, + 11745.5625, + 11698.88671875, + 11652.2109375, + 11605.533203125, + 11558.857421875, + 11512.181640625, + 11465.505859375, + 11418.828125, + 11372.15234375, + 11325.4765625, + 11278.80078125, + 11232.125, + 11185.447265625, + 11138.771484375, + 11092.095703125, + 11045.419921875, + 10998.744140625, + 10952.06640625, + 10905.390625, + 10858.71484375, + 10812.0390625, + 10765.36328125, + 10718.6875, + 10672.009765625, + 10625.333984375, + 10578.658203125, + 10531.982421875, + 10485.3046875, + 10438.62890625, + 10391.953125, + 10345.27734375, + 10298.599609375, + 10251.923828125, + 10205.248046875, + 10158.572265625, + 10111.896484375, + 10065.21875, + 10018.54296875, + 9971.8671875, + 9925.19140625, + 9878.515625, + 9831.83984375, + 9785.162109375, + 9738.486328125, + 9691.8125, + 9645.134765625, + 9598.458984375, + 9551.78125, + 9505.10546875, + 9458.4296875, + 9411.751953125, + 9365.076171875, + 9318.400390625, + 9271.724609375, + 9225.048828125, + 9178.373046875, + 9131.6953125, + 9085.01953125, + 9038.34375, + 8991.66796875, + 8944.9921875, + 8898.314453125, + 8851.640625, + 8804.96484375, + 8758.287109375, + 8711.611328125, + 8664.935546875, + 8618.2578125, + 8571.58203125, + 8524.904296875, + 8478.228515625, + 8431.5546875, + 8384.876953125, + 8338.201171875, + 8291.525390625, + 8244.84765625, + 8198.173828125, + 8151.498046875, + 8104.822265625, + 8058.142578125, + 8011.46875, + 7964.79296875, + 7918.1171875, + 7871.44140625, + 7824.765625, + 7778.087890625, + 7731.412109375, + 7684.732421875, + 7638.056640625, + 7591.3828125, + 7544.70703125, + 7498.03125, + 7451.35546875, + 7404.67578125, + 7358.001953125, + 7311.326171875, + 7264.650390625, + 7217.974609375, + 7171.296875, + 7124.62109375, + 7077.9453125, + 7031.26953125, + 6984.59375, + 6937.91796875, + 6891.240234375, + 6844.564453125, + 6797.888671875, + 6751.2109375, + 6704.53515625, + 6657.859375, + 6611.18359375, + 6564.5078125, + 6517.830078125, + 6471.154296875, + 6424.478515625, + 6377.802734375, + 6331.126953125, + 6284.451171875, + 6237.7734375, + 6191.09765625, + 6144.421875, + 6097.74609375, + 6051.0703125, + 6004.392578125, + 5957.716796875, + 5911.041015625, + 5864.365234375, + 5817.689453125, + 5771.013671875, + 5724.3359375, + 5677.66015625, + 5630.984375, + 5584.30859375, + 5537.6328125, + 5490.955078125, + 5444.279296875, + 5397.603515625, + 5350.92578125, + 5304.25, + 5257.572265625, + 5210.896484375, + 5164.220703125, + 5117.544921875, + 5070.869140625, + 5024.193359375, + 4977.515625, + 4930.83984375, + 4884.1640625, + 4837.48828125, + 4790.8125, + 4744.13671875, + 4697.458984375, + 4650.783203125, + 4604.107421875, + 4557.431640625, + 4510.755859375, + 4464.078125, + 4417.40234375, + 4370.7265625, + 4324.05078125, + 4277.375, + 4230.69921875, + 4184.021484375, + 4137.345703125, + 4090.669921875, + 4043.994140625, + 3997.318359375, + 3950.640625, + 3903.96484375, + 3857.2890625, + 3810.61328125, + 3763.9375, + 3717.26171875, + 3670.583984375, + 3623.908203125, + 3577.232421875, + 3530.556640625, + 3483.87890625, + 3437.201171875, + 3390.525390625, + 3343.849609375, + 3297.173828125, + 3250.498046875, + 3203.8203125, + 3157.14453125, + 3110.46875, + 3063.79296875, + 3017.1171875, + 2970.44140625, + 2923.763671875, + 2877.087890625, + 2830.412109375, + 2783.736328125, + 2737.060546875, + 2690.384765625, + 2643.70703125, + 2597.03125, + 2550.35546875, + 2503.6796875, + 2457.00390625, + 2410.326171875, + 2363.650390625, + 2316.974609375, + 2270.298828125, + 2223.623046875, + 2176.947265625, + 2130.26953125, + 2083.59375, + 2036.91796875, + 1990.2421875, + 1943.568359375, + 1896.888671875, + 1850.212890625, + 1803.537109375, + 1756.861328125, + 1710.1875, + 1663.51171875, + 1616.830078125, + 1570.154296875, + 1523.478515625, + 1476.802734375, + 1430.126953125, + 1383.44921875, + 1336.7734375, + 1290.09765625, + 1243.421875, + 1196.74609375, + 1150.0703125, + 1103.392578125, + 1056.716796875, + 1010.041015625, + 963.365234375, + 916.689453125, + 870.01171875, + 823.3359375, + 776.66015625, + 729.984375, + 683.310546875, + 636.634765625, + 589.955078125, + 543.279296875, + 496.603515625, + 449.9296875, + 403.25390625, + 356.57421875, + 309.8984375, + 263.224609375, + 216.548828125, + 169.873046875, + 123.197265625, + 76.517578125, + 29.84375, 0, 0, 0, @@ -10909,101 +11235,101 @@ 15420.461669921875, 15420.461669921875, 15420.461669921875, - 20034.944091796875, - 19960.371826171875, - 19885.031982421875, - 19808.920654296875, - 19732.043701171875, - 19654.395263671875, - 19575.979248046875, - 19496.795654296875, - 19416.840576171875, - 19336.119873046875, - 19254.627685546875, - 19172.367919921875, - 19089.340576171875, - 19005.541748046875, - 18920.977294921875, - 18835.641357421875, - 18727.242919921875, - 18640.177490234375, - 18552.343505859375, - 18463.740966796875, - 18374.369873046875, - 18284.231201171875, - 18197.341552734375, - 18113.801513671875, - 18029.625732421875, - 17944.813232421875, - 17859.362060546875, - 17773.275146484375, - 17686.549560546875, - 17599.188232421875, - 17511.190185546875, - 17422.555419921875, - 17333.283935546875, - 17222.194091796875, - 17131.489013671875, - 17040.145263671875, - 16948.166748046875, - 16855.549560546875, - 16762.295654296875, - 16668.406005859375, - 16573.877685546875, - 16478.713623046875, - 16382.912841796875, - 16286.473388671875, - 16189.398193359375, - 16091.686279296875, - 15993.336669921875, - 15941.168701171875, - 15889.000732421875, - 15836.834716796875, - 15784.666748046875, - 15732.498779296875, - 15680.332763671875, - 15628.164794921875, - 15575.996826171875, - 15523.828857421875, - 15471.661865234375, - 15419.493896484375, - 15367.326904296875, - 15315.158935546875, - 15262.991943359375, - 15210.823974609375, - 15158.656982421875, - 15106.489990234375, - 15054.322021484375, - 15002.154052734375, - 14949.986083984375, - 14897.819091796875, - 14845.652099609375, - 14793.484130859375, - 14741.316162109375, - 14689.149169921875, - 14636.982177734375, - 14584.814208984375, - 14532.647216796875, - 14480.479248046875, - 14428.311279296875, - 14376.144287109375, - 14323.977294921875, - 14271.809326171875, - 14219.641357421875, - 14167.474365234375, - 14115.307373046875, - 14063.139404296875, - 14010.972412109375, - 13958.803466796875, - 13906.636474609375, - 13854.469482421875, - 13802.301513671875, - 13750.134521484375, - 13697.967529296875, - 13645.799560546875, - 13593.631591796875, - 13541.464599609375, - 13489.297607421875, + 20357.797607421875, + 20283.225341796875, + 20207.885498046875, + 20131.774169921875, + 20054.897216796875, + 19977.248779296875, + 19898.832763671875, + 19819.649169921875, + 19739.694091796875, + 19658.973388671875, + 19577.481201171875, + 19495.223388671875, + 19412.192138671875, + 19328.395263671875, + 19243.828857421875, + 19158.494873046875, + 19050.096435546875, + 18963.031982421875, + 18875.196044921875, + 18786.594482421875, + 18697.223388671875, + 18607.084716796875, + 18520.195068359375, + 18436.655029296875, + 18352.479248046875, + 18267.666748046875, + 18182.215576171875, + 18096.128662109375, + 18009.403076171875, + 17922.041748046875, + 17834.043701171875, + 17745.408935546875, + 17656.137451171875, + 17545.047607421875, + 17454.342529296875, + 17362.998779296875, + 17271.020263671875, + 17178.403076171875, + 17085.149169921875, + 16991.259521484375, + 16896.731201171875, + 16801.567138671875, + 16705.766357421875, + 16609.326904296875, + 16512.251708984375, + 16414.539794921875, + 16316.190185546875, + 16264.022216796875, + 16211.854248046875, + 16159.688232421875, + 16107.520263671875, + 16055.352294921875, + 16003.186279296875, + 15951.018310546875, + 15898.850341796875, + 15846.682373046875, + 15794.515380859375, + 15742.347412109375, + 15690.180419921875, + 15638.012451171875, + 15585.845458984375, + 15533.677490234375, + 15481.510498046875, + 15429.343505859375, + 15377.175537109375, + 15325.007568359375, + 15272.839599609375, + 15220.672607421875, + 15168.505615234375, + 15116.337646484375, + 15064.169677734375, + 15012.002685546875, + 14959.835693359375, + 14907.667724609375, + 14855.500732421875, + 14803.332763671875, + 14751.164794921875, + 14698.997802734375, + 14646.830810546875, + 14594.662841796875, + 14542.494873046875, + 14490.327880859375, + 14438.160888671875, + 14385.992919921875, + 14333.825927734375, + 14281.656982421875, + 14229.489990234375, + 14177.322998046875, + 14125.155029296875, + 14072.988037109375, + 14020.821044921875, + 13968.653076171875, + 13916.485107421875, + 13864.318115234375, + 13812.151123046875, 2489.789794921875, 2489.789794921875, 2489.789794921875, @@ -12523,561 +12849,561 @@ 15420.461669921875, 15420.461669921875, 15420.461669921875, - 22379.735107421875, - 22323.065185546875, - 22265.516357421875, - 22207.088623046875, - 22147.781982421875, - 22087.596435546875, - 22026.533935546875, - 21964.592529296875, - 21901.770263671875, - 21838.071044921875, - 21773.494873046875, - 21708.037841796875, - 21641.701904296875, - 21574.489013671875, - 21506.397216796875, - 21437.426513671875, - 21342.096435546875, - 21271.149169921875, - 21199.321044921875, - 21126.617919921875, - 21053.033935546875, - 20978.571044921875, - 20903.231201171875, - 20827.010498046875, - 20749.912841796875, - 20671.936279296875, - 20593.080810546875, - 20513.348388671875, - 20432.735107421875, - 20351.242919921875, - 20268.873779296875, - 20185.625732421875, - 20101.498779296875, - 19987.280029296875, - 19901.176513671875, - 19814.192138671875, - 19726.332763671875, - 19637.592529296875, - 19547.973388671875, - 19457.477294921875, - 19366.102294921875, - 19273.848388671875, - 19180.715576171875, - 19086.703857421875, - 18991.813232421875, - 18896.045654296875, - 18799.398193359375, - 18726.088623046875, - 18652.231201171875, - 18557.368896484375, - 18482.274169921875, - 18406.631591796875, - 18330.440185546875, - 18253.698974609375, - 18176.408935546875, - 18098.569091796875, - 18020.180419921875, - 17941.242919921875, - 17861.756591796875, - 17781.720458984375, - 17701.135498046875, - 17620.000732421875, - 17538.317138671875, - 17456.086669921875, - 17373.304443359375, - 17289.972412109375, - 17183.303466796875, - 17098.738037109375, - 17013.621826171875, - 16927.957763671875, - 16841.744873046875, - 16754.982177734375, - 16667.670654296875, - 16579.809326171875, - 16491.399169921875, - 16402.440185546875, - 16312.930419921875, - 16222.871826171875, - 16132.266357421875, - 16041.111083984375, - 15949.406005859375, - 15857.151123046875, - 15739.364013671875, - 15645.873779296875, - 15551.834716796875, - 15457.246826171875, - 15362.110107421875, - 15266.423583984375, - 15170.188232421875, - 15073.404052734375, - 14976.070068359375, - 14878.187255859375, - 14779.755615234375, - 14680.775146484375, - 14581.245849609375, - 14507.935302734375, - 14461.259521484375, - 14414.583740234375, - 14367.906982421875, - 14321.231201171875, - 14274.555419921875, - 14227.878662109375, - 20667.4140625, - 20620.736328125, - 20574.060546875, - 20527.3828125, - 20480.70703125, - 20434.03125, - 20387.35546875, - 20340.6796875, - 20294.00390625, - 20247.328125, - 20200.65234375, - 20153.974609375, - 20107.298828125, - 20060.62109375, - 20013.9453125, - 19967.26953125, - 19920.59375, - 19873.91796875, - 19827.2421875, - 19780.56640625, - 19733.890625, - 19687.212890625, - 19640.537109375, - 19593.859375, - 19547.18359375, - 19500.5078125, - 19453.83203125, - 19407.15625, - 19360.48046875, - 19313.8046875, - 19267.126953125, - 19220.453125, - 19173.775390625, - 19127.09765625, - 19080.421875, - 19033.74609375, - 18987.0703125, - 18940.39453125, - 18893.71875, - 18847.041015625, - 18800.3671875, - 18753.69140625, - 18707.013671875, - 18660.3359375, - 18613.66015625, - 18566.984375, - 18520.30859375, - 18473.6328125, - 18426.95703125, - 18380.28125, - 18333.60546875, - 18286.9296875, - 18240.251953125, - 18193.57421875, - 18146.8984375, - 18100.22265625, - 18053.546875, - 18006.87109375, - 17960.1953125, - 17913.51953125, - 17866.84375, - 17820.166015625, - 17773.490234375, - 17726.814453125, - 17680.13671875, - 17633.4609375, - 17586.78515625, - 17540.109375, - 17493.43359375, - 17446.755859375, - 17400.080078125, - 17353.404296875, - 17306.7265625, - 17260.05078125, - 17213.375, - 17166.69921875, - 17120.0234375, - 17073.34765625, - 17026.671875, - 16979.99609375, - 16933.3203125, - 16886.642578125, - 16839.966796875, - 16793.2890625, - 16746.61328125, - 16699.9375, - 16653.26171875, - 16606.5859375, - 16559.91015625, - 16513.232421875, - 16466.556640625, - 16419.87890625, - 16373.2041015625, - 16326.5283203125, - 16279.8515625, - 16233.17578125, - 16186.5, - 16139.8232421875, - 16093.1474609375, - 16046.4716796875, - 15999.794921875, - 15953.119140625, - 15906.443359375, - 15859.7666015625, - 15813.0908203125, - 15766.4140625, - 15719.73828125, - 15673.0634765625, - 15626.384765625, - 15579.708984375, - 15533.033203125, - 15486.3564453125, - 15439.6806640625, - 15393.0048828125, - 15346.328125, - 15299.65234375, - 15252.9755859375, - 15206.2998046875, - 15159.625, - 15112.947265625, - 15066.271484375, - 15019.5966796875, - 14972.9189453125, - 14926.244140625, - 14879.568359375, - 14832.8916015625, - 14786.2158203125, - 14739.5390625, - 14692.861328125, - 14646.185546875, - 14599.5087890625, - 14552.8330078125, - 14506.158203125, - 14459.48046875, - 14412.8056640625, - 14366.1298828125, - 14319.453125, - 14272.77734375, - 14226.099609375, - 14179.4248046875, - 14132.7490234375, - 14086.072265625, - 14039.396484375, - 13992.720703125, - 13946.0439453125, - 13899.3681640625, - 13852.6923828125, - 13806.015625, - 13759.3388671875, - 13712.6611328125, - 13665.986328125, - 13619.310546875, - 13572.6328125, - 13525.95703125, - 13479.28125, - 13432.60546875, - 13385.9296875, - 13339.25390625, - 13292.576171875, - 13245.900390625, - 13199.224609375, - 13152.548828125, - 13105.873046875, - 13059.1953125, - 13012.521484375, - 12965.845703125, - 12919.16796875, - 12872.4921875, - 12825.814453125, - 12779.138671875, - 12732.462890625, - 12685.78515625, - 12639.109375, - 12592.435546875, - 12545.7578125, - 12499.08203125, - 12452.40625, - 12405.728515625, - 12359.0546875, - 12312.37890625, - 12265.701171875, - 12219.025390625, - 12172.349609375, - 12125.673828125, - 12078.998046875, - 12032.3203125, - 11985.64453125, - 11938.96875, - 11892.291015625, - 11845.615234375, - 11798.939453125, - 11752.263671875, - 11705.587890625, - 11658.91015625, - 11612.234375, - 11565.55859375, - 11518.8828125, - 11472.20703125, - 11425.53125, - 11378.853515625, - 11332.177734375, - 11285.501953125, - 11238.826171875, - 11192.150390625, - 11145.47265625, - 11098.796875, - 11052.12109375, - 11005.4453125, - 10958.767578125, - 10912.091796875, - 10865.416015625, - 10818.740234375, - 10772.064453125, - 10725.38671875, - 10678.7109375, - 10632.03515625, - 10585.359375, - 10538.68359375, - 10492.005859375, - 10445.330078125, - 10398.654296875, - 10351.978515625, - 10305.302734375, - 10258.626953125, - 10211.94921875, - 10165.2734375, - 10118.59765625, - 10071.921875, - 10025.244140625, - 9978.568359375, - 9931.892578125, - 9885.216796875, - 9838.5390625, - 9791.86328125, - 9745.1875, - 9698.51171875, - 9651.8359375, - 9605.158203125, - 9558.482421875, - 9511.806640625, - 9465.130859375, - 9418.455078125, - 9371.779296875, - 9325.1015625, - 9278.42578125, - 9231.751953125, - 9185.07421875, - 9138.3984375, - 9091.720703125, - 9045.044921875, - 8998.369140625, - 8951.69140625, - 8905.015625, - 8858.33984375, - 8811.6640625, - 8764.98828125, - 8718.3125, - 8671.634765625, - 8624.958984375, - 8578.283203125, - 8531.607421875, - 8484.931640625, - 8438.25390625, - 8391.580078125, - 8344.904296875, - 8298.2265625, - 8251.55078125, - 8204.875, - 8158.197265625, - 8111.521484375, - 8064.84375, - 8018.16796875, - 7971.494140625, - 7924.81640625, - 7878.140625, - 7831.46484375, - 7784.787109375, - 7738.11328125, - 7691.4375, - 7644.76171875, - 7598.08203125, - 7551.408203125, - 7504.732421875, - 7458.056640625, - 7411.380859375, - 7364.705078125, - 7318.02734375, - 7271.3515625, - 7224.671875, - 7177.99609375, - 7131.322265625, - 7084.646484375, - 7037.970703125, - 6991.294921875, - 6944.615234375, - 6897.94140625, - 6851.265625, - 6804.58984375, - 6757.9140625, - 6711.236328125, - 6664.560546875, - 6617.884765625, - 6571.208984375, - 6524.533203125, - 6477.857421875, - 6431.1796875, - 6384.50390625, - 6337.828125, - 6291.150390625, - 6244.474609375, - 6197.798828125, - 6151.123046875, - 6104.447265625, - 6057.76953125, - 6011.09375, - 5964.41796875, - 5917.7421875, - 5871.06640625, - 5824.390625, - 5777.712890625, - 5731.037109375, - 5684.361328125, - 5637.685546875, - 5591.009765625, - 5544.33203125, - 5497.65625, - 5450.98046875, - 5404.3046875, - 5357.62890625, - 5310.953125, - 5264.275390625, - 5217.599609375, - 5170.923828125, - 5124.248046875, - 5077.572265625, - 5030.89453125, - 4984.21875, - 4937.54296875, - 4890.865234375, - 4844.189453125, - 4797.51171875, - 4750.8359375, - 4704.16015625, - 4657.484375, - 4610.80859375, - 4564.1328125, - 4517.455078125, - 4470.779296875, - 4424.103515625, - 4377.427734375, - 4330.751953125, - 4284.076171875, - 4237.3984375, - 4190.72265625, - 4144.046875, - 4097.37109375, - 4050.6953125, - 4004.017578125, - 3957.341796875, - 3910.666015625, - 3863.990234375, - 3817.314453125, - 3770.638671875, - 3723.9609375, - 3677.28515625, - 3630.609375, - 3583.93359375, - 3537.2578125, - 3490.580078125, - 3443.904296875, - 3397.228515625, - 3350.552734375, - 3303.876953125, - 3257.201171875, - 3210.5234375, - 3163.84765625, - 3117.171875, - 3070.49609375, - 3023.818359375, - 2977.140625, - 2930.46484375, - 2883.7890625, - 2837.11328125, - 2790.4375, - 2743.759765625, - 2697.083984375, - 2650.408203125, - 2603.732421875, - 2557.056640625, - 2510.380859375, - 2463.703125, - 2417.02734375, - 2370.3515625, - 2323.67578125, - 2277, - 2230.32421875, - 2183.646484375, - 2136.970703125, - 2090.294921875, - 2043.619140625, - 1996.943359375, - 1950.265625, - 1903.58984375, - 1856.9140625, - 1810.23828125, - 1763.5625, - 1716.88671875, - 1670.208984375, - 1623.533203125, - 1576.857421875, - 1530.181640625, - 1483.5078125, - 1436.828125, - 1390.15234375, - 1343.4765625, - 1296.80078125, - 1250.126953125, - 1203.451171875, - 1156.76953125, - 1110.09375, - 1063.41796875, - 1016.7421875, - 970.06640625, - 923.388671875, - 876.712890625, - 830.037109375, - 783.361328125, - 736.685546875, - 690.009765625, - 643.33203125, - 596.65625, - 549.98046875, - 503.3046875, - 456.62890625, - 409.951171875, - 363.275390625, - 316.599609375, - 269.923828125, - 223.25, - 176.57421875, - 129.89453125, - 83.21875, - 36.54296875, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, + 22702.588623046875, + 22645.918701171875, + 22588.369873046875, + 22529.942138671875, + 22470.635498046875, + 22410.449951171875, + 22349.387451171875, + 22287.446044921875, + 22224.623779296875, + 22160.926513671875, + 22096.348388671875, + 22030.891357421875, + 21964.555419921875, + 21897.342529296875, + 21829.250732421875, + 21760.280029296875, + 21664.949951171875, + 21594.002685546875, + 21522.176513671875, + 21449.471435546875, + 21375.887451171875, + 21301.424560546875, + 21226.084716796875, + 21149.864013671875, + 21072.766357421875, + 20994.789794921875, + 20915.934326171875, + 20836.201904296875, + 20755.588623046875, + 20674.096435546875, + 20591.727294921875, + 20508.479248046875, + 20424.352294921875, + 20310.133544921875, + 20224.030029296875, + 20137.047607421875, + 20049.186279296875, + 19960.446044921875, + 19870.828857421875, + 19780.330810546875, + 19688.953857421875, + 19596.699951171875, + 19503.569091796875, + 19409.557373046875, + 19314.666748046875, + 19218.899169921875, + 19122.250732421875, + 19048.942138671875, + 18975.084716796875, + 18880.223388671875, + 18805.127685546875, + 18729.485107421875, + 18653.293701171875, + 18576.552490234375, + 18499.262451171875, + 18421.422607421875, + 18343.033935546875, + 18264.096435546875, + 18184.610107421875, + 18104.573974609375, + 18023.989013671875, + 17942.854248046875, + 17861.170654296875, + 17778.940185546875, + 17696.157958984375, + 17612.825927734375, + 17506.156982421875, + 17421.591552734375, + 17336.475341796875, + 17250.811279296875, + 17164.598388671875, + 17077.835693359375, + 16990.524169921875, + 16902.662841796875, + 16814.252685546875, + 16725.293701171875, + 16635.783935546875, + 16545.725341796875, + 16455.119873046875, + 16363.964599609375, + 16272.259521484375, + 16180.004638671875, + 16062.217529296875, + 15968.727294921875, + 15874.688232421875, + 15780.100341796875, + 15684.963623046875, + 15589.277099609375, + 15493.041748046875, + 15396.257568359375, + 15298.923583984375, + 15201.040771484375, + 15102.609130859375, + 15003.628662109375, + 14904.099365234375, + 14830.788818359375, + 14784.113037109375, + 14737.437255859375, + 14690.760498046875, + 14644.084716796875, + 14597.408935546875, + 14550.732177734375, + 21127.47265625, + 21080.796875, + 21034.12109375, + 20987.4453125, + 20940.76953125, + 20894.09375, + 20847.416015625, + 20800.740234375, + 20754.0625, + 20707.38671875, + 20660.7109375, + 20614.03515625, + 20567.359375, + 20520.68359375, + 20474.0078125, + 20427.330078125, + 20380.654296875, + 20333.978515625, + 20287.30078125, + 20240.625, + 20193.94921875, + 20147.2734375, + 20100.59765625, + 20053.921875, + 20007.24609375, + 19960.568359375, + 19913.892578125, + 19867.216796875, + 19820.5390625, + 19773.86328125, + 19727.1875, + 19680.51171875, + 19633.8359375, + 19587.16015625, + 19540.482421875, + 19493.80859375, + 19447.130859375, + 19400.453125, + 19353.779296875, + 19307.1015625, + 19260.42578125, + 19213.75, + 19167.07421875, + 19120.396484375, + 19073.72265625, + 19027.046875, + 18980.3671875, + 18933.693359375, + 18887.017578125, + 18840.33984375, + 18793.6640625, + 18746.98828125, + 18700.3125, + 18653.63671875, + 18606.9609375, + 18560.28515625, + 18513.607421875, + 18466.931640625, + 18420.255859375, + 18373.578125, + 18326.90234375, + 18280.2265625, + 18233.55078125, + 18186.875, + 18140.19921875, + 18093.5234375, + 18046.84765625, + 18000.169921875, + 17953.4921875, + 17906.81640625, + 17860.140625, + 17813.46484375, + 17766.7890625, + 17720.11328125, + 17673.4375, + 17626.759765625, + 17580.083984375, + 17533.408203125, + 17486.73046875, + 17440.0546875, + 17393.37890625, + 17346.703125, + 17300.02734375, + 17253.3515625, + 17206.67578125, + 17160, + 17113.322265625, + 17066.646484375, + 17019.96875, + 16973.29296875, + 16926.6171875, + 16879.94140625, + 16833.265625, + 16786.58984375, + 16739.912109375, + 16693.236328125, + 16646.560546875, + 16599.8828125, + 16553.20703125, + 16506.53125, + 16459.85546875, + 16413.1796875, + 16366.50390625, + 16319.8271484375, + 16273.1513671875, + 16226.474609375, + 16179.798828125, + 16133.1240234375, + 16086.4453125, + 16039.76953125, + 15993.09375, + 15946.4169921875, + 15899.7412109375, + 15853.0654296875, + 15806.388671875, + 15759.712890625, + 15713.0361328125, + 15666.3603515625, + 15619.685546875, + 15573.0078125, + 15526.33203125, + 15479.6572265625, + 15432.9794921875, + 15386.3046875, + 15339.62890625, + 15292.9521484375, + 15246.2763671875, + 15199.599609375, + 15152.921875, + 15106.24609375, + 15059.5693359375, + 15012.8935546875, + 14966.21875, + 14919.541015625, + 14872.8662109375, + 14826.1904296875, + 14779.513671875, + 14732.837890625, + 14686.16015625, + 14639.4853515625, + 14592.8095703125, + 14546.1328125, + 14499.45703125, + 14452.78125, + 14406.1044921875, + 14359.4287109375, + 14312.7529296875, + 14266.076171875, + 14219.3994140625, + 14172.7216796875, + 14126.046875, + 14079.37109375, + 14032.693359375, + 13986.017578125, + 13939.341796875, + 13892.666015625, + 13845.990234375, + 13799.314453125, + 13752.63671875, + 13705.9609375, + 13659.28515625, + 13612.609375, + 13565.93359375, + 13519.255859375, + 13472.58203125, + 13425.90625, + 13379.228515625, + 13332.552734375, + 13285.875, + 13239.19921875, + 13192.5234375, + 13145.845703125, + 13099.169921875, + 13052.49609375, + 13005.818359375, + 12959.142578125, + 12912.466796875, + 12865.7890625, + 12819.115234375, + 12772.439453125, + 12725.76171875, + 12679.0859375, + 12632.41015625, + 12585.734375, + 12539.05859375, + 12492.380859375, + 12445.705078125, + 12399.029296875, + 12352.3515625, + 12305.67578125, + 12259, + 12212.32421875, + 12165.6484375, + 12118.970703125, + 12072.294921875, + 12025.619140625, + 11978.943359375, + 11932.267578125, + 11885.591796875, + 11838.9140625, + 11792.23828125, + 11745.5625, + 11698.88671875, + 11652.2109375, + 11605.533203125, + 11558.857421875, + 11512.181640625, + 11465.505859375, + 11418.828125, + 11372.15234375, + 11325.4765625, + 11278.80078125, + 11232.125, + 11185.447265625, + 11138.771484375, + 11092.095703125, + 11045.419921875, + 10998.744140625, + 10952.06640625, + 10905.390625, + 10858.71484375, + 10812.0390625, + 10765.36328125, + 10718.6875, + 10672.009765625, + 10625.333984375, + 10578.658203125, + 10531.982421875, + 10485.3046875, + 10438.62890625, + 10391.953125, + 10345.27734375, + 10298.599609375, + 10251.923828125, + 10205.248046875, + 10158.572265625, + 10111.896484375, + 10065.21875, + 10018.54296875, + 9971.8671875, + 9925.19140625, + 9878.515625, + 9831.83984375, + 9785.162109375, + 9738.486328125, + 9691.8125, + 9645.134765625, + 9598.458984375, + 9551.78125, + 9505.10546875, + 9458.4296875, + 9411.751953125, + 9365.076171875, + 9318.400390625, + 9271.724609375, + 9225.048828125, + 9178.373046875, + 9131.6953125, + 9085.01953125, + 9038.34375, + 8991.66796875, + 8944.9921875, + 8898.314453125, + 8851.640625, + 8804.96484375, + 8758.287109375, + 8711.611328125, + 8664.935546875, + 8618.2578125, + 8571.58203125, + 8524.904296875, + 8478.228515625, + 8431.5546875, + 8384.876953125, + 8338.201171875, + 8291.525390625, + 8244.84765625, + 8198.173828125, + 8151.498046875, + 8104.822265625, + 8058.142578125, + 8011.46875, + 7964.79296875, + 7918.1171875, + 7871.44140625, + 7824.765625, + 7778.087890625, + 7731.412109375, + 7684.732421875, + 7638.056640625, + 7591.3828125, + 7544.70703125, + 7498.03125, + 7451.35546875, + 7404.67578125, + 7358.001953125, + 7311.326171875, + 7264.650390625, + 7217.974609375, + 7171.296875, + 7124.62109375, + 7077.9453125, + 7031.26953125, + 6984.59375, + 6937.91796875, + 6891.240234375, + 6844.564453125, + 6797.888671875, + 6751.2109375, + 6704.53515625, + 6657.859375, + 6611.18359375, + 6564.5078125, + 6517.830078125, + 6471.154296875, + 6424.478515625, + 6377.802734375, + 6331.126953125, + 6284.451171875, + 6237.7734375, + 6191.09765625, + 6144.421875, + 6097.74609375, + 6051.0703125, + 6004.392578125, + 5957.716796875, + 5911.041015625, + 5864.365234375, + 5817.689453125, + 5771.013671875, + 5724.3359375, + 5677.66015625, + 5630.984375, + 5584.30859375, + 5537.6328125, + 5490.955078125, + 5444.279296875, + 5397.603515625, + 5350.92578125, + 5304.25, + 5257.572265625, + 5210.896484375, + 5164.220703125, + 5117.544921875, + 5070.869140625, + 5024.193359375, + 4977.515625, + 4930.83984375, + 4884.1640625, + 4837.48828125, + 4790.8125, + 4744.13671875, + 4697.458984375, + 4650.783203125, + 4604.107421875, + 4557.431640625, + 4510.755859375, + 4464.078125, + 4417.40234375, + 4370.7265625, + 4324.05078125, + 4277.375, + 4230.69921875, + 4184.021484375, + 4137.345703125, + 4090.669921875, + 4043.994140625, + 3997.318359375, + 3950.640625, + 3903.96484375, + 3857.2890625, + 3810.61328125, + 3763.9375, + 3717.26171875, + 3670.583984375, + 3623.908203125, + 3577.232421875, + 3530.556640625, + 3483.87890625, + 3437.201171875, + 3390.525390625, + 3343.849609375, + 3297.173828125, + 3250.498046875, + 3203.8203125, + 3157.14453125, + 3110.46875, + 3063.79296875, + 3017.1171875, + 2970.44140625, + 2923.763671875, + 2877.087890625, + 2830.412109375, + 2783.736328125, + 2737.060546875, + 2690.384765625, + 2643.70703125, + 2597.03125, + 2550.35546875, + 2503.6796875, + 2457.00390625, + 2410.326171875, + 2363.650390625, + 2316.974609375, + 2270.298828125, + 2223.623046875, + 2176.947265625, + 2130.26953125, + 2083.59375, + 2036.91796875, + 1990.2421875, + 1943.568359375, + 1896.888671875, + 1850.212890625, + 1803.537109375, + 1756.861328125, + 1710.1875, + 1663.51171875, + 1616.830078125, + 1570.154296875, + 1523.478515625, + 1476.802734375, + 1430.126953125, + 1383.44921875, + 1336.7734375, + 1290.09765625, + 1243.421875, + 1196.74609375, + 1150.0703125, + 1103.392578125, + 1056.716796875, + 1010.041015625, + 963.365234375, + 916.689453125, + 870.01171875, + 823.3359375, + 776.66015625, + 729.984375, + 683.310546875, + 636.634765625, + 589.955078125, + 543.279296875, + 496.603515625, + 449.9296875, + 403.25390625, + 356.57421875, + 309.8984375, + 263.224609375, + 216.548828125, + 169.873046875, + 123.197265625, + 76.517578125, + 29.84375, 0, 0, 0, @@ -16566,122 +16892,122 @@ 0, 0, 0, - 9347.3232421875, - 9328.8671875, - 9308.5537109375, - 9287.9921875, - 9268.9580078125, - 9247.9423828125, - 9228.537109375, - 9207.0673828125, - 9185.349609375, - 9165.3662109375, - 9143.1943359375, - 9122.83984375, - 9100.2138671875, - 9048.0400390625, - 8996.6806640625, - 8926.5849609375, - 8872.318359375, - 8798.669921875, - 8741.49609375, - 8664.2939453125, - 8597.619140625, - 8544.583984375, - 8475.12890625, - 8419.8203125, - 8347.587890625, - 8273.83984375, - 8214.9951171875, - 8138.4677734375, - 8077.349609375, - 7998.0439453125, - 7917.22314453125, - 7852.568359375, - 7768.96875, - 7702.0400390625, - 7615.662109375, - 7527.767578125, - 7457.30322265625, - 7366.630859375, - 7293.892578125, - 7209.86474609375, - 7129.33447265625, - 7063.02734375, - 6980.3828125, - 6912.345703125, - 6827.5869140625, - 6741.6748046875, - 6670.947265625, - 6582.9208984375, - 6510.4638671875, - 6420.3232421875, - 6329.0302734375, - 6253.8818359375, - 6160.474609375, - 6083.595703125, - 5988.07421875, - 5891.39990234375, - 5811.8310546875, - 5713.0419921875, - 5634.939453125, - 5543.755859375, - 5451.6171875, - 5374.4482421875, - 5280.5576171875, - 5201.95458984375, - 5106.31201171875, - 5009.71435546875, - 4928.88232421875, - 4830.533203125, - 4748.26806640625, - 4648.16650390625, - 4547.1103515625, - 4462.61474609375, - 4359.806640625, - 4273.87841796875, - 4169.318359375, - 4081.95654296875, - 3975.64501953125, - 3886.8505859375, - 3834.68359375, - 3782.515625, - 3730.34814453125, - 3678.1806640625, - 3626.01318359375, - 3573.845703125, - 3521.67822265625, - 3469.51025390625, - 3417.34375, - 3365.17578125, - 3313.00830078125, - 3260.8408203125, - 3208.6728515625, - 3156.50634765625, - 3104.33837890625, - 3052.1708984375, - 3000.00341796875, - 2947.83642578125, - 2895.66796875, - 2843.50048828125, - 2791.3330078125, - 2739.166015625, - 2686.99853515625, - 2634.83056640625, - 2582.6640625, - 2530.49609375, - 2478.32861328125, - 2426.1611328125, - 2373.99365234375, - 2321.82568359375, - 2269.658203125, - 2217.49072265625, - 2165.32373046875, - 2113.15625, - 2060.98828125, - 2008.82177734375, - 1956.65380859375, - 1904.486328125, + 9499.2451171875, + 9480.7890625, + 9460.4755859375, + 9439.9140625, + 9420.8798828125, + 9399.8642578125, + 9380.458984375, + 9358.9892578125, + 9337.271484375, + 9317.2880859375, + 9295.1162109375, + 9274.76171875, + 9252.1357421875, + 9199.9619140625, + 9148.6025390625, + 9078.5068359375, + 9024.240234375, + 8950.591796875, + 8893.41796875, + 8816.2158203125, + 8749.541015625, + 8696.505859375, + 8627.05078125, + 8571.7421875, + 8499.509765625, + 8425.76171875, + 8366.9169921875, + 8290.3896484375, + 8229.271484375, + 8149.9658203125, + 8069.14501953125, + 8004.490234375, + 7920.890625, + 7853.9619140625, + 7767.583984375, + 7679.689453125, + 7609.22509765625, + 7518.552734375, + 7445.814453125, + 7361.78662109375, + 7281.25634765625, + 7214.94921875, + 7132.3046875, + 7064.267578125, + 6979.5087890625, + 6893.5966796875, + 6822.869140625, + 6734.8427734375, + 6662.3857421875, + 6572.2451171875, + 6480.9521484375, + 6405.8037109375, + 6312.396484375, + 6235.517578125, + 6139.99609375, + 6043.32177734375, + 5963.7529296875, + 5864.9638671875, + 5786.861328125, + 5695.677734375, + 5603.5390625, + 5526.3701171875, + 5432.4794921875, + 5353.87646484375, + 5258.23388671875, + 5161.63623046875, + 5080.80419921875, + 4982.455078125, + 4900.18994140625, + 4800.08837890625, + 4699.0322265625, + 4614.53662109375, + 4511.728515625, + 4425.80029296875, + 4321.240234375, + 4233.87841796875, + 4127.56689453125, + 4038.7724609375, + 3986.60546875, + 3934.4375, + 3882.27001953125, + 3830.1025390625, + 3777.93505859375, + 3725.767578125, + 3673.60009765625, + 3621.43212890625, + 3569.265625, + 3517.09765625, + 3464.93017578125, + 3412.7626953125, + 3360.5947265625, + 3308.42822265625, + 3256.26025390625, + 3204.0927734375, + 3151.92529296875, + 3099.75830078125, + 3047.58984375, + 2995.42236328125, + 2943.2548828125, + 2891.087890625, + 2838.92041015625, + 2786.75244140625, + 2734.5859375, + 2682.41796875, + 2630.25048828125, + 2578.0830078125, + 2525.91552734375, + 2473.74755859375, + 2421.580078125, + 2369.41259765625, + 2317.24560546875, + 2265.078125, + 2212.91015625, + 2160.74365234375, + 2108.57568359375, + 2056.408203125, 0, 0, 0, @@ -21407,184 +21733,184 @@ 0, 0, 0, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9899.400390625, - 9872.3837890625, - 9831.0888671875, - 9802.0947265625, - 9758.3837890625, - 9713.35546875, - 9681.2861328125, - 9633.8408203125, - 9599.794921875, - 9549.93359375, - 9498.7548828125, - 9461.6328125, - 9408.0380859375, - 9368.939453125, - 9312.9287109375, - 9255.599609375, - 9213.42578125, - 9153.6806640625, - 9109.5302734375, - 9047.3681640625, - 8983.888671875, - 8936.6640625, - 8870.767578125, - 8821.5654296875, - 8753.2529296875, - 8683.6240234375, - 8631.345703125, - 8559.30078125, - 8505.0458984375, - 8430.583984375, - 8354.8037109375, - 8297.474609375, - 8219.2783203125, - 8159.9716796875, - 8079.359375, - 7997.4287109375, - 7935.0478515625, - 7850.701171875, - 7786.3427734375, - 7699.580078125, - 7611.49951171875, - 7544.06640625, - 7453.5693359375, - 7384.1591796875, - 7291.24609375, - 7197.01513671875, - 7124.529296875, - 7027.8828125, - 6953.4208984375, - 6854.357421875, - 6753.97607421875, - 6676.4384765625, - 6573.640625, - 6494.12646484375, - 6388.9130859375, - 6307.421875, - 6199.7919921875, - 6100.3994140625, - 6035.1904296875, - 5953.232421875, - 5886.787109375, - 5803.31982421875, - 5719.02783203125, - 5650.66064453125, - 5564.85888671875, - 5495.25634765625, - 5407.94482421875, - 5319.8095703125, - 5248.28466796875, - 5158.63916015625, - 5085.87939453125, - 4994.72412109375, - 4902.744140625, - 4828.06201171875, - 4734.572265625, - 4658.6552734375, - 4563.6552734375, - 4467.83154296875, - 4389.9921875, - 4292.6591796875, - 4213.583984375, - 4114.73974609375, - 4015.0732421875, - 3934.076171875, - 3832.89892578125, - 3750.666015625, - 3647.978515625, - 3544.466796875, - 3460.31298828125, - 3355.291015625, - 3269.90185546875, - 3163.3701171875, - 3056.01416015625, - 2968.70361328125, - 2859.83740234375, - 2771.29052734375, - 2703.4716796875, - 2656.7958984375, - 2610.11962890625, - 2563.443359375, - 2516.76708984375, - 2470.091796875, - 2423.4150390625, - 2376.73876953125, - 2330.0634765625, - 2283.38720703125, - 2236.7099609375, - 2190.03369140625, - 2143.3583984375, - 2096.68212890625, - 2050.005859375, - 2003.3291015625, - 1956.65380859375, - 1909.9775390625, - 1863.30126953125, - 1816.62548828125, - 1769.94873046875, - 1723.2724609375, - 1676.595703125, - 1629.919921875, - 1583.244140625, - 1536.5673828125, - 1489.8916015625, - 1443.2158203125, - 1396.5400390625, - 1349.86328125, - 1303.1865234375, - 1256.5107421875, - 1209.833984375, - 1163.158203125, - 1116.482421875, - 1069.806640625, - 1023.1298828125, - 976.4541015625, - 929.7783203125, - 883.1015625, - 836.4248046875, - 789.7490234375, - 743.0732421875, - 696.396484375, - 649.720703125, - 603.044921875, - 556.3681640625, - 509.6923828125, - 463.015625, - 416.33984375, - 369.6630859375, - 322.9873046875, - 276.3115234375, - 229.634765625, - 182.958984375, - 136.2822265625, - 89.6064453125, - 42.9306640625, - 0, - 0, - 0, - 0, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10051.322265625, + 10024.3056640625, + 9983.0107421875, + 9954.0166015625, + 9910.3056640625, + 9865.27734375, + 9833.2080078125, + 9785.7626953125, + 9751.716796875, + 9701.85546875, + 9650.6767578125, + 9613.5546875, + 9559.9599609375, + 9520.861328125, + 9464.8505859375, + 9407.521484375, + 9365.34765625, + 9305.6025390625, + 9261.4521484375, + 9199.2900390625, + 9135.810546875, + 9088.5859375, + 9022.689453125, + 8973.4873046875, + 8905.1748046875, + 8835.5458984375, + 8783.267578125, + 8711.22265625, + 8656.9677734375, + 8582.505859375, + 8506.7255859375, + 8449.396484375, + 8371.2001953125, + 8311.8935546875, + 8231.28125, + 8149.3505859375, + 8086.9697265625, + 8002.623046875, + 7938.2646484375, + 7851.501953125, + 7763.42138671875, + 7695.98828125, + 7605.4912109375, + 7536.0810546875, + 7443.16796875, + 7348.93701171875, + 7276.451171875, + 7179.8046875, + 7105.3427734375, + 7006.279296875, + 6905.89794921875, + 6828.3603515625, + 6725.5625, + 6646.04833984375, + 6540.8349609375, + 6459.34375, + 6351.7138671875, + 6252.3212890625, + 6187.1123046875, + 6105.154296875, + 6038.708984375, + 5955.24169921875, + 5870.94970703125, + 5802.58251953125, + 5716.78076171875, + 5647.17822265625, + 5559.86669921875, + 5471.7314453125, + 5400.20654296875, + 5310.56103515625, + 5237.80126953125, + 5146.64599609375, + 5054.666015625, + 4979.98388671875, + 4886.494140625, + 4810.5771484375, + 4715.5771484375, + 4619.75341796875, + 4541.9140625, + 4444.5810546875, + 4365.505859375, + 4266.66162109375, + 4166.9951171875, + 4085.998046875, + 3984.82080078125, + 3902.587890625, + 3799.900390625, + 3696.388671875, + 3612.23486328125, + 3507.212890625, + 3421.82373046875, + 3315.2919921875, + 3207.93603515625, + 3120.62548828125, + 3011.75927734375, + 2923.21240234375, + 2855.3935546875, + 2808.7177734375, + 2762.04150390625, + 2715.365234375, + 2668.68896484375, + 2622.013671875, + 2575.3369140625, + 2528.66064453125, + 2481.9853515625, + 2435.30908203125, + 2388.6318359375, + 2341.95556640625, + 2295.2802734375, + 2248.60400390625, + 2201.927734375, + 2155.2509765625, + 2108.57568359375, + 2061.8994140625, + 2015.22314453125, + 1968.54736328125, + 1921.87060546875, + 1875.1943359375, + 1828.517578125, + 1781.841796875, + 1735.166015625, + 1688.4892578125, + 1641.8134765625, + 1595.1376953125, + 1548.4619140625, + 1501.78515625, + 1455.1083984375, + 1408.4326171875, + 1361.755859375, + 1315.080078125, + 1268.404296875, + 1221.728515625, + 1175.0517578125, + 1128.3759765625, + 1081.7001953125, + 1035.0234375, + 988.3466796875, + 941.6708984375, + 894.9951171875, + 848.318359375, + 801.642578125, + 754.966796875, + 708.2900390625, + 661.6142578125, + 614.9375, + 568.26171875, + 521.5849609375, + 474.9091796875, + 428.2333984375, + 381.556640625, + 334.880859375, + 288.2041015625, + 241.5283203125, + 194.8525390625, + 148.17578125, + 101.5, + 54.8232421875, + 8.1474609375, 0, 0, 0, @@ -24634,122 +24960,122 @@ 0, 0, 0, - 9347.3232421875, - 9328.8671875, - 9308.5537109375, - 9287.9921875, - 9268.9580078125, - 9247.9423828125, - 9228.537109375, - 9207.0673828125, - 9185.349609375, - 9165.3662109375, - 9143.1943359375, - 9122.83984375, - 9100.2138671875, - 9048.0400390625, - 8996.6806640625, - 8926.5849609375, - 8872.318359375, - 8798.669921875, - 8741.49609375, - 8664.2939453125, - 8597.619140625, - 8544.583984375, - 8475.12890625, - 8419.8203125, - 8347.587890625, - 8273.83984375, - 8214.9951171875, - 8138.4677734375, - 8077.349609375, - 7998.0439453125, - 7917.22314453125, - 7852.568359375, - 7768.96875, - 7702.0400390625, - 7615.662109375, - 7527.767578125, - 7457.30322265625, - 7366.630859375, - 7293.892578125, - 7209.86474609375, - 7129.33447265625, - 7063.02734375, - 6980.3828125, - 6912.345703125, - 6827.5869140625, - 6741.6748046875, - 6670.947265625, - 6582.9208984375, - 6510.4638671875, - 6420.3232421875, - 6329.0302734375, - 6253.8818359375, - 6160.474609375, - 6083.595703125, - 5988.07421875, - 5891.39990234375, - 5811.8310546875, - 5713.0419921875, - 5634.939453125, - 5543.755859375, - 5451.6171875, - 5374.4482421875, - 5280.5576171875, - 5201.95458984375, - 5106.31201171875, - 5009.71435546875, - 4928.88232421875, - 4830.533203125, - 4748.26806640625, - 4648.16650390625, - 4547.1103515625, - 4462.61474609375, - 4359.806640625, - 4273.87841796875, - 4169.318359375, - 4081.95654296875, - 3975.64501953125, - 3886.8505859375, - 3834.68359375, - 3782.515625, - 3730.34814453125, - 3678.1806640625, - 3626.01318359375, - 3573.845703125, - 3521.67822265625, - 3469.51025390625, - 3417.34375, - 3365.17578125, - 3313.00830078125, - 3260.8408203125, - 3208.6728515625, - 3156.50634765625, - 3104.33837890625, - 3052.1708984375, - 3000.00341796875, - 2947.83642578125, - 2895.66796875, - 2843.50048828125, - 2791.3330078125, - 2739.166015625, - 2686.99853515625, - 2634.83056640625, - 2582.6640625, - 2530.49609375, - 2478.32861328125, - 2426.1611328125, - 2373.99365234375, - 2321.82568359375, - 2269.658203125, - 2217.49072265625, - 2165.32373046875, - 2113.15625, - 2060.98828125, - 2008.82177734375, - 1956.65380859375, - 1904.486328125, + 9499.2451171875, + 9480.7890625, + 9460.4755859375, + 9439.9140625, + 9420.8798828125, + 9399.8642578125, + 9380.458984375, + 9358.9892578125, + 9337.271484375, + 9317.2880859375, + 9295.1162109375, + 9274.76171875, + 9252.1357421875, + 9199.9619140625, + 9148.6025390625, + 9078.5068359375, + 9024.240234375, + 8950.591796875, + 8893.41796875, + 8816.2158203125, + 8749.541015625, + 8696.505859375, + 8627.05078125, + 8571.7421875, + 8499.509765625, + 8425.76171875, + 8366.9169921875, + 8290.3896484375, + 8229.271484375, + 8149.9658203125, + 8069.14501953125, + 8004.490234375, + 7920.890625, + 7853.9619140625, + 7767.583984375, + 7679.689453125, + 7609.22509765625, + 7518.552734375, + 7445.814453125, + 7361.78662109375, + 7281.25634765625, + 7214.94921875, + 7132.3046875, + 7064.267578125, + 6979.5087890625, + 6893.5966796875, + 6822.869140625, + 6734.8427734375, + 6662.3857421875, + 6572.2451171875, + 6480.9521484375, + 6405.8037109375, + 6312.396484375, + 6235.517578125, + 6139.99609375, + 6043.32177734375, + 5963.7529296875, + 5864.9638671875, + 5786.861328125, + 5695.677734375, + 5603.5390625, + 5526.3701171875, + 5432.4794921875, + 5353.87646484375, + 5258.23388671875, + 5161.63623046875, + 5080.80419921875, + 4982.455078125, + 4900.18994140625, + 4800.08837890625, + 4699.0322265625, + 4614.53662109375, + 4511.728515625, + 4425.80029296875, + 4321.240234375, + 4233.87841796875, + 4127.56689453125, + 4038.7724609375, + 3986.60546875, + 3934.4375, + 3882.27001953125, + 3830.1025390625, + 3777.93505859375, + 3725.767578125, + 3673.60009765625, + 3621.43212890625, + 3569.265625, + 3517.09765625, + 3464.93017578125, + 3412.7626953125, + 3360.5947265625, + 3308.42822265625, + 3256.26025390625, + 3204.0927734375, + 3151.92529296875, + 3099.75830078125, + 3047.58984375, + 2995.42236328125, + 2943.2548828125, + 2891.087890625, + 2838.92041015625, + 2786.75244140625, + 2734.5859375, + 2682.41796875, + 2630.25048828125, + 2578.0830078125, + 2525.91552734375, + 2473.74755859375, + 2421.580078125, + 2369.41259765625, + 2317.24560546875, + 2265.078125, + 2212.91015625, + 2160.74365234375, + 2108.57568359375, + 2056.408203125, 0, 0, 0, @@ -26248,184 +26574,184 @@ 0, 0, 0, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9938.279296875, - 9899.400390625, - 9872.3837890625, - 9831.0888671875, - 9802.0947265625, - 9758.3837890625, - 9713.35546875, - 9681.2861328125, - 9633.8408203125, - 9599.794921875, - 9549.93359375, - 9498.7548828125, - 9461.6328125, - 9408.0380859375, - 9368.939453125, - 9312.9287109375, - 9255.599609375, - 9213.42578125, - 9153.6806640625, - 9109.5302734375, - 9047.3681640625, - 8983.888671875, - 8936.6640625, - 8870.767578125, - 8821.5654296875, - 8753.2529296875, - 8683.6240234375, - 8631.345703125, - 8559.30078125, - 8505.0458984375, - 8430.583984375, - 8354.8037109375, - 8297.474609375, - 8219.2783203125, - 8159.9716796875, - 8079.359375, - 7997.4287109375, - 7935.0478515625, - 7850.701171875, - 7786.3427734375, - 7699.580078125, - 7611.49951171875, - 7544.06640625, - 7453.5693359375, - 7384.1591796875, - 7291.24609375, - 7197.01513671875, - 7124.529296875, - 7027.8828125, - 6953.4208984375, - 6854.357421875, - 6753.97607421875, - 6676.4384765625, - 6573.640625, - 6494.12646484375, - 6388.9130859375, - 6307.421875, - 6199.7919921875, - 6100.3994140625, - 6035.1904296875, - 5953.232421875, - 5886.787109375, - 5803.31982421875, - 5719.02783203125, - 5650.66064453125, - 5564.85888671875, - 5495.25634765625, - 5407.94482421875, - 5319.8095703125, - 5248.28466796875, - 5158.63916015625, - 5085.87939453125, - 4994.72412109375, - 4902.744140625, - 4828.06201171875, - 4734.572265625, - 4658.6552734375, - 4563.6552734375, - 4467.83154296875, - 4389.9921875, - 4292.6591796875, - 4213.583984375, - 4114.73974609375, - 4015.0732421875, - 3934.076171875, - 3832.89892578125, - 3750.666015625, - 3647.978515625, - 3544.466796875, - 3460.31298828125, - 3355.291015625, - 3269.90185546875, - 3163.3701171875, - 3056.01416015625, - 2968.70361328125, - 2859.83740234375, - 2771.29052734375, - 2703.4716796875, - 2656.7958984375, - 2610.11962890625, - 2563.443359375, - 2516.76708984375, - 2470.091796875, - 2423.4150390625, - 2376.73876953125, - 2330.0634765625, - 2283.38720703125, - 2236.7099609375, - 2190.03369140625, - 2143.3583984375, - 2096.68212890625, - 2050.005859375, - 2003.3291015625, - 1956.65380859375, - 1909.9775390625, - 1863.30126953125, - 1816.62548828125, - 1769.94873046875, - 1723.2724609375, - 1676.595703125, - 1629.919921875, - 1583.244140625, - 1536.5673828125, - 1489.8916015625, - 1443.2158203125, - 1396.5400390625, - 1349.86328125, - 1303.1865234375, - 1256.5107421875, - 1209.833984375, - 1163.158203125, - 1116.482421875, - 1069.806640625, - 1023.1298828125, - 976.4541015625, - 929.7783203125, - 883.1015625, - 836.4248046875, - 789.7490234375, - 743.0732421875, - 696.396484375, - 649.720703125, - 603.044921875, - 556.3681640625, - 509.6923828125, - 463.015625, - 416.33984375, - 369.6630859375, - 322.9873046875, - 276.3115234375, - 229.634765625, - 182.958984375, - 136.2822265625, - 89.6064453125, - 42.9306640625, - 0, - 0, - 0, - 0, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10051.322265625, + 10024.3056640625, + 9983.0107421875, + 9954.0166015625, + 9910.3056640625, + 9865.27734375, + 9833.2080078125, + 9785.7626953125, + 9751.716796875, + 9701.85546875, + 9650.6767578125, + 9613.5546875, + 9559.9599609375, + 9520.861328125, + 9464.8505859375, + 9407.521484375, + 9365.34765625, + 9305.6025390625, + 9261.4521484375, + 9199.2900390625, + 9135.810546875, + 9088.5859375, + 9022.689453125, + 8973.4873046875, + 8905.1748046875, + 8835.5458984375, + 8783.267578125, + 8711.22265625, + 8656.9677734375, + 8582.505859375, + 8506.7255859375, + 8449.396484375, + 8371.2001953125, + 8311.8935546875, + 8231.28125, + 8149.3505859375, + 8086.9697265625, + 8002.623046875, + 7938.2646484375, + 7851.501953125, + 7763.42138671875, + 7695.98828125, + 7605.4912109375, + 7536.0810546875, + 7443.16796875, + 7348.93701171875, + 7276.451171875, + 7179.8046875, + 7105.3427734375, + 7006.279296875, + 6905.89794921875, + 6828.3603515625, + 6725.5625, + 6646.04833984375, + 6540.8349609375, + 6459.34375, + 6351.7138671875, + 6252.3212890625, + 6187.1123046875, + 6105.154296875, + 6038.708984375, + 5955.24169921875, + 5870.94970703125, + 5802.58251953125, + 5716.78076171875, + 5647.17822265625, + 5559.86669921875, + 5471.7314453125, + 5400.20654296875, + 5310.56103515625, + 5237.80126953125, + 5146.64599609375, + 5054.666015625, + 4979.98388671875, + 4886.494140625, + 4810.5771484375, + 4715.5771484375, + 4619.75341796875, + 4541.9140625, + 4444.5810546875, + 4365.505859375, + 4266.66162109375, + 4166.9951171875, + 4085.998046875, + 3984.82080078125, + 3902.587890625, + 3799.900390625, + 3696.388671875, + 3612.23486328125, + 3507.212890625, + 3421.82373046875, + 3315.2919921875, + 3207.93603515625, + 3120.62548828125, + 3011.75927734375, + 2923.21240234375, + 2855.3935546875, + 2808.7177734375, + 2762.04150390625, + 2715.365234375, + 2668.68896484375, + 2622.013671875, + 2575.3369140625, + 2528.66064453125, + 2481.9853515625, + 2435.30908203125, + 2388.6318359375, + 2341.95556640625, + 2295.2802734375, + 2248.60400390625, + 2201.927734375, + 2155.2509765625, + 2108.57568359375, + 2061.8994140625, + 2015.22314453125, + 1968.54736328125, + 1921.87060546875, + 1875.1943359375, + 1828.517578125, + 1781.841796875, + 1735.166015625, + 1688.4892578125, + 1641.8134765625, + 1595.1376953125, + 1548.4619140625, + 1501.78515625, + 1455.1083984375, + 1408.4326171875, + 1361.755859375, + 1315.080078125, + 1268.404296875, + 1221.728515625, + 1175.0517578125, + 1128.3759765625, + 1081.7001953125, + 1035.0234375, + 988.3466796875, + 941.6708984375, + 894.9951171875, + 848.318359375, + 801.642578125, + 754.966796875, + 708.2900390625, + 661.6142578125, + 614.9375, + 568.26171875, + 521.5849609375, + 474.9091796875, + 428.2333984375, + 381.556640625, + 334.880859375, + 288.2041015625, + 241.5283203125, + 194.8525390625, + 148.17578125, + 101.5, + 54.8232421875, + 8.1474609375, 0, 0, 0, @@ -28060,7 +28386,7 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -28881,806 +29207,806 @@ 438756.03125 ], "y": [ - 30138.7890625, - 30758.125, - 31375.6640625, - 31995.00390625, - 32612.54296875, - 33229.1796875, - 33892.7421875, - 34506.6875, - 35016.6328125, - 35524.7734375, - 36055.3359375, - 36589.76171875, - 37126.88671875, - 37662.2109375, - 38196.640625, - 38731.0625, - 39268.1875, - 39803.51171875, - 40294.5078125, - 40722.078125, - 41146.953125, - 41572.7265625, - 42144.84375, - 42761.484375, - 43301.63671875, - 43676.45703125, - 44053.08203125, - 44427.90625, - 44801.828125, - 45178.453125, - 45553.2734375, - 45929.8984375, - 46283.83203125, - 46635.7890625, - 46990.44921875, - 47343.3046875, - 47695.265625, - 48050.8203125, - 48402.77734375, - 48757.4375, - 49110.2890625, - 49462.25, - 49816.91015625, - 50169.765625, - 50524.42578125, - 50877.28125, - 51229.234375, - 51583.89453125, - 51936.75390625, - 52291.4140625, - 52644.26953125, - 52996.2265625, - 53350.88671875, - 53703.73828125, - 54058.3984375, - 54411.2578125, - 54763.2109375, - 55076.21875, - 55315.00390625, - 55552.8828125, - 55749.57421875, - 55932.54296875, - 56118.21484375, - 56300.1015625, - 56480.32421875, - 56663.24609375, - 56844.3671875, - 57027.2890625, - 57208.41796875, - 57388.63671875, - 57571.55859375, - 57752.68359375, - 57935.60546875, - 57689.5703125, - 57969.6953125, - 58112.63671875, - 58421.94140625, - 57671.01171875, - 57980.31640625, - 58289.62109375, - 58598.921875, - 58908.2265625, - 59217.3359375, - 59525.265625, - 59833.1953125, - 60141.12890625, - 60449.05859375, - 60756.98828125, - 61064.921875, - 61372.84765625, - 61680.78125, - 61988.7109375, - 61807.07421875, - 62115.00390625, - 62422.9375, - 62730.8671875, - 63038.796875, - 63346.73046875, - 63654.66015625, - 63962.58984375, - 68885.0078125, - 69118.359375, - 69350.953125, - 69582.7734375, - 69798.34375, - 70001.171875, - 70203.2265625, - 70404.515625, - 70718.59375, - 71032.421875, - 71345.484375, - 71657.7734375, - 71969.296875, - 72280.046875, - 72590.0390625, - 72899.25, - 73185.40625, - 73492.890625, - 73799.609375, - 74105.5546875, - 74410.734375, - 74715.140625, - 75022.8125, - 75333.8203125, - 75644.1953125, - 75953.9296875, - 76263.03125, - 76571.5, - 76879.3203125, - 77186.515625, - 77493.0625, - 77798.9765625, - 78104.2578125, - 78387.71875, - 78691.5625, - 78994.78125, - 79297.3515625, - 79599.28125, - 79900.578125, - 80201.234375, - 80501.265625, - 80800.640625, - 81099.3984375, - 81397.5078125, - 81694.984375, - 81991.828125, - 82288.0234375, - 82630.4140625, - 82972.796875, - 83315.1796875, - 83657.5546875, - 83999.9453125, - 84342.328125, - 84684.7109375, - 85027.09375, - 85369.484375, - 85711.8671875, - 86054.2421875, - 86396.6328125, - 86739.015625, - 87081.390625, - 87423.78125, - 87766.1640625, - 88108.5390625, - 88450.921875, - 88793.3125, - 89135.6953125, - 89478.078125, - 89820.46875, - 90162.84375, - 90505.234375, - 90847.609375, - 91190, - 91532.375, - 91874.7578125, - 92217.1484375, - 92559.53125, - 92901.921875, - 93244.296875, - 93586.6875, - 93929.0625, - 94271.453125, - 94613.828125, - 94956.21875, - 95298.59375, - 95640.9921875, - 95983.359375, - 96325.75, - 96668.1328125, - 97010.5078125, - 97352.8984375, - 97695.28125, - 98037.6640625, - 98380.046875, - 98722.4296875, - 88117.4765625, - 88512.0234375, - 88903.0546875, - 89293.9453125, - 89684.84375, - 90075.734375, - 90400.1328125, - 88301.234375, - 88625.625, - 88950.015625, - 89340.921875, - 89665.3125, - 90056.203125, - 90380.59375, - 90771.4921875, - 91095.890625, - 91486.7734375, - 91811.171875, - 92202.0625, - 92526.453125, - 92850.8515625, - 93241.75, - 93566.140625, - 93957.03125, - 94281.421875, - 94672.328125, - 94996.71875, - 95387.609375, - 95712, - 96036.3984375, - 96427.296875, - 96751.6875, - 97142.578125, - 97466.96875, - 97857.859375, - 98182.2578125, - 98573.15625, - 98897.546875, - 99288.4375, - 99612.828125, - 99937.234375, - 100328.125, - 100719.015625, - 101109.90625, - 101486.5625, - 101822.5390625, - 102158.5234375, - 102494.5, - 102830.4765625, - 103166.46875, - 103502.453125, - 103838.4296875, - 104174.40625, - 104510.390625, - 104846.3671875, - 105182.34375, - 105518.328125, - 105854.3046875, - 106190.28125, - 106526.265625, - 106862.25, - 107198.234375, - 107534.2109375, - 107870.1953125, - 108206.171875, - 108542.1484375, - 108878.140625, - 109214.109375, - 109550.09375, - 109886.078125, - 110222.046875, - 110558.03125, - 110894.015625, - 111229.9921875, - 111565.9765625, - 111901.9609375, - 112237.953125, - 112573.921875, - 112909.90625, - 113245.890625, - 113581.859375, - 113917.84375, - 114253.828125, - 114589.8046875, - 114925.78125, - 115261.765625, - 115597.7421875, - 115933.71875, - 116269.703125, - 116605.6875, - 116941.671875, - 117277.6484375, - 117613.625, - 117952.9375, - 118292.5703125, - 118632.21875, - 118971.859375, - 119311.4921875, - 119651.140625, - 119990.765625, - 120330.40625, - 120670.046875, - 121009.6796875, - 121349.3125, - 121688.953125, - 122028.59375, - 122368.2265625, - 122707.875, - 123047.5, - 123387.140625, - 123726.78125, - 124066.4140625, - 124406.0625, - 124745.6875, - 125085.328125, - 125424.984375, - 125764.609375, - 126104.25, - 126443.890625, - 126783.5234375, - 127123.15625, - 127462.796875, - 127802.4375, - 128142.078125, - 128481.7109375, - 128821.34375, - 129160.984375, - 129500.625, - 129840.2578125, - 130179.90625, - 130519.53125, - 130575.171875, - 130903.203125, - 131231.234375, - 131559.265625, - 131887.296875, - 132215.328125, - 132543.359375, - 132871.375, - 133199.40625, - 133527.4375, - 133855.46875, - 134183.5, - 134511.53125, - 134849.203125, - 135211.28125, - 135573.34375, - 135935.421875, - 136297.5, - 136659.578125, - 137021.65625, - 137383.71875, - 137745.796875, - 138107.875, - 138469.953125, - 138832.03125, - 139194.109375, - 139556.1875, - 139918.25, - 140280.34375, - 140642.40625, - 141004.46875, - 141366.5625, - 141728.625, - 142090.703125, - 142452.78125, - 142814.859375, - 143176.9375, - 143539, - 143901.078125, - 144263.15625, - 144625.234375, - 144987.296875, - 145349.375, - 145711.453125, - 146073.546875, - 146435.625, - 146797.6875, - 147159.765625, - 147521.84375, - 147883.90625, - 148246, - 148608.0625, - 148970.140625, - 149332.21875, - 149694.28125, - 150056.359375, - 150418.4375, - 150780.5, - 151142.59375, - 151504.65625, - 151873.4375, - 152244.375, - 152615.3125, - 152986.25, - 153357.1875, - 153728.125, - 154099.0625, - 154470, - 154840.9375, - 155211.890625, - 155582.8125, - 155953.75, - 156324.703125, - 156695.625, - 157066.5625, - 157437.515625, - 157808.4375, - 158179.375, - 158550.328125, - 158921.25, - 159292.203125, - 159663.140625, - 160034.0625, - 160405.015625, - 160775.96875, - 161146.890625, - 161517.84375, - 161888.78125, - 162259.703125, - 162630.65625, - 163001.578125, - 163372.53125, - 163743.46875, - 164114.40625, - 164485.34375, - 164856.28125, - 165220.203125, - 165574.671875, - 165929.125, - 166283.59375, - 166638.0625, - 166992.53125, - 167346.984375, - 167701.453125, - 168055.921875, - 168410.40625, - 168764.859375, - 169119.3125, - 169473.78125, - 169828.25, - 170182.703125, - 170537.1875, - 170891.640625, - 171246.109375, - 171600.5625, - 171955.03125, - 172309.5, - 172663.96875, - 173018.421875, - 173372.890625, - 173727.34375, - 174081.8125, - 174436.28125, - 174790.75, - 175145.21875, - 175499.6875, - 175854.140625, - 176208.609375, - 176563.0625, - 176917.53125, - 177268.375, - 177617.875, - 177967.40625, - 178316.9375, - 178666.4375, - 179015.96875, - 179365.5, - 179715.015625, - 180064.53125, - 180414.0625, - 180763.578125, - 181113.09375, - 181462.625, - 181812.140625, - 182161.6875, - 182511.1875, - 182860.71875, - 183210.25, - 183559.765625, - 183909.28125, - 184258.8125, - 184608.328125, - 184957.84375, - 185307.375, - 185656.890625, - 186006.40625, - 186355.9375, - 186705.46875, - 187054.96875, - 187404.5, - 187754.015625, - 188103.53125, - 188453.0625, - 188802.59375, - 189152.125, - 189501.65625, - 189851.15625, - 190200.6875, - 190550.203125, - 190899.71875, - 191249.25, - 191598.78125, - 191948.296875, - 192297.8125, - 192647.328125, - 192996.875, - 193346.375, - 193695.90625, - 194045.421875, - 194394.9375, - 194744.453125, - 195094, - 195443.515625, - 195793.03125, - 196142.5625, - 196492.09375, - 196841.609375, - 197191.125, - 197540.640625, - 197890.1875, - 198239.703125, - 198589.21875, - 198938.734375, - 199288.25, - 199641.375, - 200001.453125, - 200361.5, - 200721.5625, - 201081.609375, - 201441.65625, - 201801.71875, - 202161.78125, - 202521.828125, - 202881.875, - 203241.9375, - 203601.984375, - 203962.046875, - 204322.09375, - 204682.15625, - 205042.203125, - 205402.25, - 205762.3125, - 206122.375, - 206482.421875, - 206842.5, - 207202.546875, - 207562.625, - 207922.65625, - 208282.71875, - 208642.78125, - 209002.8125, - 209362.875, - 209722.9375, - 210082.984375, - 210443.03125, - 210803.09375, - 211163.140625, - 211523.1875, - 211883.265625, - 212243.3125, - 212603.359375, - 212963.40625, - 213323.46875, - 213683.53125, - 214043.578125, - 214403.625, - 214763.6875, - 215123.734375, - 215483.78125, - 215843.859375, - 216203.90625, - 216563.953125, - 216924, - 217284.046875, - 217644.125, - 218004.1875, - 218364.21875, - 218724.28125, - 219084.328125, - 219444.375, - 219804.4375, - 220164.5, - 220524.546875, - 220884.59375, - 221244.671875, - 221604.75, - 221964.78125, - 222324.84375, - 222684.890625, - 223044.9375, - 223405, - 223765.0625, - 224125.125, - 224485.15625, - 224845.21875, - 225205.265625, - 225565.328125, - 225925.375, - 226285.4375, - 226645.484375, - 227005.53125, - 227365.59375, - 227725.65625, - 228085.703125, - 228445.75, - 228805.8125, - 229165.859375, - 229525.921875, - 229885.96875, - 230214.4375, - 230525.53125, - 230836.609375, - 231147.6875, - 231458.78125, - 231769.875, - 232080.9375, - 232392.03125, - 232703.09375, - 233014.1875, - 233325.28125, - 233636.34375, - 233947.4375, - 234258.515625, - 234569.59375, - 233930.5625, - 234206.8125, - 234483.046875, - 234759.28125, - 235035.53125, - 235311.78125, - 235588.03125, - 235864.28125, - 236140.53125, - 236416.75, - 236693.015625, - 236969.25, - 237245.5, - 237521.75, - 237797.984375, - 238074.21875, - 238350.5, - 238626.75, - 238902.96875, - 239179.21875, - 239455.46875, - 239731.703125, - 240007.96875, - 240284.21875, - 240560.4375, - 240836.6875, - 241112.9375, - 241389.1875, - 241665.4375, - 241941.6875, - 242217.921875, - 242494.171875, - 242770.40625, - 243046.65625, - 243322.921875, - 243599.15625, - 243875.40625, - 244151.625, - 244427.90625, - 244704.140625, - 244980.40625, - 245256.65625, - 245532.890625, - 245809.140625, - 246085.390625, - 246361.625, - 246637.875, - 246914.109375, - 247190.359375, - 247466.625, - 247742.859375, - 248019.09375, - 248295.34375, - 248571.59375, - 248847.828125, - 249124.09375, - 249400.328125, - 249676.5625, - 249952.8125, - 250229.0625, - 250516.828125, - 250823.234375, - 251129.65625, - 251436.0625, - 251742.46875, - 252048.890625, - 252355.3125, - 252661.71875, - 252968.125, - 253274.546875, - 253580.953125, - 253887.390625, - 254193.796875, - 254500.203125, - 254806.625, - 255113.03125, - 255419.4375, - 255725.875, - 256032.28125, - 256338.703125, - 256645.125, - 256951.53125, - 257257.96875, - 257564.375, - 257870.796875, - 258177.203125, - 258483.625, - 258790.03125, - 259096.46875, - 259402.875, - 259709.28125, - 260015.6875, - 260322.09375, - 260628.53125, - 260934.953125, - 261241.359375, - 261547.765625, - 261854.1875, - 262160.59375, - 262467, - 262773.4375, - 263079.84375, - 263386.25, - 263692.65625, - 263999.09375, - 264305.5, - 264611.9375, - 264918.34375, - 265224.75, - 265531.15625, - 265837.5625, - 266144, - 266450.40625, - 266756.8125, - 267063.25, - 267369.65625, - 267676.0625, - 267982.5, - 268288.90625, - 268595.3125, - 268901.75, - 269208.15625, - 269514.5625, - 269819.375, - 270120, - 270420.65625, - 270721.3125, - 271021.96875, - 271322.625, - 271623.25, - 271923.90625, - 272224.5625, - 272525.21875, - 272825.875, - 273126.5, - 273427.125, - 273727.8125, - 274028.46875, - 274329.125, - 274629.75, - 274930.40625, - 275231.03125, - 275531.6875, - 275832.375, - 276133, - 276433.625, - 276734.3125, - 277034.9375, - 277335.59375, - 277636.25, - 277936.875, - 278237.5625, - 278538.1875, - 278838.8125, - 279139.5, - 279440.125, - 279740.78125, - 280041.4375, - 280342.0625, - 280642.75, - 280943.40625, - 281244.03125, - 281544.6875, - 281845.34375, - 282146, - 282446.625, - 282747.3125, - 283047.9375, - 283348.59375, - 283649.25, - 283949.90625, - 284250.5625, - 284551.1875, - 284851.8125, - 285152.46875, - 285453.125, - 285753.8125, - 286054.4375, - 286355.0625, - 286655.71875 + 31038.7890625, + 31658.125, + 32275.6640625, + 32895.00390625, + 33512.54296875, + 34129.1796875, + 34792.7421875, + 35406.6875, + 35916.6328125, + 36424.7734375, + 36932.015625, + 37439.26171875, + 37949.203125, + 38457.34375, + 38964.58984375, + 39471.828125, + 39981.7734375, + 40489.91796875, + 40964.5078125, + 41392.078125, + 41816.953125, + 42242.7265625, + 42814.84375, + 43431.484375, + 43971.63671875, + 44346.45703125, + 44723.08203125, + 45097.90625, + 45471.828125, + 45848.453125, + 46223.2734375, + 46599.8984375, + 46954.35546875, + 47306.859375, + 47662.0703125, + 48015.4765625, + 48367.984375, + 48724.0859375, + 49076.59375, + 49431.80078125, + 49785.203125, + 50137.71484375, + 50492.921875, + 50846.328125, + 51201.5390625, + 51554.94140625, + 51907.4453125, + 52262.65234375, + 52616.0625, + 52971.26953125, + 53324.67578125, + 53677.18359375, + 54032.390625, + 54385.79296875, + 54741, + 55094.41015625, + 55446.9140625, + 55760.46875, + 55999.8046875, + 56238.234375, + 56435.47265625, + 56618.98828125, + 56805.2109375, + 56987.6484375, + 57168.41796875, + 57351.890625, + 57533.55859375, + 57717.03125, + 57898.7109375, + 58079.4765625, + 58262.94921875, + 58444.62109375, + 58628.09375, + 58382.609375, + 58663.28125, + 58806.7734375, + 59116.625, + 58366.24609375, + 58676.09765625, + 58985.953125, + 59295.8046875, + 59605.65625, + 59915.3125, + 60223.796875, + 60532.2734375, + 60840.7578125, + 61149.234375, + 61457.7109375, + 61766.1953125, + 62074.671875, + 62383.15625, + 62691.6328125, + 62510.546875, + 62819.0234375, + 63127.50390625, + 63435.984375, + 63744.46484375, + 64052.9453125, + 64361.42578125, + 64669.90234375, + 69915.71875, + 70149.625, + 70382.765625, + 70615.140625, + 70831.2578125, + 71034.6328125, + 71237.234375, + 71439.078125, + 71753.703125, + 72068.078125, + 72381.6875, + 72694.53125, + 73006.6015625, + 73317.90625, + 73628.4375, + 73938.203125, + 74224.90625, + 74532.9375, + 74840.203125, + 75146.703125, + 75452.4375, + 75757.3984375, + 76065.609375, + 76377.1640625, + 76688.09375, + 76998.375, + 77308.0234375, + 77617.0390625, + 77925.4140625, + 78233.15625, + 78540.25, + 78846.71875, + 79152.546875, + 79436.5625, + 79740.953125, + 80044.7109375, + 80347.828125, + 80650.3125, + 80952.15625, + 81253.375, + 81553.9453125, + 81853.875, + 82153.171875, + 82451.8359375, + 82749.859375, + 83047.25, + 83344, + 83686.9375, + 84029.8671875, + 84372.796875, + 84715.734375, + 85058.6640625, + 85401.59375, + 85744.5234375, + 86087.4609375, + 86430.3984375, + 86773.328125, + 87116.265625, + 87459.1953125, + 87802.1328125, + 88145.0546875, + 88487.9921875, + 88830.921875, + 89173.8515625, + 89516.78125, + 89859.7265625, + 90202.65625, + 90545.5859375, + 90888.5234375, + 91231.453125, + 91574.390625, + 91917.3125, + 92260.25, + 92603.1875, + 92946.109375, + 93289.0546875, + 93631.984375, + 93974.921875, + 94317.84375, + 94660.78125, + 95003.7109375, + 95346.640625, + 95689.578125, + 96032.5078125, + 96375.4453125, + 96718.375, + 97061.3046875, + 97404.2421875, + 97747.171875, + 98090.109375, + 98433.0390625, + 98775.96875, + 99118.90625, + 99461.8359375, + 99804.765625, + 88877.5078125, + 89272.6015625, + 89664.1796875, + 90055.625, + 90447.0703125, + 90838.5078125, + 91163.453125, + 89065.109375, + 89390.0546875, + 89714.9921875, + 90106.4375, + 90431.3828125, + 90822.828125, + 91147.765625, + 91539.2109375, + 91864.15625, + 92255.59375, + 92580.53125, + 92971.984375, + 93296.921875, + 93621.8671875, + 94013.3125, + 94338.2578125, + 94729.6953125, + 95054.640625, + 95446.078125, + 95771.0234375, + 96162.4609375, + 96487.40625, + 96812.3515625, + 97203.796875, + 97528.734375, + 97920.1796875, + 98245.125, + 98636.5625, + 98961.5078125, + 99352.953125, + 99677.890625, + 100069.3359375, + 100394.28125, + 100719.2265625, + 101110.671875, + 101485.609375, + 101877.046875, + 102237.7578125, + 102574.28125, + 102894.3125, + 103230.84375, + 103550.8671875, + 103887.40625, + 104207.4375, + 104527.46875, + 104863.9921875, + 105184.0234375, + 105520.546875, + 105840.578125, + 106177.109375, + 106497.140625, + 106833.6640625, + 107153.703125, + 107473.734375, + 107810.2578125, + 108130.28125, + 108466.8203125, + 108786.84375, + 109123.375, + 109443.40625, + 109779.9375, + 110099.96875, + 110436.5, + 110756.515625, + 111076.5546875, + 111413.078125, + 111733.109375, + 112069.640625, + 112389.6796875, + 112726.2109375, + 113046.234375, + 113382.765625, + 113702.796875, + 114022.828125, + 114359.3515625, + 114679.390625, + 115015.9140625, + 115335.9375, + 115672.4765625, + 115992.5, + 116329.03125, + 116649.0625, + 116985.5859375, + 117305.625, + 117625.6484375, + 117962.171875, + 118285.5390625, + 118625.71875, + 118949.4140625, + 119289.609375, + 119613.2890625, + 119953.484375, + 120277.1640625, + 120617.34375, + 120941.0390625, + 121264.71875, + 121604.90625, + 121928.59375, + 122268.78125, + 122592.46875, + 122932.65625, + 123256.34375, + 123596.5234375, + 123920.21875, + 124243.8984375, + 124584.09375, + 124907.7734375, + 125247.953125, + 125578.15625, + 125918.34375, + 126258.53125, + 126598.71875, + 126938.90625, + 127279.0859375, + 127619.28125, + 127959.4609375, + 128299.65625, + 128639.8359375, + 128980.015625, + 129320.2109375, + 129660.390625, + 130000.578125, + 130340.765625, + 130680.953125, + 130737.140625, + 131065.71875, + 131394.296875, + 131722.875, + 132051.46875, + 132380.03125, + 132708.625, + 133037.1875, + 133365.765625, + 133694.34375, + 134022.921875, + 134351.5, + 134680.09375, + 135018.3125, + 135380.9375, + 135743.5625, + 136106.171875, + 136468.8125, + 136831.421875, + 137194.046875, + 137556.671875, + 137919.296875, + 138281.921875, + 138644.546875, + 139007.1875, + 139369.8125, + 139732.4375, + 140095.046875, + 140457.6875, + 140820.296875, + 141182.921875, + 141545.546875, + 141908.171875, + 142270.78125, + 142633.421875, + 142996.03125, + 143358.671875, + 143721.28125, + 144083.90625, + 144446.546875, + 144809.15625, + 145171.78125, + 145534.40625, + 145897.03125, + 146259.671875, + 146622.296875, + 146984.90625, + 147347.546875, + 147710.15625, + 148072.78125, + 148435.40625, + 148798.03125, + 149160.65625, + 149523.28125, + 149885.90625, + 150248.53125, + 150611.15625, + 150973.78125, + 151336.40625, + 151699.03125, + 152068.34375, + 152439.84375, + 152811.3125, + 153182.8125, + 153554.3125, + 153925.78125, + 154297.28125, + 154668.765625, + 155040.25, + 155411.75, + 155783.21875, + 156154.71875, + 156526.203125, + 156897.6875, + 157269.171875, + 157640.65625, + 158012.15625, + 158383.625, + 158755.125, + 159126.609375, + 159498.09375, + 159869.578125, + 160241.0625, + 160612.5625, + 160984.0625, + 161355.53125, + 161727.03125, + 162098.515625, + 162470, + 162841.484375, + 163212.96875, + 163584.46875, + 163955.953125, + 164327.4375, + 164698.921875, + 165070.40625, + 165434.890625, + 165789.90625, + 166144.90625, + 166499.921875, + 166854.9375, + 167209.953125, + 167564.96875, + 167919.984375, + 168275, + 168630.03125, + 168985.03125, + 169340.03125, + 169695.0625, + 170050.0625, + 170405.078125, + 170760.09375, + 171115.109375, + 171470.125, + 171825.125, + 172180.15625, + 172535.15625, + 172890.171875, + 173245.1875, + 173600.203125, + 173955.21875, + 174310.21875, + 174665.25, + 175020.25, + 175375.28125, + 175730.28125, + 176085.296875, + 176440.3125, + 176795.328125, + 177150.34375, + 177501.71875, + 177851.78125, + 178201.84375, + 178551.9375, + 178902, + 179252.078125, + 179602.140625, + 179952.21875, + 180302.28125, + 180652.359375, + 181002.421875, + 181352.5, + 181702.5625, + 182052.625, + 182402.71875, + 182752.78125, + 183102.859375, + 183452.9375, + 183803, + 184153.078125, + 184503.140625, + 184853.21875, + 185203.28125, + 185553.359375, + 185903.421875, + 186253.5, + 186603.578125, + 186953.640625, + 187303.71875, + 187653.78125, + 188003.84375, + 188353.90625, + 188704, + 189054.0625, + 189404.15625, + 189754.21875, + 190104.28125, + 190454.34375, + 190804.421875, + 191154.5, + 191504.578125, + 191854.640625, + 192204.71875, + 192554.78125, + 192904.84375, + 193254.9375, + 193605, + 193955.0625, + 194305.125, + 194655.203125, + 195005.265625, + 195355.359375, + 195705.421875, + 196055.5, + 196405.578125, + 196755.640625, + 197105.71875, + 197455.78125, + 197805.84375, + 198155.9375, + 198506, + 198856.0625, + 199206.125, + 199556.203125, + 199906.28125, + 200256.359375, + 200606.421875, + 200956.5, + 201306.5625, + 201656.625, + 202013.21875, + 202373.8125, + 202734.40625, + 203095, + 203455.609375, + 203816.21875, + 204176.828125, + 204537.4375, + 204898.03125, + 205258.625, + 205619.21875, + 205979.84375, + 206340.4375, + 206701.046875, + 207061.65625, + 207422.265625, + 207782.875, + 208143.46875, + 208504.078125, + 208864.6875, + 209225.28125, + 209585.875, + 209946.5, + 210307.09375, + 210667.6875, + 211028.296875, + 211388.90625, + 211749.5, + 212110.125, + 212470.71875, + 212831.3125, + 213191.90625, + 213552.515625, + 213913.140625, + 214273.734375, + 214634.328125, + 214994.9375, + 215355.53125, + 215716.125, + 216076.75, + 216437.34375, + 216797.953125, + 217158.546875, + 217519.140625, + 217879.765625, + 218240.375, + 218600.96875, + 218961.5625, + 219322.15625, + 219682.765625, + 220043.375, + 220403.984375, + 220764.59375, + 221125.1875, + 221485.8125, + 221846.421875, + 222207.03125, + 222567.625, + 222928.21875, + 223288.828125, + 223649.4375, + 224010.03125, + 224370.640625, + 224731.234375, + 225091.84375, + 225452.4375, + 225813.0625, + 226173.65625, + 226534.25, + 226894.859375, + 227255.453125, + 227616.0625, + 227976.671875, + 228337.265625, + 228697.875, + 229058.46875, + 229419.0625, + 229779.6875, + 230140.28125, + 230500.90625, + 230841.25, + 231152.875, + 231464.5, + 231776.15625, + 232087.78125, + 232399.40625, + 232711.03125, + 233022.65625, + 233334.3125, + 233645.9375, + 233957.5625, + 234269.1875, + 234580.828125, + 234892.453125, + 234141.90625, + 234414.59375, + 234687.28125, + 234959.96875, + 235232.640625, + 235505.34375, + 235778.03125, + 236050.71875, + 236323.40625, + 236596.078125, + 236868.78125, + 237141.46875, + 237414.15625, + 237686.84375, + 237959.515625, + 238232.203125, + 238504.90625, + 238777.59375, + 239050.28125, + 239322.953125, + 239595.640625, + 239868.3125, + 240141.03125, + 240413.71875, + 240686.40625, + 240959.078125, + 241231.765625, + 241504.46875, + 241777.15625, + 242049.84375, + 242322.515625, + 242595.203125, + 242867.875, + 243140.578125, + 243413.28125, + 243685.953125, + 243958.640625, + 244231.3125, + 244504.03125, + 244776.703125, + 245049.40625, + 245322.09375, + 245594.78125, + 245867.46875, + 246140.15625, + 246412.84375, + 246685.53125, + 246958.21875, + 247230.90625, + 247503.59375, + 247776.28125, + 248048.96875, + 248321.65625, + 248594.34375, + 248867.03125, + 249139.71875, + 249412.40625, + 249685.09375, + 249957.78125, + 250230.46875, + 250516.03125, + 250822.4375, + 251128.84375, + 251435.25, + 251741.671875, + 252048.09375, + 252354.5, + 252660.921875, + 252967.328125, + 253273.75, + 253580.15625, + 253886.59375, + 254193, + 254499.40625, + 254805.8125, + 255112.234375, + 255418.65625, + 255725.078125, + 256031.484375, + 256337.90625, + 256644.328125, + 256950.734375, + 257257.171875, + 257563.578125, + 257870, + 258176.40625, + 258482.8125, + 258789.21875, + 259095.65625, + 259402.0625, + 259708.484375, + 260014.890625, + 260321.296875, + 260627.734375, + 260934.15625, + 261240.5625, + 261546.96875, + 261853.375, + 262159.78125, + 262466.21875, + 262772.625, + 263079.0625, + 263385.4375, + 263691.875, + 263998.3125, + 264304.71875, + 264611.125, + 264917.53125, + 265223.9375, + 265530.375, + 265836.78125, + 266143.1875, + 266449.625, + 266756, + 267062.4375, + 267368.875, + 267675.25, + 267981.6875, + 268288.09375, + 268594.5, + 268900.96875, + 269207.375, + 269513.78125, + 269818.5625, + 270119.21875, + 270419.875, + 270720.5, + 271021.1875, + 271321.8125, + 271622.4375, + 271923.125, + 272223.75, + 272524.4375, + 272825.0625, + 273125.6875, + 273426.34375, + 273727, + 274027.6875, + 274328.3125, + 274628.9375, + 274929.59375, + 275230.25, + 275530.875, + 275831.5625, + 276132.1875, + 276432.84375, + 276733.5, + 277034.15625, + 277334.8125, + 277635.4375, + 277936.09375, + 278236.75, + 278537.375, + 278838, + 279138.6875, + 279439.3125, + 279740, + 280040.625, + 280341.28125, + 280641.90625, + 280942.59375, + 281243.25, + 281543.875, + 281844.5625, + 282145.1875, + 282445.84375, + 282746.5, + 283047.125, + 283347.78125, + 283648.4375, + 283949.125, + 284249.75, + 284550.375, + 284851.0625, + 285151.6875, + 285452.34375, + 285753, + 286053.625, + 286354.28125, + 286654.9375 ] }, { @@ -30495,806 +30821,806 @@ 438756.03125 ], "y": [ - 30138.7890625, - 30758.125, - 31375.6640625, - 31995.00390625, - 32612.54296875, - 33229.1796875, - 33892.7421875, - 34506.6875, - 35016.6328125, - 35524.7734375, - 36055.3359375, - 36589.76171875, - 37126.88671875, - 37662.2109375, - 38196.640625, - 38731.0625, - 39268.1875, - 39803.51171875, - 40294.5078125, - 40722.078125, - 41146.953125, - 41572.7265625, - 42144.84375, - 42761.484375, - 43301.63671875, - 43676.45703125, - 44053.08203125, - 44427.90625, - 44801.828125, - 45178.453125, - 45553.2734375, - 45929.8984375, - 46283.83203125, - 46635.7890625, - 46990.44921875, - 47343.3046875, - 47695.265625, - 48050.8203125, - 48402.77734375, - 48757.4375, - 49110.2890625, - 49462.25, - 49816.91015625, - 50169.765625, - 50524.42578125, - 50877.28125, - 51229.234375, - 51583.89453125, - 51936.75390625, - 52291.4140625, - 52644.26953125, - 52996.2265625, - 53350.88671875, - 53703.73828125, - 54058.3984375, - 54411.2578125, - 54763.2109375, - 55076.21875, - 55315.00390625, - 55552.8828125, - 55749.57421875, - 55932.54296875, - 56118.21484375, - 56300.1015625, - 56480.32421875, - 56663.24609375, - 56844.3671875, - 57027.2890625, - 57208.41796875, - 57388.63671875, - 57571.55859375, - 57752.68359375, - 57935.60546875, - 57689.5703125, - 57969.6953125, - 58112.63671875, - 58421.94140625, - 57671.01171875, - 57980.31640625, - 58289.62109375, - 58598.921875, - 58908.2265625, - 59217.3359375, - 59525.265625, - 59833.1953125, - 60141.12890625, - 60449.05859375, - 60756.98828125, - 61064.921875, - 61372.84765625, - 61680.78125, - 61988.7109375, - 61807.07421875, - 62115.00390625, - 62422.9375, - 62730.8671875, - 63038.796875, - 63346.73046875, - 63654.66015625, - 63962.58984375, - 71229.796875, - 71481.0546875, - 71731.4375, - 71980.9453125, - 72214.078125, - 72434.375, - 72653.78125, - 72872.3125, - 73203.5234375, - 73534.375, - 73864.3515625, - 74193.4453125, - 74521.65625, - 74849, - 75175.4609375, - 75501.03125, - 75800.2578125, - 76123.859375, - 76446.5859375, - 76768.4296875, - 77089.3984375, - 77409.484375, - 77728.703125, - 78047.03125, - 78364.484375, - 78681.0546875, - 78996.75, - 79311.5703125, - 79625.5078125, - 79938.5625, - 80250.7421875, - 80562.046875, - 80872.4765625, - 81152.8046875, - 81461.25, - 81768.828125, - 82075.515625, - 82381.328125, - 82686.25, - 82990.3125, - 83293.484375, - 83595.78125, - 83897.203125, - 84197.734375, - 84497.3984375, - 84796.1875, - 85094.0859375, - 85415.328125, - 85736.03125, - 86035.7109375, - 86355.1640625, - 86674.078125, - 86992.4296875, - 87310.25, - 87627.5, - 87944.2265625, - 88260.3828125, - 88575.9921875, - 88891.0625, - 89205.578125, - 89519.53125, - 89832.953125, - 90145.828125, - 90458.1328125, - 90769.90625, - 91081.125, - 91369.015625, - 91679, - 91988.4375, - 92297.3125, - 92605.65625, - 92913.4453125, - 93220.6875, - 93527.375, - 93833.5078125, - 94139.109375, - 94444.1484375, - 94748.6484375, - 95052.5859375, - 95355.984375, - 95658.828125, - 95961.125, - 96237.890625, - 96538.953125, - 96839.4609375, - 97139.4375, - 97438.8359375, - 97737.703125, - 98036.015625, - 98333.78125, - 98631, - 98927.671875, - 99223.7890625, - 99519.3515625, - 99814.375, - 100135.625, - 100483.4921875, - 100827.8515625, - 101172.0625, - 101516.2890625, - 101860.5, - 102138.21875, - 108968.6484375, - 109246.359375, - 109524.078125, - 109868.3046875, - 110146.015625, - 110490.234375, - 110767.953125, - 111112.171875, - 111389.890625, - 111734.1015625, - 112011.828125, - 112356.0390625, - 112633.75, - 112911.46875, - 113255.6953125, - 113533.40625, - 113877.625, - 114155.34375, - 114499.5703125, - 114777.28125, - 115121.5, - 115399.2109375, - 115676.9375, - 116021.15625, - 116298.875, - 116643.0859375, - 116920.796875, - 117265.015625, - 117542.734375, - 117886.9609375, - 118164.671875, - 118508.890625, - 118786.6015625, - 119064.328125, - 119408.546875, - 119752.765625, - 120096.9765625, - 120426.953125, - 120716.2578125, - 121005.5625, - 121294.8671875, - 121584.171875, - 121873.484375, - 122162.7890625, - 122452.09375, - 122741.390625, - 123030.703125, - 123320, - 123609.296875, - 123898.609375, - 124187.90625, - 124477.2109375, - 124766.515625, - 125055.828125, - 125345.1328125, - 125634.4375, - 125923.7421875, - 126213.046875, - 126502.34375, - 126791.65625, - 127080.953125, - 127370.2578125, - 127659.5703125, - 127948.859375, - 128238.171875, - 128527.4765625, - 128816.78125, - 129106.0859375, - 129395.390625, - 129684.7109375, - 129974, - 130263.3125, - 130552.6171875, - 130841.90625, - 131131.21875, - 131420.53125, - 131709.828125, - 131999.125, - 132288.4375, - 132577.734375, - 132867.03125, - 133156.34375, - 133445.65625, - 133734.96875, - 134024.265625, - 134313.5625, - 134606.203125, - 134899.15625, - 135192.125, - 135485.09375, - 135778.046875, - 136071.015625, - 136363.96875, - 136656.9375, - 136949.90625, - 137242.859375, - 137535.8125, - 137828.78125, - 138121.734375, - 138414.703125, - 138707.671875, - 139000.625, - 139293.578125, - 139586.546875, - 139879.5, - 140172.46875, - 140465.421875, - 140758.390625, - 141051.375, - 141344.3125, - 141637.28125, - 141930.25, - 142223.203125, - 142516.15625, - 142809.125, - 143102.09375, - 143395.046875, - 143688.015625, - 143980.96875, - 144273.9375, - 144566.890625, - 144859.859375, - 145152.828125, - 145445.78125, - 145454.734375, - 145736.09375, - 146017.453125, - 146298.8125, - 146580.15625, - 146861.515625, - 147142.875, - 147424.203125, - 147705.5625, - 147986.921875, - 148268.28125, - 148549.625, - 148830.984375, - 149121.984375, - 149437.375, - 149752.765625, - 150068.171875, - 150383.578125, - 150698.96875, - 151014.375, - 151329.765625, - 151645.171875, - 151960.5625, - 152275.96875, - 152591.375, - 152906.765625, - 153222.171875, - 153537.5625, - 153852.96875, - 154168.359375, - 154483.75, - 154799.171875, - 155114.5625, - 155429.953125, - 155745.359375, - 156060.765625, - 156376.15625, - 156691.546875, - 157006.953125, - 157322.34375, - 157637.75, - 157953.140625, - 158268.546875, - 158583.9375, - 158899.359375, - 159214.765625, - 159530.15625, - 159845.546875, - 160160.953125, - 160476.34375, - 160791.75, - 161107.140625, - 161422.546875, - 161737.953125, - 162053.34375, - 162368.734375, - 162684.140625, - 162999.53125, - 163314.9375, - 163630.328125, - 163952.4375, - 164276.6875, - 164600.953125, - 164925.21875, - 165249.484375, - 165573.734375, - 165898, - 166222.265625, - 166546.53125, - 166870.796875, - 167195.046875, - 167519.3125, - 167843.59375, - 168167.828125, - 168492.09375, - 168816.375, - 169140.609375, - 169464.875, - 169789.15625, - 170113.40625, - 170437.671875, - 170761.9375, - 171086.1875, - 171410.46875, - 171734.734375, - 172058.984375, - 172383.265625, - 172707.515625, - 173031.765625, - 173356.046875, - 173680.28125, - 174004.5625, - 174328.828125, - 174653.09375, - 174977.34375, - 175301.609375, - 175618.859375, - 175926.65625, - 176234.421875, - 176542.21875, - 176850.015625, - 177157.8125, - 177465.578125, - 177773.375, - 178081.171875, - 178388.96875, - 178696.75, - 179004.53125, - 179312.3125, - 179620.109375, - 179927.890625, - 180235.703125, - 180543.46875, - 180851.265625, - 181159.046875, - 181466.84375, - 181774.625, - 182082.421875, - 182390.203125, - 182698, - 183005.765625, - 183313.5625, - 183621.359375, - 183929.15625, - 184236.9375, - 184544.734375, - 184852.515625, - 185160.296875, - 185468.078125, - 185775.875, - 186080.03125, - 186382.859375, - 186685.71875, - 186988.578125, - 187291.390625, - 187594.25, - 187897.109375, - 188199.953125, - 188502.78125, - 188805.640625, - 189108.484375, - 189411.3125, - 189714.171875, - 190017.015625, - 190319.890625, - 190622.703125, - 190925.5625, - 191228.421875, - 191531.265625, - 191834.09375, - 192136.953125, - 192439.796875, - 192742.625, - 193045.484375, - 193348.328125, - 193651.171875, - 193954.015625, - 194256.875, - 194559.703125, - 194862.5625, - 195165.390625, - 195468.234375, - 195771.09375, - 196073.9375, - 196376.796875, - 196679.65625, - 196982.484375, - 197285.328125, - 197588.171875, - 197891.015625, - 198193.859375, - 198496.71875, - 198799.5625, - 199102.40625, - 199405.25, - 199708.109375, - 200010.9375, - 200313.796875, - 200616.625, - 200919.46875, - 201222.3125, - 201525.1875, - 201828.015625, - 202130.859375, - 202433.71875, - 202736.5625, - 203039.40625, - 203342.25, - 203645.09375, - 203947.953125, - 204250.796875, - 204553.640625, - 204856.46875, - 205159.3125, - 205465.765625, - 205779.171875, - 206092.53125, - 206405.921875, - 206719.296875, - 207032.671875, - 207346.046875, - 207659.4375, - 207972.8125, - 208286.1875, - 208599.5625, - 208912.9375, - 209226.328125, - 209539.6875, - 209853.078125, - 210166.453125, - 210479.828125, - 210793.203125, - 211106.59375, - 211419.96875, - 211733.359375, - 212046.734375, - 212360.140625, - 212673.5, - 212986.875, - 213300.265625, - 213613.625, - 213927, - 214240.390625, - 214553.765625, - 214867.140625, - 215180.515625, - 215493.890625, - 215807.265625, - 216120.65625, - 216434.03125, - 216747.40625, - 217060.78125, - 217374.15625, - 217687.546875, - 218000.921875, - 218314.296875, - 218627.671875, - 218941.046875, - 219254.421875, - 219567.8125, - 219881.1875, - 220194.5625, - 220507.9375, - 220821.3125, - 221134.703125, - 221448.09375, - 221761.453125, - 222074.828125, - 222388.203125, - 222701.578125, - 223014.96875, - 223328.34375, - 223641.71875, - 223955.09375, - 224268.484375, - 224581.890625, - 224895.25, - 225208.625, - 225522, - 225835.375, - 226148.765625, - 226462.140625, - 226775.53125, - 227088.890625, - 227402.28125, - 227715.640625, - 228029.03125, - 228342.40625, - 228655.78125, - 228969.15625, - 229282.53125, - 229595.921875, - 229909.296875, - 230222.671875, - 230536.046875, - 230849.4375, - 231162.796875, - 231476.1875, - 231789.5625, - 232071.34375, - 232335.765625, - 232600.171875, - 232864.578125, - 233128.984375, - 233393.40625, - 233657.796875, - 233922.21875, - 234186.59375, - 234451.015625, - 234715.4375, - 234979.8125, - 235244.234375, - 235508.640625, - 235773.046875, - 235087.328125, - 235316.90625, - 235546.46875, - 235776.03125, - 236005.59375, - 236235.171875, - 236464.75, - 236694.3125, - 236923.890625, - 237153.4375, - 237383.03125, - 237612.578125, - 237842.15625, - 238071.734375, - 238301.28125, - 238530.84375, - 238760.453125, - 238990.03125, - 239219.5625, - 239449.140625, - 239678.71875, - 239908.28125, - 240137.859375, - 240367.4375, - 240596.984375, - 240836.6875, - 241112.9375, - 241389.1875, - 241665.4375, - 241941.6875, - 242217.921875, - 242494.171875, - 242770.40625, - 243046.65625, - 243322.921875, - 243599.15625, - 243875.40625, - 244151.625, - 244427.90625, - 244704.140625, - 244980.40625, - 245256.65625, - 245532.890625, - 245809.140625, - 246085.390625, - 246361.625, - 246637.875, - 246914.109375, - 247190.359375, - 247466.625, - 247742.859375, - 248019.09375, - 248295.34375, - 248571.59375, - 248847.828125, - 249124.09375, - 249400.328125, - 249676.5625, - 249952.8125, - 250229.0625, - 250516.828125, - 250823.234375, - 251129.65625, - 251436.0625, - 251742.46875, - 252048.890625, - 252355.3125, - 252661.71875, - 252968.125, - 253274.546875, - 253580.953125, - 253887.390625, - 254193.796875, - 254500.203125, - 254806.625, - 255113.03125, - 255419.4375, - 255725.875, - 256032.28125, - 256338.703125, - 256645.125, - 256951.53125, - 257257.96875, - 257564.375, - 257870.796875, - 258177.203125, - 258483.625, - 258790.03125, - 259096.46875, - 259402.875, - 259709.28125, - 260015.6875, - 260322.09375, - 260628.53125, - 260934.953125, - 261241.359375, - 261547.765625, - 261854.1875, - 262160.59375, - 262467, - 262773.4375, - 263079.84375, - 263386.25, - 263692.65625, - 263999.09375, - 264305.5, - 264611.9375, - 264918.34375, - 265224.75, - 265531.15625, - 265837.5625, - 266144, - 266450.40625, - 266756.8125, - 267063.25, - 267369.65625, - 267676.0625, - 267982.5, - 268288.90625, - 268595.3125, - 268901.75, - 269208.15625, - 269514.5625, - 269819.375, - 270120, - 270420.65625, - 270721.3125, - 271021.96875, - 271322.625, - 271623.25, - 271923.90625, - 272224.5625, - 272525.21875, - 272825.875, - 273126.5, - 273427.125, - 273727.8125, - 274028.46875, - 274329.125, - 274629.75, - 274930.40625, - 275231.03125, - 275531.6875, - 275832.375, - 276133, - 276433.625, - 276734.3125, - 277034.9375, - 277335.59375, - 277636.25, - 277936.875, - 278237.5625, - 278538.1875, - 278838.8125, - 279139.5, - 279440.125, - 279740.78125, - 280041.4375, - 280342.0625, - 280642.75, - 280943.40625, - 281244.03125, - 281544.6875, - 281845.34375, - 282146, - 282446.625, - 282747.3125, - 283047.9375, - 283348.59375, - 283649.25, - 283949.90625, - 284250.5625, - 284551.1875, - 284851.8125, - 285152.46875, - 285453.125, - 285753.8125, - 286054.4375, - 286355.0625, - 286655.71875 + 31038.7890625, + 31658.125, + 32275.6640625, + 32895.00390625, + 33512.54296875, + 34129.1796875, + 34792.7421875, + 35406.6875, + 35916.6328125, + 36424.7734375, + 36932.015625, + 37439.26171875, + 37949.203125, + 38457.34375, + 38964.58984375, + 39471.828125, + 39981.7734375, + 40489.91796875, + 40964.5078125, + 41392.078125, + 41816.953125, + 42242.7265625, + 42814.84375, + 43431.484375, + 43971.63671875, + 44346.45703125, + 44723.08203125, + 45097.90625, + 45471.828125, + 45848.453125, + 46223.2734375, + 46599.8984375, + 46954.35546875, + 47306.859375, + 47662.0703125, + 48015.4765625, + 48367.984375, + 48724.0859375, + 49076.59375, + 49431.80078125, + 49785.203125, + 50137.71484375, + 50492.921875, + 50846.328125, + 51201.5390625, + 51554.94140625, + 51907.4453125, + 52262.65234375, + 52616.0625, + 52971.26953125, + 53324.67578125, + 53677.18359375, + 54032.390625, + 54385.79296875, + 54741, + 55094.41015625, + 55446.9140625, + 55760.46875, + 55999.8046875, + 56238.234375, + 56435.47265625, + 56618.98828125, + 56805.2109375, + 56987.6484375, + 57168.41796875, + 57351.890625, + 57533.55859375, + 57717.03125, + 57898.7109375, + 58079.4765625, + 58262.94921875, + 58444.62109375, + 58628.09375, + 58382.609375, + 58663.28125, + 58806.7734375, + 59116.625, + 58366.24609375, + 58676.09765625, + 58985.953125, + 59295.8046875, + 59605.65625, + 59915.3125, + 60223.796875, + 60532.2734375, + 60840.7578125, + 61149.234375, + 61457.7109375, + 61766.1953125, + 62074.671875, + 62383.15625, + 62691.6328125, + 62510.546875, + 62819.0234375, + 63127.50390625, + 63435.984375, + 63744.46484375, + 64052.9453125, + 64361.42578125, + 64669.90234375, + 72260.5078125, + 72512.3203125, + 72763.25, + 73013.3125, + 73246.9921875, + 73467.8359375, + 73687.796875, + 73906.875, + 74238.6328125, + 74570.03125, + 74900.5625, + 75230.203125, + 75558.96875, + 75886.8515625, + 76213.859375, + 76539.9921875, + 76839.765625, + 77163.90625, + 77487.1875, + 77809.578125, + 78131.09375, + 78451.734375, + 78771.4921875, + 79090.375, + 79408.375, + 79725.5, + 80041.7421875, + 80357.109375, + 80671.6015625, + 80985.2109375, + 81297.9375, + 81609.7890625, + 81920.765625, + 82201.640625, + 82510.640625, + 82818.765625, + 83126, + 83432.359375, + 83737.84375, + 84042.4453125, + 84346.171875, + 84649.0078125, + 84950.9765625, + 85252.0625, + 85552.2734375, + 85851.609375, + 86150.0625, + 86471.859375, + 86793.1015625, + 87093.328125, + 87413.3359375, + 87732.796875, + 88051.703125, + 88370.0625, + 88687.875, + 89005.140625, + 89321.84375, + 89638.0078125, + 89953.625, + 90268.6875, + 90583.203125, + 90897.1640625, + 91210.5859375, + 91523.4453125, + 91835.765625, + 92147.546875, + 92435.9765625, + 92746.5078125, + 93056.4921875, + 93365.9296875, + 93674.8125, + 93983.1484375, + 94290.9375, + 94598.1796875, + 94904.859375, + 95211.015625, + 95516.6015625, + 95821.6484375, + 96126.1328125, + 96430.078125, + 96733.4765625, + 97036.3203125, + 97313.6328125, + 97615.2421875, + 97916.3046875, + 98216.8203125, + 98516.7734375, + 98816.203125, + 99115.0546875, + 99413.375, + 99711.140625, + 100008.3515625, + 100305.03125, + 100601.140625, + 100896.71875, + 101218.5078125, + 101566.921875, + 101911.828125, + 102256.59375, + 102601.3671875, + 102946.125, + 103224.3984375, + 110192.578125, + 110470.8515625, + 110749.109375, + 111093.8828125, + 111372.15625, + 111716.921875, + 111995.1796875, + 112339.953125, + 112618.21875, + 112962.984375, + 113241.2421875, + 113586.015625, + 113864.28125, + 114142.546875, + 114487.3203125, + 114765.5859375, + 115110.3515625, + 115388.6171875, + 115733.375, + 116011.6484375, + 116356.40625, + 116634.6796875, + 116912.953125, + 117257.71875, + 117535.984375, + 117880.75, + 118159.015625, + 118503.78125, + 118782.046875, + 119126.8125, + 119405.078125, + 119749.84375, + 120028.1171875, + 120306.390625, + 120651.15625, + 120979.421875, + 121324.1796875, + 121638.2109375, + 121928.0625, + 122201.4140625, + 122491.265625, + 122764.6171875, + 123054.484375, + 123327.8359375, + 123601.1875, + 123891.0390625, + 124164.390625, + 124454.2421875, + 124727.59375, + 125017.453125, + 125290.8046875, + 125580.65625, + 125854.015625, + 126127.375, + 126417.21875, + 126690.5625, + 126980.4296875, + 127253.7734375, + 127543.6328125, + 127816.984375, + 128106.84375, + 128380.1953125, + 128670.046875, + 128943.390625, + 129216.75, + 129506.6015625, + 129779.953125, + 130069.8125, + 130343.171875, + 130633.03125, + 130906.375, + 131196.234375, + 131469.59375, + 131742.9375, + 132032.78125, + 132306.15625, + 132596, + 132869.34375, + 133159.203125, + 133432.5625, + 133722.40625, + 133995.765625, + 134285.609375, + 134558.96875, + 134832.328125, + 135122.171875, + 135398.859375, + 135692.359375, + 135969.375, + 136262.90625, + 136539.90625, + 136833.421875, + 137110.4375, + 137403.9375, + 137680.953125, + 137957.953125, + 138251.46875, + 138528.46875, + 138821.984375, + 139099, + 139392.515625, + 139669.53125, + 139963.03125, + 140240.046875, + 140517.046875, + 140810.5625, + 141087.578125, + 141381.078125, + 141664.59375, + 141958.109375, + 142251.625, + 142545.140625, + 142838.640625, + 143132.15625, + 143425.671875, + 143719.171875, + 144012.6875, + 144306.203125, + 144599.703125, + 144893.21875, + 145186.71875, + 145480.234375, + 145773.75, + 146067.25, + 146076.765625, + 146358.671875, + 146640.578125, + 146922.46875, + 147204.390625, + 147486.28125, + 147768.1875, + 148050.078125, + 148331.984375, + 148613.890625, + 148895.78125, + 149177.6875, + 149459.609375, + 149751.15625, + 150067.09375, + 150383.046875, + 150698.984375, + 151014.9375, + 151330.875, + 151646.828125, + 151962.78125, + 152278.71875, + 152594.671875, + 152910.625, + 153226.59375, + 153542.53125, + 153858.484375, + 154174.421875, + 154490.375, + 154806.3125, + 155122.265625, + 155438.21875, + 155754.15625, + 156070.09375, + 156386.0625, + 156702, + 157017.953125, + 157333.890625, + 157649.84375, + 157965.796875, + 158281.734375, + 158597.6875, + 158913.640625, + 159229.578125, + 159545.546875, + 159861.5, + 160177.4375, + 160493.390625, + 160809.328125, + 161125.28125, + 161441.21875, + 161757.171875, + 162073.125, + 162389.0625, + 162705.015625, + 163020.96875, + 163336.921875, + 163652.875, + 163968.8125, + 164284.765625, + 164607.40625, + 164932.21875, + 165257.015625, + 165581.84375, + 165906.65625, + 166231.453125, + 166556.28125, + 166881.09375, + 167205.90625, + 167530.71875, + 167855.515625, + 168180.34375, + 168505.140625, + 168829.953125, + 169154.765625, + 169479.5625, + 169804.390625, + 170129.1875, + 170454.015625, + 170778.8125, + 171103.625, + 171428.4375, + 171753.25, + 172078.0625, + 172402.890625, + 172727.6875, + 173052.5, + 173377.3125, + 173702.125, + 174026.9375, + 174351.734375, + 174676.5625, + 175001.375, + 175326.1875, + 175650.984375, + 175975.796875, + 176293.609375, + 176601.9375, + 176910.265625, + 177218.609375, + 177526.953125, + 177835.28125, + 178143.625, + 178451.96875, + 178760.3125, + 179068.65625, + 179376.984375, + 179685.3125, + 179993.65625, + 180301.984375, + 180610.328125, + 180918.671875, + 181227, + 181535.34375, + 181843.671875, + 182152.03125, + 182460.34375, + 182768.6875, + 183077.03125, + 183385.359375, + 183693.703125, + 184002.03125, + 184310.390625, + 184618.703125, + 184927.0625, + 185235.390625, + 185543.71875, + 185852.0625, + 186160.40625, + 186468.75, + 186773.4375, + 187076.828125, + 187380.21875, + 187683.625, + 187987.015625, + 188290.421875, + 188593.8125, + 188897.21875, + 189200.59375, + 189504, + 189807.390625, + 190110.78125, + 190414.171875, + 190717.5625, + 191020.96875, + 191324.359375, + 191627.765625, + 191931.171875, + 192234.5625, + 192537.953125, + 192841.34375, + 193144.75, + 193448.125, + 193751.53125, + 194054.921875, + 194358.328125, + 194661.71875, + 194965.109375, + 195268.515625, + 195571.90625, + 195875.28125, + 196178.671875, + 196482.09375, + 196785.46875, + 197088.890625, + 197392.28125, + 197695.65625, + 197999.046875, + 198302.453125, + 198605.859375, + 198909.25, + 199212.640625, + 199516.046875, + 199819.4375, + 200122.8125, + 200426.234375, + 200729.625, + 201033, + 201336.390625, + 201639.796875, + 201943.1875, + 202246.59375, + 202549.984375, + 202853.390625, + 203156.78125, + 203460.171875, + 203763.578125, + 204066.96875, + 204370.34375, + 204673.765625, + 204977.15625, + 205280.546875, + 205583.921875, + 205887.328125, + 206190.734375, + 206494.125, + 206797.515625, + 207100.921875, + 207404.3125, + 207707.6875, + 208017.609375, + 208331.53125, + 208645.453125, + 208959.359375, + 209273.296875, + 209587.234375, + 209901.15625, + 210215.09375, + 210529.015625, + 210842.9375, + 211156.84375, + 211470.796875, + 211784.71875, + 212098.65625, + 212412.578125, + 212726.515625, + 213040.453125, + 213354.359375, + 213668.296875, + 213982.234375, + 214296.15625, + 214610.0625, + 214924.015625, + 215237.9375, + 215551.84375, + 215865.78125, + 216179.71875, + 216493.640625, + 216807.578125, + 217121.5, + 217435.421875, + 217749.34375, + 218063.265625, + 218377.21875, + 218691.140625, + 219005.0625, + 219318.984375, + 219632.90625, + 219946.828125, + 220260.765625, + 220574.6875, + 220888.625, + 221202.546875, + 221516.453125, + 221830.40625, + 222144.34375, + 222458.25, + 222772.171875, + 223086.09375, + 223400.03125, + 223713.953125, + 224027.890625, + 224341.828125, + 224655.75, + 224969.6875, + 225283.625, + 225597.5625, + 225911.46875, + 226225.390625, + 226539.328125, + 226853.25, + 227167.171875, + 227481.109375, + 227795.03125, + 228108.96875, + 228422.875, + 228736.828125, + 229050.75, + 229364.65625, + 229678.59375, + 229992.515625, + 230306.453125, + 230620.375, + 230934.296875, + 231248.234375, + 231562.15625, + 231876.0625, + 232190.015625, + 232503.9375, + 232817.875, + 233111.546875, + 233376.5, + 233641.453125, + 233906.421875, + 234171.375, + 234436.328125, + 234701.28125, + 234966.21875, + 235231.203125, + 235496.15625, + 235761.09375, + 236026.046875, + 236291.015625, + 236555.96875, + 235758.734375, + 235984.75, + 236210.765625, + 236436.765625, + 236662.765625, + 236888.796875, + 237114.8125, + 237340.8125, + 237566.828125, + 237792.828125, + 238018.84375, + 238244.859375, + 238470.875, + 238696.890625, + 238922.875, + 239148.890625, + 239374.921875, + 239600.9375, + 239826.9375, + 240052.9375, + 240278.953125, + 240504.953125, + 240730.984375, + 240957, + 241183.015625, + 241409, + 241635.015625, + 241861.046875, + 242087.0625, + 242313.0625, + 242539.0625, + 242765.078125, + 242991.078125, + 243217.09375, + 243443.125, + 243685.953125, + 243958.640625, + 244231.3125, + 244504.03125, + 244776.703125, + 245049.40625, + 245322.09375, + 245594.78125, + 245867.46875, + 246140.15625, + 246412.84375, + 246685.53125, + 246958.21875, + 247230.90625, + 247503.59375, + 247776.28125, + 248048.96875, + 248321.65625, + 248594.34375, + 248867.03125, + 249139.71875, + 249412.40625, + 249685.09375, + 249957.78125, + 250230.46875, + 250516.03125, + 250822.4375, + 251128.84375, + 251435.25, + 251741.671875, + 252048.09375, + 252354.5, + 252660.921875, + 252967.328125, + 253273.75, + 253580.15625, + 253886.59375, + 254193, + 254499.40625, + 254805.8125, + 255112.234375, + 255418.65625, + 255725.078125, + 256031.484375, + 256337.90625, + 256644.328125, + 256950.734375, + 257257.171875, + 257563.578125, + 257870, + 258176.40625, + 258482.8125, + 258789.21875, + 259095.65625, + 259402.0625, + 259708.484375, + 260014.890625, + 260321.296875, + 260627.734375, + 260934.15625, + 261240.5625, + 261546.96875, + 261853.375, + 262159.78125, + 262466.21875, + 262772.625, + 263079.0625, + 263385.4375, + 263691.875, + 263998.3125, + 264304.71875, + 264611.125, + 264917.53125, + 265223.9375, + 265530.375, + 265836.78125, + 266143.1875, + 266449.625, + 266756, + 267062.4375, + 267368.875, + 267675.25, + 267981.6875, + 268288.09375, + 268594.5, + 268900.96875, + 269207.375, + 269513.78125, + 269818.5625, + 270119.21875, + 270419.875, + 270720.5, + 271021.1875, + 271321.8125, + 271622.4375, + 271923.125, + 272223.75, + 272524.4375, + 272825.0625, + 273125.6875, + 273426.34375, + 273727, + 274027.6875, + 274328.3125, + 274628.9375, + 274929.59375, + 275230.25, + 275530.875, + 275831.5625, + 276132.1875, + 276432.84375, + 276733.5, + 277034.15625, + 277334.8125, + 277635.4375, + 277936.09375, + 278236.75, + 278537.375, + 278838, + 279138.6875, + 279439.3125, + 279740, + 280040.625, + 280341.28125, + 280641.90625, + 280942.59375, + 281243.25, + 281543.875, + 281844.5625, + 282145.1875, + 282445.84375, + 282746.5, + 283047.125, + 283347.78125, + 283648.4375, + 283949.125, + 284249.75, + 284550.375, + 284851.0625, + 285151.6875, + 285452.34375, + 285753, + 286053.625, + 286354.28125, + 286654.9375 ] } ], @@ -32214,7 +32540,7 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -33074,122 +33400,122 @@ 21425.548828125, 21761.06640625, 22092.978515625, - 31774.91796875, - 32089.275390625, - 32400.875, - 32714.9296875, - 33028.70703125, - 33342.30859375, - 33655.71875, - 33966.16015625, - 34279.05859375, - 34591.890625, - 34916.1015625, - 35244.91015625, - 35541.296875, - 35810.83203125, - 36079.3828125, - 36377.83203125, - 36752.484375, - 37131.046875, - 37526.0859375, - 37901.08984375, - 38286.625, - 38685.796875, - 39068.5546875, - 39465.453125, - 39845.4296875, - 40008.62890625, - 40401.9921875, - 40704.3125, - 41095.3984375, - 41468.30859375, - 41839.6953125, - 42227.25, - 42595.859375, - 42981.140625, - 43346.9765625, - 43711.2890625, - 44093.03515625, - 44454.5703125, - 44834.0390625, - 45202.22265625, - 45573.90625, - 45959.80859375, - 46329.375, - 46713.546875, - 47081, - 47447.296875, - 47828.78125, - 48192.9609375, - 48572.7109375, - 48934.78515625, - 49295.69921875, - 49672.76171875, - 50031.5625, - 50406.890625, - 50763.58203125, - 51113.19921875, - 51458.3828125, - 51784.34765625, - 52131, - 52464.5703125, - 52797.18359375, - 53144.765625, - 53475.62890625, - 53821.77734375, - 54150.890625, - 54479.046875, - 54822.96875, - 55149.3671875, - 55491.85546875, - 55816.51171875, - 56140.203125, - 56480.46484375, - 56802.40625, - 57141.234375, - 57461.4296875, - 57798.8203125, - 58117.26171875, - 58453.21875, - 58825.8046875, - 59198.39453125, - 59570.9765625, - 59943.5625, - 60316.14453125, - 60688.734375, - 61061.32421875, - 61433.91015625, - 61806.4921875, - 62179.07421875, - 62551.6640625, - 62924.24609375, - 63296.8359375, - 63669.41796875, - 64042.00390625, - 64414.59375, - 64787.17578125, - 65159.7578125, - 65532.34765625, - 65904.9375, - 66277.5234375, - 66650.1015625, - 67022.6953125, - 67395.2734375, - 67767.859375, - 68140.453125, - 68513.03125, - 68885.625, - 69258.203125, - 69630.796875, - 70003.375, - 70375.96875, - 70748.5390625, - 71121.1328125, - 71493.71875, - 71866.3046875, - 72238.890625, - 72611.46875, + 31926.83984375, + 32241.197265625, + 32552.796875, + 32866.8515625, + 33180.62890625, + 33494.23046875, + 33807.640625, + 34118.08203125, + 34430.98046875, + 34743.8125, + 35068.0234375, + 35396.83203125, + 35693.21875, + 35962.75390625, + 36231.3046875, + 36529.75390625, + 36904.40625, + 37282.96875, + 37678.0078125, + 38053.01171875, + 38438.546875, + 38837.71875, + 39220.4765625, + 39617.375, + 39997.3515625, + 40160.55078125, + 40553.9140625, + 40856.234375, + 41247.3203125, + 41620.23046875, + 41991.6171875, + 42379.171875, + 42747.78125, + 43133.0625, + 43498.8984375, + 43863.2109375, + 44244.95703125, + 44606.4921875, + 44985.9609375, + 45354.14453125, + 45725.828125, + 46111.73046875, + 46481.296875, + 46865.46875, + 47232.921875, + 47599.21875, + 47980.703125, + 48344.8828125, + 48724.6328125, + 49086.70703125, + 49447.62109375, + 49824.68359375, + 50183.484375, + 50558.8125, + 50915.50390625, + 51265.12109375, + 51610.3046875, + 51936.26953125, + 52282.921875, + 52616.4921875, + 52949.10546875, + 53296.6875, + 53627.55078125, + 53973.69921875, + 54302.8125, + 54630.96875, + 54974.890625, + 55301.2890625, + 55643.77734375, + 55968.43359375, + 56292.125, + 56632.38671875, + 56954.328125, + 57293.15625, + 57613.3515625, + 57950.7421875, + 58269.18359375, + 58605.140625, + 58977.7265625, + 59350.31640625, + 59722.8984375, + 60095.484375, + 60468.06640625, + 60840.65625, + 61213.24609375, + 61585.83203125, + 61958.4140625, + 62330.99609375, + 62703.5859375, + 63076.16796875, + 63448.7578125, + 63821.33984375, + 64193.92578125, + 64566.515625, + 64939.09765625, + 65311.6796875, + 65684.265625, + 66056.859375, + 66429.4453125, + 66802.0234375, + 67174.6171875, + 67547.1953125, + 67919.78125, + 68292.375, + 68664.953125, + 69037.546875, + 69410.125, + 69782.71875, + 70155.296875, + 70527.890625, + 70900.4609375, + 71273.0546875, + 71645.640625, + 72018.2265625, + 72390.8125, + 72763.390625, 71131.75, 71556.5, 71981.25, @@ -34688,184 +35014,184 @@ 21425.548828125, 21761.06640625, 22092.978515625, - 32365.873046875, - 32698.6875, - 33030.6015625, - 33365.21875, - 33698.03125, - 34032.64453125, - 34365.4609375, - 34697.375, - 35031.98828125, - 35364.8046875, - 35711.1875, - 36060.3515625, - 36379.359375, - 36701.0703125, - 37020.98046875, - 37389.5234375, - 37818.4453125, - 38270.65625, - 38722.8671875, - 39175.078125, - 39588.40625, - 40013.59765625, - 40424.51171875, - 40847.73046875, - 41256.2265625, - 41448.14453125, - 41868.28125, - 42199.68359375, - 42617.84375, - 43020.19921875, - 43421.2265625, - 43836.31640625, - 44234.9296875, - 44648.0390625, - 45044.2421875, - 45439.125, - 45849.15625, - 46241.6171875, - 46649.6796875, - 47039.7265625, - 47428.4609375, - 47833.4453125, - 48219.7578125, - 48622.765625, - 49006.66796875, - 49389.24609375, - 49789.1796875, - 50169.33984375, - 50567.29296875, - 50945.046875, - 51321.47265625, - 51716.3515625, - 52090.36328125, - 52483.26953125, - 52854.8671875, - 53219.23046875, - 53581.59765625, - 53922.0078125, - 54282.40234375, - 54620.390625, - 54957.06640625, - 55314.3828125, - 55648.640625, - 56003.984375, - 56335.82421875, - 56666.34765625, - 57018.6171875, - 57346.71875, - 57697.0078125, - 58022.703125, - 58347.0703125, - 58694.2890625, - 59016.2421875, - 59361.48046875, - 59681.0234375, - 60024.28515625, - 60341.41015625, - 60666.765625, - 61026.3125, - 61369.109375, - 61727.4140625, - 62068.703125, - 62409.16015625, - 62765.55078125, - 63104.50390625, - 63459.65625, - 63797.09375, - 64133.70703125, - 64486.94140625, - 64822.046875, - 65174.04296875, - 65507.6328125, - 65840.40625, - 66190.484375, - 66521.7421875, - 66870.578125, - 67200.3359375, - 67529.265625, - 67876.1875, - 68203.59375, - 68549.28125, - 68875.1875, - 69200.265625, - 69544.03125, - 69867.6015625, - 70210.125, - 70532.1875, - 70853.4375, - 71194.03125, - 71513.765625, - 71853.1171875, - 72171.34375, - 72488.75, - 72826.1875, - 73142.0703125, - 73478.2734375, - 73835.21875, - 74213.296875, - 74591.3671875, - 74969.453125, - 75347.5234375, - 75725.6015625, - 76103.6796875, - 76481.7578125, - 76859.828125, - 77237.90625, - 77615.9921875, - 77994.0625, - 78372.140625, - 78750.2109375, - 79128.296875, - 79506.375, - 79884.4453125, - 80262.5234375, - 80640.6015625, - 81018.671875, - 81396.7578125, - 81774.8359375, - 82152.90625, - 82530.984375, - 82909.0625, - 83287.1484375, - 83665.21875, - 84043.296875, - 84421.3671875, - 84799.453125, - 85177.53125, - 85555.6015625, - 85933.6796875, - 86311.7578125, - 86689.8359375, - 87067.9140625, - 87445.9921875, - 87824.0625, - 88202.140625, - 88580.21875, - 88958.296875, - 89336.375, - 89714.4453125, - 90092.53125, - 90470.609375, - 90848.6796875, - 91226.7578125, - 91604.8359375, - 91982.9140625, - 92360.984375, - 92739.0703125, - 93117.140625, - 93495.21875, - 93873.296875, - 94251.3828125, - 94629.453125, - 95007.53125, - 95385.6015625, - 95767.4296875, - 96192.171875, - 96616.9375, - 97041.6875, + 32517.794921875, + 32850.609375, + 33182.5234375, + 33517.140625, + 33849.953125, + 34184.56640625, + 34517.3828125, + 34849.296875, + 35183.91015625, + 35516.7265625, + 35863.109375, + 36212.2734375, + 36531.28125, + 36852.9921875, + 37172.90234375, + 37541.4453125, + 37970.3671875, + 38422.578125, + 38874.7890625, + 39327, + 39740.328125, + 40165.51953125, + 40576.43359375, + 40999.65234375, + 41408.1484375, + 41600.06640625, + 42020.203125, + 42351.60546875, + 42769.765625, + 43172.12109375, + 43573.1484375, + 43988.23828125, + 44386.8515625, + 44799.9609375, + 45196.1640625, + 45591.046875, + 46001.078125, + 46393.5390625, + 46801.6015625, + 47191.6484375, + 47580.3828125, + 47985.3671875, + 48371.6796875, + 48774.6875, + 49158.58984375, + 49541.16796875, + 49941.1015625, + 50321.26171875, + 50719.21484375, + 51096.96875, + 51473.39453125, + 51868.2734375, + 52242.28515625, + 52635.19140625, + 53006.7890625, + 53371.15234375, + 53733.51953125, + 54073.9296875, + 54434.32421875, + 54772.3125, + 55108.98828125, + 55466.3046875, + 55800.5625, + 56155.90625, + 56487.74609375, + 56818.26953125, + 57170.5390625, + 57498.640625, + 57848.9296875, + 58174.625, + 58498.9921875, + 58846.2109375, + 59168.1640625, + 59513.40234375, + 59832.9453125, + 60176.20703125, + 60493.33203125, + 60818.6875, + 61178.234375, + 61521.03125, + 61879.3359375, + 62220.625, + 62561.08203125, + 62917.47265625, + 63256.42578125, + 63611.578125, + 63949.015625, + 64285.62890625, + 64638.86328125, + 64973.96875, + 65325.96484375, + 65659.5546875, + 65992.328125, + 66342.40625, + 66673.6640625, + 67022.5, + 67352.2578125, + 67681.1875, + 68028.109375, + 68355.515625, + 68701.203125, + 69027.109375, + 69352.1875, + 69695.953125, + 70019.5234375, + 70362.046875, + 70684.109375, + 71005.359375, + 71345.953125, + 71665.6875, + 72005.0390625, + 72323.265625, + 72640.671875, + 72978.109375, + 73293.9921875, + 73630.1953125, + 73987.140625, + 74365.21875, + 74743.2890625, + 75121.375, + 75499.4453125, + 75877.5234375, + 76255.6015625, + 76633.6796875, + 77011.75, + 77389.828125, + 77767.9140625, + 78145.984375, + 78524.0625, + 78902.1328125, + 79280.21875, + 79658.296875, + 80036.3671875, + 80414.4453125, + 80792.5234375, + 81170.59375, + 81548.6796875, + 81926.7578125, + 82304.828125, + 82682.90625, + 83060.984375, + 83439.0703125, + 83817.140625, + 84195.21875, + 84573.2890625, + 84951.375, + 85329.453125, + 85707.5234375, + 86085.6015625, + 86463.6796875, + 86841.7578125, + 87219.8359375, + 87597.9140625, + 87975.984375, + 88354.0625, + 88732.140625, + 89110.21875, + 89488.296875, + 89866.3671875, + 90244.453125, + 90622.53125, + 91000.6015625, + 91378.6796875, + 91756.7578125, + 92134.8359375, + 92512.90625, + 92890.9921875, + 93269.0625, + 93647.140625, + 94025.21875, + 94403.3046875, + 94781.375, + 95159.453125, + 95537.5234375, + 95915.609375, + 96293.671875, + 96671.7578125, + 97049.8359375, 97466.4453125, 97891.1875, 98315.9453125, @@ -36365,7 +36691,7 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -37194,16 +37520,16 @@ -0.3752422332763672, -0.06440615653991699, 0.14900004863739014, - 0.11209380626678467, - 0.057718753814697266, - 0.04999995231628418, - 0.04999995231628418, - 0.04999995231628418, - 0.04999995231628418, - 0.04999995231628418, - 0.04999995231628418, - 0.09765625, - 0.31675779819488525, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.18482816219329834, + 0.34957027435302734, 0.4490000009536743, 0.4490000009536743, 0.2239687442779541, @@ -37216,656 +37542,656 @@ 0.6353983879089355, 0.6299999952316284, 0.633609414100647, - 0.6693124771118164, - 0.7114453315734863, - 0.7153984308242798, - 0.7100000381469727, - 0.7136015892028809, - 0.7154062986373901, - 0.7100000381469727, - 0.7153984308242798, - 0.7100000381469727, - 0.7136093378067017, - 0.7153984308242798, - 0.7100000381469727, - 0.7136015892028809, - 0.7100000381469727, - 0.7136093378067017, - 0.7153984308242798, - 0.7100000381469727, - 0.7135937213897705, - 0.7153984308242798, - 0.7136093378067017, - 0.7154062986373901, - 0.7100000381469727, - 0.7136015892028809, - 0.7153984308242798, - 0.7135937213897705, - 0.7578749656677246, - 0.9806250333786011, - 1.1290702819824219, - 1.2008047103881836, - 1.3052186965942383, - 1.3308827877044678, - 1.328445315361023, - 1.337554693222046, - 1.3408827781677246, - 1.3354766368865967, - 1.3390781879425049, - 1.3354766368865967, - 1.3390703201293945, - 1.340890645980835, - 1.3354843854904175, - 1.3390703201293945, - 2.2275936603546143, - 2.03139066696167, - 1.2645624876022339, - 1.20619535446167, - 2.993945360183716, - 2.993945360183716, - 0.8734843730926514, - 0.8734843730926514, - 0.873476505279541, - 0.8734843730926514, - 0.8761249780654907, - 0.8784843683242798, - 0.8784843683242798, - 0.878476619720459, - 0.8784843683242798, - 0.878476619720459, - 0.8784843683242798, - 0.8784843683242798, - 0.878476619720459, - 0.8784843683242798, - 1.8576171398162842, - 0.8784843683242798, - 0.8784843683242798, - 0.878476619720459, - 0.8784843683242798, - 0.878476619720459, - 0.8784922361373901, - -8.40164852142334, - -8.253039360046387, - 1.1261093616485596, - 1.128656268119812, - 1.15234375, - 1.2098125219345093, - 1.276984453201294, - 1.279937505722046, - 1.0965781211853027, - 0.8713593482971191, - 0.8732500076293945, - 0.8761874437332153, - 0.8791406154632568, - 0.8820781707763672, - 0.8849999904632568, - 0.8879375457763672, - 0.8908905982971191, - 0.8938125371932983, - 0.8521718978881836, - 0.8547344207763672, - 0.8572812080383301, - 0.8598281145095825, - 0.901187539100647, - 0.8878593444824219, - 0.8823281526565552, - 0.884765625, - 0.8872030973434448, - 0.8896249532699585, - 0.8920625448226929, - 0.8945000171661377, - 0.8969218730926514, - 0.8993749618530273, - 0.901796817779541, - 0.9042344093322754, - 0.9066718816757202, - 0.8667343854904175, - 0.8688594102859497, - 0.8709686994552612, - 0.8730937242507935, - 0.9194062948226929, - 0.9218437671661377, - 0.9242812395095825, - 0.9267187118530273, - 0.929140567779541, - 0.9315937757492065, - 0.9340312480926514, - 0.936453104019165, - 0.8453593254089355, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 0.753000020980835, - 22.666358947753906, - 22.562015533447266, - 0.5687344074249268, - 0.5760468244552612, - 0.5763125419616699, - 0.5763125419616699, - 0.7093281745910645, - 5.688906192779541, - 5.688906192779541, - 0.7093125581741333, - 0.7093125581741333, - 0.7093125581741333, - 0.7093281745910645, - 0.7093125581741333, - 0.7093125581741333, - 0.7093125581741333, - 0.7093281745910645, - 0.7093281745910645, - 0.7093125581741333, - 0.7093125581741333, - 0.7093125581741333, - 0.7093125581741333, - 0.7093125581741333, - 0.7093125581741333, - 0.7093125581741333, - 0.7093125581741333, - 0.7093125581741333, - 0.7093281745910645, - 0.7093125581741333, - 0.7093281745910645, - 0.7093125581741333, - 0.7093281745910645, - 0.7093125581741333, - 0.7093281745910645, - 0.7093125581741333, - 0.7093125581741333, - 0.7093125581741333, - 0.7093281745910645, - 0.7093281745910645, - 0.7093125581741333, - 0.7093125581741333, - 0.7093125581741333, - 0.5763281583786011, - 0.5763125419616699, - 0.5851562023162842, - 0.6949843168258667, - 0.7763124704360962, - 0.7763280868530273, - 0.7763124704360962, - 0.7763124704360962, - 0.7763124704360962, - 0.7763280868530273, - 0.7763280868530273, - 0.7763280868530273, - 0.7763124704360962, - 0.7763124704360962, - 0.7763280868530273, - 0.7763124704360962, - 0.7763124704360962, - 0.7763124704360962, - 0.7763124704360962, - 0.7763124704360962, - 0.7763124704360962, - 0.7763124704360962, - 0.7763280868530273, - 0.7763280868530273, - 0.7763124704360962, - 0.7763280868530273, - 0.7763280868530273, - 0.7763124704360962, - 0.7763124704360962, - 0.7763280868530273, - 0.7763124704360962, - 0.7763124704360962, - 0.7763124704360962, - 0.7763280868530273, - 0.7763280868530273, - 0.7763124704360962, - 0.7763280868530273, - 0.7763124704360962, - 0.7763280868530273, - 0.7763124704360962, - 0.7763124704360962, - 0.7763280868530273, - 0.7763124704360962, - 0.7763280868530273, - 0.7763124704360962, - 0.7763124704360962, - 0.7763280868530273, - 0.7763124704360962, - 0.7763124704360962, - 0.7763280868530273, - 0.7763280868530273, - 0.770984411239624, - 0.7636562585830688, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.763015627861023, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 0.7630000114440918, - 1.3268437385559082, - 1.3500624895095825, - 0.8052812814712524, - 0.8052812814712524, - 0.8052812814712524, - 0.8052812814712524, - 0.8052812814712524, - 0.8052812814712524, - 0.8052812814712524, - 0.8052500486373901, - 0.8052812814712524, - 0.8052500486373901, - 0.8052812814712524, - 0.8017343878746033, - 0.7676874995231628, - 0.7432812452316284, - 0.7432812452316284, - 0.7432500123977661, - 0.7432812452316284, - 0.7432812452316284, - 0.7432812452316284, - 0.7433124780654907, - 0.7432500123977661, - 0.7432812452316284, - 0.7432812452316284, - 0.7432812452316284, - 0.7432812452316284, - 0.7432812452316284, - 0.7432812452316284, - 0.7432500123977661, - 0.7433124780654907, - 0.7432812452316284, - 0.7432500123977661, - 0.7432812452316284, - 0.7432500123977661, - 0.7432812452316284, - 0.7432812452316284, - 0.7432812452316284, - 0.7432812452316284, - 0.7432500123977661, - 0.7432812452316284, - 0.7432812452316284, - 0.7432812452316284, - 0.7432812452316284, - 0.7432500123977661, - 0.7432812452316284, - 0.7432812452316284, - 0.7433124780654907, - 0.7432812452316284, - 0.7432812452316284, - 0.7432812452316284, - 0.7432500123977661, - 0.7433124780654907, - 0.7432812452316284, - 0.7432812452316284, - 0.7432812452316284, - 0.7432500123977661, - 0.7432812452316284, - 0.7432812452316284, - 0.7432500123977661, - 0.7330625057220459, - 0.7153124809265137, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.7109687328338623, - 0.7110000252723694, - 0.7110000252723694, - 0.7110000252723694, - 0.719124972820282, - 0.7520624995231628, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7709999680519104, - 0.7764999866485596, - 0.7863749861717224, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7890312671661377, - 0.7890312671661377, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7889999747276306, - 0.7872655987739563, - 0.7767343521118164, - 0.7698124647140503, - 0.7698124647140503, - 0.7698124647140503, - 0.7698124647140503, - 0.7698280811309814, - 0.7698124647140503, - 0.7698124647140503, - 0.7698124647140503, - 0.7698280811309814, - 0.7698124647140503, - 0.7698280811309814, - 0.7698280811309814, - 0.7698124647140503, - 0.7698124647140503, - 0.7698280811309814, - 0.7698280811309814, - 0.7698124647140503, - 0.7698124647140503, - 0.7698124647140503, - 0.7698280811309814, - 0.7698280811309814, - 0.7698280811309814, - 0.7698280811309814, - 0.7698124647140503, - 0.7698124647140503, - 0.7698437571525574, - 0.7698124647140503, - 0.7698280811309814, - 0.7698124647140503, - 0.7698280811309814, - 0.7698124647140503, - 0.7698124647140503, - 0.7698280811309814, - 0.7698124647140503, - 0.7698280811309814, - 0.7698124647140503, - 0.7698280811309814, - 0.7698124647140503, - 0.7698280811309814, - 0.7698280811309814, - 0.7698124647140503, - 0.7698124647140503, - 0.7698280811309814, - 0.7698280811309814, - 0.7698124647140503, - 0.7698280811309814, - 0.7698280811309814, - 0.7698280811309814, - 0.7698124647140503, - 0.7698124647140503, - 0.7698124647140503, - 0.7698280811309814, - 0.7698124647140503, - 0.7698280811309814, - 0.7698280811309814, - 0.7698124647140503, - 0.7698124647140503, - 0.7698124647140503, - 0.7698124647140503, - 0.7698124647140503, - 0.7698280811309814, - 0.7698280811309814, - 0.7698124647140503, - 0.7698124647140503, - 0.7698124647140503, - 0.7698124647140503, - 0.7698124647140503, - 0.7698124647140503, - 0.7698280811309814, - 0.7698124647140503, - 0.7698280811309814, - 0.7698124647140503, - 0.7698124647140503, - 0.7698124647140503, - 0.7698124647140503, - 0.7698280811309814, - 0.7698124647140503, - 0.7698280811309814, - 0.7698124647140503, - 0.7698280811309814, - 0.7698124647140503, - 0.7698124647140503, - 0.7698280811309814, - 0.7962499856948853, - 0.8941875100135803, - 0.9290000200271606, - 0.9290000200271606, - 0.9290000200271606, - 0.9290000200271606, - 0.9290000200271606, - 0.9290000200271606, - 0.9290000200271606, - 0.9290000200271606, - 0.9290000200271606, - 0.9290000200271606, - 0.9290000200271606, - 0.9290000200271606, - 0.9290000200271606, - 2.816812515258789, - 2.8865000009536743, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.0559062957763672, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.0559062957763672, - 1.0559062957763672, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.0559062957763672, - 1.05587500333786, - 1.0559062957763672, - 1.0559062957763672, - 1.05587500333786, - 1.0559062957763672, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.0559062957763672, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.0436562299728394, - 0.983343780040741, + 0.668468713760376, + 0.7094999551773071, + 0.7134062051773071, + 0.7079999446868896, + 0.7116093635559082, + 0.7134062051773071, + 0.7079999446868896, + 0.713390588760376, + 0.7079999446868896, + 0.7116016149520874, + 0.7133984565734863, + 0.7079999446868896, + 0.7116016149520874, + 0.7079999446868896, + 0.7116093635559082, + 0.7133984565734863, + 0.7079999446868896, + 0.711593747138977, + 0.7133984565734863, + 0.7116016149520874, + 0.7134062051773071, + 0.7079999446868896, + 0.7116016149520874, + 0.7133984565734863, + 0.711593747138977, + 0.7558749914169312, + 0.9786250591278076, + 1.1270703077316284, + 1.198812484741211, + 1.3032265901565552, + 1.3288828134536743, + 1.3264453411102295, + 1.335546851158142, + 1.3388828039169312, + 1.3334765434265137, + 1.3370780944824219, + 1.3334765434265137, + 1.3370702266693115, + 1.338890552520752, + 1.333484411239624, + 1.3370702266693115, + 2.2255938053131104, + 2.029390573501587, + 1.2625625133514404, + 1.204195261001587, + 2.991945266723633, + 2.991945266723633, + 0.8714843988418579, + 0.8714843988418579, + 0.8714843988418579, + 0.8714843988418579, + 0.8741250038146973, + 0.8764843940734863, + 0.8764843940734863, + 0.876476526260376, + 0.8764843940734863, + 0.8764843940734863, + 0.8764843940734863, + 0.8764843940734863, + 0.876476526260376, + 0.8764843940734863, + 1.8556171655654907, + 0.8764843940734863, + 0.8764843940734863, + 0.876476526260376, + 0.8764843940734863, + 0.876476526260376, + 0.8764843940734863, + -9.049351692199707, + -8.900742530822754, + 1.124093770980835, + 1.1266405582427979, + 1.1503437757492065, + 1.2078125476837158, + 1.274984359741211, + 1.2779219150543213, + 1.0945625305175781, + 0.8693749904632568, + 0.8712500333786011, + 0.8741874694824219, + 0.8771250247955322, + 0.880062460899353, + 0.8830000162124634, + 0.8859530687332153, + 0.8888750076293945, + 0.8918124437332153, + 0.850156307220459, + 0.852718710899353, + 0.8552656173706055, + 0.8578281402587891, + 0.899187445640564, + 0.8858749866485596, + 0.8803437948226929, + 0.8827500343322754, + 0.8852031230926514, + 0.887624979019165, + 0.8900624513626099, + 0.8925000429153442, + 0.8949218988418579, + 0.8973749876022339, + 0.8997812271118164, + 0.9022343158721924, + 0.9046719074249268, + 0.8647500276565552, + 0.8668593168258667, + 0.8689687252044678, + 0.8710781335830688, + 0.9174062013626099, + 0.9198437929153442, + 0.9222812652587891, + 0.9247187376022339, + 0.9271405935287476, + 0.9295938014984131, + 0.9320156574249268, + 0.9344531297683716, + 0.8433593511581421, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 0.7510000467300415, + 23.310062408447266, + 23.205734252929688, + 0.5667344331741333, + 0.5740468502044678, + 0.5743124485015869, + 0.5743124485015869, + 0.7073124647140503, + 5.686890602111816, + 5.686906337738037, + 0.7073280811309814, + 0.7073280811309814, + 0.7073280811309814, + 0.7073124647140503, + 0.7073280811309814, + 0.7073280811309814, + 0.7073124647140503, + 0.7073280811309814, + 0.7073280811309814, + 0.7073124647140503, + 0.7073124647140503, + 0.7073280811309814, + 0.7073280811309814, + 0.7073280811309814, + 0.7073124647140503, + 0.7073280811309814, + 0.7073280811309814, + 0.7073280811309814, + 0.7073124647140503, + 0.7073124647140503, + 0.7073124647140503, + 0.7073124647140503, + 0.7073280811309814, + 0.7073124647140503, + 0.7073124647140503, + 0.7073124647140503, + 0.7073124647140503, + 0.7073124647140503, + 0.7073280811309814, + 0.7073280811309814, + 0.7073124647140503, + 0.7073280811309814, + 0.7073280811309814, + 0.6073281764984131, + 0.6073124408721924, + 0.6161562204360962, + 0.7259687185287476, + 0.8073281049728394, + 0.8073124885559082, + 0.8073124885559082, + 0.8073281049728394, + 0.8073281049728394, + 0.8073281049728394, + 0.8073124885559082, + 0.8073281049728394, + 0.8073281049728394, + 0.8073124885559082, + 0.8073124885559082, + 0.8073124885559082, + 0.8073124885559082, + 0.8073281049728394, + 0.8073281049728394, + 0.8073281049728394, + 0.8073124885559082, + 0.8073124885559082, + 0.8073124885559082, + 0.8073281049728394, + 0.8073124885559082, + 0.8073281049728394, + 0.8073124885559082, + 0.8073281049728394, + 0.8073124885559082, + 0.8073281049728394, + 0.8073124885559082, + 0.8073281049728394, + 0.8073124885559082, + 0.8073124885559082, + 0.8073124885559082, + 0.8073281049728394, + 0.8073124885559082, + 0.8073124885559082, + 0.8073124885559082, + 0.8073124885559082, + 0.8073281049728394, + 0.8073281049728394, + 0.8073281049728394, + 0.8073281049728394, + 0.8073124885559082, + 0.8073281049728394, + 0.8073124885559082, + 0.8073281049728394, + 0.8073281049728394, + 0.8073281049728394, + 0.8073281049728394, + 0.8019686937332153, + 0.7946562767028809, + 0.7940000295639038, + 0.7940000295639038, + 0.7940000295639038, + 0.7940000295639038, + 0.7940000295639038, + 0.7940000295639038, + 0.7940000295639038, + 0.7940000295639038, + 0.7940000295639038, + 0.7940000295639038, + 0.7940000295639038, + 0.7940000295639038, + 0.7940000295639038, + 0.7940000295639038, + 0.7940000295639038, + 0.7940000295639038, + 0.7940000295639038, + 0.7940000295639038, + 0.7940000295639038, + 0.7940000295639038, + 0.781000018119812, + 0.781000018119812, + 0.7610000371932983, + 0.7610000371932983, + 0.7610000371932983, + 0.7610000371932983, + 0.7610000371932983, + 0.7610000371932983, + 0.7610000371932983, + 0.7610000371932983, + 0.7610000371932983, + 0.7610000371932983, + 0.7610000371932983, + 0.7610000371932983, + 0.7610000371932983, + 0.7610000371932983, + 1.3248437643051147, + 1.348062515258789, + 0.803281307220459, + 0.803281307220459, + 0.803281307220459, + 0.803281307220459, + 0.8033125400543213, + 0.8032499551773071, + 0.803281307220459, + 0.8032499551773071, + 0.803281307220459, + 0.8032499551773071, + 0.803281307220459, + 0.7997344136238098, + 0.7657031416893005, + 0.7413125038146973, + 0.741281270980835, + 0.7413125038146973, + 0.741281270980835, + 0.7413125038146973, + 0.741281270980835, + 0.741281270980835, + 0.741281270980835, + 0.741281270980835, + 0.741281270980835, + 0.741281270980835, + 0.7413125038146973, + 0.741281270980835, + 0.7413125038146973, + 0.741281270980835, + 0.7413125038146973, + 0.741281270980835, + 0.741281270980835, + 0.741281270980835, + 0.741281270980835, + 0.7412499785423279, + 0.741281270980835, + 0.7412499785423279, + 0.741281270980835, + 0.7412499785423279, + 0.7412499785423279, + 0.741281270980835, + 0.7412499785423279, + 0.741281270980835, + 0.7412499785423279, + 0.741281270980835, + 0.741281270980835, + 0.741281270980835, + 0.7412499785423279, + 0.741281270980835, + 0.7412499785423279, + 0.741281270980835, + 0.7412499785423279, + 0.7412499785423279, + 0.741281270980835, + 0.7412499785423279, + 0.741281270980835, + 0.741281270980835, + 0.741281270980835, + 0.741281270980835, + 0.7310624718666077, + 0.7133437395095825, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7089999914169312, + 0.7170937657356262, + 0.7500625252723694, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7689999938011169, + 0.7745000123977661, + 0.7844062447547913, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870312333106995, + 0.7870312333106995, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7870000004768372, + 0.7823905944824219, + 0.7718437314033508, + 0.767828106880188, + 0.767828106880188, + 0.7678124904632568, + 0.7678124904632568, + 0.767828106880188, + 0.767828106880188, + 0.767828106880188, + 0.767828106880188, + 0.767828106880188, + 0.7678124904632568, + 0.7677968740463257, + 0.7678124904632568, + 0.7678124904632568, + 0.767828106880188, + 0.7678124904632568, + 0.767828106880188, + 0.7678124904632568, + 0.7678124904632568, + 0.767828106880188, + 0.767828106880188, + 0.7678124904632568, + 0.7678124904632568, + 0.7678124904632568, + 0.7678124904632568, + 0.7678124904632568, + 0.767828106880188, + 0.767828106880188, + 0.767828106880188, + 0.767828106880188, + 0.7678124904632568, + 0.7678124904632568, + 0.7678124904632568, + 0.767828106880188, + 0.767828106880188, + 0.767828106880188, + 0.7678124904632568, + 0.7678124904632568, + 0.7678124904632568, + 0.7678124904632568, + 0.7678124904632568, + 0.7678124904632568, + 0.767828106880188, + 0.767828106880188, + 0.7678124904632568, + 0.767828106880188, + 0.767828106880188, + 0.7678124904632568, + 0.7678124904632568, + 0.7678124904632568, + 0.7678124904632568, + 0.7678124904632568, + 0.767828106880188, + 0.767828106880188, + 0.767828106880188, + 0.767828106880188, + 0.767828106880188, + 0.767828106880188, + 0.7678124904632568, + 0.7678124904632568, + 0.767828106880188, + 0.7678124904632568, + 0.7678124904632568, + 0.767828106880188, + 0.767828106880188, + 0.767828106880188, + 0.7678124904632568, + 0.7678124904632568, + 0.7678124904632568, + 0.7678124904632568, + 0.767828106880188, + 0.767828106880188, + 0.767828106880188, + 0.7678124904632568, + 0.7678124904632568, + 0.7678124904632568, + 0.7678124904632568, + 0.7678124904632568, + 0.7678124904632568, + 0.7792812585830688, + 0.8695625066757202, + 0.9269999861717224, + 0.9269999861717224, + 0.9269999861717224, + 0.9269999861717224, + 0.9269999861717224, + 0.9269999861717224, + 0.9269999861717224, + 0.9269999861717224, + 0.9269999861717224, + 0.9269999861717224, + 0.9269999861717224, + 0.9269999861717224, + 3.037468671798706, + 3.1153438091278076, + 1.0688125491142273, + 1.0688437819480896, + 1.0688437819480896, + 1.068875014781952, + 1.0688437819480896, + 1.068875014781952, + 1.0688125491142273, + 1.068875014781952, + 1.0688437819480896, + 1.0688437819480896, + 1.068875014781952, + 1.0688437819480896, + 1.0688437819480896, + 1.068875014781952, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.0688125491142273, + 1.0688437819480896, + 1.0688437819480896, + 1.068875014781952, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.0688125491142273, + 1.0688437819480896, + 1.068875014781952, + 1.0688437819480896, + 1.0688437819480896, + 1.0688125491142273, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.0688125491142273, + 1.0688437819480896, + 1.0688125491142273, + 1.0688125491142273, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.0688125491142273, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.068875014781952, + 1.0688125491142273, + 1.0688437819480896, + 1.0688437819480896, + 1.0551875233650208, + 0.9877499938011169, 0.9459999799728394, 0.9459999799728394, 0.9459999799728394, @@ -37933,6 +38259,7 @@ 0.9670000076293945, 0.9670000076293945, 0.9670000076293945, + 0.9670625329017639, 0.9670000076293945, 0.9670000076293945, 0.9670000076293945, @@ -37964,8 +38291,7 @@ 0.9670000076293945, 0.9670000076293945, 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, + 0.9669375419616699, 0.9670000076293945, 0.9670000076293945, 0.9670000076293945, @@ -38808,16 +39134,16 @@ -0.3752422332763672, -0.06440615653991699, 0.14900004863739014, - 0.11209380626678467, - 0.057718753814697266, - 0.04999995231628418, - 0.04999995231628418, - 0.04999995231628418, - 0.04999995231628418, - 0.04999995231628418, - 0.04999995231628418, - 0.09765625, - 0.31675779819488525, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.18482816219329834, + 0.34957027435302734, 0.4490000009536743, 0.4490000009536743, 0.2239687442779541, @@ -38830,656 +39156,656 @@ 0.6353983879089355, 0.6299999952316284, 0.633609414100647, - 0.6693124771118164, - 0.7114453315734863, - 0.7153984308242798, - 0.7100000381469727, - 0.7136015892028809, - 0.7154062986373901, - 0.7100000381469727, - 0.7153984308242798, - 0.7100000381469727, - 0.7136093378067017, - 0.7153984308242798, - 0.7100000381469727, - 0.7136015892028809, - 0.7100000381469727, - 0.7136093378067017, - 0.7153984308242798, - 0.7100000381469727, - 0.7135937213897705, - 0.7153984308242798, - 0.7136093378067017, - 0.7154062986373901, - 0.7100000381469727, - 0.7136015892028809, - 0.7153984308242798, - 0.7135937213897705, - 0.7578749656677246, - 0.9806250333786011, - 1.1290702819824219, - 1.2008047103881836, - 1.3052186965942383, - 1.3308827877044678, - 1.328445315361023, - 1.337554693222046, - 1.3408827781677246, - 1.3354766368865967, - 1.3390781879425049, - 1.3354766368865967, - 1.3390703201293945, - 1.340890645980835, - 1.3354843854904175, - 1.3390703201293945, - 2.2275936603546143, - 2.03139066696167, - 1.2645624876022339, - 1.20619535446167, - 2.993945360183716, - 2.993945360183716, - 0.8734843730926514, - 0.8734843730926514, - 0.873476505279541, - 0.8734843730926514, - 0.8761249780654907, - 0.8784843683242798, - 0.8784843683242798, - 0.878476619720459, - 0.8784843683242798, - 0.878476619720459, - 0.8784843683242798, - 0.8784843683242798, - 0.878476619720459, - 0.8784843683242798, - 1.8576171398162842, - 0.8784843683242798, - 0.8784843683242798, - 0.878476619720459, - 0.8784843683242798, - 0.878476619720459, - 0.8784922361373901, - -13.0883207321167, - -12.9755859375, - 1.0574687719345093, - 1.0603907108306885, - 1.0844531059265137, - 1.1422967910766602, - 1.2156250476837158, - 1.218999981880188, - 1.036062479019165, - 0.8112655878067017, - 0.8135781288146973, - 0.8169374465942383, - 0.8202968835830688, - 0.8236562013626099, - 0.8270000219345093, - 0.8303749561309814, - 0.833734393119812, - 0.8370780944824219, - 0.7894843816757202, - 0.7924062013626099, - 0.7953125238418579, - 0.7982343435287476, - 0.854671835899353, - 0.8580312728881836, - 0.8613905906677246, - 0.8647500276565552, - 0.868093729019165, - 0.8714531660079956, - 0.8748124837875366, - 0.8781719207763672, - 0.881515622138977, - 0.8848750591278076, - 0.8882343769073486, - 0.8915936946868896, - 0.8949531316757202, - 0.8398749828338623, - 0.8427969217300415, - 0.8457187414169312, - 0.8486406803131104, - 0.9125468730926514, - 0.9158905744552612, - 0.919265627861023, - 0.9226093292236328, - 0.9259687662124634, - 0.9293437004089355, - 0.932687520980835, - 0.936046838760376, - 0.8910312652587891, - 0.8453437089920044, - 0.8474375009536743, - 0.8495469093322754, - 0.8107343912124634, - 0.8125468492507935, - 0.8143750429153442, - 0.8162031173706055, - 0.8605468273162842, - 0.862625002861023, - 0.864734411239624, - 0.8668280839920044, - 0.8689218759536743, - 0.8710312843322754, - 0.8731249570846558, - 0.8752187490463257, + 0.668468713760376, + 0.7094999551773071, + 0.7134062051773071, + 0.7079999446868896, + 0.7116093635559082, + 0.7134062051773071, + 0.7079999446868896, + 0.713390588760376, + 0.7079999446868896, + 0.7116016149520874, + 0.7133984565734863, + 0.7079999446868896, + 0.7116016149520874, + 0.7079999446868896, + 0.7116093635559082, + 0.7133984565734863, + 0.7079999446868896, + 0.711593747138977, + 0.7133984565734863, + 0.7116016149520874, + 0.7134062051773071, + 0.7079999446868896, + 0.7116016149520874, + 0.7133984565734863, + 0.711593747138977, + 0.7558749914169312, + 0.9786250591278076, + 1.1270703077316284, + 1.198812484741211, + 1.3032265901565552, + 1.3288828134536743, + 1.3264453411102295, + 1.335546851158142, + 1.3388828039169312, + 1.3334765434265137, + 1.3370780944824219, + 1.3334765434265137, + 1.3370702266693115, + 1.338890552520752, + 1.333484411239624, + 1.3370702266693115, + 2.2255938053131104, + 2.029390573501587, + 1.2625625133514404, + 1.204195261001587, + 2.991945266723633, + 2.991945266723633, + 0.8714843988418579, + 0.8714843988418579, + 0.8714843988418579, + 0.8714843988418579, + 0.8741250038146973, + 0.8764843940734863, + 0.8764843940734863, + 0.876476526260376, + 0.8764843940734863, + 0.8764843940734863, + 0.8764843940734863, + 0.8764843940734863, + 0.876476526260376, + 0.8764843940734863, + 1.8556171655654907, + 0.8764843940734863, + 0.8764843940734863, + 0.876476526260376, + 0.8764843940734863, + 0.876476526260376, + 0.8764843940734863, + -13.736023902893066, + -13.623289108276367, + 1.0554687976837158, + 1.0583906173706055, + 1.0824531316757202, + 1.1402969360351562, + 1.2136249542236328, + 1.2169843912124634, + 1.0340625047683716, + 0.8092656135559082, + 0.8115781545639038, + 0.8149374723434448, + 0.8183125257492065, + 0.8216562271118164, + 0.825015664100647, + 0.828374981880188, + 0.8317188024520874, + 0.8350781202316284, + 0.7874844074249268, + 0.7903906106948853, + 0.7933125495910645, + 0.7962343692779541, + 0.8526562452316284, + 0.856015682220459, + 0.859375, + 0.862734317779541, + 0.8660937547683716, + 0.8694530725479126, + 0.8728125095367432, + 0.876156210899353, + 0.8795312643051147, + 0.8828905820846558, + 0.8862344026565552, + 0.8896093368530273, + 0.8929687738418579, + 0.8378750085830688, + 0.8408124446868896, + 0.8437187671661377, + 0.8466405868530273, + 0.9105312824249268, + 0.9139062166213989, + 0.9172656536102295, + 0.9206249713897705, + 0.9239531755447388, + 0.9273281097412109, + 0.9306875467300415, + 0.9340312480926514, + 0.8890312910079956, + 0.8433437347412109, + 0.845453143119812, + 0.8475468158721924, + 0.8087188005447388, + 0.810546875, + 0.8123749494552612, + 0.8142187595367432, + 0.8585312366485596, + 0.8606406450271606, + 0.862734317779541, + 0.8648281097412109, + 0.8669219017028809, + 0.8690311908721924, + 0.8711249828338623, + 0.8732343912124634, + 0.8753124475479126, + 0.8774218559265137, + 0.8795156478881836, + 0.881609320640564, + 0.883718729019165, + 0.8402343988418579, + 0.8420624732971191, + 0.8438906669616699, + 0.845703125, + 0.8947031497955322, + 0.8967968225479126, + 0.8989062309265137, + 0.9010000228881836, + 0.903093695640564, + 0.905203104019165, + 0.907296895980835, + 0.9093905687332153, + 0.9114843606948853, + 0.9135781526565552, + 0.9156874418258667, + 0.9177968502044678, + 0.8699219226837158, + 0.8717343807220459, + 0.8735624551773071, + 0.8753906488418579, + 0.9287656545639038, + 0.9308749437332153, + 0.9329687356948853, + 0.9350781440734863, + 0.9371718168258667, + 0.9392656087875366, + 0.9413594007492065, + 0.889968752861023, + 0.7842812538146973, + 0.7367343902587891, + 0.7440311908721924, + 0.7443125247955322, + 0.7443125247955322, + 0.8773125410079956, + -12.369531631469727, + -12.369500160217285, + 0.8773125410079956, + 0.8773281574249268, + 0.8773125410079956, + 0.8773125410079956, + 0.8773437738418579, + 0.8773281574249268, + 0.8773125410079956, + 0.8773281574249268, + 0.8773281574249268, + 0.8773125410079956, + 0.8773125410079956, + 0.8773125410079956, + 0.8773281574249268, + 0.8773125410079956, + 0.8773125410079956, + 0.8773281574249268, + 0.8773281574249268, + 0.8773281574249268, + 0.8773125410079956, 0.8773125410079956, - 0.8794218301773071, - 0.881515622138977, - 0.8836250305175781, - 0.8857030868530273, - 0.8422343730926514, - 0.8440624475479126, - 0.8458906412124634, - 0.8476874828338623, - 0.8967031240463257, - 0.8988125324249268, - 0.9009062051773071, - 0.902999997138977, - 0.905093789100647, - 0.9071874618530273, - 0.9092968702316284, - 0.9113906621932983, - 0.9134843349456787, - 0.9155937433242798, - 0.9176875352859497, - 0.9197812080383301, - 0.8719218969345093, - 0.8737343549728394, - 0.8755625486373901, - 0.8773906230926514, - 0.9307812452316284, - 0.9328750371932983, - 0.9349687099456787, - 0.9370781183242798, - 0.9391719102859497, - 0.9412655830383301, - 0.9433749914169312, - 0.8919687271118164, - 0.7862656116485596, - 0.7387343645095825, - 0.7460469007492065, - 0.7463124990463257, - 0.7463124990463257, - 0.8793281316757202, - -12.093093872070312, - -12.093093872070312, - 0.8793125152587891, - 0.8793125152587891, - 0.8793125152587891, - 0.8793281316757202, - 0.8793125152587891, - 0.8793125152587891, - 0.8793125152587891, - 0.8793281316757202, - 0.8793125152587891, - 0.8793125152587891, - 0.8793125152587891, - 0.8793125152587891, - 0.8793125152587891, - 0.8793125152587891, - 0.8793125152587891, - 0.8793125152587891, - 0.8793125152587891, - 0.8793125152587891, - 0.8793281316757202, - 0.8793125152587891, - 0.8793281316757202, - 0.8793125152587891, - 0.8793281316757202, - 0.8793125152587891, - 0.8793437480926514, - 0.8793125152587891, - 0.8793125152587891, - 0.8793125152587891, - 0.8793125152587891, - 0.8793281316757202, - 0.8793125152587891, - 0.8793125152587891, - 0.8793125152587891, - 0.7463124990463257, - 0.7463124990463257, - 0.7551562786102295, - 0.864984393119812, - 0.9463125467300415, - 0.9463281631469727, - 0.9463125467300415, - 0.9463125467300415, - 0.9463125467300415, - 0.9463281631469727, - 0.9463281631469727, - 0.9463437795639038, - 0.9463125467300415, - 0.9463125467300415, - 0.9463281631469727, - 0.9463125467300415, - 0.9463125467300415, - 0.9463125467300415, - 0.9463125467300415, - 0.9463125467300415, - 0.9463125467300415, - 0.9463125467300415, - 0.9463437795639038, - 0.9463281631469727, - 0.9463125467300415, - 0.9463281631469727, - 0.9463125467300415, - 0.9463125467300415, - 0.9463125467300415, - 0.9463281631469727, - 0.9463125467300415, - 0.9463125467300415, - 0.9463125467300415, - 0.9463437795639038, - 0.9463281631469727, - 0.9463125467300415, - 0.9463281631469727, - 0.9463125467300415, - 0.9463281631469727, - 0.9462969303131104, - 0.9463125467300415, - 0.9463125467300415, - 0.9463125467300415, - 0.9463437795639038, - 0.9463125467300415, - 0.9463125467300415, - 0.9463125467300415, - 0.9463125467300415, - 0.9463125467300415, - 0.9463437795639038, - 0.9463437795639038, - 0.9409999847412109, - 0.9336562156677246, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9330312013626099, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 0.9329999685287476, - 1.4968438148498535, - 1.5200624465942383, - 0.9752812385559082, - 0.9752812385559082, - 0.9752812385559082, - 0.9753124713897705, - 0.9752812385559082, - 0.9752812385559082, - 0.9752812385559082, - 0.9752500057220459, - 0.9752812385559082, - 0.9752500057220459, - 0.9752812385559082, - 0.971734344959259, - 0.9376875162124634, - 0.913281261920929, - 0.913281261920929, - 0.9132500290870667, - 0.913281261920929, - 0.913281261920929, - 0.913281261920929, - 0.9133124947547913, - 0.9132500290870667, - 0.913281261920929, - 0.913281261920929, - 0.913281261920929, - 0.913281261920929, - 0.913281261920929, - 0.913281261920929, - 0.9132500290870667, - 0.9133124947547913, - 0.913281261920929, - 0.9132500290870667, - 0.913281261920929, - 0.9132500290870667, - 0.913281261920929, - 0.913281261920929, - 0.913281261920929, - 0.913281261920929, - 0.9132500290870667, - 0.913281261920929, - 0.9132500290870667, - 0.913281261920929, - 0.913281261920929, - 0.9132500290870667, - 0.9132500290870667, - 0.913281261920929, - 0.9133124947547913, - 0.913281261920929, - 0.913281261920929, - 0.913281261920929, - 0.9132500290870667, - 0.9133124947547913, - 0.913281261920929, - 0.913281261920929, - 0.913281261920929, - 0.9132500290870667, - 0.913281261920929, - 0.913281261920929, - 0.9132500290870667, - 0.9030625224113464, - 0.8853124976158142, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8809375166893005, - 0.8809999823570251, - 0.8809999823570251, - 0.8809999823570251, - 0.8891249895095825, - 0.9220625162124634, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9409999847412109, - 0.9465000033378601, - 0.9563749432563782, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9590312838554382, - 0.9590312838554382, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9589999914169312, - 0.9572499990463257, - 0.9467343688011169, - 0.9398125410079956, - 0.9398125410079956, - 0.9398125410079956, - 0.9398125410079956, - 0.9398281574249268, - 0.9398125410079956, - 0.9398125410079956, - 0.9398125410079956, - 0.9398281574249268, - 0.9398125410079956, - 0.9398281574249268, - 0.9398281574249268, - 0.9398125410079956, - 0.9398125410079956, - 0.9398281574249268, - 0.9398281574249268, - 0.9398125410079956, - 0.9398125410079956, - 0.9398125410079956, - 0.9398281574249268, - 0.9398281574249268, - 0.9398281574249268, - 0.9398281574249268, - 0.9398125410079956, - 0.9398125410079956, - 0.9398437738418579, - 0.9398125410079956, - 0.9398125410079956, - 0.9398125410079956, - 0.9398281574249268, - 0.9398125410079956, - 0.9398125410079956, - 0.9398281574249268, - 0.9398125410079956, - 0.9398125410079956, - 0.9398125410079956, - 0.9398281574249268, - 0.9398125410079956, - 0.9398125410079956, - 0.9398281574249268, - 0.9398125410079956, - 0.9398125410079956, - 0.9398281574249268, - 0.9398281574249268, - 0.9398125410079956, - 0.9398125410079956, - 0.9398281574249268, - 0.9398281574249268, - 0.9398125410079956, - 0.9398125410079956, - 0.9398125410079956, - 0.9398281574249268, - 0.9398125410079956, - 0.9398281574249268, - 0.9398281574249268, - 0.9398125410079956, - 0.9398125410079956, - 0.9398125410079956, - 0.9398125410079956, - 0.9398125410079956, - 0.9398281574249268, - 0.9398281574249268, - 0.9398125410079956, - 0.9398125410079956, - 0.9398125410079956, - 0.9398125410079956, - 0.9398125410079956, - 0.9398125410079956, - 0.9398281574249268, - 0.9398125410079956, - 0.9398281574249268, - 0.9398125410079956, - 0.9398125410079956, - 0.9398125410079956, - 0.9398125410079956, - 0.9398281574249268, - 0.9398125410079956, - 0.9398281574249268, - 0.9398125410079956, - 0.9398281574249268, - 0.9398125410079956, - 0.9398125410079956, - 0.9398281574249268, - 0.9662500023841858, - 1.0641875267028809, - 1.0989999771118164, - 1.0989999771118164, - 1.0989999771118164, - 1.0989999771118164, - 1.0989999771118164, - 1.0989999771118164, - 1.0989999771118164, - 1.0989999771118164, - 1.0989999771118164, - 1.0989999771118164, - 1.0989999771118164, - 1.0989999771118164, - 1.0989999771118164, - 2.986812472343445, - 3.05649995803833, - 1.2258749604225159, - 1.2258749604225159, - 1.2258749604225159, - 1.2258749604225159, - 1.2258749604225159, - 1.2258749604225159, - 1.2258749604225159, - 1.2258749604225159, - 1.225906252861023, - 1.2258749604225159, - 1.2258749604225159, - 1.2258749604225159, - 1.2258749604225159, - 1.2258749604225159, - 1.2258749604225159, - 1.2258749604225159, - 1.225906252861023, - 1.225906252861023, - 1.2258749604225159, - 1.2258749604225159, - 1.2258749604225159, - 1.2258749604225159, - 1.2258749604225159, - 1.2223124504089355, - 1.1289687156677246, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.0559062957763672, - 1.05587500333786, - 1.0559062957763672, - 1.0559062957763672, - 1.05587500333786, - 1.0559062957763672, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.0559062957763672, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.05587500333786, - 1.0436562299728394, - 0.983343780040741, + 0.8773125410079956, + 0.8773125410079956, + 0.8773437738418579, + 0.8773125410079956, + 0.8773125410079956, + 0.8773125410079956, + 0.8773125410079956, + 0.8773125410079956, + 0.8773281574249268, + 0.8773125410079956, + 0.8773125410079956, + 0.8773125410079956, + 0.8773281574249268, + 0.77734375, + 0.7773125171661377, + 0.7861562967300415, + 0.8959687948226929, + 0.9773281812667847, + 0.977312445640564, + 0.977312445640564, + 0.977312445640564, + 0.9773281812667847, + 0.9773437976837158, + 0.977312445640564, + 0.977312445640564, + 0.9773281812667847, + 0.977312445640564, + 0.977312445640564, + 0.977312445640564, + 0.977312445640564, + 0.9773281812667847, + 0.9773437976837158, + 0.9773281812667847, + 0.977312445640564, + 0.977312445640564, + 0.977312445640564, + 0.9773281812667847, + 0.977312445640564, + 0.9773281812667847, + 0.977312445640564, + 0.9773437976837158, + 0.977312445640564, + 0.977312445640564, + 0.977312445640564, + 0.977312445640564, + 0.977312445640564, + 0.977312445640564, + 0.977312445640564, + 0.9773281812667847, + 0.977312445640564, + 0.977312445640564, + 0.977312445640564, + 0.977312445640564, + 0.977312445640564, + 0.977312445640564, + 0.9773437976837158, + 0.9773437976837158, + 0.977312445640564, + 0.977312445640564, + 0.977312445640564, + 0.977312445640564, + 0.9773437976837158, + 0.977312445640564, + 0.977312445640564, + 0.9719687700271606, + 0.9646562337875366, + 0.9639999866485596, + 0.9639999866485596, + 0.9639999866485596, + 0.9639999866485596, + 0.9639999866485596, + 0.9639999866485596, + 0.9639999866485596, + 0.9639999866485596, + 0.9639999866485596, + 0.9639999866485596, + 0.9639999866485596, + 0.9639999866485596, + 0.9639999866485596, + 0.9639999866485596, + 0.9639999866485596, + 0.9639999866485596, + 0.9639999866485596, + 0.9639999866485596, + 0.9639999866485596, + 0.9639999866485596, + 0.9509999752044678, + 0.9509999752044678, + 0.9309999942779541, + 0.9309999942779541, + 0.9309999942779541, + 0.9309999942779541, + 0.9309999942779541, + 0.9309999942779541, + 0.9309999942779541, + 0.9309999942779541, + 0.9309999942779541, + 0.9309999942779541, + 0.9309999942779541, + 0.9309999942779541, + 0.9309999942779541, + 0.9309999942779541, + 1.4948437213897705, + 1.5180624723434448, + 0.9732812643051147, + 0.9732812643051147, + 0.9732812643051147, + 0.9732812643051147, + 0.973312497138977, + 0.9732500314712524, + 0.9732812643051147, + 0.9732500314712524, + 0.9732812643051147, + 0.9732500314712524, + 0.9732812643051147, + 0.9697343707084656, + 0.9357030987739563, + 0.9113125205039978, + 0.9112812280654907, + 0.9113125205039978, + 0.9112812280654907, + 0.9113125205039978, + 0.9112812280654907, + 0.9112812280654907, + 0.9112812280654907, + 0.9112812280654907, + 0.9112812280654907, + 0.9112812280654907, + 0.9113125205039978, + 0.9112812280654907, + 0.9113125205039978, + 0.9112812280654907, + 0.9113125205039978, + 0.9112812280654907, + 0.9112812280654907, + 0.9112812280654907, + 0.9112812280654907, + 0.9112499952316284, + 0.9112812280654907, + 0.9112499952316284, + 0.9112812280654907, + 0.9112499952316284, + 0.9112499952316284, + 0.9112812280654907, + 0.9112499952316284, + 0.9112812280654907, + 0.9112499952316284, + 0.9112812280654907, + 0.9112812280654907, + 0.9112812280654907, + 0.9112499952316284, + 0.9112812280654907, + 0.9112499952316284, + 0.9112812280654907, + 0.9112499952316284, + 0.9112499952316284, + 0.9112812280654907, + 0.9112499952316284, + 0.9112812280654907, + 0.9112812280654907, + 0.9112812280654907, + 0.9113125205039978, + 0.9010624885559082, + 0.8833437561988831, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.8790000081062317, + 0.887093722820282, + 0.9200624823570251, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9389999508857727, + 0.9445000290870667, + 0.9544062614440918, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.95703125, + 0.95703125, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9570000171661377, + 0.9523906707763672, + 0.9418437480926514, + 0.9378281235694885, + 0.9378281235694885, + 0.9378125071525574, + 0.9378125071525574, + 0.9378281235694885, + 0.9378281235694885, + 0.9378125071525574, + 0.9378281235694885, + 0.9378281235694885, + 0.9378125071525574, + 0.9377812743186951, + 0.9378125071525574, + 0.9378125071525574, + 0.9378281235694885, + 0.9378125071525574, + 0.9378281235694885, + 0.9378125071525574, + 0.9378125071525574, + 0.9378281235694885, + 0.9378281235694885, + 0.9378125071525574, + 0.9378125071525574, + 0.9378125071525574, + 0.9378125071525574, + 0.9378125071525574, + 0.9378281235694885, + 0.9378281235694885, + 0.9378281235694885, + 0.9378281235694885, + 0.9378125071525574, + 0.9378125071525574, + 0.9378125071525574, + 0.9378281235694885, + 0.9378281235694885, + 0.9378281235694885, + 0.9378125071525574, + 0.9378125071525574, + 0.9378125071525574, + 0.9378125071525574, + 0.9378125071525574, + 0.9378125071525574, + 0.9378281235694885, + 0.9378281235694885, + 0.9378125071525574, + 0.9378281235694885, + 0.9378281235694885, + 0.9378125071525574, + 0.9378125071525574, + 0.9378125071525574, + 0.9378125071525574, + 0.9378125071525574, + 0.9378281235694885, + 0.9378281235694885, + 0.9378281235694885, + 0.9378281235694885, + 0.9378281235694885, + 0.9378281235694885, + 0.9378125071525574, + 0.9378125071525574, + 0.9378281235694885, + 0.9378125071525574, + 0.9378125071525574, + 0.9378281235694885, + 0.9378281235694885, + 0.9378437995910645, + 0.9378125071525574, + 0.9378125071525574, + 0.9378125071525574, + 0.9378125071525574, + 0.9378281235694885, + 0.9378281235694885, + 0.9378281235694885, + 0.9378125071525574, + 0.9378125071525574, + 0.9378125071525574, + 0.9378125071525574, + 0.9378125071525574, + 0.9378125071525574, + 0.9492812752723694, + 1.0395625233650208, + 1.097000002861023, + 1.097000002861023, + 1.097000002861023, + 1.097000002861023, + 1.097000002861023, + 1.097000002861023, + 1.097000002861023, + 1.097000002861023, + 1.097000002861023, + 1.097000002861023, + 1.097000002861023, + 1.097000002861023, + 3.2074687480926514, + 3.285343885421753, + 1.238812506198883, + 1.2388437390327454, + 1.2388437390327454, + 1.2388749718666077, + 1.2388437390327454, + 1.2388749718666077, + 1.238812506198883, + 1.2388749718666077, + 1.2388437390327454, + 1.2388437390327454, + 1.2388749718666077, + 1.2388437390327454, + 1.2388437390327454, + 1.2388749718666077, + 1.2388437390327454, + 1.2388437390327454, + 1.2388437390327454, + 1.2388749718666077, + 1.2388437390327454, + 1.2388437390327454, + 1.2388437390327454, + 1.238812506198883, + 1.2388437390327454, + 1.2388437390327454, + 1.2388749718666077, + 1.238812506198883, + 1.2388437390327454, + 1.2388437390327454, + 1.2388749718666077, + 1.2388437390327454, + 1.2388437390327454, + 1.2388437390327454, + 1.238812506198883, + 1.2218749523162842, + 1.1285624504089355, + 1.0688437819480896, + 1.0688437819480896, + 1.0688125491142273, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.0688125491142273, + 1.0688437819480896, + 1.0688125491142273, + 1.0688125491142273, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.0688125491142273, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.0688437819480896, + 1.068875014781952, + 1.0688125491142273, + 1.0688437819480896, + 1.0688437819480896, + 1.0551875233650208, + 0.9877499938011169, 0.9459999799728394, 0.9459999799728394, 0.9459999799728394, @@ -39547,6 +39873,7 @@ 0.9670000076293945, 0.9670000076293945, 0.9670000076293945, + 0.9670625329017639, 0.9670000076293945, 0.9670000076293945, 0.9670000076293945, @@ -39578,8 +39905,7 @@ 0.9670000076293945, 0.9670000076293945, 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, + 0.9669375419616699, 0.9670000076293945, 0.9670000076293945, 0.9670000076293945, @@ -40534,7 +40860,7 @@ }, { "cell_type": "code", - "execution_count": 66, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -41392,8 +41718,8 @@ 0.7865976095199585, 0.7884023189544678, 0.7829999923706055, - -17.914875030517578, - -17.88018798828125, + -18.218719482421875, + -18.184030532836914, 0.8552734851837158, 0.8611522912979126, 0.856624960899353, @@ -41488,9 +41814,9 @@ 0.6430000066757202, 0.6430000066757202, 0.6430000066757202, + 0.643007755279541, 0.6430000066757202, 0.6430000066757202, - 0.643007755279541, 0.6430000066757202, 0.6430000066757202, 0.6430000066757202, @@ -41508,8 +41834,8 @@ 0.6430000066757202, 0.6430000066757202, 0.6430000066757202, - 4.366312503814697, - 4.261968612670898, + 4.670156478881836, + 4.565812587738037, 0.45299994945526123, 0.45299994945526123, 0.45299994945526123, @@ -43006,8 +43332,8 @@ 0.7865976095199585, 0.7884023189544678, 0.7829999923706055, - -19.088159561157227, - -19.09355926513672, + -19.392004013061523, + -19.397401809692383, 0.7866054773330688, 0.7883983850479126, 0.7829999923706055, @@ -43097,7 +43423,7 @@ 0.7591015100479126, 0.726882815361023, 0.7643516063690186, - 0.7672265768051147, + 0.7672187089920044, 0.769601583480835, 0.7724688053131104, 0.7388750314712524, @@ -43181,11 +43507,11 @@ 0.6230000257492065, 0.6230000257492065, 0.6230000257492065, - 0.5388593673706055, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, + 0.6230000257492065, + 0.6230000257492065, + 0.6230000257492065, + 0.5626406669616699, + 0.469296932220459, 0.45299994945526123, 0.45299994945526123, 0.45299994945526123, From c5104d96972893d8aae5a7dccd181e236f4ecc5a Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Tue, 1 Jul 2025 09:36:05 -0400 Subject: [PATCH 10/37] notebooks --- us/blog_posts/ira_expire.ipynb | 921 +++++++++++++++++++++++++- us/medicaid/medicaid_households.ipynb | 80 ++- 2 files changed, 955 insertions(+), 46 deletions(-) diff --git a/us/blog_posts/ira_expire.ipynb b/us/blog_posts/ira_expire.ipynb index e774a8c..7a13d5c 100644 --- a/us/blog_posts/ira_expire.ipynb +++ b/us/blog_posts/ira_expire.ipynb @@ -811,7 +811,7 @@ }, { "cell_type": "code", - "execution_count": 101, + "execution_count": 104, "metadata": {}, "outputs": [ { @@ -1727,6 +1727,921 @@ }, "metadata": {}, "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "marker": { + "color": [ + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496" + ] + }, + "text": [ + "$102", + "$141", + "$148", + "$156", + "$191", + "$464", + "$233", + "$281", + "$161", + "$108" + ], + "textposition": "inside", + "type": "bar", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10 + ], + "y": [ + 102.4264144897461, + 140.80027770996094, + 147.8699188232422, + 156.31858825683594, + 191.30772399902344, + 463.7459716796875, + 232.62808227539062, + 280.5216979980469, + 161.26075744628906, + 107.7364501953125 + ] + } + ], + "layout": { + "shapes": [ + { + "line": { + "color": "black", + "width": 1 + }, + "type": "line", + "x0": 0, + "x1": 1, + "xref": "x domain", + "y0": 0, + "y1": 0, + "yref": "y" + } + ], + "showlegend": false, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Impact of Extending IRA PTC Expansion by Income Decile – 2026" + }, + "xaxis": { + "dtick": 1, + "title": { + "text": "Income Decile" + } + }, + "yaxis": { + "title": { + "text": "Average change in household net income ($)" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" } ], "source": [ @@ -1818,11 +2733,11 @@ " xaxis_title=\"Income Decile\",\n", " yaxis_title=\"Average change in household net income ($)\",\n", " showlegend=False,\n", - " fig.update_xaxes(dtick=1),\n", " )\n", ")\n", "fig.add_hline(y=0, line_width=1, line_color=\"black\")\n", - "fig.show()\n" + "fig.show()\n", + "fig.update_xaxes(dtick=1) # show 1-10 instead of only the evens\n" ] } ], diff --git a/us/medicaid/medicaid_households.ipynb b/us/medicaid/medicaid_households.ipynb index e819b47..07f78cf 100644 --- a/us/medicaid/medicaid_households.ipynb +++ b/us/medicaid/medicaid_households.ipynb @@ -2,18 +2,9 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 20, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/daphnehansell/miniconda3/lib/python3.12/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", - " from .autonotebook import tqdm as notebook_tqdm\n" - ] - } - ], + "outputs": [], "source": [ "from policyengine_us import Simulation\n", "from policyengine_core.reforms import Reform\n", @@ -25,7 +16,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 21, "metadata": {}, "outputs": [], "source": [ @@ -61,7 +52,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 22, "metadata": {}, "outputs": [], "source": [ @@ -158,7 +149,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 23, "metadata": {}, "outputs": [], "source": [ @@ -237,7 +228,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 24, "metadata": {}, "outputs": [], "source": [ @@ -259,7 +250,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 25, "metadata": {}, "outputs": [ { @@ -322,7 +313,7 @@ "2 400 % FPL ($84,600) 84600 0.000000 2899.201172" ] }, - "execution_count": 6, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -394,7 +385,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 26, "metadata": {}, "outputs": [ { @@ -431,7 +422,7 @@ " 0\n", " 154 % FPL ($41,041)\n", " 41041\n", - " 0.0\n", + " 0.000000\n", " 0.000000\n", " 16480.696289\n", " 0.000000\n", @@ -440,16 +431,25 @@ " 1\n", " 200 % FPL ($53,300)\n", " 53300\n", - " 0.0\n", + " 0.000000\n", " 0.000000\n", " 12930.671875\n", " 829.929932\n", " \n", " \n", " 2\n", + " 300 % FPL ($79,950)\n", + " 79950\n", + " 13847.603516\n", + " 16645.853516\n", + " 0.000000\n", + " 829.929932\n", + " \n", + " \n", + " 3\n", " 405 % FPL ($107,933)\n", " 107933\n", - " 0.0\n", + " 0.000000\n", " 12268.548828\n", " 0.000000\n", " 829.929932\n", @@ -460,17 +460,19 @@ ], "text/plain": [ " income_label income_usd ptc_baseline ptc_ira_reform \\\n", - "0 154 % FPL ($41,041) 41041 0.0 0.000000 \n", - "1 200 % FPL ($53,300) 53300 0.0 0.000000 \n", - "2 405 % FPL ($107,933) 107933 0.0 12268.548828 \n", + "0 154 % FPL ($41,041) 41041 0.000000 0.000000 \n", + "1 200 % FPL ($53,300) 53300 0.000000 0.000000 \n", + "2 300 % FPL ($79,950) 79950 13847.603516 16645.853516 \n", + "3 405 % FPL ($107,933) 107933 0.000000 12268.548828 \n", "\n", " medicaid_cost per_capita_chip \n", "0 16480.696289 0.000000 \n", "1 12930.671875 829.929932 \n", - "2 0.000000 829.929932 " + "2 0.000000 829.929932 \n", + "3 0.000000 829.929932 " ] }, - "execution_count": 18, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -561,22 +563,14 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "['you', 'your partner', 'your first dependent']\n" - ] - } - ], + "outputs": [], "source": [] }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 27, "metadata": {}, "outputs": [], "source": [ @@ -621,7 +615,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 28, "metadata": {}, "outputs": [], "source": [ @@ -633,7 +627,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 29, "metadata": {}, "outputs": [ { @@ -28386,7 +28380,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 30, "metadata": {}, "outputs": [ { @@ -32540,7 +32534,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 31, "metadata": {}, "outputs": [ { @@ -36691,7 +36685,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 32, "metadata": {}, "outputs": [ { @@ -40860,7 +40854,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 33, "metadata": {}, "outputs": [ { From 01abb8db21852408bde157f24867c035602bec27 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Wed, 2 Jul 2025 16:22:57 -0400 Subject: [PATCH 11/37] work req --- us/nyt/work_req.ipynb | 353 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 353 insertions(+) create mode 100644 us/nyt/work_req.ipynb diff --git a/us/nyt/work_req.ipynb b/us/nyt/work_req.ipynb new file mode 100644 index 0000000..efbe0f3 --- /dev/null +++ b/us/nyt/work_req.ipynb @@ -0,0 +1,353 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], + "source": [ + "from policyengine_us import Microsimulation\n", + "from policyengine_core.reforms import Reform\n", + "import pandas as pd\n", + "\n", + "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "vscode": { + "languageId": "javascript" + } + }, + "outputs": [], + "source": [ + "reform = Reform.from_dict({\n", + " \"gov.contrib.reconciliation.medicaid_work_requirement.senate.in_effect\": {\n", + " \"2027-01-01.2100-12-31\": True\n", + " },\n", + "}, country_id=\"us\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "reformed = Microsimulation(reform=reform, dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "year = 2029\n", + "state = baseline.calculate(\"state_code\", map_to=\"household\", period=year)\n", + "num_dependents = baseline.calculate(\"tax_unit_dependents\", map_to=\"household\", period=year)\n", + "married = baseline.calculate(\"is_married\", map_to=\"household\", period=year)\n", + "immigration_status = baseline.calculate(\"immigration_status\", map_to=\"person\", period=year)\n", + "employment_income = baseline.calculate(\"employment_income\", map_to=\"household\", period=year)\n", + "self_employment_income = baseline.calculate(\"self_employment_income\", map_to=\"household\", period=year)\n", + "medicaid_baseline = baseline.calculate(\"medicaid_enrolled\", map_to=\"person\", period=year)\n", + "household_id = baseline.calculate(\"household_id\", map_to=\"household\", period=year)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "medicaid_reform = reformed.calculate(\"medicaid_enrolled\", map_to=\"person\", period=year)" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "112.61243085941472" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "medicaid_baseline.sum()/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.0" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "medicaid_reform.sum()/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [], + "source": [ + "medicaid_cost_baseline = baseline.calculate(\"medicaid_cost\", map_to=\"person\", period=year)\n", + "medicaid_cost_reform = reformed.calculate(\"medicaid_cost\", map_to=\"person\", period=year)" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "823.2432315324515" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "medicaid_cost_baseline.sum()/1e9" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.0" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "medicaid_cost_reform.sum()/1e9" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateMarriedemployment_incomeNum_DependentsEmployment_IncomeSelf_Employment_Incomemedicaid_baselinemedicaid_reformimmigration_status
436.0ME0.041408.0976560.041408.0976560.0TrueTrueCITIZEN
644.0ME0.078030.3359381.078030.3359380.0TrueTrueCITIZEN
768.0ME0.00.0000000.00.0000000.0TrueTrueCITIZEN
978.0ME0.084532.8593750.084532.8593750.0TrueFalseCITIZEN
1185.0ME0.00.0000000.00.0000000.0TrueTrueCITIZEN
\n", + "
" + ], + "text/plain": [ + " household_id State Married employment_income Num_Dependents \\\n", + "4 36.0 ME 0.0 41408.097656 0.0 \n", + "6 44.0 ME 0.0 78030.335938 1.0 \n", + "7 68.0 ME 0.0 0.000000 0.0 \n", + "9 78.0 ME 0.0 84532.859375 0.0 \n", + "11 85.0 ME 0.0 0.000000 0.0 \n", + "\n", + " Employment_Income Self_Employment_Income medicaid_baseline \\\n", + "4 41408.097656 0.0 True \n", + "6 78030.335938 0.0 True \n", + "7 0.000000 0.0 True \n", + "9 84532.859375 0.0 True \n", + "11 0.000000 0.0 True \n", + "\n", + " medicaid_reform immigration_status \n", + "4 True CITIZEN \n", + "6 True CITIZEN \n", + "7 True CITIZEN \n", + "9 False CITIZEN \n", + "11 True CITIZEN " + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data = {\n", + " \"household_id\": household_id,\n", + " \"State\": state,\n", + " \"Married\": married,\n", + " \"employment_income\": employment_income,\n", + " \"Num_Dependents\": num_dependents,\n", + " \"Employment_Income\": employment_income,\n", + " \"Self_Employment_Income\": self_employment_income,\n", + " \"medicaid_baseline\": medicaid_baseline,\n", + " \"medicaid_reform\": medicaid_reform,\n", + " \"immigration_status\":immigration_status,\n", + "}\n", + "\n", + "df_outputs = pd.DataFrame(data)\n", + "df_outputs.head()\n", + "\n", + "# Filter rows where Medicaid is True in the baseline scenario\n", + "# (works if the column is already Boolean)\n", + "df_medicaid = df_outputs[df_outputs[\"medicaid_baseline\"]]\n", + "\n", + "# ── If the column holds the strings \"true\"/\"false\" instead ──\n", + "# df_medicaid = df_outputs[df_outputs[\"medicaid_baseline\"].str.lower() == \"true\"]\n", + "\n", + "df_medicaid.head()\n", + "\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 854572b598b875135bba1a8d2bcaebf0156e07f8 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Thu, 10 Jul 2025 12:33:26 -0400 Subject: [PATCH 12/37] snap --- .DS_Store | Bin 6148 -> 6148 bytes us/blog_posts/ira_expire.ipynb | 329 ++++++++++++------------ us/nyt/work_req.ipynb | 456 ++++++++++++++++++++++++++------- us/snap_twitter.ipynb | 418 ++++++++++++++++++++++++++++++ 4 files changed, 944 insertions(+), 259 deletions(-) create mode 100644 us/snap_twitter.ipynb diff --git a/.DS_Store b/.DS_Store index 123a5b1a29712e6b55737a05ef366cc06c2e89ca..0e5be69a9c2605a2b4c918373261a25493b47908 100644 GIT binary patch delta 20 bcmZoMXffC@m66@lP)EVY*mCn6#tbn4K_Ugz delta 20 bcmZoMXffC@m66@ZNJqiQ%wqE##tbn4K^O(p diff --git a/us/blog_posts/ira_expire.ipynb b/us/blog_posts/ira_expire.ipynb index 7a13d5c..a891c1d 100644 --- a/us/blog_posts/ira_expire.ipynb +++ b/us/blog_posts/ira_expire.ipynb @@ -2,9 +2,18 @@ "cells": [ { "cell_type": "code", - "execution_count": 63, + "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], "source": [ "from policyengine_us import Microsimulation\n", "from policyengine_core.reforms import Reform\n", @@ -15,7 +24,7 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -51,7 +60,7 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -63,16 +72,16 @@ }, { "cell_type": "code", - "execution_count": 66, + "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "40.35911041608722" + "34.53192460674349" ] }, - "execution_count": 66, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -84,16 +93,16 @@ }, { "cell_type": "code", - "execution_count": 67, + "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "227.28695912942868" + "227.4910256143858" ] }, - "execution_count": 67, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -105,14 +114,14 @@ }, { "cell_type": "code", - "execution_count": 68, + "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "184,751,527 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + "179,554,288 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" ] } ], @@ -140,14 +149,14 @@ }, { "cell_type": "code", - "execution_count": 69, + "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "23,752,636 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + "25,364,518 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" ] } ], @@ -174,14 +183,14 @@ }, { "cell_type": "code", - "execution_count": 70, + "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "18,379,449 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + "18,865,437 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" ] } ], @@ -216,7 +225,7 @@ }, { "cell_type": "code", - "execution_count": 71, + "execution_count": 9, "metadata": {}, "outputs": [], "source": [ @@ -234,7 +243,7 @@ }, { "cell_type": "code", - "execution_count": 72, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -275,10 +284,10 @@ " PA\n", " 1.0\n", " 3.0\n", - " 94992.562805\n", - " 91.854012\n", + " 122669.62796\n", + " 644.808105\n", " 0.0\n", - " 39058.191406\n", + " 38655.492188\n", " \n", " \n", "\n", @@ -286,13 +295,13 @@ ], "text/plain": [ " household_id State Married Num_Dependents Employment_Income \\\n", - "23890 103176 PA 1.0 3.0 94992.562805 \n", + "23890 103176 PA 1.0 3.0 122669.62796 \n", "\n", " Self_Employment_Income aca_baseline aca_reform \n", - "23890 91.854012 0.0 39058.191406 " + "23890 644.808105 0.0 38655.492188 " ] }, - "execution_count": 72, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -316,7 +325,7 @@ }, { "cell_type": "code", - "execution_count": 73, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -356,101 +365,101 @@ " \n", " \n", " \n", - " 15170\n", - " 63406\n", - " TX\n", - " 28846.123047\n", - " 20097.220703\n", - " 5.797269e+08\n", - " \n", - " \n", " 11774\n", " 47863\n", " FL\n", - " 43584.601562\n", + " 135658.906250\n", " 17123.369141\n", - " 7.463152e+08\n", + " 2.322938e+09\n", " \n", " \n", " 14377\n", " 60850\n", " TX\n", - " 46835.007812\n", + " 23338.992188\n", " 15904.038086\n", - " 7.448657e+08\n", + " 3.711842e+08\n", " \n", " \n", " 14628\n", " 61712\n", " TX\n", - " 33571.246094\n", + " 22272.599609\n", " 14010.416992\n", - " 4.703472e+08\n", + " 3.120484e+08\n", " \n", " \n", " 6960\n", " 25327\n", " MO\n", - " 12508.783203\n", + " 11227.063477\n", " 13525.498047\n", - " 1.691875e+08\n", + " 1.518516e+08\n", + " \n", + " \n", + " 31780\n", + " 135336\n", + " FL\n", + " 103136.664062\n", + " 12612.913086\n", + " 1.300854e+09\n", " \n", " \n", " 8987\n", " 38686\n", " NC\n", - " 15900.470703\n", + " 25387.832031\n", " 12249.720703\n", - " 1.947763e+08\n", + " 3.109939e+08\n", " \n", " \n", - " 31780\n", - " 135336\n", + " 8576\n", + " 36002\n", + " VA\n", + " 17410.156250\n", + " 10854.941406\n", + " 1.889862e+08\n", + " \n", + " \n", + " 10747\n", + " 44495\n", " FL\n", - " 95542.593750\n", - " 12184.659180\n", - " 1.164154e+09\n", + " 56612.566406\n", + " 10672.198242\n", + " 6.041805e+08\n", " \n", " \n", " 19620\n", " 83988\n", " CA\n", - " 12765.500000\n", + " 18989.419922\n", " 10092.767578\n", - " 1.288392e+08\n", - " \n", - " \n", - " 36863\n", - " 159723\n", - " CO\n", - " 16615.960938\n", - " 7437.457031\n", - " 1.235805e+08\n", + " 1.916558e+08\n", " \n", " \n", " 4013\n", " 16074\n", " OH\n", - " 16507.593750\n", + " 46166.144531\n", " 6990.998047\n", - " 1.154046e+08\n", + " 3.227474e+08\n", " \n", " \n", "\n", "" ], "text/plain": [ - " household_id State weight net_change wt_change\n", - "15170 63406 TX 28846.123047 20097.220703 5.797269e+08\n", - "11774 47863 FL 43584.601562 17123.369141 7.463152e+08\n", - "14377 60850 TX 46835.007812 15904.038086 7.448657e+08\n", - "14628 61712 TX 33571.246094 14010.416992 4.703472e+08\n", - "6960 25327 MO 12508.783203 13525.498047 1.691875e+08\n", - "8987 38686 NC 15900.470703 12249.720703 1.947763e+08\n", - "31780 135336 FL 95542.593750 12184.659180 1.164154e+09\n", - "19620 83988 CA 12765.500000 10092.767578 1.288392e+08\n", - "36863 159723 CO 16615.960938 7437.457031 1.235805e+08\n", - "4013 16074 OH 16507.593750 6990.998047 1.154046e+08" + " household_id State weight net_change wt_change\n", + "11774 47863 FL 135658.906250 17123.369141 2.322938e+09\n", + "14377 60850 TX 23338.992188 15904.038086 3.711842e+08\n", + "14628 61712 TX 22272.599609 14010.416992 3.120484e+08\n", + "6960 25327 MO 11227.063477 13525.498047 1.518516e+08\n", + "31780 135336 FL 103136.664062 12612.913086 1.300854e+09\n", + "8987 38686 NC 25387.832031 12249.720703 3.109939e+08\n", + "8576 36002 VA 17410.156250 10854.941406 1.889862e+08\n", + "10747 44495 FL 56612.566406 10672.198242 6.041805e+08\n", + "19620 83988 CA 18989.419922 10092.767578 1.916558e+08\n", + "4013 16074 OH 46166.144531 6990.998047 3.227474e+08" ] }, "metadata": {}, @@ -494,34 +503,34 @@ " \n", " \n", " \n", - " 15\n", - " 99\n", + " 7\n", + " 68\n", " ME\n", - " 12122.632812\n", + " 18114.335938\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 24\n", - " 188\n", + " 21\n", + " 134\n", " ME\n", - " 14602.563477\n", + " 10089.783203\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 27\n", - " 206\n", + " 25\n", + " 194\n", " ME\n", - " 13875.028320\n", + " 15542.672852\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 30\n", - " 261\n", + " 27\n", + " 206\n", " ME\n", - " 25312.886719\n", + " 19284.667969\n", " 0.0\n", " 0.0\n", " \n", @@ -529,47 +538,47 @@ " 31\n", " 275\n", " ME\n", - " 19168.126953\n", + " 11475.574219\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 32\n", - " 284\n", + " 37\n", + " 324\n", " ME\n", - " 30920.968750\n", + " 16666.904297\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 35\n", - " 315\n", + " 41\n", + " 339\n", " ME\n", - " 13098.019531\n", + " 16523.361328\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 41\n", - " 339\n", + " 43\n", + " 354\n", " ME\n", - " 18794.173828\n", + " 11761.126953\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 44\n", - " 356\n", + " 51\n", + " 425\n", " ME\n", - " 36464.535156\n", + " 15638.842773\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 47\n", - " 380\n", + " 53\n", + " 437\n", " ME\n", - " 43613.914062\n", + " 10633.168945\n", " 0.0\n", " 0.0\n", " \n", @@ -579,16 +588,16 @@ ], "text/plain": [ " household_id State weight net_change wt_change\n", - "15 99 ME 12122.632812 0.0 0.0\n", - "24 188 ME 14602.563477 0.0 0.0\n", - "27 206 ME 13875.028320 0.0 0.0\n", - "30 261 ME 25312.886719 0.0 0.0\n", - "31 275 ME 19168.126953 0.0 0.0\n", - "32 284 ME 30920.968750 0.0 0.0\n", - "35 315 ME 13098.019531 0.0 0.0\n", - "41 339 ME 18794.173828 0.0 0.0\n", - "44 356 ME 36464.535156 0.0 0.0\n", - "47 380 ME 43613.914062 0.0 0.0" + "7 68 ME 18114.335938 0.0 0.0\n", + "21 134 ME 10089.783203 0.0 0.0\n", + "25 194 ME 15542.672852 0.0 0.0\n", + "27 206 ME 19284.667969 0.0 0.0\n", + "31 275 ME 11475.574219 0.0 0.0\n", + "37 324 ME 16666.904297 0.0 0.0\n", + "41 339 ME 16523.361328 0.0 0.0\n", + "43 354 ME 11761.126953 0.0 0.0\n", + "51 425 ME 15638.842773 0.0 0.0\n", + "53 437 ME 10633.168945 0.0 0.0" ] }, "metadata": {}, @@ -634,7 +643,7 @@ }, { "cell_type": "code", - "execution_count": 74, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -680,7 +689,7 @@ " 0.0\n", " 0.0\n", " 10092.767578\n", - " 12765.5\n", + " 18989.419922\n", " \n", " \n", "\n", @@ -690,11 +699,11 @@ " household_id State Married Num_Dependents Employment_Income \\\n", "19620 83988 CA 1.0 2.0 160877.21875 \n", "\n", - " Self_Employment_Income aca_baseline aca_reform weight \n", - "19620 0.0 0.0 10092.767578 12765.5 " + " Self_Employment_Income aca_baseline aca_reform weight \n", + "19620 0.0 0.0 10092.767578 18989.419922 " ] }, - "execution_count": 74, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -705,14 +714,14 @@ }, { "cell_type": "code", - "execution_count": 75, + "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Average weighted PTC change among households with any change: $2,264.49\n" + "Average weighted PTC change among households with any change: $2,442.32\n" ] } ], @@ -735,14 +744,14 @@ }, { "cell_type": "code", - "execution_count": 76, + "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Average weighted PTC change among households with a PTC in both baseline and reform: $1,654.84\n" + "Average weighted PTC change among households with a PTC in both baseline and reform: $1,663.64\n" ] } ], @@ -772,16 +781,16 @@ }, { "cell_type": "code", - "execution_count": 92, + "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "30.206960672172997" + "32.12809192838201" ] }, - "execution_count": 92, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -811,7 +820,7 @@ }, { "cell_type": "code", - "execution_count": 104, + "execution_count": 16, "metadata": {}, "outputs": [ { @@ -837,16 +846,16 @@ ] }, "text": [ - "$102", + "$127", "$141", - "$148", - "$156", - "$191", - "$464", - "$233", - "$281", - "$161", - "$108" + "$120", + "$164", + "$206", + "$256", + "$214", + "$668", + "$185", + "$83" ], "textposition": "inside", "type": "bar", @@ -863,16 +872,16 @@ 10 ], "y": [ - 102.4264144897461, - 140.80027770996094, - 147.8699188232422, - 156.31858825683594, - 191.30772399902344, - 463.7459716796875, - 232.62808227539062, - 280.5216979980469, - 161.26075744628906, - 107.7364501953125 + 127.10087585449219, + 140.969970703125, + 119.75225067138672, + 163.75502014160156, + 205.8011016845703, + 255.56259155273438, + 213.85777282714844, + 667.6323852539062, + 184.54965209960938, + 83.39998626708984 ] } ], @@ -1751,16 +1760,16 @@ ] }, "text": [ - "$102", + "$127", "$141", - "$148", - "$156", - "$191", - "$464", - "$233", - "$281", - "$161", - "$108" + "$120", + "$164", + "$206", + "$256", + "$214", + "$668", + "$185", + "$83" ], "textposition": "inside", "type": "bar", @@ -1777,16 +1786,16 @@ 10 ], "y": [ - 102.4264144897461, - 140.80027770996094, - 147.8699188232422, - 156.31858825683594, - 191.30772399902344, - 463.7459716796875, - 232.62808227539062, - 280.5216979980469, - 161.26075744628906, - 107.7364501953125 + 127.10087585449219, + 140.969970703125, + 119.75225067138672, + 163.75502014160156, + 205.8011016845703, + 255.56259155273438, + 213.85777282714844, + 667.6323852539062, + 184.54965209960938, + 83.39998626708984 ] } ], diff --git a/us/nyt/work_req.ipynb b/us/nyt/work_req.ipynb index efbe0f3..1b6715d 100644 --- a/us/nyt/work_req.ipynb +++ b/us/nyt/work_req.ipynb @@ -39,6 +39,17 @@ "}, country_id=\"us\")\n" ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "vscode": { + "languageId": "javascript" + } + }, + "outputs": [], + "source": [] + }, { "cell_type": "code", "execution_count": 3, @@ -50,42 +61,44 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ - "year = 2029\n", + "year = 2028\n", + "age = baseline.calculate(\"age\", map_to=\"household\", period=year)\n", "state = baseline.calculate(\"state_code\", map_to=\"household\", period=year)\n", "num_dependents = baseline.calculate(\"tax_unit_dependents\", map_to=\"household\", period=year)\n", "married = baseline.calculate(\"is_married\", map_to=\"household\", period=year)\n", - "immigration_status = baseline.calculate(\"immigration_status\", map_to=\"person\", period=year)\n", "employment_income = baseline.calculate(\"employment_income\", map_to=\"household\", period=year)\n", "self_employment_income = baseline.calculate(\"self_employment_income\", map_to=\"household\", period=year)\n", - "medicaid_baseline = baseline.calculate(\"medicaid_enrolled\", map_to=\"person\", period=year)\n", - "household_id = baseline.calculate(\"household_id\", map_to=\"household\", period=year)" + "medicaid_baseline = baseline.calculate(\"medicaid_enrolled\", map_to=\"household\", period=year)\n", + "household_id = baseline.calculate(\"household_id\", map_to=\"household\", period=year)\n", + "disability = baseline.calculate(\"is_disabled\", map_to=\"household\", period=year)\n", + "net_income = baseline.calculate(\"household_net_income\", map_to=\"household\", period=year)" ] }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ - "medicaid_reform = reformed.calculate(\"medicaid_enrolled\", map_to=\"person\", period=year)" + "medicaid_reform = reformed.calculate(\"medicaid_enrolled\", map_to=\"household\", period=year)" ] }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "112.61243085941472" + "88.03708112231564" ] }, - "execution_count": 23, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -96,16 +109,16 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "0.0" + "66.17075737452024" ] }, - "execution_count": 22, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -116,26 +129,26 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 8, "metadata": {}, "outputs": [], "source": [ - "medicaid_cost_baseline = baseline.calculate(\"medicaid_cost\", map_to=\"person\", period=year)\n", - "medicaid_cost_reform = reformed.calculate(\"medicaid_cost\", map_to=\"person\", period=year)" + "medicaid_cost_baseline = baseline.calculate(\"medicaid_cost\", map_to=\"household\", period=year)\n", + "medicaid_cost_reform = reformed.calculate(\"medicaid_cost\", map_to=\"household\", period=year)" ] }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "823.2432315324515" + "754.2560939202893" ] }, - "execution_count": 25, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -146,16 +159,16 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "0.0" + "583.9976766367972" ] }, - "execution_count": 26, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -191,108 +204,165 @@ " \n", " \n", " household_id\n", + " age\n", " State\n", " Married\n", - " employment_income\n", " Num_Dependents\n", - " Employment_Income\n", - " Self_Employment_Income\n", + " net_income\n", " medicaid_baseline\n", " medicaid_reform\n", - " immigration_status\n", + " disability\n", " \n", " \n", " \n", " \n", - " 4\n", - " 36.0\n", - " ME\n", + " 25763\n", + " 108937\n", + " 58.0\n", + " IL\n", + " 0.0\n", + " 0.0\n", + " 76981.750000\n", + " 0.0\n", + " 0.0\n", + " 1.0\n", + " \n", + " \n", + " 15052\n", + " 63037\n", + " 60.0\n", + " TX\n", + " 1.0\n", + " 3.0\n", + " 66695.476562\n", " 0.0\n", - " 41408.097656\n", " 0.0\n", - " 41408.097656\n", " 0.0\n", - " True\n", - " True\n", - " CITIZEN\n", " \n", " \n", - " 6\n", - " 44.0\n", - " ME\n", + " 23671\n", + " 102468\n", + " 138.0\n", + " PA\n", + " 0.0\n", + " 0.0\n", + " 36383.925781\n", + " 3.0\n", + " 0.0\n", " 0.0\n", - " 78030.335938\n", + " \n", + " \n", + " 29397\n", + " 125991\n", + " 127.0\n", + " VA\n", + " 1.0\n", + " 2.0\n", + " 85631.062500\n", + " 0.0\n", + " 0.0\n", + " 0.0\n", + " \n", + " \n", + " 35968\n", + " 153372\n", + " 133.0\n", + " TX\n", " 1.0\n", - " 78030.335938\n", + " 1.0\n", + " 55173.074219\n", + " 0.0\n", " 0.0\n", - " True\n", - " True\n", - " CITIZEN\n", + " 1.0\n", " \n", " \n", - " 7\n", - " 68.0\n", - " ME\n", + " 177\n", + " 1452\n", + " 168.0\n", + " NH\n", + " 1.0\n", + " 0.0\n", + " 277564.562500\n", " 0.0\n", - " 0.000000\n", " 0.0\n", - " 0.000000\n", " 0.0\n", - " True\n", - " True\n", - " CITIZEN\n", " \n", " \n", - " 9\n", - " 78.0\n", - " ME\n", + " 40669\n", + " 174681\n", + " 145.0\n", + " CA\n", + " 1.0\n", + " 0.0\n", + " 108951.515625\n", " 0.0\n", - " 84532.859375\n", " 0.0\n", - " 84532.859375\n", " 0.0\n", - " True\n", - " False\n", - " CITIZEN\n", " \n", " \n", - " 11\n", - " 85.0\n", - " ME\n", + " 6118\n", + " 22615\n", + " 21.0\n", + " WI\n", + " 0.0\n", + " 0.0\n", + " 60602.281250\n", " 0.0\n", - " 0.000000\n", " 0.0\n", - " 0.000000\n", + " 1.0\n", + " \n", + " \n", + " 39910\n", + " 172254\n", + " 85.0\n", + " CA\n", + " 0.0\n", " 0.0\n", - " True\n", - " True\n", - " CITIZEN\n", + " 72438.218750\n", + " 1.0\n", + " 1.0\n", + " 1.0\n", + " \n", + " \n", + " 3931\n", + " 15787\n", + " 145.0\n", + " OH\n", + " 1.0\n", + " 2.0\n", + " 116171.570312\n", + " 1.0\n", + " 1.0\n", + " 2.0\n", " \n", " \n", "\n", "" ], "text/plain": [ - " household_id State Married employment_income Num_Dependents \\\n", - "4 36.0 ME 0.0 41408.097656 0.0 \n", - "6 44.0 ME 0.0 78030.335938 1.0 \n", - "7 68.0 ME 0.0 0.000000 0.0 \n", - "9 78.0 ME 0.0 84532.859375 0.0 \n", - "11 85.0 ME 0.0 0.000000 0.0 \n", + " household_id age State Married Num_Dependents net_income \\\n", + "25763 108937 58.0 IL 0.0 0.0 76981.750000 \n", + "15052 63037 60.0 TX 1.0 3.0 66695.476562 \n", + "23671 102468 138.0 PA 0.0 0.0 36383.925781 \n", + "29397 125991 127.0 VA 1.0 2.0 85631.062500 \n", + "35968 153372 133.0 TX 1.0 1.0 55173.074219 \n", + "177 1452 168.0 NH 1.0 0.0 277564.562500 \n", + "40669 174681 145.0 CA 1.0 0.0 108951.515625 \n", + "6118 22615 21.0 WI 0.0 0.0 60602.281250 \n", + "39910 172254 85.0 CA 0.0 0.0 72438.218750 \n", + "3931 15787 145.0 OH 1.0 2.0 116171.570312 \n", "\n", - " Employment_Income Self_Employment_Income medicaid_baseline \\\n", - "4 41408.097656 0.0 True \n", - "6 78030.335938 0.0 True \n", - "7 0.000000 0.0 True \n", - "9 84532.859375 0.0 True \n", - "11 0.000000 0.0 True \n", - "\n", - " medicaid_reform immigration_status \n", - "4 True CITIZEN \n", - "6 True CITIZEN \n", - "7 True CITIZEN \n", - "9 False CITIZEN \n", - "11 True CITIZEN " + " medicaid_baseline medicaid_reform disability \n", + "25763 0.0 0.0 1.0 \n", + "15052 0.0 0.0 0.0 \n", + "23671 3.0 0.0 0.0 \n", + "29397 0.0 0.0 0.0 \n", + "35968 0.0 0.0 1.0 \n", + "177 0.0 0.0 0.0 \n", + "40669 0.0 0.0 0.0 \n", + "6118 0.0 0.0 1.0 \n", + "39910 1.0 1.0 1.0 \n", + "3931 1.0 1.0 2.0 " ] }, "execution_count": 17, @@ -303,30 +373,218 @@ "source": [ "data = {\n", " \"household_id\": household_id,\n", + " \"age\": age,\n", " \"State\": state,\n", " \"Married\": married,\n", - " \"employment_income\": employment_income,\n", " \"Num_Dependents\": num_dependents,\n", - " \"Employment_Income\": employment_income,\n", - " \"Self_Employment_Income\": self_employment_income,\n", + " \"net_income\": net_income,\n", " \"medicaid_baseline\": medicaid_baseline,\n", " \"medicaid_reform\": medicaid_reform,\n", - " \"immigration_status\":immigration_status,\n", + " \"disability\": disability,\n", "}\n", "\n", "df_outputs = pd.DataFrame(data)\n", - "df_outputs.head()\n", - "\n", - "# Filter rows where Medicaid is True in the baseline scenario\n", - "# (works if the column is already Boolean)\n", - "df_medicaid = df_outputs[df_outputs[\"medicaid_baseline\"]]\n", - "\n", - "# ── If the column holds the strings \"true\"/\"false\" instead ──\n", - "# df_medicaid = df_outputs[df_outputs[\"medicaid_baseline\"].str.lower() == \"true\"]\n", - "\n", - "df_medicaid.head()\n", + "df_outputs.sample(n=10) \n", "\n" ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idageStateMarriedNum_Dependentsnet_incomemedicaid_baselinemedicaid_reformdisability
39714171625190.0CA1.00.0266112.4375002.01.02.0
25746108895162.0IL1.01.0113722.9218751.00.01.0
34089145258123.0AR1.00.052366.3007811.00.01.0
212609390860.0MA0.00.012498.6015622.01.00.0
3914116964431.0CA0.01.020294.9199222.02.00.0
57812150787.0MI0.01.0126903.6406251.00.01.0
25970109575151.0IL1.01.077474.3359382.01.00.0
35709152511145.0TX1.03.054013.0312502.02.00.0
2166496019147.0CT0.00.0105085.6562501.01.00.0
2535110758952.0IL0.02.024615.5859383.03.01.0
\n", + "
" + ], + "text/plain": [ + " household_id age State Married Num_Dependents net_income \\\n", + "39714 171625 190.0 CA 1.0 0.0 266112.437500 \n", + "25746 108895 162.0 IL 1.0 1.0 113722.921875 \n", + "34089 145258 123.0 AR 1.0 0.0 52366.300781 \n", + "21260 93908 60.0 MA 0.0 0.0 12498.601562 \n", + "39141 169644 31.0 CA 0.0 1.0 20294.919922 \n", + "5781 21507 87.0 MI 0.0 1.0 126903.640625 \n", + "25970 109575 151.0 IL 1.0 1.0 77474.335938 \n", + "35709 152511 145.0 TX 1.0 3.0 54013.031250 \n", + "21664 96019 147.0 CT 0.0 0.0 105085.656250 \n", + "25351 107589 52.0 IL 0.0 2.0 24615.585938 \n", + "\n", + " medicaid_baseline medicaid_reform disability \n", + "39714 2.0 1.0 2.0 \n", + "25746 1.0 0.0 1.0 \n", + "34089 1.0 0.0 1.0 \n", + "21260 2.0 1.0 0.0 \n", + "39141 2.0 2.0 0.0 \n", + "5781 1.0 0.0 1.0 \n", + "25970 2.0 1.0 0.0 \n", + "35709 2.0 2.0 0.0 \n", + "21664 1.0 1.0 0.0 \n", + "25351 3.0 3.0 1.0 " + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_medicaid = df_outputs[df_outputs[\"medicaid_baseline\"].gt(0)]\n", + "df_medicaid.sample(n=10) \n" + ] } ], "metadata": { diff --git a/us/snap_twitter.ipynb b/us/snap_twitter.ipynb new file mode 100644 index 0000000..cef92ea --- /dev/null +++ b/us/snap_twitter.ipynb @@ -0,0 +1,418 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], + "source": [ + "from policyengine_us import Microsimulation\n", + "from policyengine_core.reforms import Reform\n", + "import pandas as pd\n", + "\n", + "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "year =2024\n", + "\n", + "household_size = baseline.calculate(\"household_size\", map_to= \"household\", period=year)\n", + "snap = baseline.calculate(\"snap\", map_to= \"household\", period=year)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "data = {\n", + " \"household_size\": household_size,\n", + " \"snap\": snap,\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Households getting maximum snap: 51343.10517691474\n" + ] + } + ], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "# Single month keeps it simple\n", + "period = \"2024-01\"\n", + "\n", + "snap = baseline.calculate(\"snap\", period=period) # SPM-unit level\n", + "unit_size = baseline.calculate(\"spm_unit_size\", period=period) # size of that SPM unit\n", + "weights = baseline.calculate(\"household_weight\",\n", + " map_to=\"spm_unit\", period=period) # population weights\n", + "\n", + "mask = (unit_size == 4) & np.isclose(snap, 973, atol=1)\n", + "\n", + "print(\"Households getting maximum snap: \", float((mask * weights).sum()))\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2.11511349654758" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "# Single month keeps it simple\n", + "period = \"2024-01\"\n", + "\n", + "snap = baseline.calculate(\"snap\", period=period) # SPM-unit level\n", + "unit_size = baseline.calculate(\"spm_unit_size\", period=period) # size of that SPM unit\n", + "\n", + "(unit_size == 4)[snap >= 1].sum()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1455.7" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "snap[unit_size == 4].max()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.000000 4561\n", + "973.000000 184\n", + "95.000000 3\n", + "363.399963 2\n", + "705.400024 2\n", + "548.199951 2\n", + "744.700012 2\n", + "790.299988 2\n", + "573.400024 2\n", + "488.499969 2\n", + "Name: count, dtype: int64" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pd.Series(snap[unit_size == 4]).value_counts().head(10)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4 Person Households that get Maximum SNAP Allotment : 2271.6703824460506\n", + "Median SNAP for Family of 4: $704\n" + ] + } + ], + "source": [ + "import pandas as pd\n", + "import microdf as mdf\n", + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "# Single month keeps it simple\n", + "period = \"2024-01\"\n", + "\n", + "snap = baseline.calculate(\"snap\", period=period) # SPM-unit level\n", + "unit_size = baseline.calculate(\"spm_unit_size\", period=period) # size of that SPM unit\n", + "weights = baseline.calculate(\"household_weight\",\n", + " map_to=\"spm_unit\", period=period) # population weights\n", + "\n", + "mask = (unit_size == 4) & np.isclose(snap, 750, atol=1)\n", + "\n", + "print(\"4 Person Households that get Maximum SNAP Allotment : \", float((mask * weights).sum()))\n", + "\n", + "period = \"2024-01\" # keep benefits in monthly dollars\n", + "\n", + "# ── Pull variables at the SPM-unit level ──\n", + "snap = baseline.calculate(\"snap\", period=period)\n", + "unit_size = baseline.calculate(\"spm_unit_size\", period=period)\n", + "weights = baseline.calculate(\"household_weight\",\n", + " map_to=\"spm_unit\", period=period)\n", + "\n", + "# ── Keep 4-person units that actually get SNAP (> $0) ──\n", + "mask = (unit_size == 4) & (snap > 0)\n", + "\n", + "# Tiny 2-column frame for microdf\n", + "df = pd.DataFrame({\"benefit\": snap[mask], \"wt\": weights[mask]})\n", + "\n", + "# Unweighted and weighted medians\n", + "median_unwtd = float(df[\"benefit\"].median())\n", + "median_wtd = float(mdf.weighted_median(df, \"benefit\", \"wt\"))\n", + "\n", + "print(f\"Median SNAP for Family of 4: ${median_wtd:,.0f}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Median SNAP for Family of 2: $270\n", + "Median SNAP for Family of 1: $114\n" + ] + } + ], + "source": [ + "period = \"2024-01\" # keep benefits in monthly dollars\n", + "\n", + "# ── Pull variables at the SPM-unit level ──\n", + "snap = baseline.calculate(\"snap\", period=period)\n", + "unit_size = baseline.calculate(\"spm_unit_size\", period=period)\n", + "weights = baseline.calculate(\"household_weight\",\n", + " map_to=\"spm_unit\", period=period)\n", + "\n", + "# ── Keep 4-person units that actually get SNAP (> $0) ──\n", + "mask = (unit_size == 2) & (snap > 0)\n", + "\n", + "# Tiny 2-column frame for microdf\n", + "df = pd.DataFrame({\"benefit\": snap[mask], \"wt\": weights[mask]})\n", + "\n", + "# Unweighted and weighted medians\n", + "median_unwtd = float(df[\"benefit\"].median())\n", + "median_wtd = float(mdf.weighted_median(df, \"benefit\", \"wt\"))\n", + "\n", + "print(f\"Median SNAP for Family of 2: ${median_wtd:,.0f}\")\n", + "\n", + "period = \"2024-01\" # keep benefits in monthly dollars\n", + "\n", + "# ── Pull variables at the SPM-unit level ──\n", + "snap = baseline.calculate(\"snap\", period=period)\n", + "unit_size = baseline.calculate(\"spm_unit_size\", period=period)\n", + "weights = baseline.calculate(\"household_weight\",\n", + " map_to=\"spm_unit\", period=period)\n", + "\n", + "# ── Keep 4-person units that actually get SNAP (> $0) ──\n", + "mask = (unit_size == 1) & (snap > 0)\n", + "\n", + "# Tiny 2-column frame for microdf\n", + "df = pd.DataFrame({\"benefit\": snap[mask], \"wt\": weights[mask]})\n", + "\n", + "# Unweighted and weighted medians\n", + "median_unwtd = float(df[\"benefit\"].median())\n", + "median_wtd = float(mdf.weighted_median(df, \"benefit\", \"wt\"))\n", + "\n", + "print(f\"Median SNAP for Family of 1: ${median_wtd:,.0f}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Unweighted households: 583\n", + "Weighted households: 2,264,703\n" + ] + } + ], + "source": [ + "# Count 4-person HOUSEHOLDS that receive any SNAP during 2024\n", + "period = 2024 # annual → sums the 12 monthly amounts\n", + "\n", + "hh_size = baseline.calculate(\"household_size\", map_to=\"household\", period=period)\n", + "snap_yr = baseline.calculate(\"snap\", map_to=\"household\", period=period)\n", + "weights = baseline.calculate(\"household_weight\", map_to=\"household\", period=period)\n", + "\n", + "mask = (hh_size == 4) & (snap_yr > 0) # any positive amount ⇒ got SNAP\n", + "\n", + "n_unwtd = int(mask.sum()) # simple count of CPS households\n", + "n_wtd = float((mask * weights).sum()) # population-weighted total\n", + "\n", + "print(f\"Unweighted households: {n_unwtd:,}\")\n", + "print(f\"Weighted households: {n_wtd:,.0f}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4 Person Households that get above $965 in SNAP: 51343.36664519112\n", + "\n", + "Statistics for 4-person households getting > $965 SNAP:\n", + " Weighted median: $973\n", + " Weighted mean: $973\n", + " Min benefit: $973\n", + " Max benefit: $1,456\n", + "\n", + "Of all 4-person households getting SNAP:\n", + " Total households: 175,704\n", + " Getting > $965: 51,343 (29.2%)\n", + "\n", + "Benefit distribution for 4-person households:\n", + " >= $ 500: 127,950 ( 72.8%)\n", + " >= $ 750: 79,433 ( 45.2%)\n", + " >= $ 965: 51,343 ( 29.2%)\n", + " >= $1000: 0 ( 0.0%)\n", + " >= $1200: 0 ( 0.0%)\n" + ] + } + ], + "source": [ + "import pandas as pd\n", + "import microdf as mdf\n", + "import numpy as np\n", + "\n", + "# Single month keeps it simple\n", + "period = \"2024-01\"\n", + "\n", + "# ── Pull variables at the SPM-unit level ──\n", + "snap = baseline.calculate(\"snap\", period=period) # SPM-unit level\n", + "unit_size = baseline.calculate(\"spm_unit_size\", period=period) # size of that SPM unit\n", + "weights = baseline.calculate(\"household_weight\",\n", + " map_to=\"spm_unit\", period=period) # population weights\n", + "\n", + "# ── Analysis 1: Count of 4-person households getting above $965 ──\n", + "mask_above_965 = (unit_size == 4) & (snap > 965)\n", + "\n", + "print(\"4 Person Households that get above $965 in SNAP: \", float((mask_above_965 * weights).sum()))\n", + "print()\n", + "\n", + "# ── Analysis 2: Distribution statistics for these households ──\n", + "# Create dataframe for households above $965\n", + "df_above_965 = pd.DataFrame({\n", + " \"benefit\": snap[mask_above_965], \n", + " \"wt\": weights[mask_above_965]\n", + "})\n", + "\n", + "if len(df_above_965) > 0:\n", + " # Calculate statistics\n", + " median_wtd = float(mdf.weighted_median(df_above_965, \"benefit\", \"wt\"))\n", + " mean_wtd = float((df_above_965[\"benefit\"] * df_above_965[\"wt\"]).sum() / df_above_965[\"wt\"].sum())\n", + " \n", + " # Min and max benefits\n", + " min_benefit = float(df_above_965[\"benefit\"].min())\n", + " max_benefit = float(df_above_965[\"benefit\"].max())\n", + " \n", + " print(f\"Statistics for 4-person households getting > $965 SNAP:\")\n", + " print(f\" Weighted median: ${median_wtd:,.0f}\")\n", + " print(f\" Weighted mean: ${mean_wtd:,.0f}\")\n", + " print(f\" Min benefit: ${min_benefit:,.0f}\")\n", + " print(f\" Max benefit: ${max_benefit:,.0f}\")\n", + " print()\n", + "\n", + "# ── Analysis 3: Compare to all 4-person households getting SNAP ──\n", + "mask_all_snap = (unit_size == 4) & (snap > 0)\n", + "df_all_snap = pd.DataFrame({\n", + " \"benefit\": snap[mask_all_snap], \n", + " \"wt\": weights[mask_all_snap]\n", + "})\n", + "\n", + "# Calculate what percentage get above $965\n", + "total_4person_snap = float((mask_all_snap * weights).sum())\n", + "pct_above_965 = (float((mask_above_965 * weights).sum()) / total_4person_snap * 100) if total_4person_snap > 0 else 0\n", + "\n", + "print(f\"Of all 4-person households getting SNAP:\")\n", + "print(f\" Total households: {total_4person_snap:,.0f}\")\n", + "print(f\" Getting > $965: {float((mask_above_965 * weights).sum()):,.0f} ({pct_above_965:.1f}%)\")\n", + "\n", + "# ── Analysis 4: Look at specific benefit thresholds ──\n", + "print(\"\\nBenefit distribution for 4-person households:\")\n", + "thresholds = [500, 750, 965, 1000, 1200]\n", + "for threshold in thresholds:\n", + " mask_threshold = (unit_size == 4) & (snap >= threshold)\n", + " count = float((mask_threshold * weights).sum())\n", + " pct = (count / total_4person_snap * 100) if total_4person_snap > 0 else 0\n", + " print(f\" >= ${threshold:4d}: {count:10,.0f} ({pct:5.1f}%)\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 621edb84fac26f1ae3a1bb0ac0d7977a9e4684cc Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Tue, 15 Jul 2025 13:02:08 -0400 Subject: [PATCH 13/37] charts --- us/medicaid/medicaid_households.ipynb | 1632 ++++++++++++++----------- 1 file changed, 936 insertions(+), 696 deletions(-) diff --git a/us/medicaid/medicaid_households.ipynb b/us/medicaid/medicaid_households.ipynb index 07f78cf..b8a630a 100644 --- a/us/medicaid/medicaid_households.ipynb +++ b/us/medicaid/medicaid_households.ipynb @@ -2,9 +2,18 @@ "cells": [ { "cell_type": "code", - "execution_count": 20, + "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/lib/python3.12/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], "source": [ "from policyengine_us import Simulation\n", "from policyengine_core.reforms import Reform\n", @@ -16,7 +25,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -52,7 +61,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -149,7 +158,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ @@ -228,7 +237,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ @@ -250,7 +259,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -313,7 +322,7 @@ "2 400 % FPL ($84,600) 84600 0.000000 2899.201172" ] }, - "execution_count": 25, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -385,7 +394,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 30, "metadata": {}, "outputs": [ { @@ -415,6 +424,7 @@ " ptc_ira_reform\n", " medicaid_cost\n", " per_capita_chip\n", + " SLCSP\n", " \n", " \n", " \n", @@ -426,6 +436,7 @@ " 0.000000\n", " 16480.696289\n", " 0.000000\n", + " 0.000000\n", " \n", " \n", " 1\n", @@ -435,6 +446,7 @@ " 0.000000\n", " 12930.671875\n", " 829.929932\n", + " 0.000000\n", " \n", " \n", " 2\n", @@ -444,6 +456,7 @@ " 16645.853516\n", " 0.000000\n", " 829.929932\n", + " 21442.853516\n", " \n", " \n", " 3\n", @@ -453,6 +466,7 @@ " 12268.548828\n", " 0.000000\n", " 829.929932\n", + " 0.000000\n", " \n", " \n", "\n", @@ -465,14 +479,14 @@ "2 300 % FPL ($79,950) 79950 13847.603516 16645.853516 \n", "3 405 % FPL ($107,933) 107933 0.000000 12268.548828 \n", "\n", - " medicaid_cost per_capita_chip \n", - "0 16480.696289 0.000000 \n", - "1 12930.671875 829.929932 \n", - "2 0.000000 829.929932 \n", - "3 0.000000 829.929932 " + " medicaid_cost per_capita_chip SLCSP \n", + "0 16480.696289 0.000000 0.000000 \n", + "1 12930.671875 829.929932 0.000000 \n", + "2 0.000000 829.929932 21442.853516 \n", + "3 0.000000 829.929932 0.000000 " ] }, - "execution_count": 26, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -523,9 +537,10 @@ " # ACA PTC\n", " ptc_base = sim_base.calculate(\"aca_ptc\", map_to=\"household\", period=2026)[0]\n", " ptc_reform = sim_reform.calculate(\"aca_ptc\", map_to=\"household\", period=2026)[0]\n", + " SLCSP = sim_base.calculate(\"slcsp\", map_to=\"household\", period=2026)[0]\n", "\n", " # Medicaid benefit (adult or child)\n", - " medicaid_cost = sim_base.calculate(\"medicaid_per_capita_cost\", map_to=\"household\", period=2026)[0]\n", + " medicaid_cost = sim_base.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)[0]\n", "\n", " # CHIP benefit – variable names differ by PE-US version:\n", " # * If your build has `chip_cost`, use that.\n", @@ -538,6 +553,7 @@ " ptc_ira_reform = ptc_reform,\n", " medicaid_cost = medicaid_cost,\n", " per_capita_chip = per_capita_chip,\n", + " SLCSP = SLCSP\n", " )\n", "\n", "# ------------------------------------------------------------------\n", @@ -570,20 +586,238 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 28, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[ 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", + " 21442.85351562 21442.85351562 21442.85351562 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0.\n", + " 0. 0. 0. 0. ]\n" + ] + }, + { + "ename": "AttributeError", + "evalue": "'NoneType' object has no attribute 'median'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[28], line 7\u001b[0m\n\u001b[1;32m 5\u001b[0m baseline_new_york_net_income_including_health_benefits \u001b[38;5;241m=\u001b[39m simulation_new_york\u001b[38;5;241m.\u001b[39mcalculate(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold_net_income_including_health_benefits\u001b[39m\u001b[38;5;124m\"\u001b[39m, map_to\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m2026\u001b[39m)\n\u001b[1;32m 6\u001b[0m baseline_new_york_slcsp \u001b[38;5;241m=\u001b[39m simulation_new_york\u001b[38;5;241m.\u001b[39mcalculate(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mslcsp\u001b[39m\u001b[38;5;124m\"\u001b[39m, map_to\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m2026\u001b[39m)\n\u001b[0;32m----> 7\u001b[0m \u001b[38;5;28;43mprint\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mbaseline_new_york_slcsp\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmedian\u001b[49m\n\u001b[1;32m 9\u001b[0m reform_new_york_per_capita_chip \u001b[38;5;241m=\u001b[39m reformed_simulation_new_york\u001b[38;5;241m.\u001b[39mcalculate(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mper_capita_chip\u001b[39m\u001b[38;5;124m\"\u001b[39m, map_to\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m2026\u001b[39m)\n\u001b[1;32m 10\u001b[0m reform_new_york_aca_ptc \u001b[38;5;241m=\u001b[39m reformed_simulation_new_york\u001b[38;5;241m.\u001b[39mcalculate(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124maca_ptc\u001b[39m\u001b[38;5;124m\"\u001b[39m, map_to\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m2026\u001b[39m)\n", + "\u001b[0;31mAttributeError\u001b[0m: 'NoneType' object has no attribute 'median'" + ] + } + ], "source": [ "household_income_new_york = simulation_new_york.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", "baseline_new_york_per_capita_chip = simulation_new_york.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", "baseline_new_york_aca_ptc = simulation_new_york.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", - "baseline_new_york_medicaid_cost = simulation_new_york.calculate(\"medicaid_per_capita_cost\", map_to=\"household\", period=2026)\n", + "baseline_new_york_medicaid_cost = simulation_new_york.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", "baseline_new_york_net_income_including_health_benefits = simulation_new_york.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", - "\n", + "baseline_new_york_slcsp = simulation_new_york.calculate(\"slcsp\", map_to=\"household\", period=2026)\n", "\n", "reform_new_york_per_capita_chip = reformed_simulation_new_york.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", "reform_new_york_aca_ptc = reformed_simulation_new_york.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", - "reform_new_york_medicaid_cost = reformed_simulation_new_york.calculate(\"medicaid_per_capita_cost\", map_to=\"household\", period=2026)\n", + "reform_new_york_medicaid_cost = reformed_simulation_new_york.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", "reform_new_york_net_income_including_health_benefits = reformed_simulation_new_york.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", "\n", "\n", @@ -594,13 +828,13 @@ "household_income_texas = simulation_texas.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", "baseline_texas_per_capita_chip = simulation_texas.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", "baseline_texas_aca_ptc = simulation_texas.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", - "baseline_texas_medicaid_cost = simulation_texas.calculate(\"medicaid_per_capita_cost\", map_to=\"household\", period=2026)\n", + "baseline_texas_medicaid_cost = simulation_texas.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", "baseline_texas_net_income_including_health_benefits = simulation_texas.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", - "\n", + "baseline_texas_slcsp = simulation_texas.calculate(\"slcsp\", map_to=\"household\", period=2026)\n", "\n", "reform_texas_per_capita_chip = reformed_simulation_texas.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", "reform_texas_aca_ptc = reformed_simulation_texas.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", - "reform_texas_medicaid_cost = reformed_simulation_texas.calculate(\"medicaid_per_capita_cost\", map_to=\"household\", period=2026)\n", + "reform_texas_medicaid_cost = reformed_simulation_texas.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", "reform_texas_net_income_including_health_benefits = reformed_simulation_texas.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", "\n", "\n", @@ -615,7 +849,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ @@ -627,7 +861,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 31, "metadata": {}, "outputs": [ { @@ -28183,7 +28417,7 @@ "xaxis": { "range": [ 0, - 400000 + 200000 ], "tickformat": "$,.0f", "title": { @@ -28362,7 +28596,7 @@ " xaxis_title='Household Income',\n", " yaxis_title='Benefit Amount',\n", " legend_title='Programs',\n", - " xaxis=dict(tickformat='$,.0f', range=[0, 400000]),\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200000]),\n", " yaxis=dict(tickformat='$,.0f'),\n", " height=600,\n", " width=1000\n", @@ -28380,7 +28614,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -29201,98 +29435,98 @@ 438756.03125 ], "y": [ - 31038.7890625, - 31658.125, - 32275.6640625, - 32895.00390625, - 33512.54296875, - 34129.1796875, - 34792.7421875, - 35406.6875, - 35916.6328125, - 36424.7734375, - 36932.015625, - 37439.26171875, - 37949.203125, - 38457.34375, - 38964.58984375, - 39471.828125, - 39981.7734375, - 40489.91796875, - 40964.5078125, - 41392.078125, - 41816.953125, - 42242.7265625, - 42814.84375, - 43431.484375, - 43971.63671875, - 44346.45703125, - 44723.08203125, - 45097.90625, - 45471.828125, - 45848.453125, - 46223.2734375, - 46599.8984375, - 46954.35546875, - 47306.859375, - 47662.0703125, - 48015.4765625, - 48367.984375, - 48724.0859375, - 49076.59375, - 49431.80078125, - 49785.203125, - 50137.71484375, - 50492.921875, - 50846.328125, - 51201.5390625, - 51554.94140625, - 51907.4453125, - 52262.65234375, - 52616.0625, - 52971.26953125, - 53324.67578125, - 53677.18359375, - 54032.390625, - 54385.79296875, - 54741, - 55094.41015625, - 55446.9140625, - 55760.46875, - 55999.8046875, - 56238.234375, - 56435.47265625, - 56618.98828125, - 56805.2109375, - 56987.6484375, - 57168.41796875, - 57351.890625, - 57533.55859375, - 57717.03125, - 57898.7109375, - 58079.4765625, - 58262.94921875, - 58444.62109375, - 58628.09375, - 58382.609375, - 58663.28125, - 58806.7734375, - 59116.625, - 58366.24609375, - 58676.09765625, - 58985.953125, - 59295.8046875, - 59605.65625, - 59915.3125, - 60223.796875, - 60532.2734375, - 60840.7578125, - 61149.234375, - 61457.7109375, - 61766.1953125, - 62074.671875, - 62383.15625, - 62691.6328125, + 31049.6484375, + 31668.984375, + 32286.5234375, + 32905.86328125, + 33523.40234375, + 34140.0390625, + 34803.6015625, + 35417.546875, + 35927.4921875, + 36435.6328125, + 36942.875, + 37450.12109375, + 37960.0625, + 38468.203125, + 38975.44921875, + 39482.6875, + 39992.6328125, + 40500.77734375, + 40975.3671875, + 41402.9375, + 41827.8125, + 42253.5859375, + 42825.703125, + 43442.34375, + 43982.49609375, + 44357.31640625, + 44733.94140625, + 45108.765625, + 45482.6875, + 45859.3125, + 46234.1328125, + 46610.7578125, + 46965.21484375, + 47317.71875, + 47672.9296875, + 48026.3359375, + 48378.84375, + 48734.9453125, + 49087.453125, + 49442.66015625, + 49796.0625, + 50148.57421875, + 50503.78125, + 50857.1875, + 51212.3984375, + 51565.80078125, + 51918.3046875, + 52273.51171875, + 52626.921875, + 52982.12890625, + 53335.53515625, + 53688.04296875, + 54043.25, + 54396.65234375, + 54751.859375, + 55105.26953125, + 55457.7734375, + 55771.328125, + 56010.6640625, + 56249.09375, + 56446.33203125, + 56629.84765625, + 56816.0703125, + 56998.5078125, + 57179.27734375, + 57362.75, + 57544.41796875, + 57727.890625, + 57909.5703125, + 58090.3359375, + 58273.80859375, + 58455.48046875, + 58638.953125, + 58393.46875, + 58674.140625, + 58817.63671875, + 59127.48828125, + 58377.109375, + 58686.9609375, + 58996.8125, + 59306.66796875, + 59616.51953125, + 59926.17578125, + 60234.66015625, + 60543.13671875, + 60851.6171875, + 61160.09375, + 61468.578125, + 61777.05859375, + 62085.53515625, + 62394.01953125, + 62702.49609375, 62510.546875, 62819.0234375, 63127.50390625, @@ -29944,63 +30178,63 @@ 268900.96875, 269207.375, 269513.78125, - 269818.5625, - 270119.21875, - 270419.875, - 270720.5, - 271021.1875, - 271321.8125, - 271622.4375, - 271923.125, - 272223.75, - 272524.4375, - 272825.0625, - 273125.6875, - 273426.34375, - 273727, - 274027.6875, - 274328.3125, - 274628.9375, - 274929.59375, - 275230.25, - 275530.875, - 275831.5625, - 276132.1875, - 276432.84375, - 276733.5, - 277034.15625, - 277334.8125, - 277635.4375, - 277936.09375, - 278236.75, - 278537.375, - 278838, - 279138.6875, - 279439.3125, - 279740, - 280040.625, - 280341.28125, - 280641.90625, - 280942.59375, - 281243.25, - 281543.875, - 281844.5625, - 282145.1875, - 282445.84375, - 282746.5, - 283047.125, - 283347.78125, - 283648.4375, - 283949.125, - 284249.75, - 284550.375, - 284851.0625, - 285151.6875, - 285452.34375, - 285753, - 286053.625, - 286354.28125, - 286654.9375 + 269820.1875, + 270126.625, + 270433, + 270739.4375, + 271045.84375, + 271352.25, + 271658.6875, + 271965.09375, + 272271.5, + 272577.9375, + 272884.34375, + 273190.75, + 273497.1875, + 273803.5625, + 274110, + 274416.4375, + 274722.8125, + 275029.25, + 275335.65625, + 275642.0625, + 275948.5, + 276254.90625, + 276561.3125, + 276867.75, + 277174.15625, + 277480.5625, + 277787, + 278093.375, + 278399.8125, + 278706.21875, + 279012.625, + 279319.0625, + 279625.46875, + 279931.875, + 280238.3125, + 280544.71875, + 280851.125, + 281157.5625, + 281463.96875, + 281770.375, + 282076.8125, + 282383.21875, + 282689.625, + 282996.0625, + 283302.46875, + 283608.875, + 283915.28125, + 284221.71875, + 284528.125, + 284834.5625, + 285140.9375, + 285447.375, + 285753.78125, + 286060.1875, + 286366.625, + 286673.03125, + 286979.4375 ] }, { @@ -30815,98 +31049,98 @@ 438756.03125 ], "y": [ - 31038.7890625, - 31658.125, - 32275.6640625, - 32895.00390625, - 33512.54296875, - 34129.1796875, - 34792.7421875, - 35406.6875, - 35916.6328125, - 36424.7734375, - 36932.015625, - 37439.26171875, - 37949.203125, - 38457.34375, - 38964.58984375, - 39471.828125, - 39981.7734375, - 40489.91796875, - 40964.5078125, - 41392.078125, - 41816.953125, - 42242.7265625, - 42814.84375, - 43431.484375, - 43971.63671875, - 44346.45703125, - 44723.08203125, - 45097.90625, - 45471.828125, - 45848.453125, - 46223.2734375, - 46599.8984375, - 46954.35546875, - 47306.859375, - 47662.0703125, - 48015.4765625, - 48367.984375, - 48724.0859375, - 49076.59375, - 49431.80078125, - 49785.203125, - 50137.71484375, - 50492.921875, - 50846.328125, - 51201.5390625, - 51554.94140625, - 51907.4453125, - 52262.65234375, - 52616.0625, - 52971.26953125, - 53324.67578125, - 53677.18359375, - 54032.390625, - 54385.79296875, - 54741, - 55094.41015625, - 55446.9140625, - 55760.46875, - 55999.8046875, - 56238.234375, - 56435.47265625, - 56618.98828125, - 56805.2109375, - 56987.6484375, - 57168.41796875, - 57351.890625, - 57533.55859375, - 57717.03125, - 57898.7109375, - 58079.4765625, - 58262.94921875, - 58444.62109375, - 58628.09375, - 58382.609375, - 58663.28125, - 58806.7734375, - 59116.625, - 58366.24609375, - 58676.09765625, - 58985.953125, - 59295.8046875, - 59605.65625, - 59915.3125, - 60223.796875, - 60532.2734375, - 60840.7578125, - 61149.234375, - 61457.7109375, - 61766.1953125, - 62074.671875, - 62383.15625, - 62691.6328125, + 31049.6484375, + 31668.984375, + 32286.5234375, + 32905.86328125, + 33523.40234375, + 34140.0390625, + 34803.6015625, + 35417.546875, + 35927.4921875, + 36435.6328125, + 36942.875, + 37450.12109375, + 37960.0625, + 38468.203125, + 38975.44921875, + 39482.6875, + 39992.6328125, + 40500.77734375, + 40975.3671875, + 41402.9375, + 41827.8125, + 42253.5859375, + 42825.703125, + 43442.34375, + 43982.49609375, + 44357.31640625, + 44733.94140625, + 45108.765625, + 45482.6875, + 45859.3125, + 46234.1328125, + 46610.7578125, + 46965.21484375, + 47317.71875, + 47672.9296875, + 48026.3359375, + 48378.84375, + 48734.9453125, + 49087.453125, + 49442.66015625, + 49796.0625, + 50148.57421875, + 50503.78125, + 50857.1875, + 51212.3984375, + 51565.80078125, + 51918.3046875, + 52273.51171875, + 52626.921875, + 52982.12890625, + 53335.53515625, + 53688.04296875, + 54043.25, + 54396.65234375, + 54751.859375, + 55105.26953125, + 55457.7734375, + 55771.328125, + 56010.6640625, + 56249.09375, + 56446.33203125, + 56629.84765625, + 56816.0703125, + 56998.5078125, + 57179.27734375, + 57362.75, + 57544.41796875, + 57727.890625, + 57909.5703125, + 58090.3359375, + 58273.80859375, + 58455.48046875, + 58638.953125, + 58393.46875, + 58674.140625, + 58817.63671875, + 59127.48828125, + 58377.109375, + 58686.9609375, + 58996.8125, + 59306.66796875, + 59616.51953125, + 59926.17578125, + 60234.66015625, + 60543.13671875, + 60851.6171875, + 61160.09375, + 61468.578125, + 61777.05859375, + 62085.53515625, + 62394.01953125, + 62702.49609375, 62510.546875, 62819.0234375, 63127.50390625, @@ -31558,63 +31792,63 @@ 268900.96875, 269207.375, 269513.78125, - 269818.5625, - 270119.21875, - 270419.875, - 270720.5, - 271021.1875, - 271321.8125, - 271622.4375, - 271923.125, - 272223.75, - 272524.4375, - 272825.0625, - 273125.6875, - 273426.34375, - 273727, - 274027.6875, - 274328.3125, - 274628.9375, - 274929.59375, - 275230.25, - 275530.875, - 275831.5625, - 276132.1875, - 276432.84375, - 276733.5, - 277034.15625, - 277334.8125, - 277635.4375, - 277936.09375, - 278236.75, - 278537.375, - 278838, - 279138.6875, - 279439.3125, - 279740, - 280040.625, - 280341.28125, - 280641.90625, - 280942.59375, - 281243.25, - 281543.875, - 281844.5625, - 282145.1875, - 282445.84375, - 282746.5, - 283047.125, - 283347.78125, - 283648.4375, - 283949.125, - 284249.75, - 284550.375, - 284851.0625, - 285151.6875, - 285452.34375, - 285753, - 286053.625, - 286354.28125, - 286654.9375 + 269820.1875, + 270126.625, + 270433, + 270739.4375, + 271045.84375, + 271352.25, + 271658.6875, + 271965.09375, + 272271.5, + 272577.9375, + 272884.34375, + 273190.75, + 273497.1875, + 273803.5625, + 274110, + 274416.4375, + 274722.8125, + 275029.25, + 275335.65625, + 275642.0625, + 275948.5, + 276254.90625, + 276561.3125, + 276867.75, + 277174.15625, + 277480.5625, + 277787, + 278093.375, + 278399.8125, + 278706.21875, + 279012.625, + 279319.0625, + 279625.46875, + 279931.875, + 280238.3125, + 280544.71875, + 280851.125, + 281157.5625, + 281463.96875, + 281770.375, + 282076.8125, + 282383.21875, + 282689.625, + 282996.0625, + 283302.46875, + 283608.875, + 283915.28125, + 284221.71875, + 284528.125, + 284834.5625, + 285140.9375, + 285447.375, + 285753.78125, + 286060.1875, + 286366.625, + 286673.03125, + 286979.4375 ] } ], @@ -32534,7 +32768,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 32, "metadata": {}, "outputs": [ { @@ -36623,7 +36857,7 @@ "xaxis": { "range": [ 0, - 400000 + 200000 ], "tickformat": "$,.0f", "title": { @@ -36671,7 +36905,7 @@ " xaxis_title='Household Income',\n", " yaxis_title='Health-Adjusted Net Income',\n", " legend_title='Scenario',\n", - " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200_000]),\n", " yaxis=dict(tickformat='$,.0f'),\n", " height=600,\n", " width=1000\n", @@ -36685,7 +36919,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 19, "metadata": {}, "outputs": [ { @@ -37516,7 +37750,7 @@ 0.14900004863739014, 0.14900004863739014, 0.14900004863739014, - 0.14900004863739014, + 0.14899218082427979, 0.14900004863739014, 0.14900004863739014, 0.14900004863739014, @@ -37535,10 +37769,10 @@ 0.6336015462875366, 0.6353983879089355, 0.6299999952316284, - 0.633609414100647, + 0.6336015462875366, 0.668468713760376, 0.7094999551773071, - 0.7134062051773071, + 0.7133984565734863, 0.7079999446868896, 0.7116093635559082, 0.7134062051773071, @@ -37546,7 +37780,7 @@ 0.713390588760376, 0.7079999446868896, 0.7116016149520874, - 0.7133984565734863, + 0.713390588760376, 0.7079999446868896, 0.7116016149520874, 0.7079999446868896, @@ -37563,56 +37797,56 @@ 0.711593747138977, 0.7558749914169312, 0.9786250591278076, - 1.1270703077316284, - 1.198812484741211, - 1.3032265901565552, - 1.3288828134536743, - 1.3264453411102295, - 1.335546851158142, - 1.3388828039169312, - 1.3334765434265137, - 1.3370780944824219, - 1.3334765434265137, - 1.3370702266693115, - 1.338890552520752, - 1.333484411239624, - 1.3370702266693115, - 2.2255938053131104, - 2.029390573501587, - 1.2625625133514404, - 1.204195261001587, - 2.991945266723633, - 2.991945266723633, - 0.8714843988418579, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, 0.8714843988418579, 0.8714843988418579, + 0.8714687824249268, 0.8714843988418579, 0.8741250038146973, 0.8764843940734863, 0.8764843940734863, 0.876476526260376, 0.8764843940734863, - 0.8764843940734863, + 0.8764687776565552, 0.8764843940734863, 0.8764843940734863, 0.876476526260376, 0.8764843940734863, - 1.8556171655654907, + 1, 0.8764843940734863, 0.8764843940734863, 0.876476526260376, 0.8764843940734863, 0.876476526260376, 0.8764843940734863, - -9.049351692199707, - -8.900742530822754, - 1.124093770980835, - 1.1266405582427979, - 1.1503437757492065, - 1.2078125476837158, - 1.274984359741211, - 1.2779219150543213, - 1.0945625305175781, + -1, + -1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, 0.8693749904632568, 0.8712500333786011, 0.8741874694824219, @@ -37699,15 +37933,15 @@ 0.7510000467300415, 0.7510000467300415, 0.7510000467300415, - 23.310062408447266, - 23.205734252929688, + 1, + 1, 0.5667344331741333, 0.5740468502044678, 0.5743124485015869, 0.5743124485015869, 0.7073124647140503, - 5.686890602111816, - 5.686906337738037, + 1, + 1, 0.7073280811309814, 0.7073280811309814, 0.7073280811309814, @@ -37830,8 +38064,8 @@ 0.7610000371932983, 0.7610000371932983, 0.7610000371932983, - 1.3248437643051147, - 1.348062515258789, + 1, + 1, 0.803281307220459, 0.803281307220459, 0.803281307220459, @@ -38124,67 +38358,67 @@ 0.9269999861717224, 0.9269999861717224, 0.9269999861717224, - 3.037468671798706, - 3.1153438091278076, - 1.0688125491142273, - 1.0688437819480896, - 1.0688437819480896, - 1.068875014781952, - 1.0688437819480896, - 1.068875014781952, - 1.0688125491142273, - 1.068875014781952, - 1.0688437819480896, - 1.0688437819480896, - 1.068875014781952, - 1.0688437819480896, - 1.0688437819480896, - 1.068875014781952, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.0688125491142273, - 1.0688437819480896, - 1.0688437819480896, - 1.068875014781952, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.0688125491142273, - 1.0688437819480896, - 1.068875014781952, - 1.0688437819480896, - 1.0688437819480896, - 1.0688125491142273, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.0688125491142273, - 1.0688437819480896, - 1.0688125491142273, - 1.0688125491142273, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.0688125491142273, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.068875014781952, - 1.0688125491142273, - 1.0688437819480896, - 1.0688437819480896, - 1.0551875233650208, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, 0.9877499938011169, 0.9459999799728394, 0.9459999799728394, @@ -38247,65 +38481,65 @@ 0.9459999799728394, 0.9459999799728394, 0.9459999799728394, - 0.9471874833106995, - 0.9586875438690186, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670625329017639, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9669375419616699, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945 + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394 ] }, { @@ -39130,7 +39364,7 @@ 0.14900004863739014, 0.14900004863739014, 0.14900004863739014, - 0.14900004863739014, + 0.14899218082427979, 0.14900004863739014, 0.14900004863739014, 0.14900004863739014, @@ -39149,10 +39383,10 @@ 0.6336015462875366, 0.6353983879089355, 0.6299999952316284, - 0.633609414100647, + 0.6336015462875366, 0.668468713760376, 0.7094999551773071, - 0.7134062051773071, + 0.7133984565734863, 0.7079999446868896, 0.7116093635559082, 0.7134062051773071, @@ -39160,7 +39394,7 @@ 0.713390588760376, 0.7079999446868896, 0.7116016149520874, - 0.7133984565734863, + 0.713390588760376, 0.7079999446868896, 0.7116016149520874, 0.7079999446868896, @@ -39177,56 +39411,56 @@ 0.711593747138977, 0.7558749914169312, 0.9786250591278076, - 1.1270703077316284, - 1.198812484741211, - 1.3032265901565552, - 1.3288828134536743, - 1.3264453411102295, - 1.335546851158142, - 1.3388828039169312, - 1.3334765434265137, - 1.3370780944824219, - 1.3334765434265137, - 1.3370702266693115, - 1.338890552520752, - 1.333484411239624, - 1.3370702266693115, - 2.2255938053131104, - 2.029390573501587, - 1.2625625133514404, - 1.204195261001587, - 2.991945266723633, - 2.991945266723633, - 0.8714843988418579, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, 0.8714843988418579, 0.8714843988418579, + 0.8714687824249268, 0.8714843988418579, 0.8741250038146973, 0.8764843940734863, 0.8764843940734863, 0.876476526260376, 0.8764843940734863, - 0.8764843940734863, + 0.8764687776565552, 0.8764843940734863, 0.8764843940734863, 0.876476526260376, 0.8764843940734863, - 1.8556171655654907, + 1, 0.8764843940734863, 0.8764843940734863, 0.876476526260376, 0.8764843940734863, 0.876476526260376, 0.8764843940734863, - -13.736023902893066, - -13.623289108276367, - 1.0554687976837158, - 1.0583906173706055, - 1.0824531316757202, - 1.1402969360351562, - 1.2136249542236328, - 1.2169843912124634, - 1.0340625047683716, + -1, + -1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, 0.8092656135559082, 0.8115781545639038, 0.8149374723434448, @@ -39320,8 +39554,8 @@ 0.7443125247955322, 0.7443125247955322, 0.8773125410079956, - -12.369531631469727, - -12.369500160217285, + -1, + -1, 0.8773125410079956, 0.8773281574249268, 0.8773125410079956, @@ -39444,8 +39678,8 @@ 0.9309999942779541, 0.9309999942779541, 0.9309999942779541, - 1.4948437213897705, - 1.5180624723434448, + 1, + 1, 0.9732812643051147, 0.9732812643051147, 0.9732812643051147, @@ -39725,80 +39959,80 @@ 0.9378125071525574, 0.9378125071525574, 0.9492812752723694, - 1.0395625233650208, - 1.097000002861023, - 1.097000002861023, - 1.097000002861023, - 1.097000002861023, - 1.097000002861023, - 1.097000002861023, - 1.097000002861023, - 1.097000002861023, - 1.097000002861023, - 1.097000002861023, - 1.097000002861023, - 1.097000002861023, - 3.2074687480926514, - 3.285343885421753, - 1.238812506198883, - 1.2388437390327454, - 1.2388437390327454, - 1.2388749718666077, - 1.2388437390327454, - 1.2388749718666077, - 1.238812506198883, - 1.2388749718666077, - 1.2388437390327454, - 1.2388437390327454, - 1.2388749718666077, - 1.2388437390327454, - 1.2388437390327454, - 1.2388749718666077, - 1.2388437390327454, - 1.2388437390327454, - 1.2388437390327454, - 1.2388749718666077, - 1.2388437390327454, - 1.2388437390327454, - 1.2388437390327454, - 1.238812506198883, - 1.2388437390327454, - 1.2388437390327454, - 1.2388749718666077, - 1.238812506198883, - 1.2388437390327454, - 1.2388437390327454, - 1.2388749718666077, - 1.2388437390327454, - 1.2388437390327454, - 1.2388437390327454, - 1.238812506198883, - 1.2218749523162842, - 1.1285624504089355, - 1.0688437819480896, - 1.0688437819480896, - 1.0688125491142273, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.0688125491142273, - 1.0688437819480896, - 1.0688125491142273, - 1.0688125491142273, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.0688125491142273, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.0688437819480896, - 1.068875014781952, - 1.0688125491142273, - 1.0688437819480896, - 1.0688437819480896, - 1.0551875233650208, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, 0.9877499938011169, 0.9459999799728394, 0.9459999799728394, @@ -39861,65 +40095,65 @@ 0.9459999799728394, 0.9459999799728394, 0.9459999799728394, - 0.9471874833106995, - 0.9586875438690186, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670625329017639, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9669375419616699, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945, - 0.9670000076293945 + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394, + 0.9459999799728394 ] } ], @@ -40782,6 +41016,10 @@ } }, "yaxis": { + "range": [ + -1, + 1 + ], "tickformat": ".0%", "title": { "text": "Marginal Tax Rate (Including Health Benefits)" @@ -40800,61 +41038,59 @@ " \"employment_income\", map_to=\"household\", period=2026\n", ")\n", "\n", - "baseline_new_york_mtr_including_health_benefits = simulation_new_york.calculate(\n", + "baseline_raw = simulation_new_york.calculate(\n", " \"marginal_tax_rate_including_health_benefits\",\n", " map_to=\"household\",\n", " period=2026\n", ")\n", "\n", - "reform_new_york_mtr_including_health_benefits = reformed_simulation_new_york.calculate(\n", + "reform_raw = reformed_simulation_new_york.calculate(\n", " \"marginal_tax_rate_including_health_benefits\",\n", " map_to=\"household\",\n", " period=2026\n", ")\n", "\n", + "# ---------- Limit MRT values to ±100 % ----------\n", + "baseline_mtr = np.clip(baseline_raw, -1, 1) # -1 ↔ –100 %, 1 ↔ 100 %\n", + "reform_mtr = np.clip(reform_raw, -1, 1)\n", + "\n", "# ---------- Build the graph ----------\n", "fig_new_york_mtr = go.Figure()\n", "\n", - "# Baseline trace (solid line)\n", "fig_new_york_mtr.add_trace(go.Scatter(\n", " x=household_income_new_york,\n", - " y=baseline_new_york_mtr_including_health_benefits,\n", + " y=baseline_mtr,\n", " mode='lines',\n", " name='Marginal Tax Rate (Baseline)',\n", " line=dict(color=DARK_GRAY, width=2)\n", "))\n", "\n", - "# Reform trace (dotted line)\n", "fig_new_york_mtr.add_trace(go.Scatter(\n", " x=household_income_new_york,\n", - " y=reform_new_york_mtr_including_health_benefits,\n", + " y=reform_mtr,\n", " mode='lines',\n", " name='Marginal Tax Rate (Reform)',\n", " line=dict(color=BLUE_PRIMARY, width=2, dash='dot')\n", "))\n", "\n", - "# Layout\n", "fig_new_york_mtr.update_layout(\n", " title='New York Household (Family of 3) – Marginal Tax Rate Including Health Benefits by Household Income',\n", " xaxis_title='Household Income',\n", " yaxis_title='Marginal Tax Rate (Including Health Benefits)',\n", " legend_title='Scenario',\n", " xaxis=dict(tickformat='$,.0f', range=[0, 200_000]),\n", - " yaxis=dict(tickformat='.0%'), # assumes MTR is in decimal form (e.g., 0.42 → 42%)\n", + " yaxis=dict(tickformat='.0%', range=[-1, 1]), # keep the same visual bounds\n", " height=600,\n", " width=1000\n", ")\n", "\n", - "# Optional formatting helper if you use one elsewhere\n", "fig_new_york_mtr = format_fig(fig_new_york_mtr)\n", - "\n", - "# Display\n", "fig_new_york_mtr.show()\n" ] }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 21, "metadata": {}, "outputs": [ { @@ -41712,8 +41948,8 @@ 0.7865976095199585, 0.7884023189544678, 0.7829999923706055, - -18.218719482421875, - -18.184030532836914, + -1, + -1, 0.8552734851837158, 0.8611522912979126, 0.856624960899353, @@ -41726,7 +41962,7 @@ 0.8067656755447388, 0.8509765863418579, 0.9453905820846558, - 1.0307109355926514, + 1, 0.9737656116485596, 0.8086953163146973, 0.6120624542236328, @@ -41737,8 +41973,8 @@ 0.5586718320846558, 0.5937617421150208, 0.5990468263626099, - 1.0339374542236328, - 1.0392265319824219, + 1, + 1, 0.7274609804153442, 0.765078067779541, 0.6236406564712524, @@ -41828,8 +42064,8 @@ 0.6430000066757202, 0.6430000066757202, 0.6430000066757202, - 4.670156478881836, - 4.565812587738037, + 1, + 1, 0.45299994945526123, 0.45299994945526123, 0.45299994945526123, @@ -43326,8 +43562,8 @@ 0.7865976095199585, 0.7884023189544678, 0.7829999923706055, - -19.392004013061523, - -19.397401809692383, + -1, + -1, 0.7866054773330688, 0.7883983850479126, 0.7829999923706055, @@ -44951,6 +45187,10 @@ } }, "yaxis": { + "range": [ + -1, + 1 + ], "tickformat": ".0%", "title": { "text": "Marginal Tax Rate (Including Health Benefits)" @@ -44964,27 +45204,32 @@ } ], "source": [ + "import numpy as np\n", + "\n", "# ---------- Pull the inputs ----------\n", "household_income_texas = simulation_texas.calculate(\n", " \"employment_income\", map_to=\"household\", period=2026\n", ")\n", "\n", - "baseline_texas_mtr_including_health_benefits = simulation_texas.calculate(\n", + "baseline_raw = simulation_texas.calculate(\n", " \"marginal_tax_rate_including_health_benefits\",\n", " map_to=\"household\",\n", " period=2026\n", ")\n", "\n", - "reform_texas_mtr_including_health_benefits = reformed_simulation_texas.calculate(\n", + "reform_raw = reformed_simulation_texas.calculate(\n", " \"marginal_tax_rate_including_health_benefits\",\n", " map_to=\"household\",\n", " period=2026\n", ")\n", "\n", + "# ---------- Limit MRT values to ±100 % ----------\n", + "baseline_texas_mtr_including_health_benefits = np.clip(baseline_raw, -1, 1)\n", + "reform_texas_mtr_including_health_benefits = np.clip(reform_raw, -1, 1)\n", + "\n", "# ---------- Build the graph ----------\n", "fig_texas_mtr = go.Figure()\n", "\n", - "# Baseline trace (solid line)\n", "fig_texas_mtr.add_trace(go.Scatter(\n", " x=household_income_texas,\n", " y=baseline_texas_mtr_including_health_benefits,\n", @@ -44993,7 +45238,6 @@ " line=dict(color=DARK_GRAY, width=2)\n", "))\n", "\n", - "# Reform trace (dotted line)\n", "fig_texas_mtr.add_trace(go.Scatter(\n", " x=household_income_texas,\n", " y=reform_texas_mtr_including_health_benefits,\n", @@ -45002,22 +45246,18 @@ " line=dict(color=BLUE_PRIMARY, width=2, dash='dot')\n", "))\n", "\n", - "# Layout\n", "fig_texas_mtr.update_layout(\n", " title='Texas Household (Couple) – Marginal Tax Rate Including Health Benefits by Household Income',\n", " xaxis_title='Household Income',\n", " yaxis_title='Marginal Tax Rate (Including Health Benefits)',\n", " legend_title='Scenario',\n", " xaxis=dict(tickformat='$,.0f', range=[0, 200_000]),\n", - " yaxis=dict(tickformat='.0%'), # assumes rate is in decimal form (0.42 → 42 %)\n", + " yaxis=dict(tickformat='.0%', range=[-1, 1]), # stays consistent with the clipping\n", " height=600,\n", " width=1000\n", ")\n", "\n", - "# Optional wrapper if you use one elsewhere\n", "fig_texas_mtr = format_fig(fig_texas_mtr)\n", - "\n", - "# Display\n", "fig_texas_mtr.show()\n" ] } From 7509a8c8bf33c595aa861cb7deb07d2e6dea5048 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Tue, 12 Aug 2025 16:54:19 -0400 Subject: [PATCH 14/37] rename --- us/blog_posts/ira_expire.ipynb | 400 +- ...olds.ipynb => aca_reform_households.ipynb} | 7335 ++++++++++++++--- 2 files changed, 6292 insertions(+), 1443 deletions(-) rename us/medicaid/{medicaid_households.ipynb => aca_reform_households.ipynb} (90%) diff --git a/us/blog_posts/ira_expire.ipynb b/us/blog_posts/ira_expire.ipynb index a891c1d..68c5b94 100644 --- a/us/blog_posts/ira_expire.ipynb +++ b/us/blog_posts/ira_expire.ipynb @@ -78,7 +78,7 @@ { "data": { "text/plain": [ - "34.53192460674349" + "34.4898908313967" ] }, "execution_count": 4, @@ -99,7 +99,7 @@ { "data": { "text/plain": [ - "227.4910256143858" + "228.37424343962823" ] }, "execution_count": 5, @@ -121,7 +121,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "179,554,288 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + "191,573,928 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" ] } ], @@ -156,7 +156,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "25,364,518 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + "24,630,096 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" ] } ], @@ -190,7 +190,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "18,865,437 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + "20,074,006 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" ] } ], @@ -272,33 +272,31 @@ " Married\n", " Num_Dependents\n", " Employment_Income\n", - " Self_Employment_Income\n", " aca_baseline\n", " aca_reform\n", " \n", " \n", " \n", " \n", - " 23890\n", - " 103176\n", - " PA\n", + " 600\n", + " 4428\n", + " MA\n", " 1.0\n", - " 3.0\n", - " 122669.62796\n", - " 644.808105\n", + " 4.0\n", + " 52859.65625\n", + " 0.0\n", " 0.0\n", - " 38655.492188\n", " \n", " \n", "\n", "" ], "text/plain": [ - " household_id State Married Num_Dependents Employment_Income \\\n", - "23890 103176 PA 1.0 3.0 122669.62796 \n", + " household_id State Married Num_Dependents Employment_Income \\\n", + "600 4428 MA 1.0 4.0 52859.65625 \n", "\n", - " Self_Employment_Income aca_baseline aca_reform \n", - "23890 644.808105 0.0 38655.492188 " + " aca_baseline aca_reform \n", + "600 0.0 0.0 " ] }, "execution_count": 10, @@ -314,13 +312,14 @@ " \"Married\": married,\n", " \"Num_Dependents\": num_dependents,\n", " \"Employment_Income\": employment_income,\n", - " \"Self_Employment_Income\": self_employment_income,\n", " \"aca_baseline\": aca_baseline,\n", " \"aca_reform\": aca_reform,\n", - " }\n", + "\n", + " }\n", + "\n", "\n", "df_outputs = pd.DataFrame(data)\n", - "df_outputs[df_outputs['household_id'] == 103176]\n" + "df_outputs[df_outputs['household_id'] == 4428]\n" ] }, { @@ -365,101 +364,101 @@ " \n", " \n", " \n", - " 11774\n", - " 47863\n", + " 15170\n", + " 63406\n", + " TX\n", + " 96633.976562\n", + " 20097.220703\n", + " 1.942074e+09\n", + " \n", + " \n", + " 11278\n", + " 46357\n", " FL\n", - " 135658.906250\n", - " 17123.369141\n", - " 2.322938e+09\n", + " 63879.199219\n", + " 15559.541992\n", + " 9.939311e+08\n", " \n", " \n", - " 14377\n", - " 60850\n", - " TX\n", - " 23338.992188\n", - " 15904.038086\n", - " 3.711842e+08\n", + " 30957\n", + " 132558\n", + " GA\n", + " 34982.687500\n", + " 14077.200195\n", + " 4.924583e+08\n", " \n", " \n", " 14628\n", " 61712\n", " TX\n", - " 22272.599609\n", + " 15532.655273\n", " 14010.416992\n", - " 3.120484e+08\n", + " 2.176190e+08\n", " \n", " \n", - " 6960\n", - " 25327\n", - " MO\n", - " 11227.063477\n", - " 13525.498047\n", - " 1.518516e+08\n", - " \n", - " \n", - " 31780\n", - " 135336\n", + " 11156\n", + " 46034\n", " FL\n", - " 103136.664062\n", - " 12612.913086\n", - " 1.300854e+09\n", + " 30328.830078\n", + " 9943.345703\n", + " 3.015700e+08\n", " \n", " \n", - " 8987\n", - " 38686\n", - " NC\n", - " 25387.832031\n", - " 12249.720703\n", - " 3.109939e+08\n", + " 31402\n", + " 133962\n", + " FL\n", + " 21518.343750\n", + " 9887.317383\n", + " 2.127587e+08\n", " \n", " \n", - " 8576\n", - " 36002\n", - " VA\n", - " 17410.156250\n", - " 10854.941406\n", - " 1.889862e+08\n", + " 4013\n", + " 16074\n", + " OH\n", + " 11105.104492\n", + " 6990.998047\n", + " 7.763576e+07\n", " \n", " \n", - " 10747\n", - " 44495\n", + " 31632\n", + " 134802\n", " FL\n", - " 56612.566406\n", - " 10672.198242\n", - " 6.041805e+08\n", + " 23929.857422\n", + " 5788.573242\n", + " 1.385197e+08\n", " \n", " \n", - " 19620\n", - " 83988\n", - " CA\n", - " 18989.419922\n", - " 10092.767578\n", - " 1.916558e+08\n", + " 9387\n", + " 39878\n", + " NC\n", + " 23245.363281\n", + " 5382.159180\n", + " 1.251102e+08\n", " \n", " \n", - " 4013\n", - " 16074\n", - " OH\n", - " 46166.144531\n", - " 6990.998047\n", - " 3.227474e+08\n", + " 9643\n", + " 40712\n", + " SC\n", + " 13224.298828\n", + " 4779.596680\n", + " 6.320681e+07\n", " \n", " \n", "\n", "" ], "text/plain": [ - " household_id State weight net_change wt_change\n", - "11774 47863 FL 135658.906250 17123.369141 2.322938e+09\n", - "14377 60850 TX 23338.992188 15904.038086 3.711842e+08\n", - "14628 61712 TX 22272.599609 14010.416992 3.120484e+08\n", - "6960 25327 MO 11227.063477 13525.498047 1.518516e+08\n", - "31780 135336 FL 103136.664062 12612.913086 1.300854e+09\n", - "8987 38686 NC 25387.832031 12249.720703 3.109939e+08\n", - "8576 36002 VA 17410.156250 10854.941406 1.889862e+08\n", - "10747 44495 FL 56612.566406 10672.198242 6.041805e+08\n", - "19620 83988 CA 18989.419922 10092.767578 1.916558e+08\n", - "4013 16074 OH 46166.144531 6990.998047 3.227474e+08" + " household_id State weight net_change wt_change\n", + "15170 63406 TX 96633.976562 20097.220703 1.942074e+09\n", + "11278 46357 FL 63879.199219 15559.541992 9.939311e+08\n", + "30957 132558 GA 34982.687500 14077.200195 4.924583e+08\n", + "14628 61712 TX 15532.655273 14010.416992 2.176190e+08\n", + "11156 46034 FL 30328.830078 9943.345703 3.015700e+08\n", + "31402 133962 FL 21518.343750 9887.317383 2.127587e+08\n", + "4013 16074 OH 11105.104492 6990.998047 7.763576e+07\n", + "31632 134802 FL 23929.857422 5788.573242 1.385197e+08\n", + "9387 39878 NC 23245.363281 5382.159180 1.251102e+08\n", + "9643 40712 SC 13224.298828 4779.596680 6.320681e+07" ] }, "metadata": {}, @@ -503,18 +502,10 @@ " \n", " \n", " \n", - " 7\n", - " 68\n", - " ME\n", - " 18114.335938\n", - " 0.0\n", - " 0.0\n", - " \n", - " \n", - " 21\n", - " 134\n", + " 9\n", + " 78\n", " ME\n", - " 10089.783203\n", + " 20615.609375\n", " 0.0\n", " 0.0\n", " \n", @@ -522,47 +513,47 @@ " 25\n", " 194\n", " ME\n", - " 15542.672852\n", + " 14024.491211\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 27\n", - " 206\n", + " 26\n", + " 199\n", " ME\n", - " 19284.667969\n", + " 17028.466797\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 31\n", - " 275\n", + " 38\n", + " 326\n", " ME\n", - " 11475.574219\n", + " 14531.310547\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 37\n", - " 324\n", + " 44\n", + " 356\n", " ME\n", - " 16666.904297\n", + " 15670.582031\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 41\n", - " 339\n", + " 47\n", + " 380\n", " ME\n", - " 16523.361328\n", + " 20000.724609\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 43\n", - " 354\n", + " 48\n", + " 407\n", " ME\n", - " 11761.126953\n", + " 10724.878906\n", " 0.0\n", " 0.0\n", " \n", @@ -570,7 +561,7 @@ " 51\n", " 425\n", " ME\n", - " 15638.842773\n", + " 15117.451172\n", " 0.0\n", " 0.0\n", " \n", @@ -578,7 +569,15 @@ " 53\n", " 437\n", " ME\n", - " 10633.168945\n", + " 11405.429688\n", + " 0.0\n", + " 0.0\n", + " \n", + " \n", + " 58\n", + " 475\n", + " ME\n", + " 12578.248047\n", " 0.0\n", " 0.0\n", " \n", @@ -588,16 +587,16 @@ ], "text/plain": [ " household_id State weight net_change wt_change\n", - "7 68 ME 18114.335938 0.0 0.0\n", - "21 134 ME 10089.783203 0.0 0.0\n", - "25 194 ME 15542.672852 0.0 0.0\n", - "27 206 ME 19284.667969 0.0 0.0\n", - "31 275 ME 11475.574219 0.0 0.0\n", - "37 324 ME 16666.904297 0.0 0.0\n", - "41 339 ME 16523.361328 0.0 0.0\n", - "43 354 ME 11761.126953 0.0 0.0\n", - "51 425 ME 15638.842773 0.0 0.0\n", - "53 437 ME 10633.168945 0.0 0.0" + "9 78 ME 20615.609375 0.0 0.0\n", + "25 194 ME 14024.491211 0.0 0.0\n", + "26 199 ME 17028.466797 0.0 0.0\n", + "38 326 ME 14531.310547 0.0 0.0\n", + "44 356 ME 15670.582031 0.0 0.0\n", + "47 380 ME 20000.724609 0.0 0.0\n", + "48 407 ME 10724.878906 0.0 0.0\n", + "51 425 ME 15117.451172 0.0 0.0\n", + "53 437 ME 11405.429688 0.0 0.0\n", + "58 475 ME 12578.248047 0.0 0.0" ] }, "metadata": {}, @@ -672,7 +671,6 @@ " Married\n", " Num_Dependents\n", " Employment_Income\n", - " Self_Employment_Income\n", " aca_baseline\n", " aca_reform\n", " weight\n", @@ -680,27 +678,26 @@ " \n", " \n", " \n", - " 19620\n", - " 83988\n", - " CA\n", + " 600\n", + " 4428\n", + " MA\n", " 1.0\n", - " 2.0\n", - " 160877.21875\n", + " 4.0\n", + " 52859.65625\n", " 0.0\n", " 0.0\n", - " 10092.767578\n", - " 18989.419922\n", + " 23814.501953\n", " \n", " \n", "\n", "" ], "text/plain": [ - " household_id State Married Num_Dependents Employment_Income \\\n", - "19620 83988 CA 1.0 2.0 160877.21875 \n", + " household_id State Married Num_Dependents Employment_Income \\\n", + "600 4428 MA 1.0 4.0 52859.65625 \n", "\n", - " Self_Employment_Income aca_baseline aca_reform weight \n", - "19620 0.0 0.0 10092.767578 18989.419922 " + " aca_baseline aca_reform weight \n", + "600 0.0 0.0 23814.501953 " ] }, "execution_count": 12, @@ -709,7 +706,7 @@ } ], "source": [ - "df_outputs[df_outputs['household_id'] == 83988]\n" + "df_outputs[df_outputs['household_id'] == 4428]\n" ] }, { @@ -721,7 +718,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Average weighted PTC change among households with any change: $2,442.32\n" + "Average weighted PTC change among households with any change: $2,239.40\n" ] } ], @@ -751,7 +748,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Average weighted PTC change among households with a PTC in both baseline and reform: $1,663.64\n" + "Average weighted PTC change among households with a PTC in both baseline and reform: $1,784.16\n" ] } ], @@ -783,14 +780,51 @@ "cell_type": "code", "execution_count": 15, "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Average weighted PTC change among households that newly receive a PTC under the reform: $4,797.60\n" + ] + } + ], + "source": [ + "# ------------------------------------------------------------------\n", + "# 0. Ensure supporting columns exist (already done above)\n", + "# ------------------------------------------------------------------\n", + "df_outputs[\"net_change\"] = df_outputs[\"aca_reform\"] - df_outputs[\"aca_baseline\"]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 1. Keep only households that *gain* a PTC (reform > 0, baseline == 0)\n", + "# ------------------------------------------------------------------\n", + "mask_reform_only = (df_outputs[\"aca_baseline\"] == 0) & (df_outputs[\"aca_reform\"] > 0)\n", + "df_reform_only = df_outputs[mask_reform_only]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 2. Weighted average of the net change (household perspective)\n", + "# ------------------------------------------------------------------\n", + "avg_net_change_reform_only_hh = (\n", + " (df_reform_only[\"net_change\"] * df_reform_only[\"weight\"]).sum()\n", + " / df_reform_only[\"weight\"].sum()\n", + ")\n", + "\n", + "print(f\"Average weighted PTC change among households that newly receive a PTC \"\n", + " f\"under the reform: ${avg_net_change_reform_only_hh:,.2f}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "32.12809192838201" + "29.856163170330728" ] }, - "execution_count": 15, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -820,7 +854,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 17, "metadata": {}, "outputs": [ { @@ -846,16 +880,16 @@ ] }, "text": [ - "$127", - "$141", - "$120", - "$164", - "$206", - "$256", - "$214", - "$668", - "$185", - "$83" + "$47", + "$126", + "$147", + "$165", + "$209", + "$252", + "$244", + "$281", + "$390", + "$125" ], "textposition": "inside", "type": "bar", @@ -872,16 +906,16 @@ 10 ], "y": [ - 127.10087585449219, - 140.969970703125, - 119.75225067138672, - 163.75502014160156, - 205.8011016845703, - 255.56259155273438, - 213.85777282714844, - 667.6323852539062, - 184.54965209960938, - 83.39998626708984 + 47.242431640625, + 125.9588623046875, + 146.8796844482422, + 164.8943634033203, + 209.1598663330078, + 251.72093200683594, + 243.78147888183594, + 280.51556396484375, + 389.531982421875, + 124.53172302246094 ] } ], @@ -1760,16 +1794,16 @@ ] }, "text": [ - "$127", - "$141", - "$120", - "$164", - "$206", - "$256", - "$214", - "$668", - "$185", - "$83" + "$47", + "$126", + "$147", + "$165", + "$209", + "$252", + "$244", + "$281", + "$390", + "$125" ], "textposition": "inside", "type": "bar", @@ -1786,16 +1820,16 @@ 10 ], "y": [ - 127.10087585449219, - 140.969970703125, - 119.75225067138672, - 163.75502014160156, - 205.8011016845703, - 255.56259155273438, - 213.85777282714844, - 667.6323852539062, - 184.54965209960938, - 83.39998626708984 + 47.242431640625, + 125.9588623046875, + 146.8796844482422, + 164.8943634033203, + 209.1598663330078, + 251.72093200683594, + 243.78147888183594, + 280.51556396484375, + 389.531982421875, + 124.53172302246094 ] } ], diff --git a/us/medicaid/medicaid_households.ipynb b/us/medicaid/aca_reform_households.ipynb similarity index 90% rename from us/medicaid/medicaid_households.ipynb rename to us/medicaid/aca_reform_households.ipynb index b8a630a..e761e03 100644 --- a/us/medicaid/medicaid_households.ipynb +++ b/us/medicaid/aca_reform_households.ipynb @@ -2,18 +2,9 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 11, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/daphnehansell/miniconda3/lib/python3.12/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", - " from .autonotebook import tqdm as notebook_tqdm\n" - ] - } - ], + "outputs": [], "source": [ "from policyengine_us import Simulation\n", "from policyengine_core.reforms import Reform\n", @@ -25,7 +16,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ @@ -61,7 +52,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 13, "metadata": {}, "outputs": [], "source": [ @@ -158,7 +149,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ @@ -237,7 +228,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ @@ -259,7 +250,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 16, "metadata": {}, "outputs": [ { @@ -322,7 +313,7 @@ "2 400 % FPL ($84,600) 84600 0.000000 2899.201172" ] }, - "execution_count": 6, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -394,7 +385,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 17, "metadata": {}, "outputs": [ { @@ -486,7 +477,7 @@ "3 0.000000 829.929932 0.000000 " ] }, - "execution_count": 30, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -586,227 +577,9 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 18, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[ 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 21442.85351562\n", - " 21442.85351562 21442.85351562 21442.85351562 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0.\n", - " 0. 0. 0. 0. ]\n" - ] - }, - { - "ename": "AttributeError", - "evalue": "'NoneType' object has no attribute 'median'", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[28], line 7\u001b[0m\n\u001b[1;32m 5\u001b[0m baseline_new_york_net_income_including_health_benefits \u001b[38;5;241m=\u001b[39m simulation_new_york\u001b[38;5;241m.\u001b[39mcalculate(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold_net_income_including_health_benefits\u001b[39m\u001b[38;5;124m\"\u001b[39m, map_to\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m2026\u001b[39m)\n\u001b[1;32m 6\u001b[0m baseline_new_york_slcsp \u001b[38;5;241m=\u001b[39m simulation_new_york\u001b[38;5;241m.\u001b[39mcalculate(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mslcsp\u001b[39m\u001b[38;5;124m\"\u001b[39m, map_to\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m2026\u001b[39m)\n\u001b[0;32m----> 7\u001b[0m \u001b[38;5;28;43mprint\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mbaseline_new_york_slcsp\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmedian\u001b[49m\n\u001b[1;32m 9\u001b[0m reform_new_york_per_capita_chip \u001b[38;5;241m=\u001b[39m reformed_simulation_new_york\u001b[38;5;241m.\u001b[39mcalculate(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mper_capita_chip\u001b[39m\u001b[38;5;124m\"\u001b[39m, map_to\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m2026\u001b[39m)\n\u001b[1;32m 10\u001b[0m reform_new_york_aca_ptc \u001b[38;5;241m=\u001b[39m reformed_simulation_new_york\u001b[38;5;241m.\u001b[39mcalculate(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124maca_ptc\u001b[39m\u001b[38;5;124m\"\u001b[39m, map_to\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m2026\u001b[39m)\n", - "\u001b[0;31mAttributeError\u001b[0m: 'NoneType' object has no attribute 'median'" - ] - } - ], + "outputs": [], "source": [ "household_income_new_york = simulation_new_york.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", "baseline_new_york_per_capita_chip = simulation_new_york.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", @@ -849,7 +622,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 19, "metadata": {}, "outputs": [], "source": [ @@ -861,7 +634,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 20, "metadata": {}, "outputs": [ { @@ -28567,7 +28340,7 @@ "\n", "fig_texas.add_trace(go.Scatter(\n", " x=household_income_texas, \n", - " y=reform_texas_medicaid_cost, \n", + " y=reform_texas_medicaid_cost,\n", " mode='lines', \n", " name='Medicaid (Reform)', \n", " line=dict(color=TEAL_ACCENT, width=2, dash='dot')\n", @@ -28614,7 +28387,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 27, "metadata": {}, "outputs": [ { @@ -32721,56 +32494,7 @@ }, "metadata": {}, "output_type": "display_data" - } - ], - "source": [ - "#House hold net income graphs\n", - "import plotly.graph_objects as go\n", - "\n", - "# ---------- NY fam ----------\n", - "fig_ny = go.Figure()\n", - "\n", - "# Baseline (solid)\n", - "fig_ny.add_trace(go.Scatter(\n", - " x=household_income_new_york,\n", - " y=baseline_new_york_net_income_including_health_benefits,\n", - " mode='lines',\n", - " name='Health Net Income (Baseline)',\n", - " line=dict(color=DARK_GRAY, width=2) # use your palette constant\n", - "))\n", - "\n", - "# Reform (dotted)\n", - "fig_ny.add_trace(go.Scatter(\n", - " x=household_income_new_york,\n", - " y=reform_new_york_net_income_including_health_benefits,\n", - " mode='lines',\n", - " name='Health Net Income (Reform)',\n", - " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", - "))\n", - "\n", - "# Layout\n", - "fig_ny.update_layout(\n", - " title='New York Household (Family of 3) – Health-Adjusted Net Income by Household Income',\n", - " xaxis_title='Household Income',\n", - " yaxis_title='Health-Adjusted Net Income',\n", - " legend_title='Scenario',\n", - " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", - " yaxis=dict(tickformat='$,.0f'),\n", - " height=600,\n", - " width=1000\n", - ")\n", - "\n", - "# Optional wrapper if you use one elsewhere\n", - "fig_ny = format_fig(fig_ny)\n", - "\n", - "fig_ny.show()\n" - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "metadata": {}, - "outputs": [ + }, { "data": { "application/vnd.plotly.v1+json": { @@ -32784,7 +32508,7 @@ "width": 2 }, "mode": "lines", - "name": "Health Net Income (Baseline)", + "name": "Δ Net Income (Reform – Baseline)", "type": "scatter", "x": [ 0, @@ -33589,964 +33313,3534 @@ 438756.03125 ], "y": [ - 6622.685546875, - 7171.81689453125, - 7720.9482421875, - 8270.080078125, - 8819.2109375, - 9368.3427734375, - 9885.0732421875, - 10301.9052734375, - 10720.5361328125, - 11137.369140625, - 11553.298828125, - 11971.9306640625, - 12388.763671875, - 12804.693359375, - 13224.224609375, - 13640.1572265625, - 14048.65234375, - 14423.4736328125, - 14797.3974609375, - 15174.01953125, - 15548.8408203125, - 15925.46484375, - 16300.2880859375, - 16674.2109375, - 17050.833984375, - 17425.65625, - 17802.279296875, - 18177.103515625, - 18551.025390625, - 18927.6484375, - 19302.470703125, - 19679.09375, - 20053.91796875, - 20426.205078125, - 20760.822265625, - 21093.63671875, - 21425.548828125, - 21761.06640625, - 22092.978515625, - 31926.83984375, - 32241.197265625, - 32552.796875, - 32866.8515625, - 33180.62890625, - 33494.23046875, - 33807.640625, - 34118.08203125, - 34430.98046875, - 34743.8125, - 35068.0234375, - 35396.83203125, - 35693.21875, - 35962.75390625, - 36231.3046875, - 36529.75390625, - 36904.40625, - 37282.96875, - 37678.0078125, - 38053.01171875, - 38438.546875, - 38837.71875, - 39220.4765625, - 39617.375, - 39997.3515625, - 40160.55078125, - 40553.9140625, - 40856.234375, - 41247.3203125, - 41620.23046875, - 41991.6171875, - 42379.171875, - 42747.78125, - 43133.0625, - 43498.8984375, - 43863.2109375, - 44244.95703125, - 44606.4921875, - 44985.9609375, - 45354.14453125, - 45725.828125, - 46111.73046875, - 46481.296875, - 46865.46875, - 47232.921875, - 47599.21875, - 47980.703125, - 48344.8828125, - 48724.6328125, - 49086.70703125, - 49447.62109375, - 49824.68359375, - 50183.484375, - 50558.8125, - 50915.50390625, - 51265.12109375, - 51610.3046875, - 51936.26953125, - 52282.921875, - 52616.4921875, - 52949.10546875, - 53296.6875, - 53627.55078125, - 53973.69921875, - 54302.8125, - 54630.96875, - 54974.890625, - 55301.2890625, - 55643.77734375, - 55968.43359375, - 56292.125, - 56632.38671875, - 56954.328125, - 57293.15625, - 57613.3515625, - 57950.7421875, - 58269.18359375, - 58605.140625, - 58977.7265625, - 59350.31640625, - 59722.8984375, - 60095.484375, - 60468.06640625, - 60840.65625, - 61213.24609375, - 61585.83203125, - 61958.4140625, - 62330.99609375, - 62703.5859375, - 63076.16796875, - 63448.7578125, - 63821.33984375, - 64193.92578125, - 64566.515625, - 64939.09765625, - 65311.6796875, - 65684.265625, - 66056.859375, - 66429.4453125, - 66802.0234375, - 67174.6171875, - 67547.1953125, - 67919.78125, - 68292.375, - 68664.953125, - 69037.546875, - 69410.125, - 69782.71875, - 70155.296875, - 70527.890625, - 70900.4609375, - 71273.0546875, - 71645.640625, - 72018.2265625, - 72390.8125, - 72763.390625, - 71131.75, - 71556.5, - 71981.25, - 72406.0078125, - 72830.7578125, - 73255.5078125, - 73680.265625, - 74105.015625, - 74529.765625, - 74954.515625, - 75379.28125, - 75804.03125, - 76228.78125, - 76653.53125, - 77078.2890625, - 77503.046875, - 77927.7890625, - 78352.546875, - 78777.296875, - 79202.046875, - 79626.8125, - 80051.5625, - 80476.3125, - 80901.0625, - 81325.8203125, - 81750.578125, - 82175.328125, - 82600.078125, - 83024.828125, - 83449.5859375, - 83874.34375, - 84299.09375, - 84723.84375, - 85148.6015625, - 85573.3515625, - 85998.109375, - 86422.859375, - 86847.609375, - 87272.359375, - 87697.1171875, - 88121.875, - 88546.625, - 88971.375, - 89396.1328125, - 89820.890625, - 90245.6328125, - 90670.390625, - 91095.140625, - 91519.8984375, - 91944.640625, - 92369.40625, - 92794.15625, - 93218.90625, - 93643.6640625, - 94068.421875, - 94493.171875, - 94917.921875, - 95342.671875, - 95767.4296875, - 96192.171875, - 96616.9375, - 97041.6875, - 97466.4453125, - 97891.1875, - 98315.9453125, - 98740.703125, - 99165.453125, - 99590.203125, - 100014.953125, - 100439.7109375, - 100864.46875, - 101289.21875, - 101713.9765625, - 102138.7265625, - 102563.4765625, - 102938.203125, - 103308.046875, - 103677.890625, - 104047.7265625, - 104417.5625, - 104787.4140625, - 105157.25, - 105527.09375, - 105896.9296875, - 106266.7734375, - 106636.609375, - 107006.453125, - 107376.2890625, - 107746.125, - 108115.96875, - 108485.8125, - 108855.65625, - 109225.484375, - 109595.3359375, - 109965.171875, - 110335.0078125, - 110704.8515625, - 111074.6875, - 111444.5234375, - 111814.375, - 112184.21875, - 112554.046875, - 112923.890625, - 113293.734375, - 113663.5703125, - 114033.40625, - 114403.25, - 114773.0859375, - 115142.9375, - 115512.765625, - 115882.609375, - 116252.453125, - 116622.2890625, - 116992.125, - 117361.96875, - 117731.8125, - 118101.65625, - 118471.5, - 118841.328125, - 119211.1796875, - 119581.015625, - 119950.8515625, - 120320.6953125, - 120690.53125, - 121060.3671875, - 121430.21875, - 121800.046875, - 122169.8828125, - 122539.734375, - 122909.5625, - 123279.4140625, - 123649.25, - 124019.0859375, - 124388.9296875, - 124758.765625, - 125128.609375, - 125498.453125, - 125868.296875, - 126238.140625, - 126607.9765625, - 126977.8125, - 127347.65625, - 127717.4921875, - 128087.328125, - 128457.171875, - 128827.015625, - 129196.84375, - 129566.6953125, - 129936.53125, - 130306.359375, - 130676.2109375, - 131046.046875, - 131415.890625, - 131785.71875, - 132155.5625, - 132525.421875, - 132895.25, - 133265.09375, - 133634.9375, - 134004.78125, - 134374.609375, - 134744.453125, - 135114.28125, - 135484.140625, - 135853.96875, - 136223.8125, - 136593.65625, - 136963.5, - 137333.328125, - 137703.171875, - 138073, - 138442.84375, - 138812.6875, - 139182.53125, - 139552.375, - 139922.21875, - 140292.0625, - 140661.90625, - 141031.734375, - 141401.5625, - 141771.421875, - 142141.25, - 142511.09375, - 142880.9375, - 143260.40625, - 143664.3125, - 144068.1875, - 144472.0625, - 144875.96875, - 145279.84375, - 145683.71875, - 146087.625, - 146491.5, - 146895.375, - 147299.28125, - 147703.171875, - 148107.0625, - 148510.9375, - 148914.828125, - 149318.71875, - 149722.59375, - 150126.484375, - 150530.375, - 150934.25, - 151338.140625, - 151742.03125, - 152145.90625, - 152549.8125, - 152953.6875, - 153357.5625, - 153761.46875, - 154165.34375, - 154569.21875, - 154973.125, - 155377, - 155780.90625, - 156184.78125, - 156588.65625, - 156992.5625, - 157396.4375, - 157800.3125, - 158204.21875, - 158608.09375, - 159011.96875, - 159415.875, - 159819.75, - 160223.625, - 160627.53125, - 161031.40625, - 161435.296875, - 161839.1875, - 162243.0625, - 162646.953125, - 163050.84375, - 163454.71875, - 163858.625, - 164262.5, - 164666.375, - 165070.28125, - 165474.15625, - 165878.0625, - 166281.9375, - 166685.8125, - 167089.71875, - 167493.59375, - 167897.46875, - 168301.359375, - 168705.25, - 169109.125, - 169513.015625, - 169916.90625, - 170320.796875, - 170724.671875, - 171128.5625, - 171532.453125, - 171936.34375, - 172340.21875, - 172742.84375, - 173130.265625, - 173517.671875, - 173905.09375, - 174292.5, - 174679.90625, - 175067.3125, - 175454.71875, - 175842.15625, - 176229.5625, - 176616.96875, - 177004.375, - 177391.78125, - 177779.1875, - 178166.625, - 178554.03125, - 178941.4375, - 179328.84375, - 179716.265625, - 180103.6875, - 180491.09375, - 180878.5, - 181265.921875, - 181653.328125, - 182040.734375, - 182428.15625, - 182815.5625, - 183202.984375, - 183590.390625, - 183977.796875, - 184365.21875, - 184752.625, - 185140.03125, - 185527.453125, - 185914.859375, - 186302.265625, - 186689.6875, - 187077.09375, - 187464.53125, - 187851.9375, - 188239.34375, - 188626.75, - 189014.15625, - 189401.5625, - 189785.359375, - 190167.8125, - 190550.28125, - 190932.765625, - 191315.21875, - 191697.703125, - 192080.171875, - 192462.625, - 192845.109375, - 193227.578125, - 193610.03125, - 193992.515625, - 194374.984375, - 194757.453125, - 195139.9375, - 195522.40625, - 195904.875, - 196287.34375, - 196669.8125, - 197052.28125, - 197434.75, - 197817.21875, - 198199.6875, - 198582.15625, - 198964.625, - 199347.09375, - 199729.578125, - 200112.046875, - 200494.5, - 200876.96875, - 201259.4375, - 201641.90625, - 202024.390625, - 202406.859375, - 202789.34375, - 203171.8125, - 203554.28125, - 203936.75, - 204319.203125, - 204701.671875, - 205084.15625, - 205466.625, - 205849.09375, - 206231.5625, - 206614.03125, - 206996.515625, - 207378.96875, - 207761.4375, - 208143.90625, - 208526.375, - 208908.84375, - 209291.328125, - 209673.796875, - 210056.25, - 210438.75, - 210821.21875, - 211203.671875, - 211586.140625, - 211968.609375, - 212351.09375, - 212733.5625, - 213116.03125, - 213498.5, - 213880.953125, - 214263.421875, - 214645.90625, - 215028.375, - 215410.84375, - 215793.3125, - 216175.78125, - 216558.25, - 216940.71875, - 217323.1875, - 217705.65625, - 218088.125, - 218470.59375, - 218853.078125, - 219235.53125, - 219618, - 220000.46875, - 220382.9375, - 220765.421875, - 221147.890625, - 221530.34375, - 221912.84375, - 222295.3125, - 222677.796875, - 223060.25, - 223442.71875, - 223825.1875, - 224207.65625, - 224590.125, - 224972.609375, - 225355.078125, - 225737.53125, - 226120, - 226502.46875, - 226884.9375, - 227267.421875, - 227649.890625, - 228032.359375, - 228414.8125, - 228797.28125, - 229179.78125, - 229562.234375, - 229944.703125, - 230327.171875, - 230709.640625, - 231092.09375, - 231474.59375, - 231857.0625, - 232239.515625, - 232621.984375, - 233004.453125, - 233386.9375, - 233769.40625, - 234151.875, - 234534.34375, - 234916.796875, - 235299.265625, - 235681.75, - 236064.21875, - 236446.6875, - 236829.15625, - 237211.640625, - 237594.125, - 237976.59375, - 238359.0625, - 238741.515625, - 239123.984375, - 239506.46875, - 239888.9375, - 240271.40625, - 240653.875, - 241036.34375, - 241418.8125, - 241801.28125, - 242183.75, - 242566.21875, - 242948.6875, - 243331.15625, - 243713.625, - 244096.09375, - 244478.5625, - 244861.03125, - 245243.5, - 245619.609375, - 245974.640625, - 246329.65625, - 246684.65625, - 247039.671875, - 247394.6875, - 247749.6875, - 248104.71875, - 248459.71875, - 248814.734375, - 249169.75, - 249524.75, - 249879.78125, - 250234.796875, - 250589.8125, - 250944.8125, - 251299.828125, - 251654.84375, - 252009.875, - 252364.890625, - 252719.90625, - 253074.90625, - 253429.921875, - 253784.9375, - 254139.953125, - 254494.96875, - 254849.96875, - 255204.984375, - 255560, - 255915.03125, - 256270.03125, - 256625.046875, - 256980.0625, - 257335.0625, - 257690.09375, - 258045.09375, - 258400.109375, - 258755.125, - 259110.125, - 259465.125, - 259820.171875, - 260175.1875, - 260530.1875, - 260885.1875, - 261240.203125, - 261595.234375, - 261950.25, - 262305.25, - 262660.25, - 263015.25, - 263370.28125, - 263725.3125, - 264080.3125, - 264435.3125, - 264790.34375, - 265145.34375, - 265500.375, - 265855.375, - 266210.40625, - 266565.4375, - 266920.4375, - 267275.46875, - 267630.46875, - 267985.46875, - 268340.5, - 268695.5, - 269050.5, - 269405.53125, - 269760.5625, - 270115.5625, - 270470.5625, - 270825.5625, - 271180.59375, - 271535.625, - 271890.625, - 272245.625, - 272600.625, - 272955.65625, - 273310.6875, - 273665.6875, - 274020.6875, - 274375.71875, - 274730.71875, - 275085.71875, - 275440.75, - 275795.75, - 276150.78125, - 276505.78125, - 276860.8125, - 277215.8125, - 277570.84375, - 277925.84375, - 278280.84375, - 278635.875, - 278990.875, - 279345.90625, - 279700.90625, - 280055.9375, - 280410.9375, - 280765.96875, - 281121, - 281476, - 281831, - 282186, - 282541.03125, - 282896.03125, - 283251.0625, - 283606.0625, - 283961.09375, - 284316.09375, - 284671.09375, - 285026.125, - 285381.125, - 285736.15625, - 286091.15625, - 286446.1875, - 286801.1875, - 287156.21875, - 287511.21875, - 287866.21875, - 288221.25, - 288576.25, - 288931.28125, - 289286.28125, - 289641.3125, - 289996.3125, - 290351.3125, - 290706.3125, - 291061.34375, - 291416.375, - 291771.375, - 292126.375, - 292481.375, - 292836.40625, - 293191.4375, - 293546.4375, - 293901.4375, - 294256.4375, - 294611.5, - 294966.5, - 295321.53125, - 295672.1875, - 296011.84375, - 296351.5, - 296691.15625, - 297030.8125, - 297370.4375, - 297710.0625, - 298049.71875, - 298389.375, - 298729.03125, - 299068.65625, - 299408.3125, - 299747.9375, - 300087.59375, - 300427.25, - 300766.875, - 301106.53125, - 301446.1875, - 301785.8125, - 302125.46875, - 302465.125, - 302804.78125, - 303144.4375, - 303484.0625, - 303823.6875, - 304163.375, - 304503, - 304842.65625, - 305182.3125, - 305521.9375, - 305861.5625, - 306201.25, - 306540.875, - 306880.53125, - 307220.15625, - 307559.8125, - 307899.4375, - 308239.125, - 308578.78125, - 308918.40625, - 309258.0625, - 309597.6875, - 309937.375, - 310277, - 310616.65625, - 310956.3125, - 311295.9375, - 311635.59375, - 311975.25, - 312314.875, - 312654.5, - 312994.1875, - 313333.8125, - 313673.46875, - 314013.125, - 314352.75, - 314692.40625 - ] - }, - { - "line": { - "color": "#616161", - "dash": "dot", - "width": 2 - }, - "mode": "lines", - "name": "Health Net Income (Reform)", - "type": "scatter", - "x": [ 0, - 549.1314697265625, - 1098.262939453125, - 1647.3944091796875, - 2196.52587890625, - 2745.6572265625, - 3294.788818359375, - 3843.920166015625, - 4393.0517578125, - 4942.18310546875, - 5491.314453125, - 6040.4462890625, - 6589.57763671875, - 7138.708984375, - 7687.84033203125, - 8236.9716796875, - 8786.103515625, - 9335.2353515625, - 9884.3662109375, - 10433.4970703125, - 10982.62890625, - 11531.7607421875, - 12080.892578125, - 12630.0234375, - 13179.1552734375, - 13728.2861328125, - 14277.41796875, - 14826.5498046875, - 15375.6806640625, - 15924.8125, - 16473.943359375, - 17023.076171875, - 17572.20703125, - 18121.337890625, - 18670.470703125, - 19219.6015625, - 19768.732421875, - 20317.865234375, - 20866.994140625, - 21416.126953125, - 21965.2578125, - 22514.388671875, - 23063.521484375, - 23612.65234375, - 24161.78515625, - 24710.916015625, - 25260.046875, - 25809.1796875, - 26358.310546875, - 26907.44140625, - 27456.572265625, - 28005.703125, - 28554.8359375, - 29103.966796875, - 29653.099609375, - 30202.23046875, - 30751.361328125, - 31300.494140625, - 31849.625, - 32398.7578125, - 32947.88671875, - 33497.01953125, - 34046.15234375, - 34595.28125, - 35144.4140625, - 35693.54296875, - 36242.67578125, - 36791.8046875, - 37340.94140625, - 37890.0703125, - 38439.203125, - 38988.33203125, - 39537.46484375, - 40086.59765625, - 40635.73046875, - 41184.859375, - 41733.98828125, - 42283.12109375, - 42832.25390625, - 43381.38671875, - 43930.515625, - 44479.6484375, - 45028.77734375, - 45577.9140625, - 46127.04296875, - 46676.17578125, - 47225.3046875, - 47774.43359375, - 48323.5703125, - 48872.69921875, - 49421.83203125, - 49970.9609375, - 50520.09375, - 51069.2265625, - 51618.359375, - 52167.48828125, - 52716.62109375, - 53265.75, - 53814.8828125, - 54364.015625, - 54913.14453125, - 55462.27734375, - 56011.40625, - 56560.54296875, - 57109.671875, - 57658.8046875, - 58207.93359375, - 58757.0625, - 59306.19921875, - 59855.328125, - 60404.4609375, - 60953.58984375, - 61502.72265625, - 62051.85546875, - 62600.98828125, - 63150.1171875, - 63699.25, - 64248.37890625, - 64797.515625, - 65346.64453125, - 65895.7734375, - 66444.90625, - 66994.0390625, - 67543.171875, - 68092.3046875, - 68641.4296875, - 69190.5625, - 69739.6953125, - 70288.828125, - 70837.9609375, - 71387.0859375, - 71936.21875, - 72485.3515625, - 73034.484375, - 73583.609375, - 74132.75, - 74681.8828125, - 75231.015625, - 75780.140625, - 76329.2734375, - 76878.40625, - 77427.53125, - 77976.6640625, - 78525.796875, - 79074.9296875, - 79624.0625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2344.7890625, + 2362.6953125, + 2380.484375, + 2398.171875, + 2415.734375, + 2433.203125, + 2450.5625, + 2467.796875, + 2484.9296875, + 2501.953125, + 2518.875, + 2535.671875, + 2552.3671875, + 2568.9453125, + 2585.421875, + 2601.7890625, + 2614.859375, + 2630.96875, + 2646.984375, + 2662.875, + 2678.65625, + 2694.3359375, + 2705.8828125, + 2713.2109375, + 2720.28125, + 2727.125, + 2733.71875, + 2740.0703125, + 2746.1875, + 2752.0546875, + 2757.6875, + 2763.0703125, + 2768.21875, + 2765.078125, + 2769.6875, + 2774.0546875, + 2778.171875, + 2782.046875, + 2785.6875, + 2789.0703125, + 2792.2265625, + 2795.1328125, + 2797.8046875, + 2800.2265625, + 2802.4140625, + 2804.359375, + 2806.0625, + 2784.921875, + 2763.234375, + 2720.53125, + 2697.6015625, + 2674.1328125, + 2650.109375, + 2625.5390625, + 2600.4140625, + 2574.7421875, + 2548.515625, + 2521.7421875, + 2494.4296875, + 2466.5546875, + 2438.1484375, + 2409.171875, + 2379.6640625, + 2349.59375, + 2318.984375, + 2287.8203125, + 2233.3203125, + 2200.921875, + 2167.96875, + 2134.4765625, + 2100.421875, + 2065.8359375, + 2030.6875, + 1994.9921875, + 1958.75, + 1921.9609375, + 1884.6171875, + 1846.7265625, + 1808.2890625, + 1769.296875, + 1729.765625, + 1689.6796875, + 1624.0546875, + 1582.734375, + 1540.859375, + 1498.4453125, + 1455.46875, + 1411.9609375, + 1367.8828125, + 1323.265625, + 1278.1015625, + 1232.3828125, + 1186.125, + 1139.3046875, + 1091.953125, + 12341, + 12294.3203125, + 12247.6484375, + 12200.96875, + 12154.296875, + 12107.6171875, + 12060.9453125, + 21127.46875, + 21080.796875, + 21034.1171875, + 20987.4453125, + 20940.7734375, + 20894.09375, + 20847.4140625, + 20800.7421875, + 20754.0625, + 20707.390625, + 20660.7109375, + 20614.03125, + 20567.359375, + 20520.6796875, + 20474.0078125, + 20427.328125, + 20380.65625, + 20333.9765625, + 20287.296875, + 20240.625, + 20193.9453125, + 20147.2734375, + 20100.6015625, + 20053.921875, + 20007.25, + 19960.5703125, + 19913.890625, + 19867.21875, + 19820.5390625, + 19773.859375, + 19727.1875, + 19680.5078125, + 19633.8359375, + 19587.1640625, + 19540.484375, + 19493.8125, + 19447.1328125, + 19400.453125, + 19353.78125, + 19307.1015625, + 19260.421875, + 19213.75, + 19167.078125, + 19120.3984375, + 19073.71875, + 19027.046875, + 18980.3671875, + 18933.6953125, + 18887.015625, + 18840.34375, + 18793.6640625, + 18746.9921875, + 18700.3125, + 18653.640625, + 18606.9609375, + 18560.28125, + 18513.609375, + 18466.9296875, + 18420.2578125, + 18373.578125, + 18326.90625, + 18280.2265625, + 18233.546875, + 18186.875, + 18140.1953125, + 18093.5234375, + 18046.84375, + 18000.171875, + 17953.4921875, + 17906.8203125, + 17860.140625, + 17813.46875, + 17766.796875, + 17720.109375, + 17673.4296875, + 17626.765625, + 17580.0859375, + 17533.40625, + 17486.7265625, + 17440.0625, + 17393.375, + 17346.703125, + 17300.0234375, + 17253.34375, + 17206.6796875, + 17160, + 17113.3203125, + 17066.640625, + 17019.9609375, + 16973.296875, + 16926.6171875, + 16879.9375, + 16833.2734375, + 16786.59375, + 16739.9140625, + 16693.234375, + 16646.5625, + 16599.875, + 16553.203125, + 16506.53125, + 16459.859375, + 16413.1875, + 16366.5078125, + 16319.828125, + 16273.1484375, + 16226.46875, + 16179.8046875, + 16133.125, + 16086.4375, + 16039.765625, + 15993.09375, + 15946.421875, + 15899.734375, + 15853.0703125, + 15806.390625, + 15759.7109375, + 15713.03125, + 15666.3671875, + 15619.6875, + 15573.0078125, + 15526.328125, + 15479.65625, + 15432.984375, + 15386.296875, + 15339.625, + 15292.953125, + 15246.28125, + 15199.59375, + 15152.921875, + 15106.25, + 15059.5625, + 15012.890625, + 14966.21875, + 14919.546875, + 14872.859375, + 14826.1875, + 14779.515625, + 14732.84375, + 14686.15625, + 14639.484375, + 14592.8125, + 14546.125, + 14499.453125, + 14452.78125, + 14406.109375, + 14359.421875, + 14312.75, + 14266.078125, + 14219.40625, + 14172.71875, + 14126.046875, + 14079.375, + 14032.6875, + 13986.015625, + 13939.34375, + 13892.671875, + 13845.984375, + 13799.3125, + 13752.640625, + 13705.96875, + 13659.28125, + 13612.609375, + 13565.9375, + 13519.25, + 13472.578125, + 13425.90625, + 13379.234375, + 13332.546875, + 13285.875, + 13239.203125, + 13192.53125, + 13145.84375, + 13099.171875, + 13052.5, + 13005.8125, + 12959.140625, + 12912.46875, + 12865.78125, + 12819.109375, + 12772.4375, + 12725.765625, + 12679.09375, + 12632.40625, + 12585.734375, + 12539.0625, + 12492.375, + 12445.703125, + 12399.03125, + 12352.34375, + 12305.671875, + 12259, + 12212.328125, + 12165.65625, + 12118.96875, + 12072.296875, + 12025.625, + 11978.9375, + 11932.265625, + 11885.59375, + 11838.90625, + 11792.234375, + 11745.5625, + 11698.890625, + 11652.203125, + 11605.53125, + 11558.859375, + 11512.1875, + 11465.5, + 11418.828125, + 11372.15625, + 11325.46875, + 11278.796875, + 11232.125, + 11185.453125, + 11138.765625, + 11092.09375, + 11045.421875, + 10998.75, + 10952.0625, + 10905.390625, + 10858.71875, + 10812.03125, + 10765.359375, + 10718.6875, + 10672.015625, + 10625.328125, + 10578.65625, + 10531.984375, + 10485.3125, + 10438.625, + 10391.953125, + 10345.28125, + 10298.59375, + 10251.921875, + 10205.25, + 10158.578125, + 10111.890625, + 10065.21875, + 10018.546875, + 9971.875, + 9925.1875, + 9878.515625, + 9831.84375, + 9785.15625, + 9738.484375, + 9691.8125, + 9645.140625, + 9598.453125, + 9551.78125, + 9505.109375, + 9458.421875, + 9411.75, + 9365.078125, + 9318.40625, + 9271.71875, + 9225.046875, + 9178.375, + 9131.6875, + 9085.015625, + 9038.34375, + 8991.671875, + 8945, + 8898.3125, + 8851.640625, + 8804.96875, + 8758.28125, + 8711.609375, + 8664.9375, + 8618.25, + 8571.578125, + 8524.90625, + 8478.234375, + 8431.5625, + 8384.875, + 8338.203125, + 8291.53125, + 8244.84375, + 8198.171875, + 8151.5, + 8104.828125, + 8058.140625, + 8011.46875, + 7964.796875, + 7918.125, + 7871.4375, + 7824.765625, + 7778.09375, + 7731.40625, + 7684.734375, + 7638.0625, + 7591.375, + 7544.703125, + 7498.03125, + 7451.359375, + 7404.671875, + 7358, + 7311.328125, + 7264.65625, + 7217.96875, + 7171.296875, + 7124.625, + 7077.9375, + 7031.265625, + 6984.59375, + 6937.921875, + 6891.234375, + 6844.5625, + 6797.890625, + 6751.203125, + 6704.53125, + 6657.859375, + 6611.1875, + 6564.5, + 6517.828125, + 6471.15625, + 6424.484375, + 6377.796875, + 6331.125, + 6284.453125, + 6237.765625, + 6191.09375, + 6144.421875, + 6097.75, + 6051.0625, + 6004.390625, + 5957.71875, + 5911.046875, + 5864.359375, + 5817.6875, + 5771.015625, + 5724.328125, + 5677.65625, + 5630.984375, + 5584.3125, + 5537.625, + 5490.953125, + 5444.28125, + 5397.609375, + 5350.921875, + 5304.25, + 5257.578125, + 5210.890625, + 5164.21875, + 5117.546875, + 5070.875, + 5024.1875, + 4977.515625, + 4930.84375, + 4884.15625, + 4837.484375, + 4790.8125, + 4744.140625, + 4697.453125, + 4650.78125, + 4604.109375, + 4557.4375, + 4510.75, + 4464.078125, + 4417.40625, + 4370.734375, + 4324.046875, + 4277.375, + 4230.703125, + 4184.015625, + 4137.34375, + 4090.671875, + 4044, + 3997.3125, + 3950.640625, + 3903.96875, + 3857.28125, + 3810.609375, + 3763.9375, + 3717.265625, + 3670.578125, + 3623.90625, + 3577.234375, + 3530.5625, + 3483.875, + 3437.203125, + 3390.53125, + 3343.84375, + 3297.171875, + 3250.5, + 3203.8125, + 3157.140625, + 3110.46875, + 3063.796875, + 3017.125, + 2970.4375, + 2923.765625, + 2877.09375, + 2830.40625, + 2783.734375, + 2737.0625, + 2690.390625, + 2643.703125, + 2597.03125, + 2550.359375, + 2503.6875, + 2457, + 2410.328125, + 2363.65625, + 2316.96875, + 2270.296875, + 2223.625, + 2176.953125, + 2130.265625, + 2083.59375, + 2036.921875, + 1990.25, + 1943.5625, + 1896.890625, + 1850.21875, + 1803.53125, + 1756.859375, + 1710.1875, + 1663.515625, + 1616.828125, + 1570.15625, + 1523.484375, + 1476.796875, + 1430.125, + 1383.453125, + 1336.78125, + 1290.09375, + 1243.421875, + 1196.75, + 1150.0625, + 1103.390625, + 1056.71875, + 1010.046875, + 963.359375, + 916.6875, + 870.015625, + 823.34375, + 776.65625, + 729.984375, + 683.3125, + 636.640625, + 589.953125, + 543.28125, + 496.609375, + 449.921875, + 403.25, + 356.578125, + 309.90625, + 263.21875, + 216.546875, + 169.875, + 123.203125, + 76.515625, + 29.84375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "New York Household (Family of 3) – Impact of Extending Enhanced Premium Tax Credits" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 400000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Δ Net Income" + }, + "zeroline": true, + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#House hold net income graphs\n", + "import plotly.graph_objects as go\n", + "\n", + "# ---------- NY fam ----------\n", + "fig_ny = go.Figure()\n", + "\n", + "# Baseline (solid)\n", + "fig_ny.add_trace(go.Scatter(\n", + " x=household_income_new_york,\n", + " y=baseline_new_york_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Health Net Income (Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2) # use your palette constant\n", + "))\n", + "\n", + "# Reform (dotted)\n", + "fig_ny.add_trace(go.Scatter(\n", + " x=household_income_new_york,\n", + " y=reform_new_york_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Health Net Income (Reform)',\n", + " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", + "))\n", + "\n", + "# Layout\n", + "fig_ny.update_layout(\n", + " title='New York Household (Family of 3) – Health-Adjusted Net Income by Household Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Health-Adjusted Net Income',\n", + " legend_title='Scenario',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "# Optional wrapper if you use one elsewhere\n", + "fig_ny = format_fig(fig_ny)\n", + "\n", + "fig_ny.show()\n", + "\n", + "# --- Δ Health-adjusted net income (Reform – Baseline) ---\n", + "delta_ny = (\n", + " reform_new_york_net_income_including_health_benefits\n", + " - baseline_new_york_net_income_including_health_benefits\n", + ")\n", + "\n", + "fig_delta_ny = go.Figure()\n", + "\n", + "fig_delta_ny.add_trace(go.Scatter(\n", + " x=household_income_new_york,\n", + " y=delta_ny,\n", + " mode='lines',\n", + " name='Δ Net Income (Reform – Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "fig_delta_ny.update_layout(\n", + " title='New York Household (Family of 3) – Impact of Extending Enhanced Premium Tax Credits',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Δ Net Income',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", + " yaxis=dict(tickformat='$,.0f', zeroline=True, zerolinewidth=1),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_delta_ny = format_fig(fig_delta_ny) # if you use the helper elsewhere\n", + "fig_delta_ny.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Health Net Income (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 6622.685546875, + 7171.81689453125, + 7720.9482421875, + 8270.080078125, + 8819.2109375, + 9368.3427734375, + 9885.0732421875, + 10301.9052734375, + 10720.5361328125, + 11137.369140625, + 11553.298828125, + 11971.9306640625, + 12388.763671875, + 12804.693359375, + 13224.224609375, + 13640.1572265625, + 14048.65234375, + 14423.4736328125, + 14797.3974609375, + 15174.01953125, + 15548.8408203125, + 15925.46484375, + 16300.2880859375, + 16674.2109375, + 17050.833984375, + 17425.65625, + 17802.279296875, + 18177.103515625, + 18551.025390625, + 18927.6484375, + 19302.470703125, + 19679.09375, + 20053.91796875, + 20426.205078125, + 20760.822265625, + 21093.63671875, + 21425.548828125, + 21761.06640625, + 22092.978515625, + 31926.83984375, + 32241.197265625, + 32552.796875, + 32866.8515625, + 33180.62890625, + 33494.23046875, + 33807.640625, + 34118.08203125, + 34430.98046875, + 34743.8125, + 35068.0234375, + 35396.83203125, + 35693.21875, + 35962.75390625, + 36231.3046875, + 36529.75390625, + 36904.40625, + 37282.96875, + 37678.0078125, + 38053.01171875, + 38438.546875, + 38837.71875, + 39220.4765625, + 39617.375, + 39997.3515625, + 40160.55078125, + 40553.9140625, + 40856.234375, + 41247.3203125, + 41620.23046875, + 41991.6171875, + 42379.171875, + 42747.78125, + 43133.0625, + 43498.8984375, + 43863.2109375, + 44244.95703125, + 44606.4921875, + 44985.9609375, + 45354.14453125, + 45725.828125, + 46111.73046875, + 46481.296875, + 46865.46875, + 47232.921875, + 47599.21875, + 47980.703125, + 48344.8828125, + 48724.6328125, + 49086.70703125, + 49447.62109375, + 49824.68359375, + 50183.484375, + 50558.8125, + 50915.50390625, + 51265.12109375, + 51610.3046875, + 51936.26953125, + 52282.921875, + 52616.4921875, + 52949.10546875, + 53296.6875, + 53627.55078125, + 53973.69921875, + 54302.8125, + 54630.96875, + 54974.890625, + 55301.2890625, + 55643.77734375, + 55968.43359375, + 56292.125, + 56632.38671875, + 56954.328125, + 57293.15625, + 57613.3515625, + 57950.7421875, + 58269.18359375, + 58605.140625, + 58977.7265625, + 59350.31640625, + 59722.8984375, + 60095.484375, + 60468.06640625, + 60840.65625, + 61213.24609375, + 61585.83203125, + 61958.4140625, + 62330.99609375, + 62703.5859375, + 63076.16796875, + 63448.7578125, + 63821.33984375, + 64193.92578125, + 64566.515625, + 64939.09765625, + 65311.6796875, + 65684.265625, + 66056.859375, + 66429.4453125, + 66802.0234375, + 67174.6171875, + 67547.1953125, + 67919.78125, + 68292.375, + 68664.953125, + 69037.546875, + 69410.125, + 69782.71875, + 70155.296875, + 70527.890625, + 70900.4609375, + 71273.0546875, + 71645.640625, + 72018.2265625, + 72390.8125, + 72763.390625, + 71131.75, + 71556.5, + 71981.25, + 72406.0078125, + 72830.7578125, + 73255.5078125, + 73680.265625, + 74105.015625, + 74529.765625, + 74954.515625, + 75379.28125, + 75804.03125, + 76228.78125, + 76653.53125, + 77078.2890625, + 77503.046875, + 77927.7890625, + 78352.546875, + 78777.296875, + 79202.046875, + 79626.8125, + 80051.5625, + 80476.3125, + 80901.0625, + 81325.8203125, + 81750.578125, + 82175.328125, + 82600.078125, + 83024.828125, + 83449.5859375, + 83874.34375, + 84299.09375, + 84723.84375, + 85148.6015625, + 85573.3515625, + 85998.109375, + 86422.859375, + 86847.609375, + 87272.359375, + 87697.1171875, + 88121.875, + 88546.625, + 88971.375, + 89396.1328125, + 89820.890625, + 90245.6328125, + 90670.390625, + 91095.140625, + 91519.8984375, + 91944.640625, + 92369.40625, + 92794.15625, + 93218.90625, + 93643.6640625, + 94068.421875, + 94493.171875, + 94917.921875, + 95342.671875, + 95767.4296875, + 96192.171875, + 96616.9375, + 97041.6875, + 97466.4453125, + 97891.1875, + 98315.9453125, + 98740.703125, + 99165.453125, + 99590.203125, + 100014.953125, + 100439.7109375, + 100864.46875, + 101289.21875, + 101713.9765625, + 102138.7265625, + 102563.4765625, + 102938.203125, + 103308.046875, + 103677.890625, + 104047.7265625, + 104417.5625, + 104787.4140625, + 105157.25, + 105527.09375, + 105896.9296875, + 106266.7734375, + 106636.609375, + 107006.453125, + 107376.2890625, + 107746.125, + 108115.96875, + 108485.8125, + 108855.65625, + 109225.484375, + 109595.3359375, + 109965.171875, + 110335.0078125, + 110704.8515625, + 111074.6875, + 111444.5234375, + 111814.375, + 112184.21875, + 112554.046875, + 112923.890625, + 113293.734375, + 113663.5703125, + 114033.40625, + 114403.25, + 114773.0859375, + 115142.9375, + 115512.765625, + 115882.609375, + 116252.453125, + 116622.2890625, + 116992.125, + 117361.96875, + 117731.8125, + 118101.65625, + 118471.5, + 118841.328125, + 119211.1796875, + 119581.015625, + 119950.8515625, + 120320.6953125, + 120690.53125, + 121060.3671875, + 121430.21875, + 121800.046875, + 122169.8828125, + 122539.734375, + 122909.5625, + 123279.4140625, + 123649.25, + 124019.0859375, + 124388.9296875, + 124758.765625, + 125128.609375, + 125498.453125, + 125868.296875, + 126238.140625, + 126607.9765625, + 126977.8125, + 127347.65625, + 127717.4921875, + 128087.328125, + 128457.171875, + 128827.015625, + 129196.84375, + 129566.6953125, + 129936.53125, + 130306.359375, + 130676.2109375, + 131046.046875, + 131415.890625, + 131785.71875, + 132155.5625, + 132525.421875, + 132895.25, + 133265.09375, + 133634.9375, + 134004.78125, + 134374.609375, + 134744.453125, + 135114.28125, + 135484.140625, + 135853.96875, + 136223.8125, + 136593.65625, + 136963.5, + 137333.328125, + 137703.171875, + 138073, + 138442.84375, + 138812.6875, + 139182.53125, + 139552.375, + 139922.21875, + 140292.0625, + 140661.90625, + 141031.734375, + 141401.5625, + 141771.421875, + 142141.25, + 142511.09375, + 142880.9375, + 143260.40625, + 143664.3125, + 144068.1875, + 144472.0625, + 144875.96875, + 145279.84375, + 145683.71875, + 146087.625, + 146491.5, + 146895.375, + 147299.28125, + 147703.171875, + 148107.0625, + 148510.9375, + 148914.828125, + 149318.71875, + 149722.59375, + 150126.484375, + 150530.375, + 150934.25, + 151338.140625, + 151742.03125, + 152145.90625, + 152549.8125, + 152953.6875, + 153357.5625, + 153761.46875, + 154165.34375, + 154569.21875, + 154973.125, + 155377, + 155780.90625, + 156184.78125, + 156588.65625, + 156992.5625, + 157396.4375, + 157800.3125, + 158204.21875, + 158608.09375, + 159011.96875, + 159415.875, + 159819.75, + 160223.625, + 160627.53125, + 161031.40625, + 161435.296875, + 161839.1875, + 162243.0625, + 162646.953125, + 163050.84375, + 163454.71875, + 163858.625, + 164262.5, + 164666.375, + 165070.28125, + 165474.15625, + 165878.0625, + 166281.9375, + 166685.8125, + 167089.71875, + 167493.59375, + 167897.46875, + 168301.359375, + 168705.25, + 169109.125, + 169513.015625, + 169916.90625, + 170320.796875, + 170724.671875, + 171128.5625, + 171532.453125, + 171936.34375, + 172340.21875, + 172742.84375, + 173130.265625, + 173517.671875, + 173905.09375, + 174292.5, + 174679.90625, + 175067.3125, + 175454.71875, + 175842.15625, + 176229.5625, + 176616.96875, + 177004.375, + 177391.78125, + 177779.1875, + 178166.625, + 178554.03125, + 178941.4375, + 179328.84375, + 179716.265625, + 180103.6875, + 180491.09375, + 180878.5, + 181265.921875, + 181653.328125, + 182040.734375, + 182428.15625, + 182815.5625, + 183202.984375, + 183590.390625, + 183977.796875, + 184365.21875, + 184752.625, + 185140.03125, + 185527.453125, + 185914.859375, + 186302.265625, + 186689.6875, + 187077.09375, + 187464.53125, + 187851.9375, + 188239.34375, + 188626.75, + 189014.15625, + 189401.5625, + 189785.359375, + 190167.8125, + 190550.28125, + 190932.765625, + 191315.21875, + 191697.703125, + 192080.171875, + 192462.625, + 192845.109375, + 193227.578125, + 193610.03125, + 193992.515625, + 194374.984375, + 194757.453125, + 195139.9375, + 195522.40625, + 195904.875, + 196287.34375, + 196669.8125, + 197052.28125, + 197434.75, + 197817.21875, + 198199.6875, + 198582.15625, + 198964.625, + 199347.09375, + 199729.578125, + 200112.046875, + 200494.5, + 200876.96875, + 201259.4375, + 201641.90625, + 202024.390625, + 202406.859375, + 202789.34375, + 203171.8125, + 203554.28125, + 203936.75, + 204319.203125, + 204701.671875, + 205084.15625, + 205466.625, + 205849.09375, + 206231.5625, + 206614.03125, + 206996.515625, + 207378.96875, + 207761.4375, + 208143.90625, + 208526.375, + 208908.84375, + 209291.328125, + 209673.796875, + 210056.25, + 210438.75, + 210821.21875, + 211203.671875, + 211586.140625, + 211968.609375, + 212351.09375, + 212733.5625, + 213116.03125, + 213498.5, + 213880.953125, + 214263.421875, + 214645.90625, + 215028.375, + 215410.84375, + 215793.3125, + 216175.78125, + 216558.25, + 216940.71875, + 217323.1875, + 217705.65625, + 218088.125, + 218470.59375, + 218853.078125, + 219235.53125, + 219618, + 220000.46875, + 220382.9375, + 220765.421875, + 221147.890625, + 221530.34375, + 221912.84375, + 222295.3125, + 222677.796875, + 223060.25, + 223442.71875, + 223825.1875, + 224207.65625, + 224590.125, + 224972.609375, + 225355.078125, + 225737.53125, + 226120, + 226502.46875, + 226884.9375, + 227267.421875, + 227649.890625, + 228032.359375, + 228414.8125, + 228797.28125, + 229179.78125, + 229562.234375, + 229944.703125, + 230327.171875, + 230709.640625, + 231092.09375, + 231474.59375, + 231857.0625, + 232239.515625, + 232621.984375, + 233004.453125, + 233386.9375, + 233769.40625, + 234151.875, + 234534.34375, + 234916.796875, + 235299.265625, + 235681.75, + 236064.21875, + 236446.6875, + 236829.15625, + 237211.640625, + 237594.125, + 237976.59375, + 238359.0625, + 238741.515625, + 239123.984375, + 239506.46875, + 239888.9375, + 240271.40625, + 240653.875, + 241036.34375, + 241418.8125, + 241801.28125, + 242183.75, + 242566.21875, + 242948.6875, + 243331.15625, + 243713.625, + 244096.09375, + 244478.5625, + 244861.03125, + 245243.5, + 245619.609375, + 245974.640625, + 246329.65625, + 246684.65625, + 247039.671875, + 247394.6875, + 247749.6875, + 248104.71875, + 248459.71875, + 248814.734375, + 249169.75, + 249524.75, + 249879.78125, + 250234.796875, + 250589.8125, + 250944.8125, + 251299.828125, + 251654.84375, + 252009.875, + 252364.890625, + 252719.90625, + 253074.90625, + 253429.921875, + 253784.9375, + 254139.953125, + 254494.96875, + 254849.96875, + 255204.984375, + 255560, + 255915.03125, + 256270.03125, + 256625.046875, + 256980.0625, + 257335.0625, + 257690.09375, + 258045.09375, + 258400.109375, + 258755.125, + 259110.125, + 259465.125, + 259820.171875, + 260175.1875, + 260530.1875, + 260885.1875, + 261240.203125, + 261595.234375, + 261950.25, + 262305.25, + 262660.25, + 263015.25, + 263370.28125, + 263725.3125, + 264080.3125, + 264435.3125, + 264790.34375, + 265145.34375, + 265500.375, + 265855.375, + 266210.40625, + 266565.4375, + 266920.4375, + 267275.46875, + 267630.46875, + 267985.46875, + 268340.5, + 268695.5, + 269050.5, + 269405.53125, + 269760.5625, + 270115.5625, + 270470.5625, + 270825.5625, + 271180.59375, + 271535.625, + 271890.625, + 272245.625, + 272600.625, + 272955.65625, + 273310.6875, + 273665.6875, + 274020.6875, + 274375.71875, + 274730.71875, + 275085.71875, + 275440.75, + 275795.75, + 276150.78125, + 276505.78125, + 276860.8125, + 277215.8125, + 277570.84375, + 277925.84375, + 278280.84375, + 278635.875, + 278990.875, + 279345.90625, + 279700.90625, + 280055.9375, + 280410.9375, + 280765.96875, + 281121, + 281476, + 281831, + 282186, + 282541.03125, + 282896.03125, + 283251.0625, + 283606.0625, + 283961.09375, + 284316.09375, + 284671.09375, + 285026.125, + 285381.125, + 285736.15625, + 286091.15625, + 286446.1875, + 286801.1875, + 287156.21875, + 287511.21875, + 287866.21875, + 288221.25, + 288576.25, + 288931.28125, + 289286.28125, + 289641.3125, + 289996.3125, + 290351.3125, + 290706.3125, + 291061.34375, + 291416.375, + 291771.375, + 292126.375, + 292481.375, + 292836.40625, + 293191.4375, + 293546.4375, + 293901.4375, + 294256.4375, + 294611.5, + 294966.5, + 295321.53125, + 295672.1875, + 296011.84375, + 296351.5, + 296691.15625, + 297030.8125, + 297370.4375, + 297710.0625, + 298049.71875, + 298389.375, + 298729.03125, + 299068.65625, + 299408.3125, + 299747.9375, + 300087.59375, + 300427.25, + 300766.875, + 301106.53125, + 301446.1875, + 301785.8125, + 302125.46875, + 302465.125, + 302804.78125, + 303144.4375, + 303484.0625, + 303823.6875, + 304163.375, + 304503, + 304842.65625, + 305182.3125, + 305521.9375, + 305861.5625, + 306201.25, + 306540.875, + 306880.53125, + 307220.15625, + 307559.8125, + 307899.4375, + 308239.125, + 308578.78125, + 308918.40625, + 309258.0625, + 309597.6875, + 309937.375, + 310277, + 310616.65625, + 310956.3125, + 311295.9375, + 311635.59375, + 311975.25, + 312314.875, + 312654.5, + 312994.1875, + 313333.8125, + 313673.46875, + 314013.125, + 314352.75, + 314692.40625 + ] + }, + { + "line": { + "color": "#616161", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "Health Net Income (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, 80173.1953125, 80722.328125, 81271.4609375, @@ -36026,9 +38320,2498 @@ } ], "legend": { - "title": { - "text": "Scenario" - } + "title": { + "text": "Scenario" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Texas Household (Married Couple) – Health-Adjusted Net Income by Household Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 200000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Health-Adjusted Net Income" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Δ Net Income (Reform – Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 590.955078125, + 609.412109375, + 629.7265625, + 650.2890625, + 669.32421875, + 690.3359375, + 709.7421875, + 731.21484375, + 752.9296875, + 772.9140625, + 795.0859375, + 815.44140625, + 838.0625, + 890.23828125, + 941.59765625, + 1011.69140625, + 1065.9609375, + 1139.609375, + 1196.78125, + 1273.98828125, + 1301.78125, + 1327.80078125, + 1355.95703125, + 1382.27734375, + 1410.796875, + 1439.515625, + 1466.2890625, + 1495.37109375, + 1522.4453125, + 1551.890625, + 1581.53125, + 1609.06640625, + 1639.0703125, + 1666.8984375, + 1697.265625, + 1727.8359375, + 1756.12109375, + 1787.046875, + 1815.640625, + 1837.50390625, + 1854.5546875, + 1873.63671875, + 1890.3828125, + 1909.21875, + 1925.66796875, + 1941.94921875, + 1960.3984375, + 1976.37890625, + 1994.58203125, + 2010.26171875, + 2025.7734375, + 2043.58984375, + 2058.80078125, + 2076.37890625, + 2091.28515625, + 2106.03125, + 2123.21484375, + 2137.66015625, + 2151.40234375, + 2155.8203125, + 2159.8828125, + 2169.6171875, + 2173.01171875, + 2182.20703125, + 2184.93359375, + 2187.30078125, + 2195.6484375, + 2197.3515625, + 2205.15234375, + 2206.19140625, + 2206.8671875, + 2213.82421875, + 2213.8359375, + 2220.24609375, + 2219.59375, + 2225.46484375, + 2224.1484375, + 2213.546875, + 2200.5078125, + 2170.71484375, + 2156.4375, + 2125.140625, + 2093.015625, + 2076.81640625, + 2043.1796875, + 2025.74609375, + 1990.6015625, + 1954.6328125, + 1935.27734375, + 1897.80078125, + 1877.20703125, + 1838.21484375, + 1798.40234375, + 1775.890625, + 1734.56640625, + 1710.8203125, + 1667.9921875, + 1624.328125, + 1598.6640625, + 1553.4921875, + 1526.5859375, + 1479.9140625, + 1432.40625, + 1403.578125, + 1354.5703125, + 1324.5, + 1273.984375, + 1222.640625, + 1190.65625, + 1137.796875, + 1104.578125, + 1050.2109375, + 995.03125, + 959.8828125, + 903.1796875, + 866.8046875, + 2855.390625, + 2808.71875, + 2762.0390625, + 2715.3671875, + 2668.6875, + 2622.015625, + 2575.3359375, + 2528.6640625, + 2481.984375, + 2435.3125, + 2388.6328125, + 2341.953125, + 2295.28125, + 2248.6015625, + 2201.9296875, + 2155.25, + 2108.578125, + 2061.8984375, + 2015.2265625, + 1968.546875, + 1921.8671875, + 1875.1953125, + 1828.515625, + 1781.84375, + 1735.1640625, + 1688.4921875, + 1641.8125, + 1595.140625, + 1548.4609375, + 1501.7890625, + 1455.109375, + 1408.4296875, + 1361.7578125, + 1315.078125, + 1268.40625, + 1221.7265625, + 1175.0546875, + 1128.375, + 1081.703125, + 1035.0234375, + 988.34375, + 941.671875, + 894.9921875, + 848.3203125, + 801.640625, + 754.96875, + 708.2890625, + 661.6171875, + 614.9375, + 568.265625, + 521.5859375, + 474.90625, + 428.234375, + 381.5546875, + 334.8828125, + 288.203125, + 241.53125, + 194.8515625, + 148.1796875, + 101.5, + 54.8203125, + 8.1484375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" }, "modebar": { "bgcolor": "rgba(0,0,0,0)", @@ -36851,7 +41634,7 @@ } }, "title": { - "text": "Texas Household (Married Couple) – Health-Adjusted Net Income by Household Income" + "text": "Texas Household (Family of 3) – Impact of Extending Enhanced Premium Tax Credits" }, "width": 800, "xaxis": { @@ -36867,8 +41650,10 @@ "yaxis": { "tickformat": "$,.0f", "title": { - "text": "Health-Adjusted Net Income" - } + "text": "Δ Net Income" + }, + "zeroline": true, + "zerolinewidth": 1 } } } @@ -36914,12 +41699,42 @@ "# Optional wrapper if you use one elsewhere\n", "fig_tx = format_fig(fig_tx)\n", "\n", - "fig_tx.show()\n" + "fig_tx.show()\n", + "# --- Δ Health-adjusted net income (Reform – Baseline), Texas ---\n", + "delta_tx = (\n", + " reform_texas_net_income_including_health_benefits\n", + " - baseline_texas_net_income_including_health_benefits\n", + ")\n", + "\n", + "fig_delta_tx = go.Figure()\n", + "\n", + "fig_delta_tx.add_trace(go.Scatter(\n", + " x=household_income_texas,\n", + " y=delta_tx,\n", + " mode='lines',\n", + " name='Δ Net Income (Reform – Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "fig_delta_tx.update_layout(\n", + " title='Texas Household (Family of 3) – Impact of Extending Enhanced Premium Tax Credits',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Δ Net Income',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200_000]),\n", + " yaxis=dict(tickformat='$,.0f', zeroline=True, zerolinewidth=1),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_delta_tx = format_fig(fig_delta_tx) # if you’re using that helper\n", + "fig_delta_tx.show()\n", + "\n" ] }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 23, "metadata": {}, "outputs": [ { @@ -41090,7 +45905,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 24, "metadata": {}, "outputs": [ { From 3ac06dc029f2cf9ef9c0af5d93e8dcc4a5681125 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Wed, 27 Aug 2025 14:08:10 -0400 Subject: [PATCH 15/37] notebooks --- .gitignore | 1 + us/blog_posts/ira_expire.ipynb | 1801 +- us/blog_posts/ira_expire_old_data.ipynb | 4242 +++++ us/medicaid/aca_reform.ipynb | 121 +- us/medicaid/aca_reform_households.ipynb | 19327 +++++++--------------- us/medicaid/analyze_aca_cliff.py | 210 + us/medicaid/claude_help.md | 48 + us/medicaid/old_dataset.ipynb | 126 + us/nyt/ira_ptc.ipynb | 4 +- 9 files changed, 12747 insertions(+), 13133 deletions(-) create mode 100644 us/blog_posts/ira_expire_old_data.ipynb create mode 100644 us/medicaid/analyze_aca_cliff.py create mode 100644 us/medicaid/claude_help.md create mode 100644 us/medicaid/old_dataset.ipynb diff --git a/.gitignore b/.gitignore index 82f9275..81faeef 100644 --- a/.gitignore +++ b/.gitignore @@ -160,3 +160,4 @@ cython_debug/ # and can be added to the global gitignore or merged into this file. For a more nuclear # option (not recommended) you can uncomment the following to ignore the entire idea folder. #.idea/ +us/medicaid/enhanced_cps_2024.h5 diff --git a/us/blog_posts/ira_expire.ipynb b/us/blog_posts/ira_expire.ipynb index 68c5b94..55f6ec7 100644 --- a/us/blog_posts/ira_expire.ipynb +++ b/us/blog_posts/ira_expire.ipynb @@ -78,7 +78,7 @@ { "data": { "text/plain": [ - "34.4898908313967" + "31.542351631973784" ] }, "execution_count": 4, @@ -99,7 +99,7 @@ { "data": { "text/plain": [ - "228.37424343962823" + "225.39480517300126" ] }, "execution_count": 5, @@ -121,7 +121,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "191,573,928 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + "205,150,194 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" ] } ], @@ -156,7 +156,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "24,630,096 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + "22,890,509 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" ] } ], @@ -190,7 +190,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "20,074,006 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + "16,961,632 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" ] } ], @@ -278,7 +278,7 @@ " \n", " \n", " \n", - " 600\n", + " 459\n", " 4428\n", " MA\n", " 1.0\n", @@ -293,10 +293,10 @@ ], "text/plain": [ " household_id State Married Num_Dependents Employment_Income \\\n", - "600 4428 MA 1.0 4.0 52859.65625 \n", + "459 4428 MA 1.0 4.0 52859.65625 \n", "\n", " aca_baseline aca_reform \n", - "600 0.0 0.0 " + "459 0.0 0.0 " ] }, "execution_count": 10, @@ -364,101 +364,101 @@ " \n", " \n", " \n", - " 15170\n", + " 3930\n", + " 22572\n", + " WI\n", + " 14746.737305\n", + " 20787.404785\n", + " 3.065464e+08\n", + " \n", + " \n", + " 9715\n", " 63406\n", " TX\n", - " 96633.976562\n", - " 20097.220703\n", - " 1.942074e+09\n", + " 313614.062500\n", + " 20464.279297\n", + " 6.417886e+09\n", " \n", " \n", - " 11278\n", - " 46357\n", + " 7593\n", + " 47863\n", " FL\n", - " 63879.199219\n", - " 15559.541992\n", - " 9.939311e+08\n", + " 13494.670898\n", + " 20171.796875\n", + " 2.722118e+08\n", " \n", " \n", - " 30957\n", - " 132558\n", - " GA\n", - " 34982.687500\n", - " 14077.200195\n", - " 4.924583e+08\n", + " 12472\n", + " 83838\n", + " CA\n", + " 42713.929688\n", + " 18523.296875\n", + " 7.912028e+08\n", " \n", " \n", - " 14628\n", - " 61712\n", - " TX\n", - " 15532.655273\n", - " 14010.416992\n", - " 2.176190e+08\n", + " 11078\n", + " 74935\n", + " UT\n", + " 19624.578125\n", + " 14949.250000\n", + " 2.933727e+08\n", " \n", " \n", - " 11156\n", + " 7287\n", " 46034\n", " FL\n", - " 30328.830078\n", - " 9943.345703\n", - " 3.015700e+08\n", + " 191966.390625\n", + " 13774.429688\n", + " 2.644228e+09\n", " \n", " \n", - " 31402\n", - " 133962\n", - " FL\n", - " 21518.343750\n", - " 9887.317383\n", - " 2.127587e+08\n", - " \n", - " \n", - " 4013\n", - " 16074\n", - " OH\n", - " 11105.104492\n", - " 6990.998047\n", - " 7.763576e+07\n", + " 1718\n", + " 11792\n", + " NJ\n", + " 22938.029297\n", + " 9646.639648\n", + " 2.212749e+08\n", " \n", " \n", - " 31632\n", - " 134802\n", - " FL\n", - " 23929.857422\n", - " 5788.573242\n", - " 1.385197e+08\n", + " 5058\n", + " 29932\n", + " KS\n", + " 10356.357422\n", + " 9572.796875\n", + " 9.913931e+07\n", " \n", " \n", - " 9387\n", - " 39878\n", - " NC\n", - " 23245.363281\n", - " 5382.159180\n", - " 1.251102e+08\n", + " 3335\n", + " 19714\n", + " IL\n", + " 12393.625000\n", + " 7891.378906\n", + " 9.780279e+07\n", " \n", " \n", - " 9643\n", - " 40712\n", - " SC\n", - " 13224.298828\n", - " 4779.596680\n", - " 6.320681e+07\n", + " 4053\n", + " 23036\n", + " WI\n", + " 20458.789062\n", + " 7672.568359\n", + " 1.569715e+08\n", " \n", " \n", "\n", "" ], "text/plain": [ - " household_id State weight net_change wt_change\n", - "15170 63406 TX 96633.976562 20097.220703 1.942074e+09\n", - "11278 46357 FL 63879.199219 15559.541992 9.939311e+08\n", - "30957 132558 GA 34982.687500 14077.200195 4.924583e+08\n", - "14628 61712 TX 15532.655273 14010.416992 2.176190e+08\n", - "11156 46034 FL 30328.830078 9943.345703 3.015700e+08\n", - "31402 133962 FL 21518.343750 9887.317383 2.127587e+08\n", - "4013 16074 OH 11105.104492 6990.998047 7.763576e+07\n", - "31632 134802 FL 23929.857422 5788.573242 1.385197e+08\n", - "9387 39878 NC 23245.363281 5382.159180 1.251102e+08\n", - "9643 40712 SC 13224.298828 4779.596680 6.320681e+07" + " household_id State weight net_change wt_change\n", + "3930 22572 WI 14746.737305 20787.404785 3.065464e+08\n", + "9715 63406 TX 313614.062500 20464.279297 6.417886e+09\n", + "7593 47863 FL 13494.670898 20171.796875 2.722118e+08\n", + "12472 83838 CA 42713.929688 18523.296875 7.912028e+08\n", + "11078 74935 UT 19624.578125 14949.250000 2.933727e+08\n", + "7287 46034 FL 191966.390625 13774.429688 2.644228e+09\n", + "1718 11792 NJ 22938.029297 9646.639648 2.212749e+08\n", + "5058 29932 KS 10356.357422 9572.796875 9.913931e+07\n", + "3335 19714 IL 12393.625000 7891.378906 9.780279e+07\n", + "4053 23036 WI 20458.789062 7672.568359 1.569715e+08" ] }, "metadata": {}, @@ -502,82 +502,82 @@ " \n", " \n", " \n", - " 9\n", - " 78\n", + " 0\n", + " 12\n", " ME\n", - " 20615.609375\n", + " 28690.535156\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 25\n", - " 194\n", + " 1\n", + " 21\n", " ME\n", - " 14024.491211\n", + " 10654.151367\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 26\n", - " 199\n", + " 8\n", + " 73\n", " ME\n", - " 17028.466797\n", + " 10017.615234\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 38\n", - " 326\n", + " 10\n", + " 79\n", " ME\n", - " 14531.310547\n", + " 21640.277344\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 44\n", - " 356\n", + " 20\n", + " 134\n", " ME\n", - " 15670.582031\n", + " 21905.371094\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 47\n", - " 380\n", + " 24\n", + " 194\n", " ME\n", - " 20000.724609\n", + " 14491.523438\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 48\n", - " 407\n", + " 26\n", + " 206\n", " ME\n", - " 10724.878906\n", + " 23982.746094\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 51\n", - " 425\n", + " 28\n", + " 261\n", " ME\n", - " 15117.451172\n", + " 14972.551758\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 53\n", - " 437\n", + " 41\n", + " 356\n", " ME\n", - " 11405.429688\n", + " 13415.000000\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 58\n", - " 475\n", + " 45\n", + " 407\n", " ME\n", - " 12578.248047\n", + " 10767.994141\n", " 0.0\n", " 0.0\n", " \n", @@ -587,16 +587,16 @@ ], "text/plain": [ " household_id State weight net_change wt_change\n", - "9 78 ME 20615.609375 0.0 0.0\n", - "25 194 ME 14024.491211 0.0 0.0\n", - "26 199 ME 17028.466797 0.0 0.0\n", - "38 326 ME 14531.310547 0.0 0.0\n", - "44 356 ME 15670.582031 0.0 0.0\n", - "47 380 ME 20000.724609 0.0 0.0\n", - "48 407 ME 10724.878906 0.0 0.0\n", - "51 425 ME 15117.451172 0.0 0.0\n", - "53 437 ME 11405.429688 0.0 0.0\n", - "58 475 ME 12578.248047 0.0 0.0" + "0 12 ME 28690.535156 0.0 0.0\n", + "1 21 ME 10654.151367 0.0 0.0\n", + "8 73 ME 10017.615234 0.0 0.0\n", + "10 79 ME 21640.277344 0.0 0.0\n", + "20 134 ME 21905.371094 0.0 0.0\n", + "24 194 ME 14491.523438 0.0 0.0\n", + "26 206 ME 23982.746094 0.0 0.0\n", + "28 261 ME 14972.551758 0.0 0.0\n", + "41 356 ME 13415.000000 0.0 0.0\n", + "45 407 ME 10767.994141 0.0 0.0" ] }, "metadata": {}, @@ -678,7 +678,7 @@ " \n", " \n", " \n", - " 600\n", + " 459\n", " 4428\n", " MA\n", " 1.0\n", @@ -686,7 +686,7 @@ " 52859.65625\n", " 0.0\n", " 0.0\n", - " 23814.501953\n", + " 4397.432129\n", " \n", " \n", "\n", @@ -694,10 +694,10 @@ ], "text/plain": [ " household_id State Married Num_Dependents Employment_Income \\\n", - "600 4428 MA 1.0 4.0 52859.65625 \n", + "459 4428 MA 1.0 4.0 52859.65625 \n", "\n", - " aca_baseline aca_reform weight \n", - "600 0.0 0.0 23814.501953 " + " aca_baseline aca_reform weight \n", + "459 0.0 0.0 4397.432129 " ] }, "execution_count": 12, @@ -718,7 +718,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Average weighted PTC change among households with any change: $2,239.40\n" + "Average weighted PTC change among households with any change: $2,730.13\n" ] } ], @@ -748,7 +748,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Average weighted PTC change among households with a PTC in both baseline and reform: $1,784.16\n" + "Average weighted PTC change among households with a PTC in both baseline and reform: $2,239.05\n" ] } ], @@ -785,7 +785,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Average weighted PTC change among households that newly receive a PTC under the reform: $4,797.60\n" + "Average weighted PTC change among households that newly receive a PTC under the reform: $5,302.77\n" ] } ], @@ -821,7 +821,7 @@ { "data": { "text/plain": [ - "29.856163170330728" + "32.76222811087988" ] }, "execution_count": 16, @@ -880,16 +880,16 @@ ] }, "text": [ - "$47", - "$126", - "$147", + "$45", + "$129", + "$173", + "$94", + "$173", + "$154", "$165", - "$209", - "$252", - "$244", - "$281", - "$390", - "$125" + "$283", + "$730", + "$267" ], "textposition": "inside", "type": "bar", @@ -906,16 +906,16 @@ 10 ], "y": [ - 47.242431640625, - 125.9588623046875, - 146.8796844482422, - 164.8943634033203, - 209.1598663330078, - 251.72093200683594, - 243.78147888183594, - 280.51556396484375, - 389.531982421875, - 124.53172302246094 + 45.11362075805664, + 128.75291442871094, + 173.0161895751953, + 93.90471649169922, + 172.68763732910156, + 153.82765197753906, + 165.1871337890625, + 282.6961975097656, + 729.6290283203125, + 266.8133850097656 ] } ], @@ -1794,16 +1794,16 @@ ] }, "text": [ - "$47", - "$126", - "$147", + "$45", + "$129", + "$173", + "$94", + "$173", + "$154", "$165", - "$209", - "$252", - "$244", - "$281", - "$390", - "$125" + "$283", + "$730", + "$267" ], "textposition": "inside", "type": "bar", @@ -1820,16 +1820,16 @@ 10 ], "y": [ - 47.242431640625, - 125.9588623046875, - 146.8796844482422, - 164.8943634033203, - 209.1598663330078, - 251.72093200683594, - 243.78147888183594, - 280.51556396484375, - 389.531982421875, - 124.53172302246094 + 45.11362075805664, + 128.75291442871094, + 173.0161895751953, + 93.90471649169922, + 172.68763732910156, + 153.82765197753906, + 165.1871337890625, + 282.6961975097656, + 729.6290283203125, + 266.8133850097656 ] } ], @@ -2782,6 +2782,1481 @@ "fig.show()\n", "fig.update_xaxes(dtick=1) # show 1-10 instead of only the evens\n" ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "1jhns1uinylj", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of households gaining PTC under reform: 761\n", + "Weighted count: 1,923,488\n", + "\n", + "Average reform PTC for these households: $5,751.24\n", + "Weighted average reform PTC: $5,302.77\n" + ] + } + ], + "source": [ + "# Let's analyze the households affected by the ACA reform\n", + "import pandas as pd\n", + "import numpy as np\n", + "\n", + "# First, let's look at households that gain PTC under reform but had none in baseline\n", + "gained_ptc = df_outputs[(df_outputs['aca_baseline'] == 0) & (df_outputs['aca_reform'] > 0)]\n", + "\n", + "print(f\"Number of households gaining PTC under reform: {len(gained_ptc)}\")\n", + "print(f\"Weighted count: {gained_ptc['weight'].sum():,.0f}\")\n", + "print(f\"\\nAverage reform PTC for these households: ${gained_ptc['aca_reform'].mean():,.2f}\")\n", + "print(f\"Weighted average reform PTC: ${(gained_ptc['aca_reform'] * gained_ptc['weight']).sum() / gained_ptc['weight'].sum():,.2f}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "kezjkjwshvl", + "metadata": {}, + "outputs": [ + { + "ename": "ModuleNotFoundError", + "evalue": "No module named 'matplotlib'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mModuleNotFoundError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[19], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m# Let's look at income distribution of households gaining PTC\u001b[39;00m\n\u001b[0;32m----> 2\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21;01mmatplotlib\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mpyplot\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mas\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21;01mplt\u001b[39;00m\n\u001b[1;32m 4\u001b[0m \u001b[38;5;66;03m# Add income deciles to the gained_ptc dataframe\u001b[39;00m\n\u001b[1;32m 5\u001b[0m gained_ptc_with_income \u001b[38;5;241m=\u001b[39m gained_ptc\u001b[38;5;241m.\u001b[39mcopy()\n", + "\u001b[0;31mModuleNotFoundError\u001b[0m: No module named 'matplotlib'" + ] + } + ], + "source": [ + "# Let's look at income distribution of households gaining PTC\n", + "import matplotlib.pyplot as plt\n", + "\n", + "# Add income deciles to the gained_ptc dataframe\n", + "gained_ptc_with_income = gained_ptc.copy()\n", + "\n", + "# Calculate weighted income percentiles for context\n", + "income_percentiles = np.percentile(df_outputs['Employment_Income'], [25, 50, 75, 90, 95])\n", + "print(\"Income percentiles across all households:\")\n", + "for i, pct in enumerate([25, 50, 75, 90, 95]):\n", + " print(f\" {pct}th percentile: ${income_percentiles[i]:,.0f}\")\n", + "\n", + "# Show income distribution of households gaining PTC\n", + "print(\"\\nIncome distribution of households GAINING PTC under reform:\")\n", + "print(gained_ptc_with_income['Employment_Income'].describe())\n", + "\n", + "# Show top 10 households by PTC gain amount\n", + "print(\"\\nTop 10 households by PTC gain (sorted by reform PTC amount):\")\n", + "top_gainers = gained_ptc_with_income.nlargest(10, 'aca_reform')[['household_id', 'State', 'Employment_Income', 'aca_reform', 'Married', 'Num_Dependents', 'weight']]\n", + "top_gainers" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "qzjyh3eo44", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Income percentiles across all households:\n", + " 25th percentile: $8,776\n", + " 50th percentile: $59,168\n", + " 75th percentile: $121,807\n", + " 90th percentile: $205,693\n", + " 95th percentile: $287,212\n", + "\n", + "============================================================\n", + "Income distribution of households GAINING PTC under reform:\n", + "============================================================\n", + "count 761.000000\n", + "mean 113532.674681\n", + "std 67906.364616\n", + "min 0.000000\n", + "25% 68947.382812\n", + "50% 103907.218750\n", + "75% 150131.617188\n", + "max 467888.655273\n", + "Name: Employment_Income, dtype: float64\n", + "\n", + "============================================================\n", + "Top 10 households by PTC gain (sorted by reform PTC amount):\n", + "============================================================\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateEmployment_Incomeaca_reformMarriedNum_Dependentsweight
1024169304WY172368.44140627582.3437501.03.06615.325195
460025635MO37921.05859427411.4218751.00.04003.946045
17827136329FL96147.05468827191.4902341.01.00.052937
919759697OK68947.38281226790.7089841.00.01484.846436
461025669MO0.00000026257.6699221.00.01353.809692
456525484MO120657.90234425160.2011721.00.04692.614746
20880170145CA97803.96215825064.9980471.00.01.485237
21249173580CA107563.71093824998.0078121.00.00.000211
21284173817CA120305.72265624842.1289061.00.00.003597
62548ME0.00000024623.0312501.00.01530.439819
\n", + "
" + ], + "text/plain": [ + " household_id State Employment_Income aca_reform Married \\\n", + "10241 69304 WY 172368.441406 27582.343750 1.0 \n", + "4600 25635 MO 37921.058594 27411.421875 1.0 \n", + "17827 136329 FL 96147.054688 27191.490234 1.0 \n", + "9197 59697 OK 68947.382812 26790.708984 1.0 \n", + "4610 25669 MO 0.000000 26257.669922 1.0 \n", + "4565 25484 MO 120657.902344 25160.201172 1.0 \n", + "20880 170145 CA 97803.962158 25064.998047 1.0 \n", + "21249 173580 CA 107563.710938 24998.007812 1.0 \n", + "21284 173817 CA 120305.722656 24842.128906 1.0 \n", + "62 548 ME 0.000000 24623.031250 1.0 \n", + "\n", + " Num_Dependents weight \n", + "10241 3.0 6615.325195 \n", + "4600 0.0 4003.946045 \n", + "17827 1.0 0.052937 \n", + "9197 0.0 1484.846436 \n", + "4610 0.0 1353.809692 \n", + "4565 0.0 4692.614746 \n", + "20880 0.0 1.485237 \n", + "21249 0.0 0.000211 \n", + "21284 0.0 0.003597 \n", + "62 0.0 1530.439819 " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Let's continue without matplotlib\n", + "# Add income deciles to the gained_ptc dataframe\n", + "gained_ptc_with_income = gained_ptc.copy()\n", + "\n", + "# Calculate weighted income percentiles for context\n", + "income_percentiles = np.percentile(df_outputs['Employment_Income'], [25, 50, 75, 90, 95])\n", + "print(\"Income percentiles across all households:\")\n", + "for i, pct in enumerate([25, 50, 75, 90, 95]):\n", + " print(f\" {pct}th percentile: ${income_percentiles[i]:,.0f}\")\n", + "\n", + "print(\"\\n\" + \"=\"*60)\n", + "print(\"Income distribution of households GAINING PTC under reform:\")\n", + "print(\"=\"*60)\n", + "print(gained_ptc_with_income['Employment_Income'].describe())\n", + "\n", + "print(\"\\n\" + \"=\"*60)\n", + "print(\"Top 10 households by PTC gain (sorted by reform PTC amount):\")\n", + "print(\"=\"*60)\n", + "top_gainers = gained_ptc_with_income.nlargest(10, 'aca_reform')[['household_id', 'State', 'Employment_Income', 'aca_reform', 'Married', 'Num_Dependents', 'weight']]\n", + "display(top_gainers)" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "6ngx1hex7d7", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Income percentiles across all households:\n", + " 25th percentile: $8,776\n", + " 50th percentile: $59,168\n", + " 75th percentile: $121,807\n", + " 90th percentile: $205,693\n", + " 95th percentile: $287,212\n", + "\n", + "============================================================\n", + "Income distribution of households GAINING PTC under reform:\n", + "============================================================\n", + "count 761.000000\n", + "mean 113532.674681\n", + "std 67906.364616\n", + "min 0.000000\n", + "25% 68947.382812\n", + "50% 103907.218750\n", + "75% 150131.617188\n", + "max 467888.655273\n", + "Name: Employment_Income, dtype: float64\n", + "\n", + "============================================================\n", + "Top 10 households by PTC gain (sorted by reform PTC amount):\n", + "============================================================\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateEmployment_Incomeaca_reformMarriedNum_Dependentsweight
1024169304WY172368.44140627582.3437501.03.06615.325195
460025635MO37921.05859427411.4218751.00.04003.946045
17827136329FL96147.05468827191.4902341.01.00.052937
919759697OK68947.38281226790.7089841.00.01484.846436
461025669MO0.00000026257.6699221.00.01353.809692
456525484MO120657.90234425160.2011721.00.04692.614746
20880170145CA97803.96215825064.9980471.00.01.485237
21249173580CA107563.71093824998.0078121.00.00.000211
21284173817CA120305.72265624842.1289061.00.00.003597
62548ME0.00000024623.0312501.00.01530.439819
\n", + "
" + ], + "text/plain": [ + " household_id State Employment_Income aca_reform Married \\\n", + "10241 69304 WY 172368.441406 27582.343750 1.0 \n", + "4600 25635 MO 37921.058594 27411.421875 1.0 \n", + "17827 136329 FL 96147.054688 27191.490234 1.0 \n", + "9197 59697 OK 68947.382812 26790.708984 1.0 \n", + "4610 25669 MO 0.000000 26257.669922 1.0 \n", + "4565 25484 MO 120657.902344 25160.201172 1.0 \n", + "20880 170145 CA 97803.962158 25064.998047 1.0 \n", + "21249 173580 CA 107563.710938 24998.007812 1.0 \n", + "21284 173817 CA 120305.722656 24842.128906 1.0 \n", + "62 548 ME 0.000000 24623.031250 1.0 \n", + "\n", + " Num_Dependents weight \n", + "10241 3.0 6615.325195 \n", + "4600 0.0 4003.946045 \n", + "17827 1.0 0.052937 \n", + "9197 0.0 1484.846436 \n", + "4610 0.0 1353.809692 \n", + "4565 0.0 4692.614746 \n", + "20880 0.0 1.485237 \n", + "21249 0.0 0.000211 \n", + "21284 0.0 0.003597 \n", + "62 0.0 1530.439819 " + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Let's continue without matplotlib\n", + "# Add income deciles to the gained_ptc dataframe\n", + "gained_ptc_with_income = gained_ptc.copy()\n", + "\n", + "# Calculate weighted income percentiles for context\n", + "income_percentiles = np.percentile(df_outputs['Employment_Income'], [25, 50, 75, 90, 95])\n", + "print(\"Income percentiles across all households:\")\n", + "for i, pct in enumerate([25, 50, 75, 90, 95]):\n", + " print(f\" {pct}th percentile: ${income_percentiles[i]:,.0f}\")\n", + "\n", + "print(\"\\n\" + \"=\"*60)\n", + "print(\"Income distribution of households GAINING PTC under reform:\")\n", + "print(\"=\"*60)\n", + "print(gained_ptc_with_income['Employment_Income'].describe())\n", + "\n", + "print(\"\\n\" + \"=\"*60)\n", + "print(\"Top 10 households by PTC gain (sorted by reform PTC amount):\")\n", + "print(\"=\"*60)\n", + "top_gainers = gained_ptc_with_income.nlargest(10, 'aca_reform')[['household_id', 'State', 'Employment_Income', 'aca_reform', 'Married', 'Num_Dependents', 'weight']]\n", + "top_gainers" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "fbg7gtwvt09", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Households LOSING or SEEING REDUCED PTC:\n", + "Number of households: 0\n", + "Weighted count: 0\n", + "\n", + "Average baseline PTC: $nan\n", + "Average reform PTC: $nan\n", + "Average loss: $nan\n", + "\n", + "Income distribution of households losing PTC benefits:\n", + "count 0.0\n", + "mean NaN\n", + "std NaN\n", + "min NaN\n", + "25% NaN\n", + "50% NaN\n", + "75% NaN\n", + "max NaN\n", + "Name: Employment_Income, dtype: float64\n", + "\n", + "Top 10 households by PTC loss:\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateEmployment_Incomeaca_baselineaca_reformnet_changeweight
\n", + "
" + ], + "text/plain": [ + "Empty DataFrame\n", + "Columns: [household_id, State, Employment_Income, aca_baseline, aca_reform, net_change, weight]\n", + "Index: []" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Now let's look at households losing PTC or seeing reduced PTC\n", + "lost_or_reduced = df_outputs[(df_outputs['aca_baseline'] > 0) & (df_outputs['net_change'] < 0)]\n", + "\n", + "print(\"Households LOSING or SEEING REDUCED PTC:\")\n", + "print(f\"Number of households: {len(lost_or_reduced)}\")\n", + "print(f\"Weighted count: {lost_or_reduced['weight'].sum():,.0f}\")\n", + "print(f\"\\nAverage baseline PTC: ${lost_or_reduced['aca_baseline'].mean():,.2f}\")\n", + "print(f\"Average reform PTC: ${lost_or_reduced['aca_reform'].mean():,.2f}\")\n", + "print(f\"Average loss: ${lost_or_reduced['net_change'].mean():,.2f}\")\n", + "\n", + "# Income distribution\n", + "print(\"\\nIncome distribution of households losing PTC benefits:\")\n", + "print(lost_or_reduced['Employment_Income'].describe())\n", + "\n", + "# Top losers\n", + "print(\"\\nTop 10 households by PTC loss:\")\n", + "top_losers = lost_or_reduced.nsmallest(10, 'net_change')[['household_id', 'State', 'Employment_Income', 'aca_baseline', 'aca_reform', 'net_change', 'weight']]\n", + "top_losers" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "y1a0d1tqy9n", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Households with PTC in BOTH baseline and reform:\n", + "Number of households: 2437\n", + "Weighted count: 10,076,767\n", + "\n", + "Average baseline PTC: $7,909.13\n", + "Average reform PTC: $9,880.77\n", + "Average change: $1,971.64\n", + "\n", + "Distribution of PTC changes for households with PTC in both scenarios:\n", + "count 2437.000000\n", + "mean 1971.639511\n", + "std 1562.269100\n", + "min 433.568359\n", + "25% 1304.000244\n", + "50% 1613.736328\n", + "75% 2232.999512\n", + "max 29610.569824\n", + "Name: net_change, dtype: float64\n", + "\n", + "Top 10 PTC increases among households who already had PTC:\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateEmployment_Incomeaca_baselineaca_reformnet_changeweight
1339595388CT230258.4687502271.70507831882.27490229610.5698240.000197
20794169452CA131771.8232426317.41943428958.58447322641.1650390.003905
1298588926HI119508.7890623365.45874025774.73046922409.2717291788.657227
393022572WI91929.8354495390.63623026178.04101620787.40478514746.737305
971563406TX56307.0253913461.93798823926.21728520464.279297313614.062500
19463153886TX205251.3780522576.32812522568.28027319991.9521480.000294
20786169392CA254882.9101565029.62158223572.65161118543.0300290.001491
1277885992CA264716.5722662762.97827117948.25683615185.2785642075.729736
20062162791AZ39974.33593812875.88867226409.88867213534.0000000.000893
17712135165FL196369.45898415325.86084028293.10546912967.2446290.056075
\n", + "
" + ], + "text/plain": [ + " household_id State Employment_Income aca_baseline aca_reform \\\n", + "13395 95388 CT 230258.468750 2271.705078 31882.274902 \n", + "20794 169452 CA 131771.823242 6317.419434 28958.584473 \n", + "12985 88926 HI 119508.789062 3365.458740 25774.730469 \n", + "3930 22572 WI 91929.835449 5390.636230 26178.041016 \n", + "9715 63406 TX 56307.025391 3461.937988 23926.217285 \n", + "19463 153886 TX 205251.378052 2576.328125 22568.280273 \n", + "20786 169392 CA 254882.910156 5029.621582 23572.651611 \n", + "12778 85992 CA 264716.572266 2762.978271 17948.256836 \n", + "20062 162791 AZ 39974.335938 12875.888672 26409.888672 \n", + "17712 135165 FL 196369.458984 15325.860840 28293.105469 \n", + "\n", + " net_change weight \n", + "13395 29610.569824 0.000197 \n", + "20794 22641.165039 0.003905 \n", + "12985 22409.271729 1788.657227 \n", + "3930 20787.404785 14746.737305 \n", + "9715 20464.279297 313614.062500 \n", + "19463 19991.952148 0.000294 \n", + "20786 18543.030029 0.001491 \n", + "12778 15185.278564 2075.729736 \n", + "20062 13534.000000 0.000893 \n", + "17712 12967.244629 0.056075 " + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Interesting - no households lose PTC! Let's look at those who keep their PTC but see changes\n", + "kept_ptc = df_outputs[(df_outputs['aca_baseline'] > 0) & (df_outputs['aca_reform'] > 0)]\n", + "\n", + "print(\"Households with PTC in BOTH baseline and reform:\")\n", + "print(f\"Number of households: {len(kept_ptc)}\")\n", + "print(f\"Weighted count: {kept_ptc['weight'].sum():,.0f}\")\n", + "print(f\"\\nAverage baseline PTC: ${kept_ptc['aca_baseline'].mean():,.2f}\")\n", + "print(f\"Average reform PTC: ${kept_ptc['aca_reform'].mean():,.2f}\")\n", + "print(f\"Average change: ${kept_ptc['net_change'].mean():,.2f}\")\n", + "\n", + "# Show distribution of changes\n", + "print(\"\\nDistribution of PTC changes for households with PTC in both scenarios:\")\n", + "print(kept_ptc['net_change'].describe())\n", + "\n", + "# Households with biggest increases among those who already had PTC\n", + "print(\"\\nTop 10 PTC increases among households who already had PTC:\")\n", + "top_increases = kept_ptc.nlargest(10, 'net_change')[['household_id', 'State', 'Employment_Income', 'aca_baseline', 'aca_reform', 'net_change', 'weight']]\n", + "top_increases" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "7pukgyq18zt", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "======================================================================\n", + "ANALYSIS OF THE 400% FPL CLIFF EFFECT\n", + "======================================================================\n", + "\n", + "Households between 350-450% FPL: 2108\n", + "Weighted count: 12,872,038\n", + "\n", + "Below 400% FPL (350-400%): 1094 households\n", + " Average baseline PTC: $1,367.79\n", + " Average reform PTC: $1,867.28\n", + " Average change: $499.49\n", + "\n", + "Above 400% FPL (400-450%): 1014 households\n", + " Average baseline PTC: $660.53\n", + " Average reform PTC: $1,449.85\n", + " Average change: $789.33\n", + "\n", + "======================================================================\n", + "EXAMPLE HOUSEHOLDS AT THE CLIFF (395-405% FPL):\n", + "======================================================================\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateEmployment_Incomefpl_ratioaca_baselineaca_reformnet_changeweight
1191ME85344.212891403.9006760.0000000.0000.0000001078.256592
57495ME105351.593262395.3155470.0000000.0000.0000009808.822266
2472971VT85035.097656402.4377550.0000000.0000.000000973.623474
3713945MA106868.429688401.0072410.0000000.0000.00000053990.785156
4974662MA62052.640625398.5397600.0000000.0000.000000467.895142
6005462RI106868.433594401.0072560.0000000.0000.0000003926.910889
6866168CT62052.640625398.5397600.0000000.0000.000000106855.679688
8466872NY85035.101562402.4377740.0000000.0000.000000241672.859375
11658843NY85264.925781403.52544117897.58593821417.3753519.7890621036.865601
144610425NJ129850.888672403.2636290.0000000.0000.000000227.340012
\n", + "
" + ], + "text/plain": [ + " household_id State Employment_Income fpl_ratio aca_baseline \\\n", + "11 91 ME 85344.212891 403.900676 0.000000 \n", + "57 495 ME 105351.593262 395.315547 0.000000 \n", + "247 2971 VT 85035.097656 402.437755 0.000000 \n", + "371 3945 MA 106868.429688 401.007241 0.000000 \n", + "497 4662 MA 62052.640625 398.539760 0.000000 \n", + "600 5462 RI 106868.433594 401.007256 0.000000 \n", + "686 6168 CT 62052.640625 398.539760 0.000000 \n", + "846 6872 NY 85035.101562 402.437774 0.000000 \n", + "1165 8843 NY 85264.925781 403.525441 17897.585938 \n", + "1446 10425 NJ 129850.888672 403.263629 0.000000 \n", + "\n", + " aca_reform net_change weight \n", + "11 0.000 0.000000 1078.256592 \n", + "57 0.000 0.000000 9808.822266 \n", + "247 0.000 0.000000 973.623474 \n", + "371 0.000 0.000000 53990.785156 \n", + "497 0.000 0.000000 467.895142 \n", + "600 0.000 0.000000 3926.910889 \n", + "686 0.000 0.000000 106855.679688 \n", + "846 0.000 0.000000 241672.859375 \n", + "1165 21417.375 3519.789062 1036.865601 \n", + "1446 0.000 0.000000 227.340012 " + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Let's calculate approximate FPL levels for households to understand where they fall\n", + "# 2026 FPL estimates (rough approximations based on current trends)\n", + "fpl_2026 = {\n", + " 1: 15570, # Single person\n", + " 2: 21130, # Couple\n", + " 3: 26650, # Family of 3\n", + " 4: 32200, # Family of 4\n", + " 5: 37750, # Family of 5\n", + " 6: 43300, # Family of 6\n", + " 7: 48850, # Family of 7\n", + " 8: 54400, # Family of 8\n", + "}\n", + "\n", + "# Calculate household size and FPL ratio\n", + "df_outputs['household_size'] = 2 + df_outputs['Num_Dependents'] # Assuming married couples or singles with deps\n", + "df_outputs['household_size'] = df_outputs.apply(\n", + " lambda row: (1 + row['Married'] + row['Num_Dependents']) if not pd.isna(row['Married']) else 1,\n", + " axis=1\n", + ")\n", + "\n", + "# Map FPL based on household size\n", + "df_outputs['fpl_threshold'] = df_outputs['household_size'].map(lambda x: fpl_2026.get(min(int(x), 8), 54400))\n", + "df_outputs['fpl_ratio'] = (df_outputs['Employment_Income'] / df_outputs['fpl_threshold']) * 100\n", + "\n", + "# Now let's analyze the cliff effect around 400% FPL\n", + "print(\"=\"*70)\n", + "print(\"ANALYSIS OF THE 400% FPL CLIFF EFFECT\")\n", + "print(\"=\"*70)\n", + "\n", + "# Households just below and above 400% FPL\n", + "near_cliff = df_outputs[(df_outputs['fpl_ratio'] >= 350) & (df_outputs['fpl_ratio'] <= 450)]\n", + "print(f\"\\nHouseholds between 350-450% FPL: {len(near_cliff)}\")\n", + "print(f\"Weighted count: {near_cliff['weight'].sum():,.0f}\")\n", + "\n", + "# Split by those above and below 400% FPL\n", + "below_400 = near_cliff[near_cliff['fpl_ratio'] <= 400]\n", + "above_400 = near_cliff[near_cliff['fpl_ratio'] > 400]\n", + "\n", + "print(f\"\\nBelow 400% FPL (350-400%): {len(below_400)} households\")\n", + "print(f\" Average baseline PTC: ${below_400['aca_baseline'].mean():,.2f}\")\n", + "print(f\" Average reform PTC: ${below_400['aca_reform'].mean():,.2f}\")\n", + "print(f\" Average change: ${below_400['net_change'].mean():,.2f}\")\n", + "\n", + "print(f\"\\nAbove 400% FPL (400-450%): {len(above_400)} households\")\n", + "print(f\" Average baseline PTC: ${above_400['aca_baseline'].mean():,.2f}\")\n", + "print(f\" Average reform PTC: ${above_400['aca_reform'].mean():,.2f}\")\n", + "print(f\" Average change: ${above_400['net_change'].mean():,.2f}\")\n", + "\n", + "# Show some examples\n", + "print(\"\\n\" + \"=\"*70)\n", + "print(\"EXAMPLE HOUSEHOLDS AT THE CLIFF (395-405% FPL):\")\n", + "print(\"=\"*70)\n", + "cliff_examples = df_outputs[(df_outputs['fpl_ratio'] >= 395) & (df_outputs['fpl_ratio'] <= 405)]\n", + "cliff_examples_display = cliff_examples[['household_id', 'State', 'Employment_Income', 'fpl_ratio', \n", + " 'aca_baseline', 'aca_reform', 'net_change', 'weight']].head(10)\n", + "cliff_examples_display" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "hmhah1unlwn", + "metadata": {}, + "outputs": [ + { + "ename": "ValueError", + "evalue": "Bin labels must be one fewer than the number of bin edges", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[24], line 3\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m# Let's look more specifically at the income deciles to see where the cliff effect shows up\u001b[39;00m\n\u001b[1;32m 2\u001b[0m \u001b[38;5;66;03m# Calculate income deciles\u001b[39;00m\n\u001b[0;32m----> 3\u001b[0m df_outputs[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mincome_decile\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[43mpd\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mqcut\u001b[49m\u001b[43m(\u001b[49m\u001b[43mdf_outputs\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mEmployment_Income\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m10\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mlabels\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mrange\u001b[39;49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m1\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m11\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mduplicates\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mdrop\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 5\u001b[0m \u001b[38;5;66;03m# Group by decile and show the effect\u001b[39;00m\n\u001b[1;32m 6\u001b[0m decile_analysis \u001b[38;5;241m=\u001b[39m df_outputs\u001b[38;5;241m.\u001b[39mgroupby(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mincome_decile\u001b[39m\u001b[38;5;124m'\u001b[39m)\u001b[38;5;241m.\u001b[39magg({\n\u001b[1;32m 7\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mEmployment_Income\u001b[39m\u001b[38;5;124m'\u001b[39m: [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mmin\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mmax\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mmean\u001b[39m\u001b[38;5;124m'\u001b[39m],\n\u001b[1;32m 8\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mfpl_ratio\u001b[39m\u001b[38;5;124m'\u001b[39m: \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mmean\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 12\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mweight\u001b[39m\u001b[38;5;124m'\u001b[39m: \u001b[38;5;124m'\u001b[39m\u001b[38;5;124msum\u001b[39m\u001b[38;5;124m'\u001b[39m\n\u001b[1;32m 13\u001b[0m })\u001b[38;5;241m.\u001b[39mround(\u001b[38;5;241m2\u001b[39m)\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/pandas/core/reshape/tile.py:340\u001b[0m, in \u001b[0;36mqcut\u001b[0;34m(x, q, labels, retbins, precision, duplicates)\u001b[0m\n\u001b[1;32m 336\u001b[0m quantiles \u001b[38;5;241m=\u001b[39m np\u001b[38;5;241m.\u001b[39mlinspace(\u001b[38;5;241m0\u001b[39m, \u001b[38;5;241m1\u001b[39m, q \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m) \u001b[38;5;28;01mif\u001b[39;00m is_integer(q) \u001b[38;5;28;01melse\u001b[39;00m q\n\u001b[1;32m 338\u001b[0m bins \u001b[38;5;241m=\u001b[39m x_idx\u001b[38;5;241m.\u001b[39mto_series()\u001b[38;5;241m.\u001b[39mdropna()\u001b[38;5;241m.\u001b[39mquantile(quantiles)\n\u001b[0;32m--> 340\u001b[0m fac, bins \u001b[38;5;241m=\u001b[39m \u001b[43m_bins_to_cuts\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 341\u001b[0m \u001b[43m \u001b[49m\u001b[43mx_idx\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 342\u001b[0m \u001b[43m \u001b[49m\u001b[43mIndex\u001b[49m\u001b[43m(\u001b[49m\u001b[43mbins\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 343\u001b[0m \u001b[43m \u001b[49m\u001b[43mlabels\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mlabels\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 344\u001b[0m \u001b[43m \u001b[49m\u001b[43mprecision\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mprecision\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 345\u001b[0m \u001b[43m \u001b[49m\u001b[43minclude_lowest\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m 346\u001b[0m \u001b[43m \u001b[49m\u001b[43mduplicates\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mduplicates\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 347\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 349\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m _postprocess_for_cut(fac, bins, retbins, original)\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/pandas/core/reshape/tile.py:493\u001b[0m, in \u001b[0;36m_bins_to_cuts\u001b[0;34m(x_idx, bins, right, labels, precision, include_lowest, duplicates, ordered)\u001b[0m\n\u001b[1;32m 491\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 492\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(labels) \u001b[38;5;241m!=\u001b[39m \u001b[38;5;28mlen\u001b[39m(bins) \u001b[38;5;241m-\u001b[39m \u001b[38;5;241m1\u001b[39m:\n\u001b[0;32m--> 493\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[1;32m 494\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mBin labels must be one fewer than the number of bin edges\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 495\u001b[0m )\n\u001b[1;32m 497\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(\u001b[38;5;28mgetattr\u001b[39m(labels, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mdtype\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m), CategoricalDtype):\n\u001b[1;32m 498\u001b[0m labels \u001b[38;5;241m=\u001b[39m Categorical(\n\u001b[1;32m 499\u001b[0m labels,\n\u001b[1;32m 500\u001b[0m categories\u001b[38;5;241m=\u001b[39mlabels \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(\u001b[38;5;28mset\u001b[39m(labels)) \u001b[38;5;241m==\u001b[39m \u001b[38;5;28mlen\u001b[39m(labels) \u001b[38;5;28;01melse\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[1;32m 501\u001b[0m ordered\u001b[38;5;241m=\u001b[39mordered,\n\u001b[1;32m 502\u001b[0m )\n", + "\u001b[0;31mValueError\u001b[0m: Bin labels must be one fewer than the number of bin edges" + ] + } + ], + "source": [ + "# Let's look more specifically at the income deciles to see where the cliff effect shows up\n", + "# Calculate income deciles\n", + "df_outputs['income_decile'] = pd.qcut(df_outputs['Employment_Income'], 10, labels=range(1, 11), duplicates='drop')\n", + "\n", + "# Group by decile and show the effect\n", + "decile_analysis = df_outputs.groupby('income_decile').agg({\n", + " 'Employment_Income': ['min', 'max', 'mean'],\n", + " 'fpl_ratio': 'mean',\n", + " 'aca_baseline': 'mean',\n", + " 'aca_reform': 'mean',\n", + " 'net_change': 'mean',\n", + " 'weight': 'sum'\n", + "}).round(2)\n", + "\n", + "print(\"=\"*70)\n", + "print(\"PTC EFFECTS BY INCOME DECILE\")\n", + "print(\"=\"*70)\n", + "print(\"\\nIncome ranges and average PTC changes by decile:\")\n", + "decile_analysis" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "w09m1i1mc5q", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "======================================================================\n", + "PTC EFFECTS BY INCOME DECILE\n", + "======================================================================\n", + "\n", + "Income ranges and average PTC changes by decile:\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Employment_Incomefpl_ratioaca_baselineaca_reformnet_changeweight
minmaxmeanmeanmeanmeanmeansum
decile_num
10.0022082.703081.2316.50481.01618.01136.9956060974.39
222096.5640219.3031811.30167.521638.771989.05350.2718267145.22
340220.4559168.3450102.24254.531575.922062.44486.5213547056.92
459179.8380438.6169904.57343.951437.252029.91592.6612499143.93
580438.61106574.5393253.97434.801303.702060.30756.6011057517.34
6106597.34142491.25122908.07554.42816.631518.36701.7213853349.38
7142491.25205693.01169652.75727.25489.021177.16688.1410689611.79
8205693.023305428.97382158.511548.38210.36482.04271.6711524346.53
\n", + "
" + ], + "text/plain": [ + " Employment_Income fpl_ratio aca_baseline \\\n", + " min max mean mean mean \n", + "decile_num \n", + "1 0.00 22082.70 3081.23 16.50 481.01 \n", + "2 22096.56 40219.30 31811.30 167.52 1638.77 \n", + "3 40220.45 59168.34 50102.24 254.53 1575.92 \n", + "4 59179.83 80438.61 69904.57 343.95 1437.25 \n", + "5 80438.61 106574.53 93253.97 434.80 1303.70 \n", + "6 106597.34 142491.25 122908.07 554.42 816.63 \n", + "7 142491.25 205693.01 169652.75 727.25 489.02 \n", + "8 205693.02 3305428.97 382158.51 1548.38 210.36 \n", + "\n", + " aca_reform net_change weight \n", + " mean mean sum \n", + "decile_num \n", + "1 618.01 136.99 56060974.39 \n", + "2 1989.05 350.27 18267145.22 \n", + "3 2062.44 486.52 13547056.92 \n", + "4 2029.91 592.66 12499143.93 \n", + "5 2060.30 756.60 11057517.34 \n", + "6 1518.36 701.72 13853349.38 \n", + "7 1177.16 688.14 10689611.79 \n", + "8 482.04 271.67 11524346.53 " + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Fix the decile calculation\n", + "# Calculate income deciles without explicit labels to avoid the error\n", + "df_outputs['income_decile'] = pd.qcut(df_outputs['Employment_Income'], 10, duplicates='drop')\n", + "\n", + "# Get unique deciles and sort them\n", + "deciles = sorted(df_outputs['income_decile'].unique())\n", + "\n", + "# Create a mapping to simpler labels\n", + "decile_map = {d: i+1 for i, d in enumerate(deciles)}\n", + "df_outputs['decile_num'] = df_outputs['income_decile'].map(decile_map)\n", + "\n", + "# Group by decile and show the effect\n", + "decile_analysis = df_outputs.groupby('decile_num').agg({\n", + " 'Employment_Income': ['min', 'max', 'mean'],\n", + " 'fpl_ratio': 'mean',\n", + " 'aca_baseline': 'mean',\n", + " 'aca_reform': 'mean',\n", + " 'net_change': 'mean',\n", + " 'weight': 'sum'\n", + "}).round(2)\n", + "\n", + "print(\"=\"*70)\n", + "print(\"PTC EFFECTS BY INCOME DECILE\")\n", + "print(\"=\"*70)\n", + "print(\"\\nIncome ranges and average PTC changes by decile:\")\n", + "decile_analysis" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fbfun838g2", + "metadata": {}, + "outputs": [], + "source": [ + "# Let's look at where in the data the 9th decile falls (the one from the chart)\n", + "# Since we only have 8 groups due to duplicates being dropped, let's recalculate properly\n", + "\n", + "# First, let's understand the actual income distribution better\n", + "print(\"=\"*70)\n", + "print(\"UNDERSTANDING THE 9TH DECILE CONCENTRATION\")\n", + "print(\"=\"*70)\n", + "\n", + "# Get percentiles to understand income distribution\n", + "percentiles = [10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 99]\n", + "income_pcts = np.percentile(df_outputs['Employment_Income'], percentiles)\n", + "\n", + "print(\"\\nIncome distribution percentiles:\")\n", + "for p, val in zip(percentiles, income_pcts):\n", + " print(f\" {p}th percentile: ${val:,.0f}\")\n", + "\n", + "# The 9th decile should be roughly between 80th and 90th percentile\n", + "ninth_decile = df_outputs[(df_outputs['Employment_Income'] >= income_pcts[7]) & \n", + " (df_outputs['Employment_Income'] < income_pcts[8])]\n", + "\n", + "print(f\"\\n9th Decile (80-90th percentile):\")\n", + "print(f\" Income range: ${income_pcts[7]:,.0f} - ${income_pcts[8]:,.0f}\")\n", + "print(f\" Number of households: {len(ninth_decile)}\")\n", + "print(f\" Weighted count: {ninth_decile['weight'].sum():,.0f}\")\n", + "print(f\" Average FPL ratio: {ninth_decile['fpl_ratio'].mean():.1f}%\")\n", + "print(f\" Average baseline PTC: ${ninth_decile['aca_baseline'].mean():,.2f}\")\n", + "print(f\" Average reform PTC: ${ninth_decile['aca_reform'].mean():,.2f}\")\n", + "print(f\" Average change: ${ninth_decile['net_change'].mean():,.2f}\")\n", + "\n", + "# Now let's see WHO specifically gains in the 9th decile\n", + "ninth_decile_gainers = ninth_decile[ninth_decile['net_change'] > 100] # Gains more than $100\n", + "\n", + "print(f\"\\nHouseholds in 9th decile with gains > $100:\")\n", + "print(f\" Count: {len(ninth_decile_gainers)}\")\n", + "print(f\" Average income: ${ninth_decile_gainers['Employment_Income'].mean():,.0f}\")\n", + "print(f\" Average FPL ratio: {ninth_decile_gainers['fpl_ratio'].mean():.1f}%\")\n", + "print(f\" Average gain: ${ninth_decile_gainers['net_change'].mean():,.2f}\")\n", + "\n", + "# Look at specific examples\n", + "print(\"\\nExample households in 9th decile with large gains:\")\n", + "examples = ninth_decile_gainers.nlargest(5, 'net_change')[\n", + " ['household_id', 'State', 'Employment_Income', 'fpl_ratio', \n", + " 'aca_baseline', 'aca_reform', 'net_change', 'Married', 'Num_Dependents']\n", + "]\n", + "examples" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "inz803s5rlm", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Checking available variables:\n", + "df_outputs exists: True\n", + "df_outputs shape: (21607, 14)\n", + "Columns: ['household_id', 'State', 'Married', 'Num_Dependents', 'Employment_Income', 'aca_baseline', 'aca_reform', 'weight', 'net_change', 'household_size', 'fpl_threshold', 'fpl_ratio', 'income_decile', 'decile_num']\n" + ] + } + ], + "source": [ + "# Check if the dataframe exists and has the needed columns\n", + "print(\"Checking available variables:\")\n", + "print(f\"df_outputs exists: {'df_outputs' in locals()}\")\n", + "if 'df_outputs' in locals():\n", + " print(f\"df_outputs shape: {df_outputs.shape}\")\n", + " print(f\"Columns: {list(df_outputs.columns)}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "qhtylcg4wz", + "metadata": {}, + "outputs": [], + "source": [ + "# Understanding the 9th decile concentration\n", + "import numpy as np\n", + "\n", + "# Get percentiles to understand income distribution\n", + "percentiles = [10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 99]\n", + "income_pcts = np.percentile(df_outputs['Employment_Income'], percentiles)\n", + "\n", + "print(\"=\"*70)\n", + "print(\"UNDERSTANDING THE 9TH DECILE CONCENTRATION\")\n", + "print(\"=\"*70)\n", + "print(\"\\nIncome distribution percentiles:\")\n", + "for p, val in zip(percentiles, income_pcts):\n", + " print(f\" {p}th percentile: ${val:,.0f}\")" + ] } ], "metadata": { diff --git a/us/blog_posts/ira_expire_old_data.ipynb b/us/blog_posts/ira_expire_old_data.ipynb new file mode 100644 index 0000000..5983249 --- /dev/null +++ b/us/blog_posts/ira_expire_old_data.ipynb @@ -0,0 +1,4242 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], + "source": [ + "from policyengine_us import Microsimulation\n", + "from policyengine_core.reforms import Reform\n", + "import pandas as pd\n", + "\n", + "baseline = Microsimulation(dataset=\"/Users/daphnehansell/Documents/GitHub/analysis-notebooks/us/medicaid/enhanced_cps_2024.h5\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "reform = Reform.from_dict({\n", + " \"gov.aca.ptc_phase_out_rate[0].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[1].amount\": {\n", + " \"2025-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[3].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.02\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[4].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.04\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[5].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.06\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[6].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.085\n", + " },\n", + " \"gov.aca.ptc_income_eligibility[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + "}, country_id=\"us\")\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "baseline = Microsimulation(dataset=\"/Users/daphnehansell/Documents/GitHub/analysis-notebooks/us/medicaid/enhanced_cps_2024.h5\")\n", + "reformed = Microsimulation(reform=reform, dataset=\"/Users/daphnehansell/Documents/GitHub/analysis-notebooks/us/medicaid/enhanced_cps_2024.h5\")\n", + "weights = baseline.calculate(\"household_weight\", period=2024)\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "37.008340397541666" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "baseline_aca_eligible = baseline.calculate(\"is_aca_ptc_eligible\", map_to=\"tax_unit\", period=2026).sum()\n", + "baseline_aca_eligible/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "227.46342831824853" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "baseline_aca_enrollment = baseline.calculate(\"takes_up_aca_if_eligible\", map_to=\"person\", period=2026).sum()\n", + "baseline_aca_enrollment/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "197,799,923 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + ] + } + ], + "source": [ + "period = 2025\n", + "sim = baseline\n", + "\n", + "# ── Tax-unit flags, broadcast to people ──────────────────────────────────────\n", + "takes_up = sim.calculate(\"takes_up_aca_if_eligible\",\n", + " map_to=\"person\", period=period) # 0/1\n", + "aca_ptc = sim.calculate(\"aca_ptc\",\n", + " map_to=\"person\", period=period) # $ amount\n", + "\n", + "# ── PERSON weights (pick any person-level variable) ─────────────────────────\n", + "person_wt = sim.calculate(\"age\", map_to=\"person\", period=period).weights\n", + "\n", + "# ── Build mask & sum weights ────────────────────────────────────────────────\n", + "mask = (takes_up == 1) & (aca_ptc > 0)\n", + "\n", + "people_with_ptc_takeup_wtd = (mask.astype(float) * person_wt).sum()\n", + "\n", + "print(f\"{people_with_ptc_takeup_wtd:,.0f} weighted people live in tax units \"\n", + " \"that take up Marketplace coverage and actually receive a PTC.\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "28,427,905 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + ] + } + ], + "source": [ + "period = 2026\n", + "\n", + "# ── Tax-unit flags, broadcast to people ──────────────────────────────────────\n", + "takes_up_r = reformed.calculate(\"takes_up_aca_if_eligible\",\n", + " map_to=\"person\", period=period) # 0/1\n", + "aca_ptc_r = reformed.calculate(\"aca_ptc\",\n", + " map_to=\"person\", period=period) # $ amount\n", + "\n", + "# ── PERSON weights (pick any person-level variable) ─────────────────────────\n", + "person_wt_r = reformed.calculate(\"age\", map_to=\"person\", period=period).weights\n", + "\n", + "# ── Build mask & sum weights ────────────────────────────────────────────────\n", + "mask = (takes_up_r == 1) & (aca_ptc_r > 0)\n", + "\n", + "people_with_ptc_takeup_wtd_r = (mask.astype(float) * person_wt_r).sum()\n", + "\n", + "print(f\"{people_with_ptc_takeup_wtd_r:,.0f} weighted people live in tax units \"\n", + " \"that take up Marketplace coverage and actually receive a PTC.\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "20,115,724 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + ] + } + ], + "source": [ + "period = 2026\n", + "sim = baseline\n", + "\n", + "# ── Tax-unit flags, broadcast to people ──────────────────────────────────────\n", + "takes_up = sim.calculate(\"takes_up_aca_if_eligible\",\n", + " map_to=\"person\", period=period) # 0/1\n", + "aca_ptc = sim.calculate(\"aca_ptc\",\n", + " map_to=\"person\", period=period) # $ amount\n", + "\n", + "# ── PERSON weights (pick any person-level variable) ─────────────────────────\n", + "person_wt = sim.calculate(\"age\", map_to=\"person\", period=period).weights\n", + "\n", + "# ── Build mask & sum weights ────────────────────────────────────────────────\n", + "mask = (takes_up == 1) & (aca_ptc > 0)\n", + "\n", + "people_with_ptc_takeup_wtd = (mask.astype(float) * person_wt).sum()\n", + "\n", + "print(f\"{people_with_ptc_takeup_wtd:,.0f} weighted people live in tax units \"\n", + " \"that take up Marketplace coverage and actually receive a PTC.\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "year = 2026\n", + "state = baseline.calculate(\"state_code\", map_to=\"household\", period=year)\n", + "num_dependents = baseline.calculate(\"tax_unit_dependents\", map_to=\"household\", period=year)\n", + "married = baseline.calculate(\"is_married\", map_to=\"household\", period=year)\n", + "employment_income = baseline.calculate(\"employment_income\", map_to=\"household\", period=year)\n", + "self_employment_income = baseline.calculate(\"self_employment_income\", map_to=\"household\", period=year)\n", + "aca_baseline = baseline.calculate(\"aca_ptc\", map_to=\"household\", period=year)\n", + "rating_area = baseline.calculate(\"slcsp_rating_area\", map_to=\"household\", period=year)\n", + "household_id = baseline.calculate(\"household_id\", map_to=\"household\", period=year)\n", + "aca_reform = reformed.calculate(\"aca_ptc\", map_to=\"household\", period=year)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateMarriedNum_DependentsEmployment_Incomeaca_baselineaca_reform
6004428MA1.04.052859.656250.00.0
\n", + "
" + ], + "text/plain": [ + " household_id State Married Num_Dependents Employment_Income \\\n", + "600 4428 MA 1.0 4.0 52859.65625 \n", + "\n", + " aca_baseline aca_reform \n", + "600 0.0 0.0 " + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Create a DataFrame with the outputs\n", + "data = {\n", + " \"household_id\": household_id,\n", + " \"State\": state,\n", + " \"Married\": married,\n", + " \"Num_Dependents\": num_dependents,\n", + " \"Employment_Income\": employment_income,\n", + " \"aca_baseline\": aca_baseline,\n", + " \"aca_reform\": aca_reform,\n", + "\n", + " }\n", + "\n", + "\n", + "df_outputs = pd.DataFrame(data)\n", + "df_outputs[df_outputs['household_id'] == 4428]\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Most positive net-income changes (PTC boosts):\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateweightnet_changewt_change
696025327MO10561.73632821569.8769532.278154e+08
1517063406TX36817.67187520464.2792977.534471e+08
1177447863FL63711.28125020171.7968751.285171e+09
1163047452FL21600.60742216787.0214843.626099e+08
1437760850TX24447.16015614556.8935553.558747e+08
1074744495FL108407.13281214096.4267581.528153e+09
31780135336FL59593.37109413948.0322278.312103e+08
898738686NC13462.58593812920.9472661.739494e+08
1899982008CA10598.22168012066.4658201.278831e+08
1962083988CA15526.39062511747.8925781.824024e+08
\n", + "
" + ], + "text/plain": [ + " household_id State weight net_change wt_change\n", + "6960 25327 MO 10561.736328 21569.876953 2.278154e+08\n", + "15170 63406 TX 36817.671875 20464.279297 7.534471e+08\n", + "11774 47863 FL 63711.281250 20171.796875 1.285171e+09\n", + "11630 47452 FL 21600.607422 16787.021484 3.626099e+08\n", + "14377 60850 TX 24447.160156 14556.893555 3.558747e+08\n", + "10747 44495 FL 108407.132812 14096.426758 1.528153e+09\n", + "31780 135336 FL 59593.371094 13948.032227 8.312103e+08\n", + "8987 38686 NC 13462.585938 12920.947266 1.739494e+08\n", + "18999 82008 CA 10598.221680 12066.465820 1.278831e+08\n", + "19620 83988 CA 15526.390625 11747.892578 1.824024e+08" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Most negative net-income changes (PTC cuts):\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateweightnet_changewt_change
1185ME24959.1933590.00.0
1599ME11115.5195310.00.0
27206ME19730.0214840.00.0
30261ME27242.3378910.00.0
31275ME22297.7636720.00.0
32284ME12969.7421880.00.0
35315ME15139.5117190.00.0
39330ME15473.0585940.00.0
41339ME20974.1953120.00.0
44356ME55298.2343750.00.0
\n", + "
" + ], + "text/plain": [ + " household_id State weight net_change wt_change\n", + "11 85 ME 24959.193359 0.0 0.0\n", + "15 99 ME 11115.519531 0.0 0.0\n", + "27 206 ME 19730.021484 0.0 0.0\n", + "30 261 ME 27242.337891 0.0 0.0\n", + "31 275 ME 22297.763672 0.0 0.0\n", + "32 284 ME 12969.742188 0.0 0.0\n", + "35 315 ME 15139.511719 0.0 0.0\n", + "39 330 ME 15473.058594 0.0 0.0\n", + "41 339 ME 20974.195312 0.0 0.0\n", + "44 356 ME 55298.234375 0.0 0.0" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# -------------------------------------------------------------\n", + "# 0️⃣ Make sure the CPS household weight is in the DataFrame\n", + "# -------------------------------------------------------------\n", + "# If you already stuffed it in earlier, skip this.\n", + "df_outputs[\"weight\"] = aca_baseline.weights # aligns by household_id\n", + "\n", + "# -------------------------------------------------------------\n", + "# 1️⃣ Define a weight threshold for “reasonably representative”\n", + "# -------------------------------------------------------------\n", + "MIN_WT = 10_000 # ↖ try 5_000 if you want a looser cut\n", + "\n", + "df_big = df_outputs[df_outputs[\"weight\"] >= MIN_WT].copy()\n", + "\n", + "# -------------------------------------------------------------\n", + "# 2️⃣ Net PTC change and (optionally) weighted national impact\n", + "# -------------------------------------------------------------\n", + "df_big[\"net_change\"] = df_big[\"aca_reform\"] - df_big[\"aca_baseline\"]\n", + "df_big[\"wt_change\"] = df_big[\"net_change\"] * df_big[\"weight\"] # national $ impact\n", + "\n", + "# -------------------------------------------------------------\n", + "# 3️⃣ Biggest ↑ increases and ↓ decreases, LIMITED to big-weight HHs\n", + "# -------------------------------------------------------------\n", + "N = 10 # how many households to show in each direction\n", + "\n", + "cols = [\"household_id\", \"State\", \"weight\", \"net_change\", \"wt_change\"]\n", + "\n", + "top_increases = df_big.nlargest(N, \"net_change\")[cols]\n", + "top_decreases = df_big.nsmallest(N, \"net_change\")[cols]\n", + "\n", + "print(\"Most positive net-income changes (PTC boosts):\")\n", + "display(top_increases)\n", + "\n", + "print(\"\\nMost negative net-income changes (PTC cuts):\")\n", + "display(top_decreases)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateMarriedNum_DependentsEmployment_Incomeaca_baselineaca_reformweight
6004428MA1.04.052859.656250.00.036551.855469
\n", + "
" + ], + "text/plain": [ + " household_id State Married Num_Dependents Employment_Income \\\n", + "600 4428 MA 1.0 4.0 52859.65625 \n", + "\n", + " aca_baseline aca_reform weight \n", + "600 0.0 0.0 36551.855469 " + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_outputs[df_outputs['household_id'] == 4428]\n" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Average weighted PTC change among households with any change: $2,666.88\n" + ] + } + ], + "source": [ + "# 0. Make sure net_change exists\n", + "df_outputs[\"net_change\"] = df_outputs[\"aca_reform\"] - df_outputs[\"aca_baseline\"]\n", + "\n", + "# 1. Flag households with any change\n", + "mask = df_outputs[\"net_change\"] != 0 # True for ↑ or ↓\n", + "\n", + "# 2. Weighted mean among those households\n", + "avg_net_change = (\n", + " (df_outputs.loc[mask, \"net_change\"] * df_outputs.loc[mask, \"weight\"]).sum()\n", + " / df_outputs.loc[mask, \"weight\"].sum()\n", + ")\n", + "\n", + "print(f\"Average weighted PTC change among households with any change: \"\n", + " f\"${avg_net_change:,.2f}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Average weighted PTC change among households with a PTC in both baseline and reform: $1,687.69\n" + ] + } + ], + "source": [ + "# ------------------------------------------------------------------\n", + "# 0. Ensure supporting columns exist\n", + "# ------------------------------------------------------------------\n", + "df_outputs[\"net_change\"] = df_outputs[\"aca_reform\"] - df_outputs[\"aca_baseline\"]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 1. Keep only households with a PTC in *both* scenarios\n", + "# ------------------------------------------------------------------\n", + "mask_both_ptc = (df_outputs[\"aca_baseline\"] > 0) & (df_outputs[\"aca_reform\"] > 0)\n", + "df_dual_ptc = df_outputs[mask_both_ptc]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 2. Weighted average of the net change (household perspective)\n", + "# ------------------------------------------------------------------\n", + "avg_net_change_dual_hh = (\n", + " (df_dual_ptc[\"net_change\"] * df_dual_ptc[\"weight\"]).sum()\n", + " / df_dual_ptc[\"weight\"].sum()\n", + ")\n", + "\n", + "print(f\"Average weighted PTC change among households with a PTC in both \"\n", + " f\"baseline and reform: ${avg_net_change_dual_hh:,.2f}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Average weighted PTC change among households that newly receive a PTC under the reform: $5,972.71\n" + ] + } + ], + "source": [ + "# ------------------------------------------------------------------\n", + "# 0. Ensure supporting columns exist (already done above)\n", + "# ------------------------------------------------------------------\n", + "df_outputs[\"net_change\"] = df_outputs[\"aca_reform\"] - df_outputs[\"aca_baseline\"]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 1. Keep only households that *gain* a PTC (reform > 0, baseline == 0)\n", + "# ------------------------------------------------------------------\n", + "mask_reform_only = (df_outputs[\"aca_baseline\"] == 0) & (df_outputs[\"aca_reform\"] > 0)\n", + "df_reform_only = df_outputs[mask_reform_only]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 2. Weighted average of the net change (household perspective)\n", + "# ------------------------------------------------------------------\n", + "avg_net_change_reform_only_hh = (\n", + " (df_reform_only[\"net_change\"] * df_reform_only[\"weight\"]).sum()\n", + " / df_reform_only[\"weight\"].sum()\n", + ")\n", + "\n", + "print(f\"Average weighted PTC change among households that newly receive a PTC \"\n", + " f\"under the reform: ${avg_net_change_reform_only_hh:,.2f}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "40.889928786781944" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import numpy as np\n", + "from policyengine_us import Simulation\n", + "\n", + "# -------------------------------\n", + "# 1. Pull household-level results\n", + "# -------------------------------\n", + "# ACA PTC (baseline and reform)\n", + "ptc_base = baseline.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "ptc_reform = reformed.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "\n", + "# Household weights (same for both sims)\n", + "hh_wt = baseline.calculate(\"household_weight\", map_to=\"household\", period=2026)\n", + "\n", + "# -------------------------------\n", + "# 2. Weighted sum of the change\n", + "# -------------------------------\n", + "weighted_total_change = ptc_reform - ptc_base\n", + "\n", + "# Optional: average change per household\n", + "weighted_total_change.sum()/1e9" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "marker": { + "color": [ + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496" + ] + }, + "text": [ + "$86", + "$156", + "$165", + "$177", + "$226", + "$247", + "$401", + "$316", + "$419", + "$525" + ], + "textposition": "inside", + "type": "bar", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10 + ], + "y": [ + 85.58747863769531, + 155.56265258789062, + 165.2862548828125, + 177.06210327148438, + 226.35496520996094, + 247.4505615234375, + 400.6145324707031, + 316.2253723144531, + 419.0640869140625, + 525.2872924804688 + ] + } + ], + "layout": { + "shapes": [ + { + "line": { + "color": "black", + "width": 1 + }, + "type": "line", + "x0": 0, + "x1": 1, + "xref": "x domain", + "y0": 0, + "y1": 0, + "yref": "y" + } + ], + "showlegend": false, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Impact of Extending IRA PTC Expansion by Income Decile – 2026" + }, + "xaxis": { + "title": { + "text": "Income Decile" + } + }, + "yaxis": { + "title": { + "text": "Average change in household net income ($)" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "marker": { + "color": [ + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496", + "#2C6496" + ] + }, + "text": [ + "$86", + "$156", + "$165", + "$177", + "$226", + "$247", + "$401", + "$316", + "$419", + "$525" + ], + "textposition": "inside", + "type": "bar", + "x": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10 + ], + "y": [ + 85.58747863769531, + 155.56265258789062, + 165.2862548828125, + 177.06210327148438, + 226.35496520996094, + 247.4505615234375, + 400.6145324707031, + 316.2253723144531, + 419.0640869140625, + 525.2872924804688 + ] + } + ], + "layout": { + "shapes": [ + { + "line": { + "color": "black", + "width": 1 + }, + "type": "line", + "x0": 0, + "x1": 1, + "xref": "x domain", + "y0": 0, + "y1": 0, + "yref": "y" + } + ], + "showlegend": false, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Impact of Extending IRA PTC Expansion by Income Decile – 2026" + }, + "xaxis": { + "dtick": 1, + "title": { + "text": "Income Decile" + } + }, + "yaxis": { + "title": { + "text": "Average change in household net income ($)" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "import plotly.graph_objects as go\n", + "\n", + "# ------------------------------------------------------------------\n", + "# Brand hex codes (one-to-one with style.colors)\n", + "# ------------------------------------------------------------------\n", + "COLOR_BLUE = \"#2C6496\" # style.colors.BLUE / BLUE_PRIMARY\n", + "COLOR_BLUE_LIGHT = \"#D8E6F3\" # style.colors.BLUE_LIGHT / BLUE_95\n", + "COLOR_LIGHT_GRAY = \"#F2F2F2\" # style.colors.LIGHT_GRAY\n", + "COLOR_MEDIUM_LIGHT_GRAY = \"#BDBDBD\" # style.colors.MEDIUM_LIGHT_GRAY\n", + "COLOR_DARK_GRAY = \"#616161\" # style.colors.DARK_GRAY\n", + "\n", + "# ––– choose colours for positive vs. negative average bars –––\n", + "POS_COLOR = COLOR_BLUE\n", + "NEG_COLOR = COLOR_DARK_GRAY\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 1. Pull baseline / reform net income + weights\n", + "# ------------------------------------------------------------------\n", + "net_base = baseline.calculate(\n", + " \"household_net_income_including_health_benefits\", map_to=\"household\", period=2026\n", + ")\n", + "net_reform = reformed.calculate(\n", + " \"household_net_income_including_health_benefits\", map_to=\"household\", period=2026\n", + ")\n", + "weights = baseline.calculate(\n", + " \"household_weight\", map_to=\"household\", period=2026\n", + ")\n", + "\n", + "df = pd.DataFrame({\n", + " \"net_base\": net_base,\n", + " \"delta\": net_reform - net_base,\n", + " \"weight\": weights,\n", + "})\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 2. Weighted decile edges (baseline ranking)\n", + "# ------------------------------------------------------------------\n", + "def wquantile(values, qs, w):\n", + " srt = np.argsort(values)\n", + " values, w = values[srt], w[srt]\n", + " cum_w = np.cumsum(w) / np.sum(w)\n", + " return np.interp(qs, cum_w, values)\n", + "\n", + "edges = wquantile(df[\"net_base\"].values,\n", + " np.linspace(0, 1, 11), df[\"weight\"].values)\n", + "\n", + "df[\"decile\"] = pd.cut(df[\"net_base\"],\n", + " bins=edges,\n", + " labels=np.arange(1, 11),\n", + " include_lowest=True)\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 3. Weighted average Δnet-income by decile\n", + "# ------------------------------------------------------------------\n", + "decile_avg = (\n", + " df.groupby(\"decile\")\n", + " .apply(lambda g: np.average(g[\"delta\"], weights=g[\"weight\"]))\n", + " .reset_index(name=\"avg_change\")\n", + ")\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 4. Use brand colours: blue if gain, dark-gray if loss\n", + "# ------------------------------------------------------------------\n", + "bar_colors = [\n", + " POS_COLOR if v >= 0 else NEG_COLOR\n", + " for v in decile_avg[\"avg_change\"]\n", + "]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 5. Plot\n", + "# ------------------------------------------------------------------\n", + "fig = go.Figure(\n", + " data=[\n", + " go.Bar(\n", + " x=decile_avg[\"decile\"].astype(int),\n", + " y=decile_avg[\"avg_change\"],\n", + " marker_color=bar_colors,\n", + " text=decile_avg[\"avg_change\"].apply(lambda v: f\"${v:,.0f}\"),\n", + " textposition=\"inside\",\n", + " )\n", + " ],\n", + " layout=dict(\n", + " title=\"Impact of Extending IRA PTC Expansion by Income Decile – 2026\",\n", + " xaxis_title=\"Income Decile\",\n", + " yaxis_title=\"Average change in household net income ($)\",\n", + " showlegend=False,\n", + " )\n", + ")\n", + "fig.add_hline(y=0, line_width=1, line_color=\"black\")\n", + "fig.show()\n", + "fig.update_xaxes(dtick=1) # show 1-10 instead of only the evens\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "1jhns1uinylj", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of households gaining PTC under reform: 1100\n", + "Weighted count: 3,503,693\n", + "\n", + "Average reform PTC for these households: $5,707.33\n", + "Weighted average reform PTC: $5,972.71\n" + ] + } + ], + "source": [ + "# Let's analyze the households affected by the ACA reform\n", + "import pandas as pd\n", + "import numpy as np\n", + "\n", + "# First, let's look at households that gain PTC under reform but had none in baseline\n", + "gained_ptc = df_outputs[(df_outputs['aca_baseline'] == 0) & (df_outputs['aca_reform'] > 0)]\n", + "\n", + "print(f\"Number of households gaining PTC under reform: {len(gained_ptc)}\")\n", + "print(f\"Weighted count: {gained_ptc['weight'].sum():,.0f}\")\n", + "print(f\"\\nAverage reform PTC for these households: ${gained_ptc['aca_reform'].mean():,.2f}\")\n", + "print(f\"Weighted average reform PTC: ${(gained_ptc['aca_reform'] * gained_ptc['weight']).sum() / gained_ptc['weight'].sum():,.2f}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "qzjyh3eo44", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Income percentiles across all households:\n", + " 25th percentile: $6,159\n", + " 50th percentile: $68,947\n", + " 75th percentile: $172,785\n", + " 90th percentile: $504,951\n", + " 95th percentile: $2,181,010\n", + "\n", + "============================================================\n", + "Income distribution of households GAINING PTC under reform:\n", + "============================================================\n", + "count 1.100000e+03\n", + "mean 5.555715e+05\n", + "std 4.699500e+06\n", + "min 0.000000e+00\n", + "25% 7.411113e+04\n", + "50% 1.099418e+05\n", + "75% 1.631940e+05\n", + "max 1.033826e+08\n", + "Name: Employment_Income, dtype: float64\n", + "\n", + "============================================================\n", + "Top 10 households by PTC gain (sorted by reform PTC amount):\n", + "============================================================\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateEmployment_Incomeaca_reformMarriedNum_Dependentsweight
2165595958CT586290.41992229020.2460941.00.00.000351
2092692239VT169552.75390628546.5488281.02.02193.554443
1613569304WY172368.44140627582.3437501.03.01964.266357
704625635MO37921.05859427411.4218751.00.01342.842773
27701115102MO41373.52490227333.1875001.00.00.002778
1406559697OK68947.38281226790.7089841.00.03511.932373
705825669MO0.00000026257.6699221.00.02463.500000
34720149164OK76835.16406226118.7695311.00.00.004654
1973884350CA88482.46093825993.9804691.00.0334.342865
40316173580CA102149.83789125538.4921881.00.00.002264
\n", + "
" + ], + "text/plain": [ + " household_id State Employment_Income aca_reform Married \\\n", + "21655 95958 CT 586290.419922 29020.246094 1.0 \n", + "20926 92239 VT 169552.753906 28546.548828 1.0 \n", + "16135 69304 WY 172368.441406 27582.343750 1.0 \n", + "7046 25635 MO 37921.058594 27411.421875 1.0 \n", + "27701 115102 MO 41373.524902 27333.187500 1.0 \n", + "14065 59697 OK 68947.382812 26790.708984 1.0 \n", + "7058 25669 MO 0.000000 26257.669922 1.0 \n", + "34720 149164 OK 76835.164062 26118.769531 1.0 \n", + "19738 84350 CA 88482.460938 25993.980469 1.0 \n", + "40316 173580 CA 102149.837891 25538.492188 1.0 \n", + "\n", + " Num_Dependents weight \n", + "21655 0.0 0.000351 \n", + "20926 2.0 2193.554443 \n", + "16135 3.0 1964.266357 \n", + "7046 0.0 1342.842773 \n", + "27701 0.0 0.002778 \n", + "14065 0.0 3511.932373 \n", + "7058 0.0 2463.500000 \n", + "34720 0.0 0.004654 \n", + "19738 0.0 334.342865 \n", + "40316 0.0 0.002264 " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Let's continue without matplotlib\n", + "# Add income deciles to the gained_ptc dataframe\n", + "gained_ptc_with_income = gained_ptc.copy()\n", + "\n", + "# Calculate weighted income percentiles for context\n", + "income_percentiles = np.percentile(df_outputs['Employment_Income'], [25, 50, 75, 90, 95])\n", + "print(\"Income percentiles across all households:\")\n", + "for i, pct in enumerate([25, 50, 75, 90, 95]):\n", + " print(f\" {pct}th percentile: ${income_percentiles[i]:,.0f}\")\n", + "\n", + "print(\"\\n\" + \"=\"*60)\n", + "print(\"Income distribution of households GAINING PTC under reform:\")\n", + "print(\"=\"*60)\n", + "print(gained_ptc_with_income['Employment_Income'].describe())\n", + "\n", + "print(\"\\n\" + \"=\"*60)\n", + "print(\"Top 10 households by PTC gain (sorted by reform PTC amount):\")\n", + "print(\"=\"*60)\n", + "top_gainers = gained_ptc_with_income.nlargest(10, 'aca_reform')[['household_id', 'State', 'Employment_Income', 'aca_reform', 'Married', 'Num_Dependents', 'weight']]\n", + "display(top_gainers)" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "6ngx1hex7d7", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Income percentiles across all households:\n", + " 25th percentile: $6,159\n", + " 50th percentile: $68,947\n", + " 75th percentile: $172,785\n", + " 90th percentile: $504,951\n", + " 95th percentile: $2,181,010\n", + "\n", + "============================================================\n", + "Income distribution of households GAINING PTC under reform:\n", + "============================================================\n", + "count 1.100000e+03\n", + "mean 5.555715e+05\n", + "std 4.699500e+06\n", + "min 0.000000e+00\n", + "25% 7.411113e+04\n", + "50% 1.099418e+05\n", + "75% 1.631940e+05\n", + "max 1.033826e+08\n", + "Name: Employment_Income, dtype: float64\n", + "\n", + "============================================================\n", + "Top 10 households by PTC gain (sorted by reform PTC amount):\n", + "============================================================\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateEmployment_Incomeaca_reformMarriedNum_Dependentsweight
2165595958CT586290.41992229020.2460941.00.00.000351
2092692239VT169552.75390628546.5488281.02.02193.554443
1613569304WY172368.44140627582.3437501.03.01964.266357
704625635MO37921.05859427411.4218751.00.01342.842773
27701115102MO41373.52490227333.1875001.00.00.002778
1406559697OK68947.38281226790.7089841.00.03511.932373
705825669MO0.00000026257.6699221.00.02463.500000
34720149164OK76835.16406226118.7695311.00.00.004654
1973884350CA88482.46093825993.9804691.00.0334.342865
40316173580CA102149.83789125538.4921881.00.00.002264
\n", + "
" + ], + "text/plain": [ + " household_id State Employment_Income aca_reform Married \\\n", + "21655 95958 CT 586290.419922 29020.246094 1.0 \n", + "20926 92239 VT 169552.753906 28546.548828 1.0 \n", + "16135 69304 WY 172368.441406 27582.343750 1.0 \n", + "7046 25635 MO 37921.058594 27411.421875 1.0 \n", + "27701 115102 MO 41373.524902 27333.187500 1.0 \n", + "14065 59697 OK 68947.382812 26790.708984 1.0 \n", + "7058 25669 MO 0.000000 26257.669922 1.0 \n", + "34720 149164 OK 76835.164062 26118.769531 1.0 \n", + "19738 84350 CA 88482.460938 25993.980469 1.0 \n", + "40316 173580 CA 102149.837891 25538.492188 1.0 \n", + "\n", + " Num_Dependents weight \n", + "21655 0.0 0.000351 \n", + "20926 2.0 2193.554443 \n", + "16135 3.0 1964.266357 \n", + "7046 0.0 1342.842773 \n", + "27701 0.0 0.002778 \n", + "14065 0.0 3511.932373 \n", + "7058 0.0 2463.500000 \n", + "34720 0.0 0.004654 \n", + "19738 0.0 334.342865 \n", + "40316 0.0 0.002264 " + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Let's continue without matplotlib\n", + "# Add income deciles to the gained_ptc dataframe\n", + "gained_ptc_with_income = gained_ptc.copy()\n", + "\n", + "# Calculate weighted income percentiles for context\n", + "income_percentiles = np.percentile(df_outputs['Employment_Income'], [25, 50, 75, 90, 95])\n", + "print(\"Income percentiles across all households:\")\n", + "for i, pct in enumerate([25, 50, 75, 90, 95]):\n", + " print(f\" {pct}th percentile: ${income_percentiles[i]:,.0f}\")\n", + "\n", + "print(\"\\n\" + \"=\"*60)\n", + "print(\"Income distribution of households GAINING PTC under reform:\")\n", + "print(\"=\"*60)\n", + "print(gained_ptc_with_income['Employment_Income'].describe())\n", + "\n", + "print(\"\\n\" + \"=\"*60)\n", + "print(\"Top 10 households by PTC gain (sorted by reform PTC amount):\")\n", + "print(\"=\"*60)\n", + "top_gainers = gained_ptc_with_income.nlargest(10, 'aca_reform')[['household_id', 'State', 'Employment_Income', 'aca_reform', 'Married', 'Num_Dependents', 'weight']]\n", + "top_gainers" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "fbg7gtwvt09", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Households LOSING or SEEING REDUCED PTC:\n", + "Number of households: 0\n", + "Weighted count: 0\n", + "\n", + "Average baseline PTC: $nan\n", + "Average reform PTC: $nan\n", + "Average loss: $nan\n", + "\n", + "Income distribution of households losing PTC benefits:\n", + "count 0.0\n", + "mean NaN\n", + "std NaN\n", + "min NaN\n", + "25% NaN\n", + "50% NaN\n", + "75% NaN\n", + "max NaN\n", + "Name: Employment_Income, dtype: float64\n", + "\n", + "Top 10 households by PTC loss:\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateEmployment_Incomeaca_baselineaca_reformnet_changeweight
\n", + "
" + ], + "text/plain": [ + "Empty DataFrame\n", + "Columns: [household_id, State, Employment_Income, aca_baseline, aca_reform, net_change, weight]\n", + "Index: []" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Now let's look at households losing PTC or seeing reduced PTC\n", + "lost_or_reduced = df_outputs[(df_outputs['aca_baseline'] > 0) & (df_outputs['net_change'] < 0)]\n", + "\n", + "print(\"Households LOSING or SEEING REDUCED PTC:\")\n", + "print(f\"Number of households: {len(lost_or_reduced)}\")\n", + "print(f\"Weighted count: {lost_or_reduced['weight'].sum():,.0f}\")\n", + "print(f\"\\nAverage baseline PTC: ${lost_or_reduced['aca_baseline'].mean():,.2f}\")\n", + "print(f\"Average reform PTC: ${lost_or_reduced['aca_reform'].mean():,.2f}\")\n", + "print(f\"Average loss: ${lost_or_reduced['net_change'].mean():,.2f}\")\n", + "\n", + "# Income distribution\n", + "print(\"\\nIncome distribution of households losing PTC benefits:\")\n", + "print(lost_or_reduced['Employment_Income'].describe())\n", + "\n", + "# Top losers\n", + "print(\"\\nTop 10 households by PTC loss:\")\n", + "top_losers = lost_or_reduced.nsmallest(10, 'net_change')[['household_id', 'State', 'Employment_Income', 'aca_baseline', 'aca_reform', 'net_change', 'weight']]\n", + "top_losers" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "y1a0d1tqy9n", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Households with PTC in BOTH baseline and reform:\n", + "Number of households: 3406\n", + "Weighted count: 11,828,817\n", + "\n", + "Average baseline PTC: $7,582.03\n", + "Average reform PTC: $9,510.45\n", + "Average change: $1,928.42\n", + "\n", + "Distribution of PTC changes for households with PTC in both scenarios:\n", + "count 3406.000000\n", + "mean 1928.417004\n", + "std 1464.484689\n", + "min 433.568359\n", + "25% 1265.441895\n", + "50% 1612.739014\n", + "75% 2209.899292\n", + "max 24195.677979\n", + "Name: net_change, dtype: float64\n", + "\n", + "Top 10 PTC increases among households who already had PTC:\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateEmployment_Incomeaca_baselineaca_reformnet_changeweight
25895109280IL135262.8148272166.07104526361.74902324195.6779790.005656
2150195388CT229315.6032712461.53418025936.90649423475.3723140.000415
2062588926HI119508.7890623365.45874025774.73046922409.271729729.324707
610622572WI91929.8354495390.63623026178.04101620787.4047856035.339844
1517063406TX56307.0253913461.93798823926.21728520464.27929736817.671875
32728138331KY143819.5429692214.55786120885.52587918670.9680180.046630
1614769708WY40219.3046887641.08593823462.45996115821.3740231604.936035
36802159175WY322659.2734386483.18505922133.86425815650.6791991445.953613
2023785992CA264716.5722662762.97827117937.04980515174.0715335193.151367
39405170489CA200459.9423833582.74585017706.86279314124.1169430.002236
\n", + "
" + ], + "text/plain": [ + " household_id State Employment_Income aca_baseline aca_reform \\\n", + "25895 109280 IL 135262.814827 2166.071045 26361.749023 \n", + "21501 95388 CT 229315.603271 2461.534180 25936.906494 \n", + "20625 88926 HI 119508.789062 3365.458740 25774.730469 \n", + "6106 22572 WI 91929.835449 5390.636230 26178.041016 \n", + "15170 63406 TX 56307.025391 3461.937988 23926.217285 \n", + "32728 138331 KY 143819.542969 2214.557861 20885.525879 \n", + "16147 69708 WY 40219.304688 7641.085938 23462.459961 \n", + "36802 159175 WY 322659.273438 6483.185059 22133.864258 \n", + "20237 85992 CA 264716.572266 2762.978271 17937.049805 \n", + "39405 170489 CA 200459.942383 3582.745850 17706.862793 \n", + "\n", + " net_change weight \n", + "25895 24195.677979 0.005656 \n", + "21501 23475.372314 0.000415 \n", + "20625 22409.271729 729.324707 \n", + "6106 20787.404785 6035.339844 \n", + "15170 20464.279297 36817.671875 \n", + "32728 18670.968018 0.046630 \n", + "16147 15821.374023 1604.936035 \n", + "36802 15650.679199 1445.953613 \n", + "20237 15174.071533 5193.151367 \n", + "39405 14124.116943 0.002236 " + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Interesting - no households lose PTC! Let's look at those who keep their PTC but see changes\n", + "kept_ptc = df_outputs[(df_outputs['aca_baseline'] > 0) & (df_outputs['aca_reform'] > 0)]\n", + "\n", + "print(\"Households with PTC in BOTH baseline and reform:\")\n", + "print(f\"Number of households: {len(kept_ptc)}\")\n", + "print(f\"Weighted count: {kept_ptc['weight'].sum():,.0f}\")\n", + "print(f\"\\nAverage baseline PTC: ${kept_ptc['aca_baseline'].mean():,.2f}\")\n", + "print(f\"Average reform PTC: ${kept_ptc['aca_reform'].mean():,.2f}\")\n", + "print(f\"Average change: ${kept_ptc['net_change'].mean():,.2f}\")\n", + "\n", + "# Show distribution of changes\n", + "print(\"\\nDistribution of PTC changes for households with PTC in both scenarios:\")\n", + "print(kept_ptc['net_change'].describe())\n", + "\n", + "# Households with biggest increases among those who already had PTC\n", + "print(\"\\nTop 10 PTC increases among households who already had PTC:\")\n", + "top_increases = kept_ptc.nlargest(10, 'net_change')[['household_id', 'State', 'Employment_Income', 'aca_baseline', 'aca_reform', 'net_change', 'weight']]\n", + "top_increases" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "7pukgyq18zt", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "======================================================================\n", + "ANALYSIS OF THE 400% FPL CLIFF EFFECT\n", + "======================================================================\n", + "\n", + "Households between 350-450% FPL: 3110\n", + "Weighted count: 12,367,979\n", + "\n", + "Below 400% FPL (350-400%): 1565 households\n", + " Average baseline PTC: $1,110.95\n", + " Average reform PTC: $1,612.20\n", + " Average change: $501.25\n", + "\n", + "Above 400% FPL (400-450%): 1545 households\n", + " Average baseline PTC: $686.16\n", + " Average reform PTC: $1,385.85\n", + " Average change: $699.69\n", + "\n", + "======================================================================\n", + "EXAMPLE HOUSEHOLDS AT THE CLIFF (395-405% FPL):\n", + "======================================================================\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateEmployment_Incomefpl_ratioaca_baselineaca_reformnet_changeweight
1291ME85344.212891403.9006760.00.00.04.466252
61495ME105351.593262395.3155470.00.00.017.447075
2812971VT85035.097656402.4377550.00.00.0332.319000
4763945MA106868.429688401.0072410.00.00.057237.523438
6614662MA62052.640625398.5397600.00.00.07.987278
8065462RI106868.433594401.0072560.00.00.09386.629883
9076168CT62052.640625398.5397600.00.00.024166.259766
10816785NY84344.468750399.1692790.00.00.04.944809
11046872NY85035.101562402.4377740.00.00.010.947828
11066874NY62052.640625398.5397600.00.00.04.106772
\n", + "
" + ], + "text/plain": [ + " household_id State Employment_Income fpl_ratio aca_baseline \\\n", + "12 91 ME 85344.212891 403.900676 0.0 \n", + "61 495 ME 105351.593262 395.315547 0.0 \n", + "281 2971 VT 85035.097656 402.437755 0.0 \n", + "476 3945 MA 106868.429688 401.007241 0.0 \n", + "661 4662 MA 62052.640625 398.539760 0.0 \n", + "806 5462 RI 106868.433594 401.007256 0.0 \n", + "907 6168 CT 62052.640625 398.539760 0.0 \n", + "1081 6785 NY 84344.468750 399.169279 0.0 \n", + "1104 6872 NY 85035.101562 402.437774 0.0 \n", + "1106 6874 NY 62052.640625 398.539760 0.0 \n", + "\n", + " aca_reform net_change weight \n", + "12 0.0 0.0 4.466252 \n", + "61 0.0 0.0 17.447075 \n", + "281 0.0 0.0 332.319000 \n", + "476 0.0 0.0 57237.523438 \n", + "661 0.0 0.0 7.987278 \n", + "806 0.0 0.0 9386.629883 \n", + "907 0.0 0.0 24166.259766 \n", + "1081 0.0 0.0 4.944809 \n", + "1104 0.0 0.0 10.947828 \n", + "1106 0.0 0.0 4.106772 " + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Let's calculate approximate FPL levels for households to understand where they fall\n", + "# 2026 FPL estimates (rough approximations based on current trends)\n", + "fpl_2026 = {\n", + " 1: 15570, # Single person\n", + " 2: 21130, # Couple\n", + " 3: 26650, # Family of 3\n", + " 4: 32200, # Family of 4\n", + " 5: 37750, # Family of 5\n", + " 6: 43300, # Family of 6\n", + " 7: 48850, # Family of 7\n", + " 8: 54400, # Family of 8\n", + "}\n", + "\n", + "# Calculate household size and FPL ratio\n", + "df_outputs['household_size'] = 2 + df_outputs['Num_Dependents'] # Assuming married couples or singles with deps\n", + "df_outputs['household_size'] = df_outputs.apply(\n", + " lambda row: (1 + row['Married'] + row['Num_Dependents']) if not pd.isna(row['Married']) else 1,\n", + " axis=1\n", + ")\n", + "\n", + "# Map FPL based on household size\n", + "df_outputs['fpl_threshold'] = df_outputs['household_size'].map(lambda x: fpl_2026.get(min(int(x), 8), 54400))\n", + "df_outputs['fpl_ratio'] = (df_outputs['Employment_Income'] / df_outputs['fpl_threshold']) * 100\n", + "\n", + "# Now let's analyze the cliff effect around 400% FPL\n", + "print(\"=\"*70)\n", + "print(\"ANALYSIS OF THE 400% FPL CLIFF EFFECT\")\n", + "print(\"=\"*70)\n", + "\n", + "# Households just below and above 400% FPL\n", + "near_cliff = df_outputs[(df_outputs['fpl_ratio'] >= 350) & (df_outputs['fpl_ratio'] <= 450)]\n", + "print(f\"\\nHouseholds between 350-450% FPL: {len(near_cliff)}\")\n", + "print(f\"Weighted count: {near_cliff['weight'].sum():,.0f}\")\n", + "\n", + "# Split by those above and below 400% FPL\n", + "below_400 = near_cliff[near_cliff['fpl_ratio'] <= 400]\n", + "above_400 = near_cliff[near_cliff['fpl_ratio'] > 400]\n", + "\n", + "print(f\"\\nBelow 400% FPL (350-400%): {len(below_400)} households\")\n", + "print(f\" Average baseline PTC: ${below_400['aca_baseline'].mean():,.2f}\")\n", + "print(f\" Average reform PTC: ${below_400['aca_reform'].mean():,.2f}\")\n", + "print(f\" Average change: ${below_400['net_change'].mean():,.2f}\")\n", + "\n", + "print(f\"\\nAbove 400% FPL (400-450%): {len(above_400)} households\")\n", + "print(f\" Average baseline PTC: ${above_400['aca_baseline'].mean():,.2f}\")\n", + "print(f\" Average reform PTC: ${above_400['aca_reform'].mean():,.2f}\")\n", + "print(f\" Average change: ${above_400['net_change'].mean():,.2f}\")\n", + "\n", + "# Show some examples\n", + "print(\"\\n\" + \"=\"*70)\n", + "print(\"EXAMPLE HOUSEHOLDS AT THE CLIFF (395-405% FPL):\")\n", + "print(\"=\"*70)\n", + "cliff_examples = df_outputs[(df_outputs['fpl_ratio'] >= 395) & (df_outputs['fpl_ratio'] <= 405)]\n", + "cliff_examples_display = cliff_examples[['household_id', 'State', 'Employment_Income', 'fpl_ratio', \n", + " 'aca_baseline', 'aca_reform', 'net_change', 'weight']].head(10)\n", + "cliff_examples_display" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "hmhah1unlwn", + "metadata": {}, + "outputs": [ + { + "ename": "ValueError", + "evalue": "Bin labels must be one fewer than the number of bin edges", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[25], line 3\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m# Let's look more specifically at the income deciles to see where the cliff effect shows up\u001b[39;00m\n\u001b[1;32m 2\u001b[0m \u001b[38;5;66;03m# Calculate income deciles\u001b[39;00m\n\u001b[0;32m----> 3\u001b[0m df_outputs[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mincome_decile\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[43mpd\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mqcut\u001b[49m\u001b[43m(\u001b[49m\u001b[43mdf_outputs\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mEmployment_Income\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m10\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mlabels\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mrange\u001b[39;49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m1\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m11\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mduplicates\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mdrop\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 5\u001b[0m \u001b[38;5;66;03m# Group by decile and show the effect\u001b[39;00m\n\u001b[1;32m 6\u001b[0m decile_analysis \u001b[38;5;241m=\u001b[39m df_outputs\u001b[38;5;241m.\u001b[39mgroupby(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mincome_decile\u001b[39m\u001b[38;5;124m'\u001b[39m)\u001b[38;5;241m.\u001b[39magg({\n\u001b[1;32m 7\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mEmployment_Income\u001b[39m\u001b[38;5;124m'\u001b[39m: [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mmin\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mmax\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mmean\u001b[39m\u001b[38;5;124m'\u001b[39m],\n\u001b[1;32m 8\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mfpl_ratio\u001b[39m\u001b[38;5;124m'\u001b[39m: \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mmean\u001b[39m\u001b[38;5;124m'\u001b[39m,\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 12\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mweight\u001b[39m\u001b[38;5;124m'\u001b[39m: \u001b[38;5;124m'\u001b[39m\u001b[38;5;124msum\u001b[39m\u001b[38;5;124m'\u001b[39m\n\u001b[1;32m 13\u001b[0m })\u001b[38;5;241m.\u001b[39mround(\u001b[38;5;241m2\u001b[39m)\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/pandas/core/reshape/tile.py:340\u001b[0m, in \u001b[0;36mqcut\u001b[0;34m(x, q, labels, retbins, precision, duplicates)\u001b[0m\n\u001b[1;32m 336\u001b[0m quantiles \u001b[38;5;241m=\u001b[39m np\u001b[38;5;241m.\u001b[39mlinspace(\u001b[38;5;241m0\u001b[39m, \u001b[38;5;241m1\u001b[39m, q \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m) \u001b[38;5;28;01mif\u001b[39;00m is_integer(q) \u001b[38;5;28;01melse\u001b[39;00m q\n\u001b[1;32m 338\u001b[0m bins \u001b[38;5;241m=\u001b[39m x_idx\u001b[38;5;241m.\u001b[39mto_series()\u001b[38;5;241m.\u001b[39mdropna()\u001b[38;5;241m.\u001b[39mquantile(quantiles)\n\u001b[0;32m--> 340\u001b[0m fac, bins \u001b[38;5;241m=\u001b[39m \u001b[43m_bins_to_cuts\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 341\u001b[0m \u001b[43m \u001b[49m\u001b[43mx_idx\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 342\u001b[0m \u001b[43m \u001b[49m\u001b[43mIndex\u001b[49m\u001b[43m(\u001b[49m\u001b[43mbins\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 343\u001b[0m \u001b[43m \u001b[49m\u001b[43mlabels\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mlabels\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 344\u001b[0m \u001b[43m \u001b[49m\u001b[43mprecision\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mprecision\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 345\u001b[0m \u001b[43m \u001b[49m\u001b[43minclude_lowest\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m 346\u001b[0m \u001b[43m \u001b[49m\u001b[43mduplicates\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mduplicates\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 347\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 349\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m _postprocess_for_cut(fac, bins, retbins, original)\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/pandas/core/reshape/tile.py:493\u001b[0m, in \u001b[0;36m_bins_to_cuts\u001b[0;34m(x_idx, bins, right, labels, precision, include_lowest, duplicates, ordered)\u001b[0m\n\u001b[1;32m 491\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 492\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(labels) \u001b[38;5;241m!=\u001b[39m \u001b[38;5;28mlen\u001b[39m(bins) \u001b[38;5;241m-\u001b[39m \u001b[38;5;241m1\u001b[39m:\n\u001b[0;32m--> 493\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[1;32m 494\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mBin labels must be one fewer than the number of bin edges\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 495\u001b[0m )\n\u001b[1;32m 497\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(\u001b[38;5;28mgetattr\u001b[39m(labels, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mdtype\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m), CategoricalDtype):\n\u001b[1;32m 498\u001b[0m labels \u001b[38;5;241m=\u001b[39m Categorical(\n\u001b[1;32m 499\u001b[0m labels,\n\u001b[1;32m 500\u001b[0m categories\u001b[38;5;241m=\u001b[39mlabels \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(\u001b[38;5;28mset\u001b[39m(labels)) \u001b[38;5;241m==\u001b[39m \u001b[38;5;28mlen\u001b[39m(labels) \u001b[38;5;28;01melse\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[1;32m 501\u001b[0m ordered\u001b[38;5;241m=\u001b[39mordered,\n\u001b[1;32m 502\u001b[0m )\n", + "\u001b[0;31mValueError\u001b[0m: Bin labels must be one fewer than the number of bin edges" + ] + } + ], + "source": [ + "# Let's look more specifically at the income deciles to see where the cliff effect shows up\n", + "# Calculate income deciles\n", + "df_outputs['income_decile'] = pd.qcut(df_outputs['Employment_Income'], 10, labels=range(1, 11), duplicates='drop')\n", + "\n", + "# Group by decile and show the effect\n", + "decile_analysis = df_outputs.groupby('income_decile').agg({\n", + " 'Employment_Income': ['min', 'max', 'mean'],\n", + " 'fpl_ratio': 'mean',\n", + " 'aca_baseline': 'mean',\n", + " 'aca_reform': 'mean',\n", + " 'net_change': 'mean',\n", + " 'weight': 'sum'\n", + "}).round(2)\n", + "\n", + "print(\"=\"*70)\n", + "print(\"PTC EFFECTS BY INCOME DECILE\")\n", + "print(\"=\"*70)\n", + "print(\"\\nIncome ranges and average PTC changes by decile:\")\n", + "decile_analysis" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "w09m1i1mc5q", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "======================================================================\n", + "PTC EFFECTS BY INCOME DECILE\n", + "======================================================================\n", + "\n", + "Income ranges and average PTC changes by decile:\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Employment_Incomefpl_ratioaca_baselineaca_reformnet_changeweight
minmaxmeanmeanmeanmeanmeansum
decile_num
10.0022082.703081.2316.50481.01618.01136.9956060974.39
222096.5640219.3031811.30167.521638.771989.05350.2718267145.22
340220.4559168.3450102.24254.531575.922062.44486.5213547056.92
459179.8380438.6169904.57343.951437.252029.91592.6612499143.93
580438.61106574.5393253.97434.801303.702060.30756.6011057517.34
6106597.34142491.25122908.07554.42816.631518.36701.7213853349.38
7142491.25205693.01169652.75727.25489.021177.16688.1410689611.79
8205693.023305428.97382158.511548.38210.36482.04271.6711524346.53
\n", + "
" + ], + "text/plain": [ + " Employment_Income fpl_ratio aca_baseline \\\n", + " min max mean mean mean \n", + "decile_num \n", + "1 0.00 22082.70 3081.23 16.50 481.01 \n", + "2 22096.56 40219.30 31811.30 167.52 1638.77 \n", + "3 40220.45 59168.34 50102.24 254.53 1575.92 \n", + "4 59179.83 80438.61 69904.57 343.95 1437.25 \n", + "5 80438.61 106574.53 93253.97 434.80 1303.70 \n", + "6 106597.34 142491.25 122908.07 554.42 816.63 \n", + "7 142491.25 205693.01 169652.75 727.25 489.02 \n", + "8 205693.02 3305428.97 382158.51 1548.38 210.36 \n", + "\n", + " aca_reform net_change weight \n", + " mean mean sum \n", + "decile_num \n", + "1 618.01 136.99 56060974.39 \n", + "2 1989.05 350.27 18267145.22 \n", + "3 2062.44 486.52 13547056.92 \n", + "4 2029.91 592.66 12499143.93 \n", + "5 2060.30 756.60 11057517.34 \n", + "6 1518.36 701.72 13853349.38 \n", + "7 1177.16 688.14 10689611.79 \n", + "8 482.04 271.67 11524346.53 " + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Fix the decile calculation\n", + "# Calculate income deciles without explicit labels to avoid the error\n", + "df_outputs['income_decile'] = pd.qcut(df_outputs['Employment_Income'], 10, duplicates='drop')\n", + "\n", + "# Get unique deciles and sort them\n", + "deciles = sorted(df_outputs['income_decile'].unique())\n", + "\n", + "# Create a mapping to simpler labels\n", + "decile_map = {d: i+1 for i, d in enumerate(deciles)}\n", + "df_outputs['decile_num'] = df_outputs['income_decile'].map(decile_map)\n", + "\n", + "# Group by decile and show the effect\n", + "decile_analysis = df_outputs.groupby('decile_num').agg({\n", + " 'Employment_Income': ['min', 'max', 'mean'],\n", + " 'fpl_ratio': 'mean',\n", + " 'aca_baseline': 'mean',\n", + " 'aca_reform': 'mean',\n", + " 'net_change': 'mean',\n", + " 'weight': 'sum'\n", + "}).round(2)\n", + "\n", + "print(\"=\"*70)\n", + "print(\"PTC EFFECTS BY INCOME DECILE\")\n", + "print(\"=\"*70)\n", + "print(\"\\nIncome ranges and average PTC changes by decile:\")\n", + "decile_analysis" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fbfun838g2", + "metadata": {}, + "outputs": [], + "source": [ + "# Let's look at where in the data the 9th decile falls (the one from the chart)\n", + "# Since we only have 8 groups due to duplicates being dropped, let's recalculate properly\n", + "\n", + "# First, let's understand the actual income distribution better\n", + "print(\"=\"*70)\n", + "print(\"UNDERSTANDING THE 9TH DECILE CONCENTRATION\")\n", + "print(\"=\"*70)\n", + "\n", + "# Get percentiles to understand income distribution\n", + "percentiles = [10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 99]\n", + "income_pcts = np.percentile(df_outputs['Employment_Income'], percentiles)\n", + "\n", + "print(\"\\nIncome distribution percentiles:\")\n", + "for p, val in zip(percentiles, income_pcts):\n", + " print(f\" {p}th percentile: ${val:,.0f}\")\n", + "\n", + "# The 9th decile should be roughly between 80th and 90th percentile\n", + "ninth_decile = df_outputs[(df_outputs['Employment_Income'] >= income_pcts[7]) & \n", + " (df_outputs['Employment_Income'] < income_pcts[8])]\n", + "\n", + "print(f\"\\n9th Decile (80-90th percentile):\")\n", + "print(f\" Income range: ${income_pcts[7]:,.0f} - ${income_pcts[8]:,.0f}\")\n", + "print(f\" Number of households: {len(ninth_decile)}\")\n", + "print(f\" Weighted count: {ninth_decile['weight'].sum():,.0f}\")\n", + "print(f\" Average FPL ratio: {ninth_decile['fpl_ratio'].mean():.1f}%\")\n", + "print(f\" Average baseline PTC: ${ninth_decile['aca_baseline'].mean():,.2f}\")\n", + "print(f\" Average reform PTC: ${ninth_decile['aca_reform'].mean():,.2f}\")\n", + "print(f\" Average change: ${ninth_decile['net_change'].mean():,.2f}\")\n", + "\n", + "# Now let's see WHO specifically gains in the 9th decile\n", + "ninth_decile_gainers = ninth_decile[ninth_decile['net_change'] > 100] # Gains more than $100\n", + "\n", + "print(f\"\\nHouseholds in 9th decile with gains > $100:\")\n", + "print(f\" Count: {len(ninth_decile_gainers)}\")\n", + "print(f\" Average income: ${ninth_decile_gainers['Employment_Income'].mean():,.0f}\")\n", + "print(f\" Average FPL ratio: {ninth_decile_gainers['fpl_ratio'].mean():.1f}%\")\n", + "print(f\" Average gain: ${ninth_decile_gainers['net_change'].mean():,.2f}\")\n", + "\n", + "# Look at specific examples\n", + "print(\"\\nExample households in 9th decile with large gains:\")\n", + "examples = ninth_decile_gainers.nlargest(5, 'net_change')[\n", + " ['household_id', 'State', 'Employment_Income', 'fpl_ratio', \n", + " 'aca_baseline', 'aca_reform', 'net_change', 'Married', 'Num_Dependents']\n", + "]\n", + "examples" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "inz803s5rlm", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Checking available variables:\n", + "df_outputs exists: True\n", + "df_outputs shape: (21607, 14)\n", + "Columns: ['household_id', 'State', 'Married', 'Num_Dependents', 'Employment_Income', 'aca_baseline', 'aca_reform', 'weight', 'net_change', 'household_size', 'fpl_threshold', 'fpl_ratio', 'income_decile', 'decile_num']\n" + ] + } + ], + "source": [ + "# Check if the dataframe exists and has the needed columns\n", + "print(\"Checking available variables:\")\n", + "print(f\"df_outputs exists: {'df_outputs' in locals()}\")\n", + "if 'df_outputs' in locals():\n", + " print(f\"df_outputs shape: {df_outputs.shape}\")\n", + " print(f\"Columns: {list(df_outputs.columns)}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "qhtylcg4wz", + "metadata": {}, + "outputs": [], + "source": [ + "# Understanding the 9th decile concentration\n", + "import numpy as np\n", + "\n", + "# Get percentiles to understand income distribution\n", + "percentiles = [10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 99]\n", + "income_pcts = np.percentile(df_outputs['Employment_Income'], percentiles)\n", + "\n", + "print(\"=\"*70)\n", + "print(\"UNDERSTANDING THE 9TH DECILE CONCENTRATION\")\n", + "print(\"=\"*70)\n", + "print(\"\\nIncome distribution percentiles:\")\n", + "for p, val in zip(percentiles, income_pcts):\n", + " print(f\" {p}th percentile: ${val:,.0f}\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/us/medicaid/aca_reform.ipynb b/us/medicaid/aca_reform.ipynb index ede0341..8dded8f 100644 --- a/us/medicaid/aca_reform.ipynb +++ b/us/medicaid/aca_reform.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "metadata": {}, "outputs": [ { @@ -21,7 +21,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -65,7 +65,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -75,7 +75,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ @@ -86,16 +86,16 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "35.9928663871468" + "19.8896926531077" ] }, - "execution_count": 6, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -106,16 +106,16 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "40.21955536317878" + "31.542351631973787" ] }, - "execution_count": 7, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -126,16 +126,16 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "76.21242175032557" + "51.43204428508149" ] }, - "execution_count": 8, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -146,7 +146,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 8, "metadata": {}, "outputs": [], "source": [ @@ -157,7 +157,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -166,7 +166,7 @@ "0.0" ] }, - "execution_count": 10, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -177,7 +177,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 10, "metadata": {}, "outputs": [], "source": [ @@ -188,7 +188,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -197,7 +197,7 @@ "0.0" ] }, - "execution_count": 12, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -208,7 +208,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ @@ -217,16 +217,16 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "74.6098250482967" + "41.48141013389625" ] }, - "execution_count": 14, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -237,7 +237,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ @@ -246,16 +246,16 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "95.18610952164795" + "85.14359348561398" ] }, - "execution_count": 16, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -267,16 +267,16 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "139.72365076048433" + "170.0861678993786" ] }, - "execution_count": 17, + "execution_count": 16, "metadata": {}, "output_type": "execute_result" } @@ -287,16 +287,16 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "19.86982053600405" + "15.364080432275241" ] }, - "execution_count": 18, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -309,16 +309,16 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "20.1975184763353" + "15.617468693659635" ] }, - "execution_count": 19, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -331,16 +331,16 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "20.31200607083411" + "15.705994718609649" ] }, - "execution_count": 20, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -353,16 +353,16 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 20, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "66.06914323356507" + "61.45083694065887" ] }, - "execution_count": 21, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -375,16 +375,16 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 21, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "351.4008758453535" + "356.50153524161357" ] }, - "execution_count": 22, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -397,16 +397,16 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 22, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "2024 0.051032864873153116\n", + "2024 0.054597097187702254\n", "2025 1.0\n", - "2026 0.05103286425002665\n" + "2026 0.05459709726223681\n" ] } ], @@ -419,16 +419,16 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 23, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "219563611137.93384" + "131288173629.472" ] }, - "execution_count": 24, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -441,24 +441,9 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "ename": "ValueError", - "evalue": "Variable medicaid does not exist.", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[27], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m baseline_medicaid \u001b[38;5;241m=\u001b[39m \u001b[43mbaseline\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mmedicaid\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mperson\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m2024\u001b[39;49m\u001b[43m)\u001b[49m\u001b[38;5;241m.\u001b[39msum()\n\u001b[1;32m 2\u001b[0m baseline_medicaid\u001b[38;5;241m/\u001b[39m\u001b[38;5;241m1e6\u001b[39m\n", - "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/microsimulation.py:54\u001b[0m, in \u001b[0;36mMicrosimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, use_weights, decode_enums)\u001b[0m\n\u001b[1;32m 52\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 53\u001b[0m period \u001b[38;5;241m=\u001b[39m get_period(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period)\n\u001b[0;32m---> 54\u001b[0m values \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdecode_enums\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 55\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m use_weights:\n\u001b[1;32m 56\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m values\n", - "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:477\u001b[0m, in \u001b[0;36mSimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, decode_enums)\u001b[0m\n\u001b[1;32m 474\u001b[0m np\u001b[38;5;241m.\u001b[39mrandom\u001b[38;5;241m.\u001b[39mseed(\u001b[38;5;28mhash\u001b[39m(variable_name \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(period)) \u001b[38;5;241m%\u001b[39m \u001b[38;5;241m1000000\u001b[39m)\n\u001b[1;32m 476\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 477\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_calculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 478\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(result, EnumArray) \u001b[38;5;129;01mand\u001b[39;00m decode_enums:\n\u001b[1;32m 479\u001b[0m result \u001b[38;5;241m=\u001b[39m result\u001b[38;5;241m.\u001b[39mdecode_to_str()\n", - "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:602\u001b[0m, in \u001b[0;36mSimulation._calculate\u001b[0;34m(self, variable_name, period)\u001b[0m\n\u001b[1;32m 591\u001b[0m \u001b[38;5;250m\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m 592\u001b[0m \u001b[38;5;124;03mCalculate the variable ``variable_name`` for the period ``period``, using the variable formula if it exists.\u001b[39;00m\n\u001b[1;32m 593\u001b[0m \n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 599\u001b[0m \u001b[38;5;124;03m ArrayLike: The calculated variable.\u001b[39;00m\n\u001b[1;32m 600\u001b[0m \u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m 601\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m variable_name \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mtax_benefit_system\u001b[38;5;241m.\u001b[39mvariables:\n\u001b[0;32m--> 602\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mVariable \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mvariable_name\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m does not exist.\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 603\u001b[0m population \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mget_variable_population(variable_name)\n\u001b[1;32m 604\u001b[0m holder \u001b[38;5;241m=\u001b[39m population\u001b[38;5;241m.\u001b[39mget_holder(variable_name)\n", - "\u001b[0;31mValueError\u001b[0m: Variable medicaid does not exist." - ] - } - ], + "outputs": [], "source": [] } ], diff --git a/us/medicaid/aca_reform_households.ipynb b/us/medicaid/aca_reform_households.ipynb index e761e03..d5bbf99 100644 --- a/us/medicaid/aca_reform_households.ipynb +++ b/us/medicaid/aca_reform_households.ipynb @@ -2,9 +2,18 @@ "cells": [ { "cell_type": "code", - "execution_count": 11, + "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], "source": [ "from policyengine_us import Simulation\n", "from policyengine_core.reforms import Reform\n", @@ -16,7 +25,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -52,7 +61,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ @@ -149,7 +158,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ @@ -228,7 +237,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 6, "metadata": {}, "outputs": [], "source": [ @@ -250,7 +259,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -313,7 +322,7 @@ "2 400 % FPL ($84,600) 84600 0.000000 2899.201172" ] }, - "execution_count": 16, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -385,7 +394,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -477,7 +486,7 @@ "3 0.000000 829.929932 0.000000 " ] }, - "execution_count": 17, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -577,7 +586,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 9, "metadata": {}, "outputs": [], "source": [ @@ -622,7 +631,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 10, "metadata": {}, "outputs": [], "source": [ @@ -634,7 +643,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 19, "metadata": {}, "outputs": [ { @@ -14432,11 +14441,11 @@ "data": [ { "line": { - "color": "#808080", + "color": "#2C6496", "width": 2 }, "mode": "lines", - "name": "CHIP (Baseline)", + "name": "ACA PTC (Baseline)", "type": "scatter", "x": [ 0, @@ -15280,6 +15289,145 @@ 0, 0, 0, + 9499.2451171875, + 9480.7890625, + 9460.4755859375, + 9439.9140625, + 9420.8798828125, + 9399.8642578125, + 9380.458984375, + 9358.9892578125, + 9337.271484375, + 9317.2880859375, + 9295.1162109375, + 9274.76171875, + 9252.1357421875, + 9199.9619140625, + 9148.6025390625, + 9078.5068359375, + 9024.240234375, + 8950.591796875, + 8893.41796875, + 8816.2158203125, + 8749.541015625, + 8696.505859375, + 8627.05078125, + 8571.7421875, + 8499.509765625, + 8425.76171875, + 8366.9169921875, + 8290.3896484375, + 8229.271484375, + 8149.9658203125, + 8069.14501953125, + 8004.490234375, + 7920.890625, + 7853.9619140625, + 7767.583984375, + 7679.689453125, + 7609.22509765625, + 7518.552734375, + 7445.814453125, + 7361.78662109375, + 7281.25634765625, + 7214.94921875, + 7132.3046875, + 7064.267578125, + 6979.5087890625, + 6893.5966796875, + 6822.869140625, + 6734.8427734375, + 6662.3857421875, + 6572.2451171875, + 6480.9521484375, + 6405.8037109375, + 6312.396484375, + 6235.517578125, + 6139.99609375, + 6043.32177734375, + 5963.7529296875, + 5864.9638671875, + 5786.861328125, + 5695.677734375, + 5603.5390625, + 5526.3701171875, + 5432.4794921875, + 5353.87646484375, + 5258.23388671875, + 5161.63623046875, + 5080.80419921875, + 4982.455078125, + 4900.18994140625, + 4800.08837890625, + 4699.0322265625, + 4614.53662109375, + 4511.728515625, + 4425.80029296875, + 4321.240234375, + 4233.87841796875, + 4127.56689453125, + 4038.7724609375, + 3986.60546875, + 3934.4375, + 3882.27001953125, + 3830.1025390625, + 3777.93505859375, + 3725.767578125, + 3673.60009765625, + 3621.43212890625, + 3569.265625, + 3517.09765625, + 3464.93017578125, + 3412.7626953125, + 3360.5947265625, + 3308.42822265625, + 3256.26025390625, + 3204.0927734375, + 3151.92529296875, + 3099.75830078125, + 3047.58984375, + 2995.42236328125, + 2943.2548828125, + 2891.087890625, + 2838.92041015625, + 2786.75244140625, + 2734.5859375, + 2682.41796875, + 2630.25048828125, + 2578.0830078125, + 2525.91552734375, + 2473.74755859375, + 2421.580078125, + 2369.41259765625, + 2317.24560546875, + 2265.078125, + 2212.91015625, + 2160.74365234375, + 2108.57568359375, + 2056.408203125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -15901,6610 +16049,17 @@ 0, 0, 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "line": { - "color": "#2C6496", - "width": 2 - }, - "mode": "lines", - "name": "ACA PTC (Baseline)", - "type": "scatter", - "x": [ - 0, - 549.1314697265625, - 1098.262939453125, - 1647.3944091796875, - 2196.52587890625, - 2745.6572265625, - 3294.788818359375, - 3843.920166015625, - 4393.0517578125, - 4942.18310546875, - 5491.314453125, - 6040.4462890625, - 6589.57763671875, - 7138.708984375, - 7687.84033203125, - 8236.9716796875, - 8786.103515625, - 9335.2353515625, - 9884.3662109375, - 10433.4970703125, - 10982.62890625, - 11531.7607421875, - 12080.892578125, - 12630.0234375, - 13179.1552734375, - 13728.2861328125, - 14277.41796875, - 14826.5498046875, - 15375.6806640625, - 15924.8125, - 16473.943359375, - 17023.076171875, - 17572.20703125, - 18121.337890625, - 18670.470703125, - 19219.6015625, - 19768.732421875, - 20317.865234375, - 20866.994140625, - 21416.126953125, - 21965.2578125, - 22514.388671875, - 23063.521484375, - 23612.65234375, - 24161.78515625, - 24710.916015625, - 25260.046875, - 25809.1796875, - 26358.310546875, - 26907.44140625, - 27456.572265625, - 28005.703125, - 28554.8359375, - 29103.966796875, - 29653.099609375, - 30202.23046875, - 30751.361328125, - 31300.494140625, - 31849.625, - 32398.7578125, - 32947.88671875, - 33497.01953125, - 34046.15234375, - 34595.28125, - 35144.4140625, - 35693.54296875, - 36242.67578125, - 36791.8046875, - 37340.94140625, - 37890.0703125, - 38439.203125, - 38988.33203125, - 39537.46484375, - 40086.59765625, - 40635.73046875, - 41184.859375, - 41733.98828125, - 42283.12109375, - 42832.25390625, - 43381.38671875, - 43930.515625, - 44479.6484375, - 45028.77734375, - 45577.9140625, - 46127.04296875, - 46676.17578125, - 47225.3046875, - 47774.43359375, - 48323.5703125, - 48872.69921875, - 49421.83203125, - 49970.9609375, - 50520.09375, - 51069.2265625, - 51618.359375, - 52167.48828125, - 52716.62109375, - 53265.75, - 53814.8828125, - 54364.015625, - 54913.14453125, - 55462.27734375, - 56011.40625, - 56560.54296875, - 57109.671875, - 57658.8046875, - 58207.93359375, - 58757.0625, - 59306.19921875, - 59855.328125, - 60404.4609375, - 60953.58984375, - 61502.72265625, - 62051.85546875, - 62600.98828125, - 63150.1171875, - 63699.25, - 64248.37890625, - 64797.515625, - 65346.64453125, - 65895.7734375, - 66444.90625, - 66994.0390625, - 67543.171875, - 68092.3046875, - 68641.4296875, - 69190.5625, - 69739.6953125, - 70288.828125, - 70837.9609375, - 71387.0859375, - 71936.21875, - 72485.3515625, - 73034.484375, - 73583.609375, - 74132.75, - 74681.8828125, - 75231.015625, - 75780.140625, - 76329.2734375, - 76878.40625, - 77427.53125, - 77976.6640625, - 78525.796875, - 79074.9296875, - 79624.0625, - 80173.1953125, - 80722.328125, - 81271.4609375, - 81820.5859375, - 82369.71875, - 82918.8515625, - 83467.9765625, - 84017.109375, - 84566.2421875, - 85115.3828125, - 85664.5078125, - 86213.640625, - 86762.7734375, - 87311.90625, - 87861.03125, - 88410.1640625, - 88959.296875, - 89508.421875, - 90057.5546875, - 90606.6953125, - 91155.828125, - 91704.953125, - 92254.0859375, - 92803.21875, - 93352.3515625, - 93901.4765625, - 94450.609375, - 94999.7421875, - 95548.8671875, - 96098.0078125, - 96647.140625, - 97196.2734375, - 97745.3984375, - 98294.53125, - 98843.6640625, - 99392.796875, - 99941.921875, - 100491.0546875, - 101040.1875, - 101589.328125, - 102138.453125, - 102687.5859375, - 103236.71875, - 103785.84375, - 104334.9765625, - 104884.109375, - 105433.2421875, - 105982.3671875, - 106531.5, - 107080.640625, - 107629.765625, - 108178.8984375, - 108728.03125, - 109277.1640625, - 109826.2890625, - 110375.421875, - 110924.5546875, - 111473.6875, - 112022.8125, - 112571.953125, - 113121.0859375, - 113670.2109375, - 114219.34375, - 114768.4765625, - 115317.609375, - 115866.734375, - 116415.8671875, - 116965, - 117514.125, - 118063.265625, - 118612.3984375, - 119161.53125, - 119710.65625, - 120259.7890625, - 120808.921875, - 121358.0546875, - 121907.1796875, - 122456.3125, - 123005.4453125, - 123554.5859375, - 124103.7109375, - 124652.84375, - 125201.9765625, - 125751.1015625, - 126300.234375, - 126849.3671875, - 127398.5, - 127947.625, - 128496.7578125, - 129045.8984375, - 129595.03125, - 130144.15625, - 130693.2890625, - 131242.421875, - 131791.546875, - 132340.6875, - 132889.8125, - 133438.9375, - 133988.078125, - 134537.21875, - 135086.34375, - 135635.46875, - 136184.609375, - 136733.734375, - 137282.859375, - 137832, - 138381.125, - 138930.25, - 139479.390625, - 140028.53125, - 140577.65625, - 141126.78125, - 141675.921875, - 142225.046875, - 142774.171875, - 143323.3125, - 143872.4375, - 144421.578125, - 144970.703125, - 145519.828125, - 146068.96875, - 146618.09375, - 147167.21875, - 147716.359375, - 148265.5, - 148814.640625, - 149363.765625, - 149912.890625, - 150462.03125, - 151011.15625, - 151560.28125, - 152109.421875, - 152658.546875, - 153207.671875, - 153756.8125, - 154305.9375, - 154855.0625, - 155404.203125, - 155953.328125, - 156502.46875, - 157051.59375, - 157600.71875, - 158149.859375, - 158698.984375, - 159248.125, - 159797.265625, - 160346.390625, - 160895.53125, - 161444.65625, - 161993.78125, - 162542.921875, - 163092.046875, - 163641.171875, - 164190.3125, - 164739.4375, - 165288.5625, - 165837.703125, - 166386.828125, - 166935.953125, - 167485.09375, - 168034.21875, - 168583.359375, - 169132.484375, - 169681.609375, - 170230.765625, - 170779.890625, - 171329.015625, - 171878.15625, - 172427.28125, - 172976.40625, - 173525.546875, - 174074.671875, - 174623.8125, - 175172.9375, - 175722.0625, - 176271.203125, - 176820.328125, - 177369.453125, - 177918.59375, - 178467.71875, - 179016.84375, - 179565.984375, - 180115.109375, - 180664.25, - 181213.390625, - 181762.515625, - 182311.65625, - 182860.78125, - 183409.90625, - 183959.046875, - 184508.171875, - 185057.296875, - 185606.4375, - 186155.5625, - 186704.703125, - 187253.828125, - 187802.953125, - 188352.09375, - 188901.21875, - 189450.34375, - 189999.484375, - 190548.609375, - 191097.734375, - 191646.875, - 192196.015625, - 192745.15625, - 193294.28125, - 193843.40625, - 194392.546875, - 194941.671875, - 195490.796875, - 196039.9375, - 196589.0625, - 197138.1875, - 197687.328125, - 198236.453125, - 198785.59375, - 199334.71875, - 199883.84375, - 200432.984375, - 200982.109375, - 201531.234375, - 202080.375, - 202629.5, - 203178.65625, - 203727.78125, - 204276.90625, - 204826.046875, - 205375.171875, - 205924.296875, - 206473.4375, - 207022.5625, - 207571.6875, - 208120.828125, - 208669.953125, - 209219.078125, - 209768.21875, - 210317.34375, - 210866.484375, - 211415.609375, - 211964.734375, - 212513.875, - 213063, - 213612.125, - 214161.28125, - 214710.40625, - 215259.53125, - 215808.671875, - 216357.796875, - 216906.9375, - 217456.0625, - 218005.1875, - 218554.328125, - 219103.453125, - 219652.578125, - 220201.71875, - 220750.84375, - 221299.96875, - 221849.109375, - 222398.234375, - 222947.375, - 223496.5, - 224045.625, - 224594.765625, - 225143.90625, - 225693.03125, - 226242.171875, - 226791.296875, - 227340.421875, - 227889.5625, - 228438.6875, - 228987.828125, - 229536.953125, - 230086.078125, - 230635.21875, - 231184.34375, - 231733.46875, - 232282.609375, - 232831.734375, - 233380.859375, - 233930, - 234479.125, - 235028.25, - 235577.390625, - 236126.53125, - 236675.671875, - 237224.796875, - 237773.921875, - 238323.0625, - 238872.1875, - 239421.3125, - 239970.453125, - 240519.578125, - 241068.71875, - 241617.84375, - 242166.96875, - 242716.109375, - 243265.234375, - 243814.359375, - 244363.5, - 244912.625, - 245461.75, - 246010.890625, - 246560.015625, - 247109.171875, - 247658.296875, - 248207.421875, - 248756.5625, - 249305.6875, - 249854.8125, - 250403.953125, - 250953.078125, - 251502.203125, - 252051.34375, - 252600.46875, - 253149.609375, - 253698.734375, - 254247.859375, - 254797, - 255346.125, - 255895.25, - 256444.390625, - 256993.515625, - 257542.640625, - 258091.796875, - 258640.921875, - 259190.0625, - 259739.1875, - 260288.3125, - 260837.453125, - 261386.578125, - 261935.703125, - 262484.84375, - 263033.96875, - 263583.09375, - 264132.21875, - 264681.375, - 265230.5, - 265779.625, - 266328.75, - 266877.875, - 267427, - 267976.15625, - 268525.28125, - 269074.4375, - 269623.5625, - 270172.6875, - 270721.8125, - 271270.9375, - 271820.0625, - 272369.21875, - 272918.34375, - 273467.46875, - 274016.59375, - 274565.71875, - 275114.875, - 275664, - 276213.125, - 276762.25, - 277311.375, - 277860.5, - 278409.65625, - 278958.78125, - 279507.90625, - 280057.0625, - 280606.1875, - 281155.3125, - 281704.4375, - 282253.5625, - 282802.71875, - 283351.84375, - 283900.96875, - 284450.09375, - 284999.21875, - 285548.34375, - 286097.5, - 286646.625, - 287195.75, - 287744.875, - 288294, - 288843.15625, - 289392.28125, - 289941.40625, - 290490.53125, - 291039.65625, - 291588.78125, - 292137.9375, - 292687.0625, - 293236.1875, - 293785.3125, - 294334.4375, - 294883.59375, - 295432.71875, - 295981.84375, - 296531, - 297080.125, - 297629.28125, - 298178.40625, - 298727.53125, - 299276.65625, - 299825.78125, - 300374.90625, - 300924.0625, - 301473.1875, - 302022.3125, - 302571.4375, - 303120.5625, - 303669.6875, - 304218.84375, - 304767.96875, - 305317.09375, - 305866.21875, - 306415.34375, - 306964.5, - 307513.625, - 308062.75, - 308611.875, - 309161, - 309710.125, - 310259.28125, - 310808.40625, - 311357.53125, - 311906.65625, - 312455.78125, - 313004.9375, - 313554.0625, - 314103.1875, - 314652.3125, - 315201.4375, - 315750.5625, - 316299.71875, - 316848.84375, - 317397.96875, - 317947.09375, - 318496.25, - 319045.40625, - 319594.53125, - 320143.65625, - 320692.78125, - 321241.90625, - 321791.0625, - 322340.1875, - 322889.3125, - 323438.4375, - 323987.5625, - 324536.6875, - 325085.84375, - 325634.96875, - 326184.09375, - 326733.21875, - 327282.34375, - 327831.46875, - 328380.625, - 328929.75, - 329478.875, - 330028, - 330577.125, - 331126.28125, - 331675.40625, - 332224.53125, - 332773.65625, - 333322.78125, - 333871.90625, - 334421.0625, - 334970.1875, - 335519.3125, - 336068.4375, - 336617.5625, - 337166.71875, - 337715.84375, - 338264.96875, - 338814.09375, - 339363.21875, - 339912.34375, - 340461.53125, - 341010.65625, - 341559.78125, - 342108.90625, - 342658.03125, - 343207.1875, - 343756.3125, - 344305.4375, - 344854.5625, - 345403.6875, - 345952.8125, - 346501.96875, - 347051.09375, - 347600.21875, - 348149.34375, - 348698.46875, - 349247.625, - 349796.75, - 350345.875, - 350895, - 351444.125, - 351993.25, - 352542.40625, - 353091.53125, - 353640.65625, - 354189.78125, - 354738.90625, - 355288.0625, - 355837.1875, - 356386.3125, - 356935.4375, - 357484.5625, - 358033.6875, - 358582.84375, - 359131.96875, - 359681.09375, - 360230.21875, - 360779.34375, - 361328.5, - 361877.625, - 362426.78125, - 362975.90625, - 363525.03125, - 364074.1875, - 364623.3125, - 365172.4375, - 365721.5625, - 366270.6875, - 366819.8125, - 367368.96875, - 367918.09375, - 368467.21875, - 369016.34375, - 369565.46875, - 370114.59375, - 370663.75, - 371212.875, - 371762, - 372311.125, - 372860.25, - 373409.40625, - 373958.53125, - 374507.65625, - 375056.78125, - 375605.90625, - 376155.03125, - 376704.1875, - 377253.3125, - 377802.4375, - 378351.5625, - 378900.6875, - 379449.84375, - 379998.96875, - 380548.09375, - 381097.21875, - 381646.34375, - 382195.46875, - 382744.625, - 383293.75, - 383842.875, - 384392.03125, - 384941.15625, - 385490.3125, - 386039.4375, - 386588.5625, - 387137.6875, - 387686.8125, - 388235.9375, - 388785.09375, - 389334.21875, - 389883.34375, - 390432.46875, - 390981.59375, - 391530.75, - 392079.875, - 392629, - 393178.125, - 393727.25, - 394276.375, - 394825.53125, - 395374.65625, - 395923.78125, - 396472.90625, - 397022.03125, - 397571.1875, - 398120.3125, - 398669.4375, - 399218.5625, - 399767.6875, - 400316.8125, - 400865.96875, - 401415.09375, - 401964.21875, - 402513.34375, - 403062.46875, - 403611.625, - 404160.75, - 404709.875, - 405259, - 405808.125, - 406357.3125, - 406906.4375, - 407455.5625, - 408004.6875, - 408553.8125, - 409102.9375, - 409652.09375, - 410201.21875, - 410750.34375, - 411299.46875, - 411848.59375, - 412397.71875, - 412946.875, - 413496, - 414045.125, - 414594.25, - 415143.375, - 415692.53125, - 416241.65625, - 416790.78125, - 417339.90625, - 417889.03125, - 418438.15625, - 418987.3125, - 419536.4375, - 420085.5625, - 420634.6875, - 421183.8125, - 421732.96875, - 422282.09375, - 422831.21875, - 423380.34375, - 423929.46875, - 424478.59375, - 425027.75, - 425576.875, - 426126, - 426675.125, - 427224.25, - 427773.375, - 428322.5625, - 428871.6875, - 429420.8125, - 429969.9375, - 430519.0625, - 431068.21875, - 431617.34375, - 432166.46875, - 432715.59375, - 433264.71875, - 433813.875, - 434363, - 434912.125, - 435461.25, - 436010.375, - 436559.5, - 437108.65625, - 437657.78125, - 438206.90625, - 438756.03125 - ], - "y": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 9499.2451171875, - 9480.7890625, - 9460.4755859375, - 9439.9140625, - 9420.8798828125, - 9399.8642578125, - 9380.458984375, - 9358.9892578125, - 9337.271484375, - 9317.2880859375, - 9295.1162109375, - 9274.76171875, - 9252.1357421875, - 9199.9619140625, - 9148.6025390625, - 9078.5068359375, - 9024.240234375, - 8950.591796875, - 8893.41796875, - 8816.2158203125, - 8749.541015625, - 8696.505859375, - 8627.05078125, - 8571.7421875, - 8499.509765625, - 8425.76171875, - 8366.9169921875, - 8290.3896484375, - 8229.271484375, - 8149.9658203125, - 8069.14501953125, - 8004.490234375, - 7920.890625, - 7853.9619140625, - 7767.583984375, - 7679.689453125, - 7609.22509765625, - 7518.552734375, - 7445.814453125, - 7361.78662109375, - 7281.25634765625, - 7214.94921875, - 7132.3046875, - 7064.267578125, - 6979.5087890625, - 6893.5966796875, - 6822.869140625, - 6734.8427734375, - 6662.3857421875, - 6572.2451171875, - 6480.9521484375, - 6405.8037109375, - 6312.396484375, - 6235.517578125, - 6139.99609375, - 6043.32177734375, - 5963.7529296875, - 5864.9638671875, - 5786.861328125, - 5695.677734375, - 5603.5390625, - 5526.3701171875, - 5432.4794921875, - 5353.87646484375, - 5258.23388671875, - 5161.63623046875, - 5080.80419921875, - 4982.455078125, - 4900.18994140625, - 4800.08837890625, - 4699.0322265625, - 4614.53662109375, - 4511.728515625, - 4425.80029296875, - 4321.240234375, - 4233.87841796875, - 4127.56689453125, - 4038.7724609375, - 3986.60546875, - 3934.4375, - 3882.27001953125, - 3830.1025390625, - 3777.93505859375, - 3725.767578125, - 3673.60009765625, - 3621.43212890625, - 3569.265625, - 3517.09765625, - 3464.93017578125, - 3412.7626953125, - 3360.5947265625, - 3308.42822265625, - 3256.26025390625, - 3204.0927734375, - 3151.92529296875, - 3099.75830078125, - 3047.58984375, - 2995.42236328125, - 2943.2548828125, - 2891.087890625, - 2838.92041015625, - 2786.75244140625, - 2734.5859375, - 2682.41796875, - 2630.25048828125, - 2578.0830078125, - 2525.91552734375, - 2473.74755859375, - 2421.580078125, - 2369.41259765625, - 2317.24560546875, - 2265.078125, - 2212.91015625, - 2160.74365234375, - 2108.57568359375, - 2056.408203125, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "line": { - "color": "#39C6C0", - "width": 2 - }, - "mode": "lines", - "name": "Medicaid (Baseline)", - "type": "scatter", - "x": [ - 0, - 549.1314697265625, - 1098.262939453125, - 1647.3944091796875, - 2196.52587890625, - 2745.6572265625, - 3294.788818359375, - 3843.920166015625, - 4393.0517578125, - 4942.18310546875, - 5491.314453125, - 6040.4462890625, - 6589.57763671875, - 7138.708984375, - 7687.84033203125, - 8236.9716796875, - 8786.103515625, - 9335.2353515625, - 9884.3662109375, - 10433.4970703125, - 10982.62890625, - 11531.7607421875, - 12080.892578125, - 12630.0234375, - 13179.1552734375, - 13728.2861328125, - 14277.41796875, - 14826.5498046875, - 15375.6806640625, - 15924.8125, - 16473.943359375, - 17023.076171875, - 17572.20703125, - 18121.337890625, - 18670.470703125, - 19219.6015625, - 19768.732421875, - 20317.865234375, - 20866.994140625, - 21416.126953125, - 21965.2578125, - 22514.388671875, - 23063.521484375, - 23612.65234375, - 24161.78515625, - 24710.916015625, - 25260.046875, - 25809.1796875, - 26358.310546875, - 26907.44140625, - 27456.572265625, - 28005.703125, - 28554.8359375, - 29103.966796875, - 29653.099609375, - 30202.23046875, - 30751.361328125, - 31300.494140625, - 31849.625, - 32398.7578125, - 32947.88671875, - 33497.01953125, - 34046.15234375, - 34595.28125, - 35144.4140625, - 35693.54296875, - 36242.67578125, - 36791.8046875, - 37340.94140625, - 37890.0703125, - 38439.203125, - 38988.33203125, - 39537.46484375, - 40086.59765625, - 40635.73046875, - 41184.859375, - 41733.98828125, - 42283.12109375, - 42832.25390625, - 43381.38671875, - 43930.515625, - 44479.6484375, - 45028.77734375, - 45577.9140625, - 46127.04296875, - 46676.17578125, - 47225.3046875, - 47774.43359375, - 48323.5703125, - 48872.69921875, - 49421.83203125, - 49970.9609375, - 50520.09375, - 51069.2265625, - 51618.359375, - 52167.48828125, - 52716.62109375, - 53265.75, - 53814.8828125, - 54364.015625, - 54913.14453125, - 55462.27734375, - 56011.40625, - 56560.54296875, - 57109.671875, - 57658.8046875, - 58207.93359375, - 58757.0625, - 59306.19921875, - 59855.328125, - 60404.4609375, - 60953.58984375, - 61502.72265625, - 62051.85546875, - 62600.98828125, - 63150.1171875, - 63699.25, - 64248.37890625, - 64797.515625, - 65346.64453125, - 65895.7734375, - 66444.90625, - 66994.0390625, - 67543.171875, - 68092.3046875, - 68641.4296875, - 69190.5625, - 69739.6953125, - 70288.828125, - 70837.9609375, - 71387.0859375, - 71936.21875, - 72485.3515625, - 73034.484375, - 73583.609375, - 74132.75, - 74681.8828125, - 75231.015625, - 75780.140625, - 76329.2734375, - 76878.40625, - 77427.53125, - 77976.6640625, - 78525.796875, - 79074.9296875, - 79624.0625, - 80173.1953125, - 80722.328125, - 81271.4609375, - 81820.5859375, - 82369.71875, - 82918.8515625, - 83467.9765625, - 84017.109375, - 84566.2421875, - 85115.3828125, - 85664.5078125, - 86213.640625, - 86762.7734375, - 87311.90625, - 87861.03125, - 88410.1640625, - 88959.296875, - 89508.421875, - 90057.5546875, - 90606.6953125, - 91155.828125, - 91704.953125, - 92254.0859375, - 92803.21875, - 93352.3515625, - 93901.4765625, - 94450.609375, - 94999.7421875, - 95548.8671875, - 96098.0078125, - 96647.140625, - 97196.2734375, - 97745.3984375, - 98294.53125, - 98843.6640625, - 99392.796875, - 99941.921875, - 100491.0546875, - 101040.1875, - 101589.328125, - 102138.453125, - 102687.5859375, - 103236.71875, - 103785.84375, - 104334.9765625, - 104884.109375, - 105433.2421875, - 105982.3671875, - 106531.5, - 107080.640625, - 107629.765625, - 108178.8984375, - 108728.03125, - 109277.1640625, - 109826.2890625, - 110375.421875, - 110924.5546875, - 111473.6875, - 112022.8125, - 112571.953125, - 113121.0859375, - 113670.2109375, - 114219.34375, - 114768.4765625, - 115317.609375, - 115866.734375, - 116415.8671875, - 116965, - 117514.125, - 118063.265625, - 118612.3984375, - 119161.53125, - 119710.65625, - 120259.7890625, - 120808.921875, - 121358.0546875, - 121907.1796875, - 122456.3125, - 123005.4453125, - 123554.5859375, - 124103.7109375, - 124652.84375, - 125201.9765625, - 125751.1015625, - 126300.234375, - 126849.3671875, - 127398.5, - 127947.625, - 128496.7578125, - 129045.8984375, - 129595.03125, - 130144.15625, - 130693.2890625, - 131242.421875, - 131791.546875, - 132340.6875, - 132889.8125, - 133438.9375, - 133988.078125, - 134537.21875, - 135086.34375, - 135635.46875, - 136184.609375, - 136733.734375, - 137282.859375, - 137832, - 138381.125, - 138930.25, - 139479.390625, - 140028.53125, - 140577.65625, - 141126.78125, - 141675.921875, - 142225.046875, - 142774.171875, - 143323.3125, - 143872.4375, - 144421.578125, - 144970.703125, - 145519.828125, - 146068.96875, - 146618.09375, - 147167.21875, - 147716.359375, - 148265.5, - 148814.640625, - 149363.765625, - 149912.890625, - 150462.03125, - 151011.15625, - 151560.28125, - 152109.421875, - 152658.546875, - 153207.671875, - 153756.8125, - 154305.9375, - 154855.0625, - 155404.203125, - 155953.328125, - 156502.46875, - 157051.59375, - 157600.71875, - 158149.859375, - 158698.984375, - 159248.125, - 159797.265625, - 160346.390625, - 160895.53125, - 161444.65625, - 161993.78125, - 162542.921875, - 163092.046875, - 163641.171875, - 164190.3125, - 164739.4375, - 165288.5625, - 165837.703125, - 166386.828125, - 166935.953125, - 167485.09375, - 168034.21875, - 168583.359375, - 169132.484375, - 169681.609375, - 170230.765625, - 170779.890625, - 171329.015625, - 171878.15625, - 172427.28125, - 172976.40625, - 173525.546875, - 174074.671875, - 174623.8125, - 175172.9375, - 175722.0625, - 176271.203125, - 176820.328125, - 177369.453125, - 177918.59375, - 178467.71875, - 179016.84375, - 179565.984375, - 180115.109375, - 180664.25, - 181213.390625, - 181762.515625, - 182311.65625, - 182860.78125, - 183409.90625, - 183959.046875, - 184508.171875, - 185057.296875, - 185606.4375, - 186155.5625, - 186704.703125, - 187253.828125, - 187802.953125, - 188352.09375, - 188901.21875, - 189450.34375, - 189999.484375, - 190548.609375, - 191097.734375, - 191646.875, - 192196.015625, - 192745.15625, - 193294.28125, - 193843.40625, - 194392.546875, - 194941.671875, - 195490.796875, - 196039.9375, - 196589.0625, - 197138.1875, - 197687.328125, - 198236.453125, - 198785.59375, - 199334.71875, - 199883.84375, - 200432.984375, - 200982.109375, - 201531.234375, - 202080.375, - 202629.5, - 203178.65625, - 203727.78125, - 204276.90625, - 204826.046875, - 205375.171875, - 205924.296875, - 206473.4375, - 207022.5625, - 207571.6875, - 208120.828125, - 208669.953125, - 209219.078125, - 209768.21875, - 210317.34375, - 210866.484375, - 211415.609375, - 211964.734375, - 212513.875, - 213063, - 213612.125, - 214161.28125, - 214710.40625, - 215259.53125, - 215808.671875, - 216357.796875, - 216906.9375, - 217456.0625, - 218005.1875, - 218554.328125, - 219103.453125, - 219652.578125, - 220201.71875, - 220750.84375, - 221299.96875, - 221849.109375, - 222398.234375, - 222947.375, - 223496.5, - 224045.625, - 224594.765625, - 225143.90625, - 225693.03125, - 226242.171875, - 226791.296875, - 227340.421875, - 227889.5625, - 228438.6875, - 228987.828125, - 229536.953125, - 230086.078125, - 230635.21875, - 231184.34375, - 231733.46875, - 232282.609375, - 232831.734375, - 233380.859375, - 233930, - 234479.125, - 235028.25, - 235577.390625, - 236126.53125, - 236675.671875, - 237224.796875, - 237773.921875, - 238323.0625, - 238872.1875, - 239421.3125, - 239970.453125, - 240519.578125, - 241068.71875, - 241617.84375, - 242166.96875, - 242716.109375, - 243265.234375, - 243814.359375, - 244363.5, - 244912.625, - 245461.75, - 246010.890625, - 246560.015625, - 247109.171875, - 247658.296875, - 248207.421875, - 248756.5625, - 249305.6875, - 249854.8125, - 250403.953125, - 250953.078125, - 251502.203125, - 252051.34375, - 252600.46875, - 253149.609375, - 253698.734375, - 254247.859375, - 254797, - 255346.125, - 255895.25, - 256444.390625, - 256993.515625, - 257542.640625, - 258091.796875, - 258640.921875, - 259190.0625, - 259739.1875, - 260288.3125, - 260837.453125, - 261386.578125, - 261935.703125, - 262484.84375, - 263033.96875, - 263583.09375, - 264132.21875, - 264681.375, - 265230.5, - 265779.625, - 266328.75, - 266877.875, - 267427, - 267976.15625, - 268525.28125, - 269074.4375, - 269623.5625, - 270172.6875, - 270721.8125, - 271270.9375, - 271820.0625, - 272369.21875, - 272918.34375, - 273467.46875, - 274016.59375, - 274565.71875, - 275114.875, - 275664, - 276213.125, - 276762.25, - 277311.375, - 277860.5, - 278409.65625, - 278958.78125, - 279507.90625, - 280057.0625, - 280606.1875, - 281155.3125, - 281704.4375, - 282253.5625, - 282802.71875, - 283351.84375, - 283900.96875, - 284450.09375, - 284999.21875, - 285548.34375, - 286097.5, - 286646.625, - 287195.75, - 287744.875, - 288294, - 288843.15625, - 289392.28125, - 289941.40625, - 290490.53125, - 291039.65625, - 291588.78125, - 292137.9375, - 292687.0625, - 293236.1875, - 293785.3125, - 294334.4375, - 294883.59375, - 295432.71875, - 295981.84375, - 296531, - 297080.125, - 297629.28125, - 298178.40625, - 298727.53125, - 299276.65625, - 299825.78125, - 300374.90625, - 300924.0625, - 301473.1875, - 302022.3125, - 302571.4375, - 303120.5625, - 303669.6875, - 304218.84375, - 304767.96875, - 305317.09375, - 305866.21875, - 306415.34375, - 306964.5, - 307513.625, - 308062.75, - 308611.875, - 309161, - 309710.125, - 310259.28125, - 310808.40625, - 311357.53125, - 311906.65625, - 312455.78125, - 313004.9375, - 313554.0625, - 314103.1875, - 314652.3125, - 315201.4375, - 315750.5625, - 316299.71875, - 316848.84375, - 317397.96875, - 317947.09375, - 318496.25, - 319045.40625, - 319594.53125, - 320143.65625, - 320692.78125, - 321241.90625, - 321791.0625, - 322340.1875, - 322889.3125, - 323438.4375, - 323987.5625, - 324536.6875, - 325085.84375, - 325634.96875, - 326184.09375, - 326733.21875, - 327282.34375, - 327831.46875, - 328380.625, - 328929.75, - 329478.875, - 330028, - 330577.125, - 331126.28125, - 331675.40625, - 332224.53125, - 332773.65625, - 333322.78125, - 333871.90625, - 334421.0625, - 334970.1875, - 335519.3125, - 336068.4375, - 336617.5625, - 337166.71875, - 337715.84375, - 338264.96875, - 338814.09375, - 339363.21875, - 339912.34375, - 340461.53125, - 341010.65625, - 341559.78125, - 342108.90625, - 342658.03125, - 343207.1875, - 343756.3125, - 344305.4375, - 344854.5625, - 345403.6875, - 345952.8125, - 346501.96875, - 347051.09375, - 347600.21875, - 348149.34375, - 348698.46875, - 349247.625, - 349796.75, - 350345.875, - 350895, - 351444.125, - 351993.25, - 352542.40625, - 353091.53125, - 353640.65625, - 354189.78125, - 354738.90625, - 355288.0625, - 355837.1875, - 356386.3125, - 356935.4375, - 357484.5625, - 358033.6875, - 358582.84375, - 359131.96875, - 359681.09375, - 360230.21875, - 360779.34375, - 361328.5, - 361877.625, - 362426.78125, - 362975.90625, - 363525.03125, - 364074.1875, - 364623.3125, - 365172.4375, - 365721.5625, - 366270.6875, - 366819.8125, - 367368.96875, - 367918.09375, - 368467.21875, - 369016.34375, - 369565.46875, - 370114.59375, - 370663.75, - 371212.875, - 371762, - 372311.125, - 372860.25, - 373409.40625, - 373958.53125, - 374507.65625, - 375056.78125, - 375605.90625, - 376155.03125, - 376704.1875, - 377253.3125, - 377802.4375, - 378351.5625, - 378900.6875, - 379449.84375, - 379998.96875, - 380548.09375, - 381097.21875, - 381646.34375, - 382195.46875, - 382744.625, - 383293.75, - 383842.875, - 384392.03125, - 384941.15625, - 385490.3125, - 386039.4375, - 386588.5625, - 387137.6875, - 387686.8125, - 388235.9375, - 388785.09375, - 389334.21875, - 389883.34375, - 390432.46875, - 390981.59375, - 391530.75, - 392079.875, - 392629, - 393178.125, - 393727.25, - 394276.375, - 394825.53125, - 395374.65625, - 395923.78125, - 396472.90625, - 397022.03125, - 397571.1875, - 398120.3125, - 398669.4375, - 399218.5625, - 399767.6875, - 400316.8125, - 400865.96875, - 401415.09375, - 401964.21875, - 402513.34375, - 403062.46875, - 403611.625, - 404160.75, - 404709.875, - 405259, - 405808.125, - 406357.3125, - 406906.4375, - 407455.5625, - 408004.6875, - 408553.8125, - 409102.9375, - 409652.09375, - 410201.21875, - 410750.34375, - 411299.46875, - 411848.59375, - 412397.71875, - 412946.875, - 413496, - 414045.125, - 414594.25, - 415143.375, - 415692.53125, - 416241.65625, - 416790.78125, - 417339.90625, - 417889.03125, - 418438.15625, - 418987.3125, - 419536.4375, - 420085.5625, - 420634.6875, - 421183.8125, - 421732.96875, - 422282.09375, - 422831.21875, - 423380.34375, - 423929.46875, - 424478.59375, - 425027.75, - 425576.875, - 426126, - 426675.125, - 427224.25, - 427773.375, - 428322.5625, - 428871.6875, - 429420.8125, - 429969.9375, - 430519.0625, - 431068.21875, - 431617.34375, - 432166.46875, - 432715.59375, - 433264.71875, - 433813.875, - 434363, - 434912.125, - 435461.25, - 436010.375, - 436559.5, - 437108.65625, - 437657.78125, - 438206.90625, - 438756.03125 - ], - "y": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "line": { - "color": "#808080", - "dash": "dot", - "width": 2 - }, - "mode": "lines", - "name": "CHIP (Reform)", - "type": "scatter", - "x": [ - 0, - 549.1314697265625, - 1098.262939453125, - 1647.3944091796875, - 2196.52587890625, - 2745.6572265625, - 3294.788818359375, - 3843.920166015625, - 4393.0517578125, - 4942.18310546875, - 5491.314453125, - 6040.4462890625, - 6589.57763671875, - 7138.708984375, - 7687.84033203125, - 8236.9716796875, - 8786.103515625, - 9335.2353515625, - 9884.3662109375, - 10433.4970703125, - 10982.62890625, - 11531.7607421875, - 12080.892578125, - 12630.0234375, - 13179.1552734375, - 13728.2861328125, - 14277.41796875, - 14826.5498046875, - 15375.6806640625, - 15924.8125, - 16473.943359375, - 17023.076171875, - 17572.20703125, - 18121.337890625, - 18670.470703125, - 19219.6015625, - 19768.732421875, - 20317.865234375, - 20866.994140625, - 21416.126953125, - 21965.2578125, - 22514.388671875, - 23063.521484375, - 23612.65234375, - 24161.78515625, - 24710.916015625, - 25260.046875, - 25809.1796875, - 26358.310546875, - 26907.44140625, - 27456.572265625, - 28005.703125, - 28554.8359375, - 29103.966796875, - 29653.099609375, - 30202.23046875, - 30751.361328125, - 31300.494140625, - 31849.625, - 32398.7578125, - 32947.88671875, - 33497.01953125, - 34046.15234375, - 34595.28125, - 35144.4140625, - 35693.54296875, - 36242.67578125, - 36791.8046875, - 37340.94140625, - 37890.0703125, - 38439.203125, - 38988.33203125, - 39537.46484375, - 40086.59765625, - 40635.73046875, - 41184.859375, - 41733.98828125, - 42283.12109375, - 42832.25390625, - 43381.38671875, - 43930.515625, - 44479.6484375, - 45028.77734375, - 45577.9140625, - 46127.04296875, - 46676.17578125, - 47225.3046875, - 47774.43359375, - 48323.5703125, - 48872.69921875, - 49421.83203125, - 49970.9609375, - 50520.09375, - 51069.2265625, - 51618.359375, - 52167.48828125, - 52716.62109375, - 53265.75, - 53814.8828125, - 54364.015625, - 54913.14453125, - 55462.27734375, - 56011.40625, - 56560.54296875, - 57109.671875, - 57658.8046875, - 58207.93359375, - 58757.0625, - 59306.19921875, - 59855.328125, - 60404.4609375, - 60953.58984375, - 61502.72265625, - 62051.85546875, - 62600.98828125, - 63150.1171875, - 63699.25, - 64248.37890625, - 64797.515625, - 65346.64453125, - 65895.7734375, - 66444.90625, - 66994.0390625, - 67543.171875, - 68092.3046875, - 68641.4296875, - 69190.5625, - 69739.6953125, - 70288.828125, - 70837.9609375, - 71387.0859375, - 71936.21875, - 72485.3515625, - 73034.484375, - 73583.609375, - 74132.75, - 74681.8828125, - 75231.015625, - 75780.140625, - 76329.2734375, - 76878.40625, - 77427.53125, - 77976.6640625, - 78525.796875, - 79074.9296875, - 79624.0625, - 80173.1953125, - 80722.328125, - 81271.4609375, - 81820.5859375, - 82369.71875, - 82918.8515625, - 83467.9765625, - 84017.109375, - 84566.2421875, - 85115.3828125, - 85664.5078125, - 86213.640625, - 86762.7734375, - 87311.90625, - 87861.03125, - 88410.1640625, - 88959.296875, - 89508.421875, - 90057.5546875, - 90606.6953125, - 91155.828125, - 91704.953125, - 92254.0859375, - 92803.21875, - 93352.3515625, - 93901.4765625, - 94450.609375, - 94999.7421875, - 95548.8671875, - 96098.0078125, - 96647.140625, - 97196.2734375, - 97745.3984375, - 98294.53125, - 98843.6640625, - 99392.796875, - 99941.921875, - 100491.0546875, - 101040.1875, - 101589.328125, - 102138.453125, - 102687.5859375, - 103236.71875, - 103785.84375, - 104334.9765625, - 104884.109375, - 105433.2421875, - 105982.3671875, - 106531.5, - 107080.640625, - 107629.765625, - 108178.8984375, - 108728.03125, - 109277.1640625, - 109826.2890625, - 110375.421875, - 110924.5546875, - 111473.6875, - 112022.8125, - 112571.953125, - 113121.0859375, - 113670.2109375, - 114219.34375, - 114768.4765625, - 115317.609375, - 115866.734375, - 116415.8671875, - 116965, - 117514.125, - 118063.265625, - 118612.3984375, - 119161.53125, - 119710.65625, - 120259.7890625, - 120808.921875, - 121358.0546875, - 121907.1796875, - 122456.3125, - 123005.4453125, - 123554.5859375, - 124103.7109375, - 124652.84375, - 125201.9765625, - 125751.1015625, - 126300.234375, - 126849.3671875, - 127398.5, - 127947.625, - 128496.7578125, - 129045.8984375, - 129595.03125, - 130144.15625, - 130693.2890625, - 131242.421875, - 131791.546875, - 132340.6875, - 132889.8125, - 133438.9375, - 133988.078125, - 134537.21875, - 135086.34375, - 135635.46875, - 136184.609375, - 136733.734375, - 137282.859375, - 137832, - 138381.125, - 138930.25, - 139479.390625, - 140028.53125, - 140577.65625, - 141126.78125, - 141675.921875, - 142225.046875, - 142774.171875, - 143323.3125, - 143872.4375, - 144421.578125, - 144970.703125, - 145519.828125, - 146068.96875, - 146618.09375, - 147167.21875, - 147716.359375, - 148265.5, - 148814.640625, - 149363.765625, - 149912.890625, - 150462.03125, - 151011.15625, - 151560.28125, - 152109.421875, - 152658.546875, - 153207.671875, - 153756.8125, - 154305.9375, - 154855.0625, - 155404.203125, - 155953.328125, - 156502.46875, - 157051.59375, - 157600.71875, - 158149.859375, - 158698.984375, - 159248.125, - 159797.265625, - 160346.390625, - 160895.53125, - 161444.65625, - 161993.78125, - 162542.921875, - 163092.046875, - 163641.171875, - 164190.3125, - 164739.4375, - 165288.5625, - 165837.703125, - 166386.828125, - 166935.953125, - 167485.09375, - 168034.21875, - 168583.359375, - 169132.484375, - 169681.609375, - 170230.765625, - 170779.890625, - 171329.015625, - 171878.15625, - 172427.28125, - 172976.40625, - 173525.546875, - 174074.671875, - 174623.8125, - 175172.9375, - 175722.0625, - 176271.203125, - 176820.328125, - 177369.453125, - 177918.59375, - 178467.71875, - 179016.84375, - 179565.984375, - 180115.109375, - 180664.25, - 181213.390625, - 181762.515625, - 182311.65625, - 182860.78125, - 183409.90625, - 183959.046875, - 184508.171875, - 185057.296875, - 185606.4375, - 186155.5625, - 186704.703125, - 187253.828125, - 187802.953125, - 188352.09375, - 188901.21875, - 189450.34375, - 189999.484375, - 190548.609375, - 191097.734375, - 191646.875, - 192196.015625, - 192745.15625, - 193294.28125, - 193843.40625, - 194392.546875, - 194941.671875, - 195490.796875, - 196039.9375, - 196589.0625, - 197138.1875, - 197687.328125, - 198236.453125, - 198785.59375, - 199334.71875, - 199883.84375, - 200432.984375, - 200982.109375, - 201531.234375, - 202080.375, - 202629.5, - 203178.65625, - 203727.78125, - 204276.90625, - 204826.046875, - 205375.171875, - 205924.296875, - 206473.4375, - 207022.5625, - 207571.6875, - 208120.828125, - 208669.953125, - 209219.078125, - 209768.21875, - 210317.34375, - 210866.484375, - 211415.609375, - 211964.734375, - 212513.875, - 213063, - 213612.125, - 214161.28125, - 214710.40625, - 215259.53125, - 215808.671875, - 216357.796875, - 216906.9375, - 217456.0625, - 218005.1875, - 218554.328125, - 219103.453125, - 219652.578125, - 220201.71875, - 220750.84375, - 221299.96875, - 221849.109375, - 222398.234375, - 222947.375, - 223496.5, - 224045.625, - 224594.765625, - 225143.90625, - 225693.03125, - 226242.171875, - 226791.296875, - 227340.421875, - 227889.5625, - 228438.6875, - 228987.828125, - 229536.953125, - 230086.078125, - 230635.21875, - 231184.34375, - 231733.46875, - 232282.609375, - 232831.734375, - 233380.859375, - 233930, - 234479.125, - 235028.25, - 235577.390625, - 236126.53125, - 236675.671875, - 237224.796875, - 237773.921875, - 238323.0625, - 238872.1875, - 239421.3125, - 239970.453125, - 240519.578125, - 241068.71875, - 241617.84375, - 242166.96875, - 242716.109375, - 243265.234375, - 243814.359375, - 244363.5, - 244912.625, - 245461.75, - 246010.890625, - 246560.015625, - 247109.171875, - 247658.296875, - 248207.421875, - 248756.5625, - 249305.6875, - 249854.8125, - 250403.953125, - 250953.078125, - 251502.203125, - 252051.34375, - 252600.46875, - 253149.609375, - 253698.734375, - 254247.859375, - 254797, - 255346.125, - 255895.25, - 256444.390625, - 256993.515625, - 257542.640625, - 258091.796875, - 258640.921875, - 259190.0625, - 259739.1875, - 260288.3125, - 260837.453125, - 261386.578125, - 261935.703125, - 262484.84375, - 263033.96875, - 263583.09375, - 264132.21875, - 264681.375, - 265230.5, - 265779.625, - 266328.75, - 266877.875, - 267427, - 267976.15625, - 268525.28125, - 269074.4375, - 269623.5625, - 270172.6875, - 270721.8125, - 271270.9375, - 271820.0625, - 272369.21875, - 272918.34375, - 273467.46875, - 274016.59375, - 274565.71875, - 275114.875, - 275664, - 276213.125, - 276762.25, - 277311.375, - 277860.5, - 278409.65625, - 278958.78125, - 279507.90625, - 280057.0625, - 280606.1875, - 281155.3125, - 281704.4375, - 282253.5625, - 282802.71875, - 283351.84375, - 283900.96875, - 284450.09375, - 284999.21875, - 285548.34375, - 286097.5, - 286646.625, - 287195.75, - 287744.875, - 288294, - 288843.15625, - 289392.28125, - 289941.40625, - 290490.53125, - 291039.65625, - 291588.78125, - 292137.9375, - 292687.0625, - 293236.1875, - 293785.3125, - 294334.4375, - 294883.59375, - 295432.71875, - 295981.84375, - 296531, - 297080.125, - 297629.28125, - 298178.40625, - 298727.53125, - 299276.65625, - 299825.78125, - 300374.90625, - 300924.0625, - 301473.1875, - 302022.3125, - 302571.4375, - 303120.5625, - 303669.6875, - 304218.84375, - 304767.96875, - 305317.09375, - 305866.21875, - 306415.34375, - 306964.5, - 307513.625, - 308062.75, - 308611.875, - 309161, - 309710.125, - 310259.28125, - 310808.40625, - 311357.53125, - 311906.65625, - 312455.78125, - 313004.9375, - 313554.0625, - 314103.1875, - 314652.3125, - 315201.4375, - 315750.5625, - 316299.71875, - 316848.84375, - 317397.96875, - 317947.09375, - 318496.25, - 319045.40625, - 319594.53125, - 320143.65625, - 320692.78125, - 321241.90625, - 321791.0625, - 322340.1875, - 322889.3125, - 323438.4375, - 323987.5625, - 324536.6875, - 325085.84375, - 325634.96875, - 326184.09375, - 326733.21875, - 327282.34375, - 327831.46875, - 328380.625, - 328929.75, - 329478.875, - 330028, - 330577.125, - 331126.28125, - 331675.40625, - 332224.53125, - 332773.65625, - 333322.78125, - 333871.90625, - 334421.0625, - 334970.1875, - 335519.3125, - 336068.4375, - 336617.5625, - 337166.71875, - 337715.84375, - 338264.96875, - 338814.09375, - 339363.21875, - 339912.34375, - 340461.53125, - 341010.65625, - 341559.78125, - 342108.90625, - 342658.03125, - 343207.1875, - 343756.3125, - 344305.4375, - 344854.5625, - 345403.6875, - 345952.8125, - 346501.96875, - 347051.09375, - 347600.21875, - 348149.34375, - 348698.46875, - 349247.625, - 349796.75, - 350345.875, - 350895, - 351444.125, - 351993.25, - 352542.40625, - 353091.53125, - 353640.65625, - 354189.78125, - 354738.90625, - 355288.0625, - 355837.1875, - 356386.3125, - 356935.4375, - 357484.5625, - 358033.6875, - 358582.84375, - 359131.96875, - 359681.09375, - 360230.21875, - 360779.34375, - 361328.5, - 361877.625, - 362426.78125, - 362975.90625, - 363525.03125, - 364074.1875, - 364623.3125, - 365172.4375, - 365721.5625, - 366270.6875, - 366819.8125, - 367368.96875, - 367918.09375, - 368467.21875, - 369016.34375, - 369565.46875, - 370114.59375, - 370663.75, - 371212.875, - 371762, - 372311.125, - 372860.25, - 373409.40625, - 373958.53125, - 374507.65625, - 375056.78125, - 375605.90625, - 376155.03125, - 376704.1875, - 377253.3125, - 377802.4375, - 378351.5625, - 378900.6875, - 379449.84375, - 379998.96875, - 380548.09375, - 381097.21875, - 381646.34375, - 382195.46875, - 382744.625, - 383293.75, - 383842.875, - 384392.03125, - 384941.15625, - 385490.3125, - 386039.4375, - 386588.5625, - 387137.6875, - 387686.8125, - 388235.9375, - 388785.09375, - 389334.21875, - 389883.34375, - 390432.46875, - 390981.59375, - 391530.75, - 392079.875, - 392629, - 393178.125, - 393727.25, - 394276.375, - 394825.53125, - 395374.65625, - 395923.78125, - 396472.90625, - 397022.03125, - 397571.1875, - 398120.3125, - 398669.4375, - 399218.5625, - 399767.6875, - 400316.8125, - 400865.96875, - 401415.09375, - 401964.21875, - 402513.34375, - 403062.46875, - 403611.625, - 404160.75, - 404709.875, - 405259, - 405808.125, - 406357.3125, - 406906.4375, - 407455.5625, - 408004.6875, - 408553.8125, - 409102.9375, - 409652.09375, - 410201.21875, - 410750.34375, - 411299.46875, - 411848.59375, - 412397.71875, - 412946.875, - 413496, - 414045.125, - 414594.25, - 415143.375, - 415692.53125, - 416241.65625, - 416790.78125, - 417339.90625, - 417889.03125, - 418438.15625, - 418987.3125, - 419536.4375, - 420085.5625, - 420634.6875, - 421183.8125, - 421732.96875, - 422282.09375, - 422831.21875, - 423380.34375, - 423929.46875, - 424478.59375, - 425027.75, - 425576.875, - 426126, - 426675.125, - 427224.25, - 427773.375, - 428322.5625, - 428871.6875, - 429420.8125, - 429969.9375, - 430519.0625, - 431068.21875, - 431617.34375, - 432166.46875, - 432715.59375, - 433264.71875, - 433813.875, - 434363, - 434912.125, - 435461.25, - 436010.375, - 436559.5, - 437108.65625, - 437657.78125, - 438206.90625, - 438756.03125 - ], - "y": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "line": { - "color": "#2C6496", - "dash": "dot", - "width": 2 - }, - "mode": "lines", - "name": "ACA PTC (Reform)", - "type": "scatter", - "x": [ - 0, - 549.1314697265625, - 1098.262939453125, - 1647.3944091796875, - 2196.52587890625, - 2745.6572265625, - 3294.788818359375, - 3843.920166015625, - 4393.0517578125, - 4942.18310546875, - 5491.314453125, - 6040.4462890625, - 6589.57763671875, - 7138.708984375, - 7687.84033203125, - 8236.9716796875, - 8786.103515625, - 9335.2353515625, - 9884.3662109375, - 10433.4970703125, - 10982.62890625, - 11531.7607421875, - 12080.892578125, - 12630.0234375, - 13179.1552734375, - 13728.2861328125, - 14277.41796875, - 14826.5498046875, - 15375.6806640625, - 15924.8125, - 16473.943359375, - 17023.076171875, - 17572.20703125, - 18121.337890625, - 18670.470703125, - 19219.6015625, - 19768.732421875, - 20317.865234375, - 20866.994140625, - 21416.126953125, - 21965.2578125, - 22514.388671875, - 23063.521484375, - 23612.65234375, - 24161.78515625, - 24710.916015625, - 25260.046875, - 25809.1796875, - 26358.310546875, - 26907.44140625, - 27456.572265625, - 28005.703125, - 28554.8359375, - 29103.966796875, - 29653.099609375, - 30202.23046875, - 30751.361328125, - 31300.494140625, - 31849.625, - 32398.7578125, - 32947.88671875, - 33497.01953125, - 34046.15234375, - 34595.28125, - 35144.4140625, - 35693.54296875, - 36242.67578125, - 36791.8046875, - 37340.94140625, - 37890.0703125, - 38439.203125, - 38988.33203125, - 39537.46484375, - 40086.59765625, - 40635.73046875, - 41184.859375, - 41733.98828125, - 42283.12109375, - 42832.25390625, - 43381.38671875, - 43930.515625, - 44479.6484375, - 45028.77734375, - 45577.9140625, - 46127.04296875, - 46676.17578125, - 47225.3046875, - 47774.43359375, - 48323.5703125, - 48872.69921875, - 49421.83203125, - 49970.9609375, - 50520.09375, - 51069.2265625, - 51618.359375, - 52167.48828125, - 52716.62109375, - 53265.75, - 53814.8828125, - 54364.015625, - 54913.14453125, - 55462.27734375, - 56011.40625, - 56560.54296875, - 57109.671875, - 57658.8046875, - 58207.93359375, - 58757.0625, - 59306.19921875, - 59855.328125, - 60404.4609375, - 60953.58984375, - 61502.72265625, - 62051.85546875, - 62600.98828125, - 63150.1171875, - 63699.25, - 64248.37890625, - 64797.515625, - 65346.64453125, - 65895.7734375, - 66444.90625, - 66994.0390625, - 67543.171875, - 68092.3046875, - 68641.4296875, - 69190.5625, - 69739.6953125, - 70288.828125, - 70837.9609375, - 71387.0859375, - 71936.21875, - 72485.3515625, - 73034.484375, - 73583.609375, - 74132.75, - 74681.8828125, - 75231.015625, - 75780.140625, - 76329.2734375, - 76878.40625, - 77427.53125, - 77976.6640625, - 78525.796875, - 79074.9296875, - 79624.0625, - 80173.1953125, - 80722.328125, - 81271.4609375, - 81820.5859375, - 82369.71875, - 82918.8515625, - 83467.9765625, - 84017.109375, - 84566.2421875, - 85115.3828125, - 85664.5078125, - 86213.640625, - 86762.7734375, - 87311.90625, - 87861.03125, - 88410.1640625, - 88959.296875, - 89508.421875, - 90057.5546875, - 90606.6953125, - 91155.828125, - 91704.953125, - 92254.0859375, - 92803.21875, - 93352.3515625, - 93901.4765625, - 94450.609375, - 94999.7421875, - 95548.8671875, - 96098.0078125, - 96647.140625, - 97196.2734375, - 97745.3984375, - 98294.53125, - 98843.6640625, - 99392.796875, - 99941.921875, - 100491.0546875, - 101040.1875, - 101589.328125, - 102138.453125, - 102687.5859375, - 103236.71875, - 103785.84375, - 104334.9765625, - 104884.109375, - 105433.2421875, - 105982.3671875, - 106531.5, - 107080.640625, - 107629.765625, - 108178.8984375, - 108728.03125, - 109277.1640625, - 109826.2890625, - 110375.421875, - 110924.5546875, - 111473.6875, - 112022.8125, - 112571.953125, - 113121.0859375, - 113670.2109375, - 114219.34375, - 114768.4765625, - 115317.609375, - 115866.734375, - 116415.8671875, - 116965, - 117514.125, - 118063.265625, - 118612.3984375, - 119161.53125, - 119710.65625, - 120259.7890625, - 120808.921875, - 121358.0546875, - 121907.1796875, - 122456.3125, - 123005.4453125, - 123554.5859375, - 124103.7109375, - 124652.84375, - 125201.9765625, - 125751.1015625, - 126300.234375, - 126849.3671875, - 127398.5, - 127947.625, - 128496.7578125, - 129045.8984375, - 129595.03125, - 130144.15625, - 130693.2890625, - 131242.421875, - 131791.546875, - 132340.6875, - 132889.8125, - 133438.9375, - 133988.078125, - 134537.21875, - 135086.34375, - 135635.46875, - 136184.609375, - 136733.734375, - 137282.859375, - 137832, - 138381.125, - 138930.25, - 139479.390625, - 140028.53125, - 140577.65625, - 141126.78125, - 141675.921875, - 142225.046875, - 142774.171875, - 143323.3125, - 143872.4375, - 144421.578125, - 144970.703125, - 145519.828125, - 146068.96875, - 146618.09375, - 147167.21875, - 147716.359375, - 148265.5, - 148814.640625, - 149363.765625, - 149912.890625, - 150462.03125, - 151011.15625, - 151560.28125, - 152109.421875, - 152658.546875, - 153207.671875, - 153756.8125, - 154305.9375, - 154855.0625, - 155404.203125, - 155953.328125, - 156502.46875, - 157051.59375, - 157600.71875, - 158149.859375, - 158698.984375, - 159248.125, - 159797.265625, - 160346.390625, - 160895.53125, - 161444.65625, - 161993.78125, - 162542.921875, - 163092.046875, - 163641.171875, - 164190.3125, - 164739.4375, - 165288.5625, - 165837.703125, - 166386.828125, - 166935.953125, - 167485.09375, - 168034.21875, - 168583.359375, - 169132.484375, - 169681.609375, - 170230.765625, - 170779.890625, - 171329.015625, - 171878.15625, - 172427.28125, - 172976.40625, - 173525.546875, - 174074.671875, - 174623.8125, - 175172.9375, - 175722.0625, - 176271.203125, - 176820.328125, - 177369.453125, - 177918.59375, - 178467.71875, - 179016.84375, - 179565.984375, - 180115.109375, - 180664.25, - 181213.390625, - 181762.515625, - 182311.65625, - 182860.78125, - 183409.90625, - 183959.046875, - 184508.171875, - 185057.296875, - 185606.4375, - 186155.5625, - 186704.703125, - 187253.828125, - 187802.953125, - 188352.09375, - 188901.21875, - 189450.34375, - 189999.484375, - 190548.609375, - 191097.734375, - 191646.875, - 192196.015625, - 192745.15625, - 193294.28125, - 193843.40625, - 194392.546875, - 194941.671875, - 195490.796875, - 196039.9375, - 196589.0625, - 197138.1875, - 197687.328125, - 198236.453125, - 198785.59375, - 199334.71875, - 199883.84375, - 200432.984375, - 200982.109375, - 201531.234375, - 202080.375, - 202629.5, - 203178.65625, - 203727.78125, - 204276.90625, - 204826.046875, - 205375.171875, - 205924.296875, - 206473.4375, - 207022.5625, - 207571.6875, - 208120.828125, - 208669.953125, - 209219.078125, - 209768.21875, - 210317.34375, - 210866.484375, - 211415.609375, - 211964.734375, - 212513.875, - 213063, - 213612.125, - 214161.28125, - 214710.40625, - 215259.53125, - 215808.671875, - 216357.796875, - 216906.9375, - 217456.0625, - 218005.1875, - 218554.328125, - 219103.453125, - 219652.578125, - 220201.71875, - 220750.84375, - 221299.96875, - 221849.109375, - 222398.234375, - 222947.375, - 223496.5, - 224045.625, - 224594.765625, - 225143.90625, - 225693.03125, - 226242.171875, - 226791.296875, - 227340.421875, - 227889.5625, - 228438.6875, - 228987.828125, - 229536.953125, - 230086.078125, - 230635.21875, - 231184.34375, - 231733.46875, - 232282.609375, - 232831.734375, - 233380.859375, - 233930, - 234479.125, - 235028.25, - 235577.390625, - 236126.53125, - 236675.671875, - 237224.796875, - 237773.921875, - 238323.0625, - 238872.1875, - 239421.3125, - 239970.453125, - 240519.578125, - 241068.71875, - 241617.84375, - 242166.96875, - 242716.109375, - 243265.234375, - 243814.359375, - 244363.5, - 244912.625, - 245461.75, - 246010.890625, - 246560.015625, - 247109.171875, - 247658.296875, - 248207.421875, - 248756.5625, - 249305.6875, - 249854.8125, - 250403.953125, - 250953.078125, - 251502.203125, - 252051.34375, - 252600.46875, - 253149.609375, - 253698.734375, - 254247.859375, - 254797, - 255346.125, - 255895.25, - 256444.390625, - 256993.515625, - 257542.640625, - 258091.796875, - 258640.921875, - 259190.0625, - 259739.1875, - 260288.3125, - 260837.453125, - 261386.578125, - 261935.703125, - 262484.84375, - 263033.96875, - 263583.09375, - 264132.21875, - 264681.375, - 265230.5, - 265779.625, - 266328.75, - 266877.875, - 267427, - 267976.15625, - 268525.28125, - 269074.4375, - 269623.5625, - 270172.6875, - 270721.8125, - 271270.9375, - 271820.0625, - 272369.21875, - 272918.34375, - 273467.46875, - 274016.59375, - 274565.71875, - 275114.875, - 275664, - 276213.125, - 276762.25, - 277311.375, - 277860.5, - 278409.65625, - 278958.78125, - 279507.90625, - 280057.0625, - 280606.1875, - 281155.3125, - 281704.4375, - 282253.5625, - 282802.71875, - 283351.84375, - 283900.96875, - 284450.09375, - 284999.21875, - 285548.34375, - 286097.5, - 286646.625, - 287195.75, - 287744.875, - 288294, - 288843.15625, - 289392.28125, - 289941.40625, - 290490.53125, - 291039.65625, - 291588.78125, - 292137.9375, - 292687.0625, - 293236.1875, - 293785.3125, - 294334.4375, - 294883.59375, - 295432.71875, - 295981.84375, - 296531, - 297080.125, - 297629.28125, - 298178.40625, - 298727.53125, - 299276.65625, - 299825.78125, - 300374.90625, - 300924.0625, - 301473.1875, - 302022.3125, - 302571.4375, - 303120.5625, - 303669.6875, - 304218.84375, - 304767.96875, - 305317.09375, - 305866.21875, - 306415.34375, - 306964.5, - 307513.625, - 308062.75, - 308611.875, - 309161, - 309710.125, - 310259.28125, - 310808.40625, - 311357.53125, - 311906.65625, - 312455.78125, - 313004.9375, - 313554.0625, - 314103.1875, - 314652.3125, - 315201.4375, - 315750.5625, - 316299.71875, - 316848.84375, - 317397.96875, - 317947.09375, - 318496.25, - 319045.40625, - 319594.53125, - 320143.65625, - 320692.78125, - 321241.90625, - 321791.0625, - 322340.1875, - 322889.3125, - 323438.4375, - 323987.5625, - 324536.6875, - 325085.84375, - 325634.96875, - 326184.09375, - 326733.21875, - 327282.34375, - 327831.46875, - 328380.625, - 328929.75, - 329478.875, - 330028, - 330577.125, - 331126.28125, - 331675.40625, - 332224.53125, - 332773.65625, - 333322.78125, - 333871.90625, - 334421.0625, - 334970.1875, - 335519.3125, - 336068.4375, - 336617.5625, - 337166.71875, - 337715.84375, - 338264.96875, - 338814.09375, - 339363.21875, - 339912.34375, - 340461.53125, - 341010.65625, - 341559.78125, - 342108.90625, - 342658.03125, - 343207.1875, - 343756.3125, - 344305.4375, - 344854.5625, - 345403.6875, - 345952.8125, - 346501.96875, - 347051.09375, - 347600.21875, - 348149.34375, - 348698.46875, - 349247.625, - 349796.75, - 350345.875, - 350895, - 351444.125, - 351993.25, - 352542.40625, - 353091.53125, - 353640.65625, - 354189.78125, - 354738.90625, - 355288.0625, - 355837.1875, - 356386.3125, - 356935.4375, - 357484.5625, - 358033.6875, - 358582.84375, - 359131.96875, - 359681.09375, - 360230.21875, - 360779.34375, - 361328.5, - 361877.625, - 362426.78125, - 362975.90625, - 363525.03125, - 364074.1875, - 364623.3125, - 365172.4375, - 365721.5625, - 366270.6875, - 366819.8125, - 367368.96875, - 367918.09375, - 368467.21875, - 369016.34375, - 369565.46875, - 370114.59375, - 370663.75, - 371212.875, - 371762, - 372311.125, - 372860.25, - 373409.40625, - 373958.53125, - 374507.65625, - 375056.78125, - 375605.90625, - 376155.03125, - 376704.1875, - 377253.3125, - 377802.4375, - 378351.5625, - 378900.6875, - 379449.84375, - 379998.96875, - 380548.09375, - 381097.21875, - 381646.34375, - 382195.46875, - 382744.625, - 383293.75, - 383842.875, - 384392.03125, - 384941.15625, - 385490.3125, - 386039.4375, - 386588.5625, - 387137.6875, - 387686.8125, - 388235.9375, - 388785.09375, - 389334.21875, - 389883.34375, - 390432.46875, - 390981.59375, - 391530.75, - 392079.875, - 392629, - 393178.125, - 393727.25, - 394276.375, - 394825.53125, - 395374.65625, - 395923.78125, - 396472.90625, - 397022.03125, - 397571.1875, - 398120.3125, - 398669.4375, - 399218.5625, - 399767.6875, - 400316.8125, - 400865.96875, - 401415.09375, - 401964.21875, - 402513.34375, - 403062.46875, - 403611.625, - 404160.75, - 404709.875, - 405259, - 405808.125, - 406357.3125, - 406906.4375, - 407455.5625, - 408004.6875, - 408553.8125, - 409102.9375, - 409652.09375, - 410201.21875, - 410750.34375, - 411299.46875, - 411848.59375, - 412397.71875, - 412946.875, - 413496, - 414045.125, - 414594.25, - 415143.375, - 415692.53125, - 416241.65625, - 416790.78125, - 417339.90625, - 417889.03125, - 418438.15625, - 418987.3125, - 419536.4375, - 420085.5625, - 420634.6875, - 421183.8125, - 421732.96875, - 422282.09375, - 422831.21875, - 423380.34375, - 423929.46875, - 424478.59375, - 425027.75, - 425576.875, - 426126, - 426675.125, - 427224.25, - 427773.375, - 428322.5625, - 428871.6875, - 429420.8125, - 429969.9375, - 430519.0625, - 431068.21875, - 431617.34375, - 432166.46875, - 432715.59375, - 433264.71875, - 433813.875, - 434363, - 434912.125, - 435461.25, - 436010.375, - 436559.5, - 437108.65625, - 437657.78125, - 438206.90625, - 438756.03125 - ], - "y": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 10090.201171875, - 10090.201171875, - 10090.201171875, - 10090.201171875, - 10090.201171875, - 10090.201171875, - 10090.201171875, - 10090.201171875, - 10090.201171875, - 10090.201171875, - 10090.201171875, - 10090.201171875, - 10090.201171875, - 10090.201171875, - 10090.201171875, - 10090.201171875, - 10090.201171875, - 10090.201171875, - 10090.201171875, - 10090.201171875, - 10051.322265625, - 10024.3056640625, - 9983.0107421875, - 9954.0166015625, - 9910.3056640625, - 9865.27734375, - 9833.2080078125, - 9785.7626953125, - 9751.716796875, - 9701.85546875, - 9650.6767578125, - 9613.5546875, - 9559.9599609375, - 9520.861328125, - 9464.8505859375, - 9407.521484375, - 9365.34765625, - 9305.6025390625, - 9261.4521484375, - 9199.2900390625, - 9135.810546875, - 9088.5859375, - 9022.689453125, - 8973.4873046875, - 8905.1748046875, - 8835.5458984375, - 8783.267578125, - 8711.22265625, - 8656.9677734375, - 8582.505859375, - 8506.7255859375, - 8449.396484375, - 8371.2001953125, - 8311.8935546875, - 8231.28125, - 8149.3505859375, - 8086.9697265625, - 8002.623046875, - 7938.2646484375, - 7851.501953125, - 7763.42138671875, - 7695.98828125, - 7605.4912109375, - 7536.0810546875, - 7443.16796875, - 7348.93701171875, - 7276.451171875, - 7179.8046875, - 7105.3427734375, - 7006.279296875, - 6905.89794921875, - 6828.3603515625, - 6725.5625, - 6646.04833984375, - 6540.8349609375, - 6459.34375, - 6351.7138671875, - 6252.3212890625, - 6187.1123046875, - 6105.154296875, - 6038.708984375, - 5955.24169921875, - 5870.94970703125, - 5802.58251953125, - 5716.78076171875, - 5647.17822265625, - 5559.86669921875, - 5471.7314453125, - 5400.20654296875, - 5310.56103515625, - 5237.80126953125, - 5146.64599609375, - 5054.666015625, - 4979.98388671875, - 4886.494140625, - 4810.5771484375, - 4715.5771484375, - 4619.75341796875, - 4541.9140625, - 4444.5810546875, - 4365.505859375, - 4266.66162109375, - 4166.9951171875, - 4085.998046875, - 3984.82080078125, - 3902.587890625, - 3799.900390625, - 3696.388671875, - 3612.23486328125, - 3507.212890625, - 3421.82373046875, - 3315.2919921875, - 3207.93603515625, - 3120.62548828125, - 3011.75927734375, - 2923.21240234375, - 2855.3935546875, - 2808.7177734375, - 2762.04150390625, - 2715.365234375, - 2668.68896484375, - 2622.013671875, - 2575.3369140625, - 2528.66064453125, - 2481.9853515625, - 2435.30908203125, - 2388.6318359375, - 2341.95556640625, - 2295.2802734375, - 2248.60400390625, - 2201.927734375, - 2155.2509765625, - 2108.57568359375, - 2061.8994140625, - 2015.22314453125, - 1968.54736328125, - 1921.87060546875, - 1875.1943359375, - 1828.517578125, - 1781.841796875, - 1735.166015625, - 1688.4892578125, - 1641.8134765625, - 1595.1376953125, - 1548.4619140625, - 1501.78515625, - 1455.1083984375, - 1408.4326171875, - 1361.755859375, - 1315.080078125, - 1268.404296875, - 1221.728515625, - 1175.0517578125, - 1128.3759765625, - 1081.7001953125, - 1035.0234375, - 988.3466796875, - 941.6708984375, - 894.9951171875, - 848.318359375, - 801.642578125, - 754.966796875, - 708.2900390625, - 661.6142578125, - 614.9375, - 568.26171875, - 521.5849609375, - 474.9091796875, - 428.2333984375, - 381.556640625, - 334.880859375, - 288.2041015625, - 241.5283203125, - 194.8525390625, - 148.17578125, - 101.5, - 54.8232421875, - 8.1474609375, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0 ] }, { "line": { - "color": "#39C6C0", + "color": "#2C6496", "dash": "dot", "width": 2 }, "mode": "lines", - "name": "Medicaid (Reform)", + "name": "ACA PTC (Reform)", "type": "scatter", "x": [ 0, @@ -23348,184 +16903,184 @@ 0, 0, 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10090.201171875, + 10051.322265625, + 10024.3056640625, + 9983.0107421875, + 9954.0166015625, + 9910.3056640625, + 9865.27734375, + 9833.2080078125, + 9785.7626953125, + 9751.716796875, + 9701.85546875, + 9650.6767578125, + 9613.5546875, + 9559.9599609375, + 9520.861328125, + 9464.8505859375, + 9407.521484375, + 9365.34765625, + 9305.6025390625, + 9261.4521484375, + 9199.2900390625, + 9135.810546875, + 9088.5859375, + 9022.689453125, + 8973.4873046875, + 8905.1748046875, + 8835.5458984375, + 8783.267578125, + 8711.22265625, + 8656.9677734375, + 8582.505859375, + 8506.7255859375, + 8449.396484375, + 8371.2001953125, + 8311.8935546875, + 8231.28125, + 8149.3505859375, + 8086.9697265625, + 8002.623046875, + 7938.2646484375, + 7851.501953125, + 7763.42138671875, + 7695.98828125, + 7605.4912109375, + 7536.0810546875, + 7443.16796875, + 7348.93701171875, + 7276.451171875, + 7179.8046875, + 7105.3427734375, + 7006.279296875, + 6905.89794921875, + 6828.3603515625, + 6725.5625, + 6646.04833984375, + 6540.8349609375, + 6459.34375, + 6351.7138671875, + 6252.3212890625, + 6187.1123046875, + 6105.154296875, + 6038.708984375, + 5955.24169921875, + 5870.94970703125, + 5802.58251953125, + 5716.78076171875, + 5647.17822265625, + 5559.86669921875, + 5471.7314453125, + 5400.20654296875, + 5310.56103515625, + 5237.80126953125, + 5146.64599609375, + 5054.666015625, + 4979.98388671875, + 4886.494140625, + 4810.5771484375, + 4715.5771484375, + 4619.75341796875, + 4541.9140625, + 4444.5810546875, + 4365.505859375, + 4266.66162109375, + 4166.9951171875, + 4085.998046875, + 3984.82080078125, + 3902.587890625, + 3799.900390625, + 3696.388671875, + 3612.23486328125, + 3507.212890625, + 3421.82373046875, + 3315.2919921875, + 3207.93603515625, + 3120.62548828125, + 3011.75927734375, + 2923.21240234375, + 2855.3935546875, + 2808.7177734375, + 2762.04150390625, + 2715.365234375, + 2668.68896484375, + 2622.013671875, + 2575.3369140625, + 2528.66064453125, + 2481.9853515625, + 2435.30908203125, + 2388.6318359375, + 2341.95556640625, + 2295.2802734375, + 2248.60400390625, + 2201.927734375, + 2155.2509765625, + 2108.57568359375, + 2061.8994140625, + 2015.22314453125, + 1968.54736328125, + 1921.87060546875, + 1875.1943359375, + 1828.517578125, + 1781.841796875, + 1735.166015625, + 1688.4892578125, + 1641.8134765625, + 1595.1376953125, + 1548.4619140625, + 1501.78515625, + 1455.1083984375, + 1408.4326171875, + 1361.755859375, + 1315.080078125, + 1268.404296875, + 1221.728515625, + 1175.0517578125, + 1128.3759765625, + 1081.7001953125, + 1035.0234375, + 988.3466796875, + 941.6708984375, + 894.9951171875, + 848.318359375, + 801.642578125, + 754.966796875, + 708.2900390625, + 661.6142578125, + 614.9375, + 568.26171875, + 521.5849609375, + 474.9091796875, + 428.2333984375, + 381.556640625, + 334.880859375, + 288.2041015625, + 241.5283203125, + 194.8525390625, + 148.17578125, + 101.5, + 54.8232421875, + 8.1474609375, 0, 0, 0, @@ -28297,13 +21852,6 @@ "fig_texas = go.Figure()\n", "\n", "# Add baseline traces (solid lines)\n", - "fig_texas.add_trace(go.Scatter(\n", - " x=household_income_texas, \n", - " y=baseline_texas_per_capita_chip, \n", - " mode='lines', \n", - " name='CHIP (Baseline)', \n", - " line=dict(color=GRAY, width=2)\n", - "))\n", "\n", "fig_texas.add_trace(go.Scatter(\n", " x=household_income_texas, \n", @@ -28313,22 +21861,7 @@ " line=dict(color=BLUE_PRIMARY, width=2)\n", "))\n", "\n", - "fig_texas.add_trace(go.Scatter(\n", - " x=household_income_texas, \n", - " y=baseline_texas_medicaid_cost, \n", - " mode='lines', \n", - " name='Medicaid (Baseline)', \n", - " line=dict(color=TEAL_ACCENT, width=2)\n", - "))\n", "\n", - "# Add reform traces (dotted lines)\n", - "fig_texas.add_trace(go.Scatter(\n", - " x=household_income_texas, \n", - " y=reform_texas_per_capita_chip, \n", - " mode='lines', \n", - " name='CHIP (Reform)', \n", - " line=dict(color=GRAY, width=2, dash='dot')\n", - "))\n", "\n", "fig_texas.add_trace(go.Scatter(\n", " x=household_income_texas, \n", @@ -28338,13 +21871,7 @@ " line=dict(color=BLUE_PRIMARY, width=2, dash='dot')\n", "))\n", "\n", - "fig_texas.add_trace(go.Scatter(\n", - " x=household_income_texas, \n", - " y=reform_texas_medicaid_cost,\n", - " mode='lines', \n", - " name='Medicaid (Reform)', \n", - " line=dict(color=TEAL_ACCENT, width=2, dash='dot')\n", - "))\n", + "\n", "\n", "# Add total lines\n", "fig_texas.add_trace(go.Scatter(\n", @@ -28387,7 +21914,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -29208,806 +22735,806 @@ 438756.03125 ], "y": [ - 31049.6484375, - 31668.984375, - 32286.5234375, - 32905.86328125, - 33523.40234375, - 34140.0390625, - 34803.6015625, - 35417.546875, - 35927.4921875, - 36435.6328125, - 36942.875, - 37450.12109375, - 37960.0625, - 38468.203125, - 38975.44921875, - 39482.6875, - 39992.6328125, - 40500.77734375, - 40975.3671875, - 41402.9375, - 41827.8125, - 42253.5859375, - 42825.703125, - 43442.34375, - 43982.49609375, - 44357.31640625, - 44733.94140625, - 45108.765625, - 45482.6875, - 45859.3125, - 46234.1328125, - 46610.7578125, - 46965.21484375, - 47317.71875, - 47672.9296875, - 48026.3359375, - 48378.84375, - 48734.9453125, - 49087.453125, - 49442.66015625, - 49796.0625, - 50148.57421875, - 50503.78125, - 50857.1875, - 51212.3984375, - 51565.80078125, - 51918.3046875, - 52273.51171875, - 52626.921875, - 52982.12890625, - 53335.53515625, - 53688.04296875, - 54043.25, - 54396.65234375, - 54751.859375, - 55105.26953125, - 55457.7734375, - 55771.328125, - 56010.6640625, - 56249.09375, - 56446.33203125, - 56629.84765625, - 56816.0703125, - 56998.5078125, - 57179.27734375, - 57362.75, - 57544.41796875, - 57727.890625, - 57909.5703125, - 58090.3359375, - 58273.80859375, - 58455.48046875, - 58638.953125, - 58393.46875, - 58674.140625, - 58817.63671875, - 59127.48828125, - 58377.109375, - 58686.9609375, - 58996.8125, - 59306.66796875, - 59616.51953125, - 59926.17578125, - 60234.66015625, - 60543.13671875, - 60851.6171875, - 61160.09375, - 61468.578125, - 61777.05859375, - 62085.53515625, - 62394.01953125, - 62702.49609375, - 62510.546875, - 62819.0234375, - 63127.50390625, - 63435.984375, - 63744.46484375, - 64052.9453125, - 64361.42578125, - 64669.90234375, - 69915.71875, - 70149.625, - 70382.765625, - 70615.140625, - 70831.2578125, - 71034.6328125, - 71237.234375, - 71439.078125, - 71753.703125, - 72068.078125, - 72381.6875, - 72694.53125, - 73006.6015625, - 73317.90625, - 73628.4375, - 73938.203125, - 74224.90625, - 74532.9375, - 74840.203125, - 75146.703125, - 75452.4375, - 75757.3984375, - 76065.609375, - 76377.1640625, - 76688.09375, - 76998.375, - 77308.0234375, - 77617.0390625, - 77925.4140625, - 78233.15625, - 78540.25, - 78846.71875, - 79152.546875, - 79436.5625, - 79740.953125, - 80044.7109375, - 80347.828125, - 80650.3125, - 80952.15625, - 81253.375, - 81553.9453125, - 81853.875, - 82153.171875, - 82451.8359375, - 82749.859375, - 83047.25, - 83344, - 83686.9375, - 84029.8671875, - 84372.796875, - 84715.734375, - 85058.6640625, - 85401.59375, - 85744.5234375, - 86087.4609375, - 86430.3984375, - 86773.328125, - 87116.265625, - 87459.1953125, - 87802.1328125, - 88145.0546875, - 88487.9921875, - 88830.921875, - 89173.8515625, - 89516.78125, - 89859.7265625, - 90202.65625, - 90545.5859375, - 90888.5234375, - 91231.453125, - 91574.390625, - 91917.3125, - 92260.25, - 92603.1875, - 92946.109375, - 93289.0546875, - 93631.984375, - 93974.921875, - 94317.84375, - 94660.78125, - 95003.7109375, - 95346.640625, - 95689.578125, - 96032.5078125, - 96375.4453125, - 96718.375, - 97061.3046875, - 97404.2421875, - 97747.171875, - 98090.109375, - 98433.0390625, - 98775.96875, - 99118.90625, - 99461.8359375, - 99804.765625, - 88877.5078125, - 89272.6015625, - 89664.1796875, - 90055.625, - 90447.0703125, - 90838.5078125, - 91163.453125, - 89065.109375, - 89390.0546875, - 89714.9921875, - 90106.4375, - 90431.3828125, - 90822.828125, - 91147.765625, - 91539.2109375, - 91864.15625, - 92255.59375, - 92580.53125, - 92971.984375, - 93296.921875, - 93621.8671875, - 94013.3125, - 94338.2578125, - 94729.6953125, - 95054.640625, - 95446.078125, - 95771.0234375, - 96162.4609375, - 96487.40625, - 96812.3515625, - 97203.796875, - 97528.734375, - 97920.1796875, - 98245.125, - 98636.5625, - 98961.5078125, - 99352.953125, - 99677.890625, - 100069.3359375, - 100394.28125, - 100719.2265625, - 101110.671875, - 101485.609375, - 101877.046875, - 102237.7578125, - 102574.28125, - 102894.3125, - 103230.84375, - 103550.8671875, - 103887.40625, - 104207.4375, - 104527.46875, - 104863.9921875, - 105184.0234375, - 105520.546875, - 105840.578125, - 106177.109375, - 106497.140625, - 106833.6640625, - 107153.703125, - 107473.734375, - 107810.2578125, - 108130.28125, - 108466.8203125, - 108786.84375, - 109123.375, - 109443.40625, - 109779.9375, - 110099.96875, - 110436.5, - 110756.515625, - 111076.5546875, - 111413.078125, - 111733.109375, - 112069.640625, - 112389.6796875, - 112726.2109375, - 113046.234375, - 113382.765625, - 113702.796875, - 114022.828125, - 114359.3515625, - 114679.390625, - 115015.9140625, - 115335.9375, - 115672.4765625, - 115992.5, - 116329.03125, - 116649.0625, - 116985.5859375, - 117305.625, - 117625.6484375, - 117962.171875, - 118285.5390625, - 118625.71875, - 118949.4140625, - 119289.609375, - 119613.2890625, - 119953.484375, - 120277.1640625, - 120617.34375, - 120941.0390625, - 121264.71875, - 121604.90625, - 121928.59375, - 122268.78125, - 122592.46875, - 122932.65625, - 123256.34375, - 123596.5234375, - 123920.21875, - 124243.8984375, - 124584.09375, - 124907.7734375, - 125247.953125, - 125578.15625, - 125918.34375, - 126258.53125, - 126598.71875, - 126938.90625, - 127279.0859375, - 127619.28125, - 127959.4609375, - 128299.65625, - 128639.8359375, - 128980.015625, - 129320.2109375, - 129660.390625, - 130000.578125, - 130340.765625, - 130680.953125, - 130737.140625, - 131065.71875, - 131394.296875, - 131722.875, - 132051.46875, - 132380.03125, - 132708.625, - 133037.1875, - 133365.765625, - 133694.34375, - 134022.921875, - 134351.5, - 134680.09375, - 135018.3125, - 135380.9375, - 135743.5625, - 136106.171875, - 136468.8125, - 136831.421875, - 137194.046875, - 137556.671875, - 137919.296875, - 138281.921875, - 138644.546875, - 139007.1875, - 139369.8125, - 139732.4375, - 140095.046875, - 140457.6875, - 140820.296875, - 141182.921875, - 141545.546875, - 141908.171875, - 142270.78125, - 142633.421875, - 142996.03125, - 143358.671875, - 143721.28125, - 144083.90625, - 144446.546875, - 144809.15625, - 145171.78125, - 145534.40625, - 145897.03125, - 146259.671875, - 146622.296875, - 146984.90625, - 147347.546875, - 147710.15625, - 148072.78125, - 148435.40625, - 148798.03125, - 149160.65625, - 149523.28125, - 149885.90625, - 150248.53125, - 150611.15625, - 150973.78125, - 151336.40625, - 151699.03125, - 152068.34375, - 152439.84375, - 152811.3125, - 153182.8125, - 153554.3125, - 153925.78125, - 154297.28125, - 154668.765625, - 155040.25, - 155411.75, - 155783.21875, - 156154.71875, - 156526.203125, - 156897.6875, - 157269.171875, - 157640.65625, - 158012.15625, - 158383.625, - 158755.125, - 159126.609375, - 159498.09375, - 159869.578125, - 160241.0625, - 160612.5625, - 160984.0625, - 161355.53125, - 161727.03125, - 162098.515625, - 162470, - 162841.484375, - 163212.96875, - 163584.46875, - 163955.953125, - 164327.4375, - 164698.921875, - 165070.40625, - 165434.890625, - 165789.90625, - 166144.90625, - 166499.921875, - 166854.9375, - 167209.953125, - 167564.96875, - 167919.984375, - 168275, - 168630.03125, - 168985.03125, - 169340.03125, - 169695.0625, - 170050.0625, - 170405.078125, - 170760.09375, - 171115.109375, - 171470.125, - 171825.125, - 172180.15625, - 172535.15625, - 172890.171875, - 173245.1875, - 173600.203125, - 173955.21875, - 174310.21875, - 174665.25, - 175020.25, - 175375.28125, - 175730.28125, - 176085.296875, - 176440.3125, - 176795.328125, - 177150.34375, - 177501.71875, - 177851.78125, - 178201.84375, - 178551.9375, - 178902, - 179252.078125, - 179602.140625, - 179952.21875, - 180302.28125, - 180652.359375, - 181002.421875, - 181352.5, - 181702.5625, - 182052.625, - 182402.71875, - 182752.78125, - 183102.859375, - 183452.9375, - 183803, - 184153.078125, - 184503.140625, - 184853.21875, - 185203.28125, - 185553.359375, - 185903.421875, - 186253.5, - 186603.578125, - 186953.640625, - 187303.71875, - 187653.78125, - 188003.84375, - 188353.90625, - 188704, - 189054.0625, - 189404.15625, - 189754.21875, - 190104.28125, - 190454.34375, - 190804.421875, - 191154.5, - 191504.578125, - 191854.640625, - 192204.71875, - 192554.78125, - 192904.84375, - 193254.9375, - 193605, - 193955.0625, - 194305.125, - 194655.203125, - 195005.265625, - 195355.359375, - 195705.421875, - 196055.5, - 196405.578125, - 196755.640625, - 197105.71875, - 197455.78125, - 197805.84375, - 198155.9375, - 198506, - 198856.0625, - 199206.125, - 199556.203125, - 199906.28125, - 200256.359375, - 200606.421875, - 200956.5, - 201306.5625, - 201656.625, - 202013.21875, - 202373.8125, - 202734.40625, - 203095, - 203455.609375, - 203816.21875, - 204176.828125, - 204537.4375, - 204898.03125, - 205258.625, - 205619.21875, - 205979.84375, - 206340.4375, - 206701.046875, - 207061.65625, - 207422.265625, - 207782.875, - 208143.46875, - 208504.078125, - 208864.6875, - 209225.28125, - 209585.875, - 209946.5, - 210307.09375, - 210667.6875, - 211028.296875, - 211388.90625, - 211749.5, - 212110.125, - 212470.71875, - 212831.3125, - 213191.90625, - 213552.515625, - 213913.140625, - 214273.734375, - 214634.328125, - 214994.9375, - 215355.53125, - 215716.125, - 216076.75, - 216437.34375, - 216797.953125, - 217158.546875, - 217519.140625, - 217879.765625, - 218240.375, - 218600.96875, - 218961.5625, - 219322.15625, - 219682.765625, - 220043.375, - 220403.984375, - 220764.59375, - 221125.1875, - 221485.8125, - 221846.421875, - 222207.03125, - 222567.625, - 222928.21875, - 223288.828125, - 223649.4375, - 224010.03125, - 224370.640625, - 224731.234375, - 225091.84375, - 225452.4375, - 225813.0625, - 226173.65625, - 226534.25, - 226894.859375, - 227255.453125, - 227616.0625, - 227976.671875, - 228337.265625, - 228697.875, - 229058.46875, - 229419.0625, - 229779.6875, - 230140.28125, - 230500.90625, - 230841.25, - 231152.875, - 231464.5, - 231776.15625, - 232087.78125, - 232399.40625, - 232711.03125, - 233022.65625, - 233334.3125, - 233645.9375, - 233957.5625, - 234269.1875, - 234580.828125, - 234892.453125, - 234141.90625, - 234414.59375, - 234687.28125, - 234959.96875, - 235232.640625, - 235505.34375, - 235778.03125, - 236050.71875, - 236323.40625, - 236596.078125, - 236868.78125, - 237141.46875, - 237414.15625, - 237686.84375, - 237959.515625, - 238232.203125, - 238504.90625, - 238777.59375, - 239050.28125, - 239322.953125, - 239595.640625, - 239868.3125, - 240141.03125, - 240413.71875, - 240686.40625, - 240959.078125, - 241231.765625, - 241504.46875, - 241777.15625, - 242049.84375, - 242322.515625, - 242595.203125, - 242867.875, - 243140.578125, - 243413.28125, - 243685.953125, - 243958.640625, - 244231.3125, - 244504.03125, - 244776.703125, - 245049.40625, - 245322.09375, - 245594.78125, - 245867.46875, - 246140.15625, - 246412.84375, - 246685.53125, - 246958.21875, - 247230.90625, - 247503.59375, - 247776.28125, - 248048.96875, - 248321.65625, - 248594.34375, - 248867.03125, - 249139.71875, - 249412.40625, - 249685.09375, - 249957.78125, - 250230.46875, - 250516.03125, - 250822.4375, - 251128.84375, - 251435.25, - 251741.671875, - 252048.09375, - 252354.5, - 252660.921875, - 252967.328125, - 253273.75, - 253580.15625, - 253886.59375, - 254193, - 254499.40625, - 254805.8125, - 255112.234375, - 255418.65625, - 255725.078125, - 256031.484375, - 256337.90625, - 256644.328125, - 256950.734375, - 257257.171875, - 257563.578125, - 257870, - 258176.40625, - 258482.8125, - 258789.21875, - 259095.65625, - 259402.0625, - 259708.484375, - 260014.890625, - 260321.296875, - 260627.734375, - 260934.15625, - 261240.5625, - 261546.96875, - 261853.375, - 262159.78125, - 262466.21875, - 262772.625, - 263079.0625, - 263385.4375, - 263691.875, - 263998.3125, - 264304.71875, - 264611.125, - 264917.53125, - 265223.9375, - 265530.375, - 265836.78125, - 266143.1875, - 266449.625, - 266756, - 267062.4375, - 267368.875, - 267675.25, - 267981.6875, - 268288.09375, - 268594.5, - 268900.96875, - 269207.375, - 269513.78125, - 269820.1875, - 270126.625, - 270433, - 270739.4375, - 271045.84375, - 271352.25, - 271658.6875, - 271965.09375, - 272271.5, - 272577.9375, - 272884.34375, - 273190.75, - 273497.1875, - 273803.5625, - 274110, - 274416.4375, - 274722.8125, - 275029.25, - 275335.65625, - 275642.0625, - 275948.5, - 276254.90625, - 276561.3125, - 276867.75, - 277174.15625, - 277480.5625, - 277787, - 278093.375, - 278399.8125, - 278706.21875, - 279012.625, - 279319.0625, - 279625.46875, - 279931.875, - 280238.3125, - 280544.71875, - 280851.125, - 281157.5625, - 281463.96875, - 281770.375, - 282076.8125, - 282383.21875, - 282689.625, - 282996.0625, - 283302.46875, - 283608.875, - 283915.28125, - 284221.71875, - 284528.125, - 284834.5625, - 285140.9375, - 285447.375, - 285753.78125, - 286060.1875, - 286366.625, - 286673.03125, - 286979.4375 + 47206.41796875, + 47825.7578125, + 48443.29296875, + 49062.6328125, + 49680.171875, + 50333.66015625, + 51035.37109375, + 51649.31640625, + 52159.2578125, + 52667.40234375, + 53174.6484375, + 53681.890625, + 54191.8359375, + 54699.9765625, + 55207.21875, + 55714.45703125, + 56224.40234375, + 56732.55078125, + 57239.79296875, + 57749.734375, + 58256.97265625, + 58765.1171875, + 59419.60546875, + 60118.61328125, + 60741.13671875, + 61198.328125, + 61590.7109375, + 61965.53515625, + 62339.45703125, + 62716.078125, + 63090.90234375, + 63467.52734375, + 63821.984375, + 64174.4921875, + 64529.6953125, + 64883.1015625, + 65235.609375, + 65591.71875, + 65944.21875, + 66299.4296875, + 66652.8359375, + 67005.34375, + 67360.546875, + 67713.953125, + 68069.1640625, + 68422.5703125, + 68775.078125, + 69130.28125, + 69483.6875, + 69838.8984375, + 70192.296875, + 70544.8125, + 70900.015625, + 71253.421875, + 71608.6328125, + 71962.0390625, + 72314.546875, + 72628.1015625, + 72867.4296875, + 73105.859375, + 73347.890625, + 73586.3203125, + 73827.453125, + 74064.8046875, + 74300.484375, + 74538.875, + 74775.4609375, + 75013.84375, + 75250.4296875, + 75457.1015625, + 75640.578125, + 75822.25, + 76005.71875, + 75760.234375, + 76040.9140625, + 76184.40625, + 76494.25, + 75743.875, + 76053.7265625, + 76363.5859375, + 76673.4375, + 76983.2890625, + 77292.9375, + 77601.4296875, + 77909.90625, + 78218.3828125, + 78526.8671875, + 78835.34375, + 79143.828125, + 79452.3046875, + 79760.7890625, + 80069.265625, + 79877.3125, + 80185.796875, + 80494.2734375, + 80802.7578125, + 81111.234375, + 81419.7109375, + 81728.1953125, + 82036.671875, + 87282.484375, + 87516.40625, + 87749.53125, + 87979.6953125, + 88200.3125, + 88420.171875, + 88639.25, + 88857.5546875, + 89188.6640625, + 89519.5, + 89849.59375, + 90178.90625, + 90507.453125, + 90835.234375, + 91162.234375, + 91488.4765625, + 91791.6484375, + 92116.1640625, + 92439.8984375, + 92762.875, + 93085.078125, + 93406.5078125, + 93731.203125, + 94059.2265625, + 94386.6328125, + 94713.390625, + 95039.5, + 95365, + 95689.84375, + 96014.0625, + 96337.640625, + 96660.5703125, + 96982.875, + 97283.359375, + 97604.2265625, + 97924.4609375, + 98244.0625, + 98563.015625, + 98881.328125, + 99199.0234375, + 99516.0625, + 99832.46875, + 100148.25, + 100463.375, + 100777.8828125, + 101091.7421875, + 101404.96875, + 101764.375, + 102123.7890625, + 102483.1875, + 102842.59375, + 103202.0078125, + 103561.40625, + 103920.8046875, + 104280.2265625, + 104639.6328125, + 104999.0390625, + 105358.4375, + 105717.8515625, + 106077.2578125, + 106436.65625, + 106796.0703125, + 107155.46875, + 107514.875, + 107874.28125, + 108233.6953125, + 108593.09375, + 108952.5, + 109311.921875, + 109671.3125, + 110030.734375, + 110390.1328125, + 110749.53125, + 111108.953125, + 111468.3515625, + 111827.765625, + 112187.1640625, + 112546.578125, + 112905.9765625, + 113265.3828125, + 113624.7890625, + 113984.1953125, + 114343.6015625, + 114703.0078125, + 115062.4140625, + 115421.828125, + 115781.2265625, + 116140.640625, + 116500.046875, + 116859.4375, + 117218.859375, + 117578.265625, + 117937.671875, + 118297.078125, + 118656.4765625, + 107745.6953125, + 108157.265625, + 108565.3203125, + 108973.234375, + 109381.1640625, + 109789.0703125, + 110180.484375, + 108098.6171875, + 108490.03125, + 108881.4375, + 109289.359375, + 109680.7890625, + 110088.703125, + 110480.109375, + 110888.0390625, + 111279.4453125, + 111687.359375, + 112078.78125, + 112486.6953125, + 112878.109375, + 113269.53125, + 113677.453125, + 114068.8671875, + 114476.78125, + 114868.203125, + 115276.1171875, + 115667.5390625, + 116075.453125, + 116466.859375, + 116858.2890625, + 117266.2109375, + 117657.625, + 118065.53125, + 118456.9609375, + 118864.875, + 119256.28125, + 119664.203125, + 120055.6171875, + 120463.53125, + 120854.953125, + 121246.375, + 121649.78125, + 121986.28125, + 122339.296875, + 122675.796875, + 123028.796875, + 123365.3046875, + 123718.296875, + 124054.796875, + 124407.8125, + 124744.3203125, + 125080.8203125, + 125433.8203125, + 125770.328125, + 126123.328125, + 126459.828125, + 126812.8359375, + 127149.3359375, + 127502.3359375, + 127838.84375, + 128175.359375, + 128528.359375, + 128864.859375, + 129217.859375, + 129554.359375, + 129907.359375, + 130243.875, + 130596.875, + 130933.3828125, + 131286.375, + 131622.875, + 131959.390625, + 132312.390625, + 132648.890625, + 133001.90625, + 133338.40625, + 133691.421875, + 134027.921875, + 134380.921875, + 134717.421875, + 135053.921875, + 135406.921875, + 135743.4375, + 136096.4375, + 136432.9375, + 136785.9375, + 137122.4375, + 137475.4375, + 137811.953125, + 138164.953125, + 138501.46875, + 138837.96875, + 139190.96875, + 139530.796875, + 139887.453125, + 140227.625, + 140584.28125, + 140924.453125, + 141281.109375, + 141621.265625, + 141977.921875, + 142318.09375, + 142658.25, + 143014.90625, + 143355.078125, + 143711.734375, + 144051.890625, + 144408.5625, + 144748.71875, + 145105.375, + 145445.53125, + 145785.6875, + 146142.359375, + 146482.515625, + 146839.171875, + 147185.84375, + 147542.5, + 147899.15625, + 148255.828125, + 148612.484375, + 148969.140625, + 149325.8125, + 149682.46875, + 150039.125, + 150395.78125, + 150752.4375, + 151109.109375, + 151465.765625, + 151822.421875, + 152179.09375, + 152535.75, + 152608.40625, + 152953.46875, + 153298.515625, + 153643.5625, + 153988.625, + 154333.6875, + 154678.734375, + 155023.78125, + 155368.828125, + 155713.890625, + 156058.9375, + 156403.984375, + 156749.046875, + 157103.734375, + 157482.84375, + 157861.9375, + 158241.03125, + 158620.125, + 158999.234375, + 159378.3125, + 159757.421875, + 160136.53125, + 160515.609375, + 160894.71875, + 161273.828125, + 161652.9375, + 162032.03125, + 162411.125, + 162790.21875, + 163169.3125, + 163548.40625, + 163927.515625, + 164306.609375, + 164685.703125, + 165064.8125, + 165443.90625, + 165823, + 166202.09375, + 166581.1875, + 166960.296875, + 167339.390625, + 167718.484375, + 168097.59375, + 168476.6875, + 168855.796875, + 169234.890625, + 169613.984375, + 169993.09375, + 170372.1875, + 170751.28125, + 171130.375, + 171509.484375, + 171888.578125, + 172267.6875, + 172646.78125, + 173025.875, + 173404.96875, + 173784.0625, + 174163.171875, + 174542.265625, + 174928.046875, + 175316.015625, + 175703.96875, + 176091.9375, + 176479.90625, + 176867.875, + 177255.828125, + 177643.796875, + 178031.75, + 178419.71875, + 178807.671875, + 179195.625, + 179583.59375, + 179971.5625, + 180359.515625, + 180747.484375, + 181135.4375, + 181523.390625, + 181911.359375, + 182299.3125, + 182687.28125, + 183075.25, + 183463.203125, + 183851.171875, + 184239.140625, + 184627.09375, + 185015.0625, + 185403.015625, + 185790.96875, + 186178.9375, + 186566.90625, + 186954.875, + 187342.828125, + 187730.78125, + 188118.75, + 188506.703125, + 188894.65625, + 189282.625, + 189670.59375, + 190058.546875, + 190446.5, + 190834.46875, + 191222.421875, + 191610.390625, + 191998.359375, + 192386.328125, + 192774.28125, + 193162.25, + 193550.21875, + 193938.15625, + 194326.125, + 194714.09375, + 195102.046875, + 195486.640625, + 195863.625, + 196240.59375, + 196617.578125, + 196994.546875, + 197371.53125, + 197748.515625, + 198125.484375, + 198502.453125, + 198879.4375, + 199256.421875, + 199633.40625, + 200010.390625, + 200387.359375, + 200764.359375, + 201141.34375, + 201518.3125, + 201891.640625, + 202263.671875, + 202635.71875, + 203007.765625, + 203379.796875, + 203751.828125, + 204123.859375, + 204495.890625, + 204867.9375, + 205239.984375, + 205612.015625, + 205984.03125, + 206356.0625, + 206728.09375, + 207100.15625, + 207472.1875, + 207844.25, + 208216.28125, + 208588.3125, + 208960.34375, + 209332.375, + 209704.40625, + 210076.46875, + 210448.5, + 210820.53125, + 211192.5625, + 211564.609375, + 211936.640625, + 212308.6875, + 212680.71875, + 213052.75, + 213424.78125, + 213796.828125, + 214168.859375, + 214540.90625, + 214912.9375, + 215284.96875, + 215657, + 216029.046875, + 216401.0625, + 216773.125, + 217145.15625, + 217517.1875, + 217889.21875, + 218261.25, + 218633.3125, + 219005.34375, + 219377.375, + 219749.40625, + 220121.4375, + 220493.46875, + 220865.53125, + 221237.5625, + 221609.59375, + 221981.640625, + 222353.671875, + 222725.703125, + 223097.734375, + 223469.765625, + 223841.828125, + 224213.859375, + 224585.875, + 224957.921875, + 225329.953125, + 225701.984375, + 226074.03125, + 226446.0625, + 226818.09375, + 227190.125, + 227562.171875, + 227934.21875, + 228306.25, + 228678.28125, + 229050.3125, + 229422.34375, + 229794.375, + 230166.4375, + 230538.46875, + 230910.5, + 231282.53125, + 231654.5625, + 232026.625, + 232398.65625, + 232770.6875, + 233142.734375, + 233514.765625, + 233886.8125, + 234258.84375, + 234630.875, + 235002.90625, + 235374.9375, + 235746.984375, + 236119.03125, + 236491.0625, + 236863.09375, + 237235.125, + 237607.15625, + 237979.1875, + 238351.25, + 238723.28125, + 239095.3125, + 239467.34375, + 239839.375, + 240211.4375, + 240583.46875, + 240955.5, + 241327.53125, + 241699.5625, + 242071.59375, + 242443.640625, + 242815.6875, + 243187.703125, + 243559.75, + 243931.78125, + 244303.828125, + 244675.859375, + 245047.890625, + 245419.921875, + 245791.953125, + 246163.984375, + 246536.03125, + 246908.078125, + 247280.109375, + 247652.140625, + 248024.1875, + 248396.25, + 248768.28125, + 249140.3125, + 249512.34375, + 249884.375, + 250256.421875, + 250628.46875, + 251000.5, + 251372.53125, + 251744.5625, + 252116.59375, + 252488.640625, + 252860.671875, + 253232.703125, + 253604.734375, + 253976.765625, + 254348.8125, + 254720.84375, + 255092.890625, + 255464.921875, + 255836.953125, + 256208.984375, + 256581.03125, + 256953.0625, + 257325.09375, + 257697.140625, + 258069.15625, + 258441.1875, + 258813.25, + 259185.28125, + 259557.3125, + 259929.34375, + 260301.375, + 260673.4375, + 261045.46875, + 261417.5, + 261789.53125, + 262161.5625, + 262533.59375, + 261843.46875, + 262176.5625, + 262509.625, + 262842.71875, + 263175.8125, + 263508.90625, + 263842, + 264175.09375, + 264508.1875, + 264841.25, + 265174.375, + 265507.46875, + 265840.5625, + 266173.625, + 266506.71875, + 266839.8125, + 267172.9375, + 267506, + 267839.09375, + 268172.1875, + 268505.28125, + 268838.375, + 269171.46875, + 269504.5625, + 269837.65625, + 270170.75, + 270503.8125, + 270836.9375, + 271170.03125, + 271503.125, + 271836.1875, + 272169.28125, + 272502.375, + 272835.5, + 273168.5625, + 273501.65625, + 273834.75, + 274167.84375, + 274500.9375, + 274834.03125, + 275167.125, + 275500.21875, + 275833.3125, + 276166.4375, + 276499.5, + 276832.59375, + 277165.6875, + 277498.75, + 277831.875, + 278164.96875, + 278498.0625, + 278831.15625, + 279164.25, + 279497.3125, + 279830.40625, + 280163.5, + 280496.59375, + 280829.6875, + 281162.78125, + 281495.875, + 281841.84375, + 282208.65625, + 282575.46875, + 282942.28125, + 283309.125, + 283675.90625, + 284042.75, + 284409.5625, + 284776.375, + 285143.1875, + 285510, + 285876.84375, + 286243.6875, + 286610.5, + 286977.3125, + 287344.125, + 287710.9375, + 288077.75, + 288444.5625, + 288811.40625, + 289178.25, + 289545.0625, + 289911.875, + 290278.6875, + 290645.5, + 291012.3125, + 291379.15625, + 291745.96875, + 292112.8125, + 292479.625, + 292846.4375, + 293213.25, + 293580.0625, + 293946.875, + 294313.71875, + 294680.53125, + 295047.34375, + 295414.15625, + 295780.96875, + 296147.8125, + 296514.625, + 296881.4375, + 297248.25, + 297615.0625, + 297981.90625, + 298348.71875, + 298715.5625, + 299082.375, + 299449.1875, + 299766, + 300132.8125, + 300449.625, + 300816.4375, + 301133.25, + 301450.09375, + 301816.9375, + 302133.75, + 302500.5625, + 302817.375, + 303184.1875, + 303501.03125, + 303867.875, + 304184.6875, + 304501.5, + 304868.3125, + 305185.125, + 305551.9375, + 305868.78125, + 306235.5625, + 306552.40625, + 306919.21875, + 307236.03125, + 307602.875, + 307919.6875, + 308236.5, + 308603.3125, + 308920.125, + 309286.96875, + 309603.78125, + 309970.59375, + 310287.40625, + 310654.21875, + 310971.0625, + 311337.875, + 311654.6875, + 311971.5, + 312338.3125, + 312655.125, + 313021.96875, + 313338.8125, + 313705.625, + 314022.4375, + 314389.25, + 314706.0625, + 315022.90625, + 315389.6875, + 315706.53125, + 316073.34375, + 316390.15625, + 316756.96875, + 317073.8125, + 317440.65625, + 317757.46875, + 318124.28125, + 318419.5625, + 318692.46875, + 319015.375, + 319288.25, + 319611.125, + 319884, + 320206.9375, + 320479.8125, + 320802.6875, + 321075.5625, + 321348.4375, + 321671.34375, + 321944.25, + 322267.125, + 322540, + 322862.90625 ] }, { @@ -30822,806 +24349,806 @@ 438756.03125 ], "y": [ - 31049.6484375, - 31668.984375, - 32286.5234375, - 32905.86328125, - 33523.40234375, - 34140.0390625, - 34803.6015625, - 35417.546875, - 35927.4921875, - 36435.6328125, - 36942.875, - 37450.12109375, - 37960.0625, - 38468.203125, - 38975.44921875, - 39482.6875, - 39992.6328125, - 40500.77734375, - 40975.3671875, - 41402.9375, - 41827.8125, - 42253.5859375, - 42825.703125, - 43442.34375, - 43982.49609375, - 44357.31640625, - 44733.94140625, - 45108.765625, - 45482.6875, - 45859.3125, - 46234.1328125, - 46610.7578125, - 46965.21484375, - 47317.71875, - 47672.9296875, - 48026.3359375, - 48378.84375, - 48734.9453125, - 49087.453125, - 49442.66015625, - 49796.0625, - 50148.57421875, - 50503.78125, - 50857.1875, - 51212.3984375, - 51565.80078125, - 51918.3046875, - 52273.51171875, - 52626.921875, - 52982.12890625, - 53335.53515625, - 53688.04296875, - 54043.25, - 54396.65234375, - 54751.859375, - 55105.26953125, - 55457.7734375, - 55771.328125, - 56010.6640625, - 56249.09375, - 56446.33203125, - 56629.84765625, - 56816.0703125, - 56998.5078125, - 57179.27734375, - 57362.75, - 57544.41796875, - 57727.890625, - 57909.5703125, - 58090.3359375, - 58273.80859375, - 58455.48046875, - 58638.953125, - 58393.46875, - 58674.140625, - 58817.63671875, - 59127.48828125, - 58377.109375, - 58686.9609375, - 58996.8125, - 59306.66796875, - 59616.51953125, - 59926.17578125, - 60234.66015625, - 60543.13671875, - 60851.6171875, - 61160.09375, - 61468.578125, - 61777.05859375, - 62085.53515625, - 62394.01953125, - 62702.49609375, - 62510.546875, - 62819.0234375, - 63127.50390625, - 63435.984375, - 63744.46484375, - 64052.9453125, - 64361.42578125, - 64669.90234375, - 72260.5078125, - 72512.3203125, - 72763.25, - 73013.3125, - 73246.9921875, - 73467.8359375, - 73687.796875, - 73906.875, - 74238.6328125, - 74570.03125, - 74900.5625, - 75230.203125, - 75558.96875, - 75886.8515625, - 76213.859375, - 76539.9921875, - 76839.765625, - 77163.90625, - 77487.1875, - 77809.578125, - 78131.09375, - 78451.734375, - 78771.4921875, - 79090.375, - 79408.375, - 79725.5, - 80041.7421875, - 80357.109375, - 80671.6015625, - 80985.2109375, - 81297.9375, - 81609.7890625, - 81920.765625, - 82201.640625, - 82510.640625, - 82818.765625, - 83126, - 83432.359375, - 83737.84375, - 84042.4453125, - 84346.171875, - 84649.0078125, - 84950.9765625, - 85252.0625, - 85552.2734375, - 85851.609375, - 86150.0625, - 86471.859375, - 86793.1015625, - 87093.328125, - 87413.3359375, - 87732.796875, - 88051.703125, - 88370.0625, - 88687.875, - 89005.140625, - 89321.84375, - 89638.0078125, - 89953.625, - 90268.6875, - 90583.203125, - 90897.1640625, - 91210.5859375, - 91523.4453125, - 91835.765625, - 92147.546875, - 92435.9765625, - 92746.5078125, - 93056.4921875, - 93365.9296875, - 93674.8125, - 93983.1484375, - 94290.9375, - 94598.1796875, - 94904.859375, - 95211.015625, - 95516.6015625, - 95821.6484375, - 96126.1328125, - 96430.078125, - 96733.4765625, - 97036.3203125, - 97313.6328125, - 97615.2421875, - 97916.3046875, - 98216.8203125, - 98516.7734375, - 98816.203125, - 99115.0546875, - 99413.375, - 99711.140625, - 100008.3515625, - 100305.03125, - 100601.140625, - 100896.71875, - 101218.5078125, - 101566.921875, - 101911.828125, - 102256.59375, - 102601.3671875, - 102946.125, - 103224.3984375, - 110192.578125, - 110470.8515625, - 110749.109375, - 111093.8828125, - 111372.15625, - 111716.921875, - 111995.1796875, - 112339.953125, - 112618.21875, - 112962.984375, - 113241.2421875, - 113586.015625, - 113864.28125, - 114142.546875, - 114487.3203125, - 114765.5859375, - 115110.3515625, - 115388.6171875, - 115733.375, - 116011.6484375, - 116356.40625, - 116634.6796875, - 116912.953125, - 117257.71875, - 117535.984375, - 117880.75, - 118159.015625, - 118503.78125, - 118782.046875, - 119126.8125, - 119405.078125, - 119749.84375, - 120028.1171875, - 120306.390625, - 120651.15625, - 120979.421875, - 121324.1796875, - 121638.2109375, - 121928.0625, - 122201.4140625, - 122491.265625, - 122764.6171875, - 123054.484375, - 123327.8359375, - 123601.1875, - 123891.0390625, - 124164.390625, - 124454.2421875, - 124727.59375, - 125017.453125, - 125290.8046875, - 125580.65625, - 125854.015625, - 126127.375, - 126417.21875, - 126690.5625, - 126980.4296875, - 127253.7734375, - 127543.6328125, - 127816.984375, - 128106.84375, - 128380.1953125, - 128670.046875, - 128943.390625, - 129216.75, - 129506.6015625, - 129779.953125, - 130069.8125, - 130343.171875, - 130633.03125, - 130906.375, - 131196.234375, - 131469.59375, - 131742.9375, - 132032.78125, - 132306.15625, - 132596, - 132869.34375, - 133159.203125, - 133432.5625, - 133722.40625, - 133995.765625, - 134285.609375, - 134558.96875, - 134832.328125, - 135122.171875, - 135398.859375, - 135692.359375, - 135969.375, - 136262.90625, - 136539.90625, - 136833.421875, - 137110.4375, - 137403.9375, - 137680.953125, - 137957.953125, - 138251.46875, - 138528.46875, - 138821.984375, - 139099, - 139392.515625, - 139669.53125, - 139963.03125, - 140240.046875, - 140517.046875, - 140810.5625, - 141087.578125, - 141381.078125, - 141664.59375, - 141958.109375, - 142251.625, - 142545.140625, - 142838.640625, - 143132.15625, - 143425.671875, - 143719.171875, - 144012.6875, - 144306.203125, - 144599.703125, - 144893.21875, - 145186.71875, - 145480.234375, - 145773.75, - 146067.25, - 146076.765625, - 146358.671875, - 146640.578125, - 146922.46875, - 147204.390625, - 147486.28125, - 147768.1875, - 148050.078125, - 148331.984375, - 148613.890625, - 148895.78125, - 149177.6875, - 149459.609375, - 149751.15625, - 150067.09375, - 150383.046875, - 150698.984375, - 151014.9375, - 151330.875, - 151646.828125, - 151962.78125, - 152278.71875, - 152594.671875, - 152910.625, - 153226.59375, - 153542.53125, - 153858.484375, - 154174.421875, - 154490.375, - 154806.3125, - 155122.265625, - 155438.21875, - 155754.15625, - 156070.09375, - 156386.0625, - 156702, - 157017.953125, - 157333.890625, - 157649.84375, - 157965.796875, - 158281.734375, - 158597.6875, - 158913.640625, - 159229.578125, - 159545.546875, - 159861.5, - 160177.4375, - 160493.390625, - 160809.328125, - 161125.28125, - 161441.21875, - 161757.171875, - 162073.125, - 162389.0625, - 162705.015625, - 163020.96875, - 163336.921875, - 163652.875, - 163968.8125, - 164284.765625, - 164607.40625, - 164932.21875, - 165257.015625, - 165581.84375, - 165906.65625, - 166231.453125, - 166556.28125, - 166881.09375, - 167205.90625, - 167530.71875, - 167855.515625, - 168180.34375, - 168505.140625, - 168829.953125, - 169154.765625, - 169479.5625, - 169804.390625, - 170129.1875, - 170454.015625, - 170778.8125, - 171103.625, - 171428.4375, - 171753.25, - 172078.0625, - 172402.890625, - 172727.6875, - 173052.5, - 173377.3125, - 173702.125, - 174026.9375, - 174351.734375, - 174676.5625, - 175001.375, - 175326.1875, - 175650.984375, - 175975.796875, - 176293.609375, - 176601.9375, - 176910.265625, - 177218.609375, - 177526.953125, - 177835.28125, - 178143.625, - 178451.96875, - 178760.3125, - 179068.65625, - 179376.984375, - 179685.3125, - 179993.65625, - 180301.984375, - 180610.328125, - 180918.671875, - 181227, - 181535.34375, - 181843.671875, - 182152.03125, - 182460.34375, - 182768.6875, - 183077.03125, - 183385.359375, - 183693.703125, - 184002.03125, - 184310.390625, - 184618.703125, - 184927.0625, - 185235.390625, - 185543.71875, - 185852.0625, - 186160.40625, - 186468.75, - 186773.4375, - 187076.828125, - 187380.21875, - 187683.625, - 187987.015625, - 188290.421875, - 188593.8125, - 188897.21875, - 189200.59375, - 189504, - 189807.390625, - 190110.78125, - 190414.171875, - 190717.5625, - 191020.96875, - 191324.359375, - 191627.765625, - 191931.171875, - 192234.5625, - 192537.953125, - 192841.34375, - 193144.75, - 193448.125, - 193751.53125, - 194054.921875, - 194358.328125, - 194661.71875, - 194965.109375, - 195268.515625, - 195571.90625, - 195875.28125, - 196178.671875, - 196482.09375, - 196785.46875, - 197088.890625, - 197392.28125, - 197695.65625, - 197999.046875, - 198302.453125, - 198605.859375, - 198909.25, - 199212.640625, - 199516.046875, - 199819.4375, - 200122.8125, - 200426.234375, - 200729.625, - 201033, - 201336.390625, - 201639.796875, - 201943.1875, - 202246.59375, - 202549.984375, - 202853.390625, - 203156.78125, - 203460.171875, - 203763.578125, - 204066.96875, - 204370.34375, - 204673.765625, - 204977.15625, - 205280.546875, - 205583.921875, - 205887.328125, - 206190.734375, - 206494.125, - 206797.515625, - 207100.921875, - 207404.3125, - 207707.6875, - 208017.609375, - 208331.53125, - 208645.453125, - 208959.359375, - 209273.296875, - 209587.234375, - 209901.15625, - 210215.09375, - 210529.015625, - 210842.9375, - 211156.84375, - 211470.796875, - 211784.71875, - 212098.65625, - 212412.578125, - 212726.515625, - 213040.453125, - 213354.359375, - 213668.296875, - 213982.234375, - 214296.15625, - 214610.0625, - 214924.015625, - 215237.9375, - 215551.84375, - 215865.78125, - 216179.71875, - 216493.640625, - 216807.578125, - 217121.5, - 217435.421875, - 217749.34375, - 218063.265625, - 218377.21875, - 218691.140625, - 219005.0625, - 219318.984375, - 219632.90625, - 219946.828125, - 220260.765625, - 220574.6875, - 220888.625, - 221202.546875, - 221516.453125, - 221830.40625, - 222144.34375, - 222458.25, - 222772.171875, - 223086.09375, - 223400.03125, - 223713.953125, - 224027.890625, - 224341.828125, - 224655.75, - 224969.6875, - 225283.625, - 225597.5625, - 225911.46875, - 226225.390625, - 226539.328125, - 226853.25, - 227167.171875, - 227481.109375, - 227795.03125, - 228108.96875, - 228422.875, - 228736.828125, - 229050.75, - 229364.65625, - 229678.59375, - 229992.515625, - 230306.453125, - 230620.375, - 230934.296875, - 231248.234375, - 231562.15625, - 231876.0625, - 232190.015625, - 232503.9375, - 232817.875, - 233111.546875, - 233376.5, - 233641.453125, - 233906.421875, - 234171.375, - 234436.328125, - 234701.28125, - 234966.21875, - 235231.203125, - 235496.15625, - 235761.09375, - 236026.046875, - 236291.015625, - 236555.96875, - 235758.734375, - 235984.75, - 236210.765625, - 236436.765625, - 236662.765625, - 236888.796875, - 237114.8125, - 237340.8125, - 237566.828125, - 237792.828125, - 238018.84375, - 238244.859375, - 238470.875, - 238696.890625, - 238922.875, - 239148.890625, - 239374.921875, - 239600.9375, - 239826.9375, - 240052.9375, - 240278.953125, - 240504.953125, - 240730.984375, - 240957, - 241183.015625, - 241409, - 241635.015625, - 241861.046875, - 242087.0625, - 242313.0625, - 242539.0625, - 242765.078125, - 242991.078125, - 243217.09375, - 243443.125, - 243685.953125, - 243958.640625, - 244231.3125, - 244504.03125, - 244776.703125, - 245049.40625, - 245322.09375, - 245594.78125, - 245867.46875, - 246140.15625, - 246412.84375, - 246685.53125, - 246958.21875, - 247230.90625, - 247503.59375, - 247776.28125, - 248048.96875, - 248321.65625, - 248594.34375, - 248867.03125, - 249139.71875, - 249412.40625, - 249685.09375, - 249957.78125, - 250230.46875, - 250516.03125, - 250822.4375, - 251128.84375, - 251435.25, - 251741.671875, - 252048.09375, - 252354.5, - 252660.921875, - 252967.328125, - 253273.75, - 253580.15625, - 253886.59375, - 254193, - 254499.40625, - 254805.8125, - 255112.234375, - 255418.65625, - 255725.078125, - 256031.484375, - 256337.90625, - 256644.328125, - 256950.734375, - 257257.171875, - 257563.578125, - 257870, - 258176.40625, - 258482.8125, - 258789.21875, - 259095.65625, - 259402.0625, - 259708.484375, - 260014.890625, - 260321.296875, - 260627.734375, - 260934.15625, - 261240.5625, - 261546.96875, - 261853.375, - 262159.78125, - 262466.21875, - 262772.625, - 263079.0625, - 263385.4375, - 263691.875, - 263998.3125, - 264304.71875, - 264611.125, - 264917.53125, - 265223.9375, - 265530.375, - 265836.78125, - 266143.1875, - 266449.625, - 266756, - 267062.4375, - 267368.875, - 267675.25, - 267981.6875, - 268288.09375, - 268594.5, - 268900.96875, - 269207.375, - 269513.78125, - 269820.1875, - 270126.625, - 270433, - 270739.4375, - 271045.84375, - 271352.25, - 271658.6875, - 271965.09375, - 272271.5, - 272577.9375, - 272884.34375, - 273190.75, - 273497.1875, - 273803.5625, - 274110, - 274416.4375, - 274722.8125, - 275029.25, - 275335.65625, - 275642.0625, - 275948.5, - 276254.90625, - 276561.3125, - 276867.75, - 277174.15625, - 277480.5625, - 277787, - 278093.375, - 278399.8125, - 278706.21875, - 279012.625, - 279319.0625, - 279625.46875, - 279931.875, - 280238.3125, - 280544.71875, - 280851.125, - 281157.5625, - 281463.96875, - 281770.375, - 282076.8125, - 282383.21875, - 282689.625, - 282996.0625, - 283302.46875, - 283608.875, - 283915.28125, - 284221.71875, - 284528.125, - 284834.5625, - 285140.9375, - 285447.375, - 285753.78125, - 286060.1875, - 286366.625, - 286673.03125, - 286979.4375 + 47206.41796875, + 47825.7578125, + 48443.29296875, + 49062.6328125, + 49680.171875, + 50333.66015625, + 51035.37109375, + 51649.31640625, + 52159.2578125, + 52667.40234375, + 53174.6484375, + 53681.890625, + 54191.8359375, + 54699.9765625, + 55207.21875, + 55714.45703125, + 56224.40234375, + 56732.55078125, + 57239.79296875, + 57749.734375, + 58256.97265625, + 58765.1171875, + 59419.60546875, + 60118.61328125, + 60741.13671875, + 61198.328125, + 61590.7109375, + 61965.53515625, + 62339.45703125, + 62716.078125, + 63090.90234375, + 63467.52734375, + 63821.984375, + 64174.4921875, + 64529.6953125, + 64883.1015625, + 65235.609375, + 65591.71875, + 65944.21875, + 66299.4296875, + 66652.8359375, + 67005.34375, + 67360.546875, + 67713.953125, + 68069.1640625, + 68422.5703125, + 68775.078125, + 69130.28125, + 69483.6875, + 69838.8984375, + 70192.296875, + 70544.8125, + 70900.015625, + 71253.421875, + 71608.6328125, + 71962.0390625, + 72314.546875, + 72628.1015625, + 72867.4296875, + 73105.859375, + 73347.890625, + 73586.3203125, + 73827.453125, + 74064.8046875, + 74300.484375, + 74538.875, + 74775.4609375, + 75013.84375, + 75250.4296875, + 75457.1015625, + 75640.578125, + 75822.25, + 76005.71875, + 75760.234375, + 76040.9140625, + 76184.40625, + 76494.25, + 75743.875, + 76053.7265625, + 76363.5859375, + 76673.4375, + 76983.2890625, + 77292.9375, + 77601.4296875, + 77909.90625, + 78218.3828125, + 78526.8671875, + 78835.34375, + 79143.828125, + 79452.3046875, + 79760.7890625, + 80069.265625, + 79877.3125, + 80185.796875, + 80494.2734375, + 80802.7578125, + 81111.234375, + 81419.7109375, + 81728.1953125, + 82036.671875, + 89627.2734375, + 89879.09375, + 90130.015625, + 90377.859375, + 90616.046875, + 90853.375, + 91089.796875, + 91325.3515625, + 91673.59375, + 92021.453125, + 92368.46875, + 92714.578125, + 93059.8125, + 93404.1796875, + 93747.65625, + 94090.265625, + 94406.5, + 94747.1328125, + 95086.875, + 95425.75, + 95763.75, + 96100.84375, + 96437.09375, + 96772.4375, + 97106.921875, + 97440.515625, + 97773.21875, + 98105.078125, + 98436.03125, + 98766.1171875, + 99095.3203125, + 99423.640625, + 99751.09375, + 100048.4453125, + 100373.9140625, + 100698.5078125, + 101022.234375, + 101345.0546875, + 101667.0078125, + 101988.09375, + 102308.28125, + 102627.59375, + 102946.0546875, + 103263.6015625, + 103580.296875, + 103896.1015625, + 104211.03125, + 104549.296875, + 104887.0234375, + 105203.71875, + 105540.1953125, + 105876.140625, + 106211.515625, + 106546.34375, + 106880.640625, + 107214.375, + 107547.5546875, + 107880.1875, + 108212.28125, + 108543.8125, + 108874.796875, + 109205.2421875, + 109535.1328125, + 109864.46875, + 110193.265625, + 110521.515625, + 110826.4140625, + 111153.421875, + 111479.890625, + 111805.7890625, + 112131.15625, + 112455.96875, + 112780.21875, + 113103.9453125, + 113427.1015625, + 113749.71875, + 114071.78125, + 114393.3046875, + 114714.265625, + 115034.6875, + 115354.5546875, + 115673.875, + 115967.65625, + 116285.7421875, + 116603.2734375, + 116920.2734375, + 117236.6953125, + 117552.59375, + 117867.9296875, + 118182.7109375, + 118496.9609375, + 118810.6484375, + 119123.796875, + 119436.390625, + 119748.4296875, + 120086.6953125, + 120451.59375, + 120812.96875, + 121174.203125, + 121535.4609375, + 121896.6875, + 122241.4296875, + 129226.09375, + 129570.828125, + 129915.5625, + 130276.8046875, + 130621.5625, + 130982.796875, + 131327.53125, + 131688.78125, + 132033.5, + 132394.75, + 132739.5, + 133100.734375, + 133445.46875, + 133790.21875, + 134151.46875, + 134496.203125, + 134857.4375, + 135202.1875, + 135563.421875, + 135908.15625, + 136269.40625, + 136614.125, + 136958.890625, + 137320.125, + 137664.875, + 138026.09375, + 138370.859375, + 138732.09375, + 139076.8125, + 139438.0625, + 139782.8125, + 140144.046875, + 140488.78125, + 140833.53125, + 141190.265625, + 141480.09375, + 141786.421875, + 142076.25, + 142382.578125, + 142672.40625, + 142978.71875, + 143268.546875, + 143574.890625, + 143864.71875, + 144154.546875, + 144460.875, + 144750.6875, + 145057.015625, + 145346.84375, + 145653.171875, + 145943, + 146249.328125, + 146539.15625, + 146829, + 147135.3125, + 147425.140625, + 147731.46875, + 148021.296875, + 148327.609375, + 148617.453125, + 148923.78125, + 149213.609375, + 149519.921875, + 149809.75, + 150099.59375, + 150405.90625, + 150695.734375, + 151002.078125, + 151291.90625, + 151598.234375, + 151888.0625, + 152194.390625, + 152484.21875, + 152774.03125, + 153080.359375, + 153370.203125, + 153676.515625, + 153966.34375, + 154272.671875, + 154562.5, + 154868.8125, + 155158.65625, + 155464.984375, + 155754.8125, + 156044.640625, + 156350.96875, + 156644.125, + 156954.09375, + 157247.59375, + 157557.578125, + 157851.0625, + 158161.046875, + 158454.53125, + 158764.515625, + 159058, + 159351.484375, + 159661.46875, + 159954.96875, + 160264.9375, + 160558.421875, + 160868.421875, + 161161.90625, + 161471.875, + 161765.359375, + 162058.84375, + 162368.828125, + 162662.3125, + 162972.296875, + 163272.28125, + 163582.265625, + 163892.25, + 164202.25, + 164512.21875, + 164822.203125, + 165132.203125, + 165442.1875, + 165752.15625, + 166062.140625, + 166372.125, + 166682.125, + 166992.09375, + 167302.078125, + 167612.078125, + 167922.0625, + 167948.03125, + 168246.421875, + 168544.796875, + 168843.15625, + 169141.546875, + 169439.9375, + 169738.296875, + 170036.671875, + 170335.046875, + 170633.4375, + 170931.796875, + 171230.171875, + 171528.5625, + 171836.578125, + 172169, + 172501.421875, + 172833.84375, + 173166.25, + 173498.6875, + 173831.09375, + 174163.53125, + 174495.953125, + 174828.359375, + 175160.796875, + 175493.234375, + 175825.65625, + 176158.078125, + 176490.5, + 176822.90625, + 177155.328125, + 177487.75, + 177820.1875, + 178152.59375, + 178485.015625, + 178817.453125, + 179149.875, + 179482.28125, + 179814.703125, + 180147.125, + 180479.546875, + 180811.96875, + 181144.390625, + 181476.828125, + 181809.234375, + 182141.671875, + 182474.09375, + 182806.5, + 183138.9375, + 183471.359375, + 183803.78125, + 184136.1875, + 184468.625, + 184801.046875, + 185133.46875, + 185465.890625, + 185798.3125, + 186130.734375, + 186463.15625, + 186795.578125, + 187128, + 187467.109375, + 187808.390625, + 188149.671875, + 188490.96875, + 188832.25, + 189173.546875, + 189514.828125, + 189856.125, + 190197.40625, + 190538.6875, + 190879.96875, + 191221.25, + 191562.53125, + 191903.828125, + 192245.109375, + 192586.40625, + 192927.671875, + 193268.953125, + 193610.25, + 193951.53125, + 194292.8125, + 194634.109375, + 194975.390625, + 195316.671875, + 195657.96875, + 195999.25, + 196340.53125, + 196681.8125, + 197023.09375, + 197364.390625, + 197705.671875, + 198046.96875, + 198388.25, + 198729.53125, + 199070.8125, + 199412.09375, + 199753.375, + 200094.65625, + 200435.953125, + 200777.234375, + 201118.515625, + 201459.796875, + 201801.078125, + 202142.375, + 202483.65625, + 202824.953125, + 203166.234375, + 203507.53125, + 203848.8125, + 204190.078125, + 204531.375, + 204872.671875, + 205213.9375, + 205551.859375, + 205882.171875, + 206212.46875, + 206542.765625, + 206873.0625, + 207203.375, + 207533.671875, + 207863.96875, + 208194.265625, + 208524.578125, + 208854.875, + 209185.1875, + 209515.5, + 209845.78125, + 210176.109375, + 210506.421875, + 210836.71875, + 211163.359375, + 211488.71875, + 211814.09375, + 212139.46875, + 212464.8125, + 212790.171875, + 213115.53125, + 213440.875, + 213766.25, + 214091.625, + 214416.984375, + 214742.3125, + 215067.671875, + 215393.03125, + 215718.40625, + 216043.765625, + 216369.15625, + 216694.515625, + 217019.875, + 217345.21875, + 217670.578125, + 217995.9375, + 218321.3125, + 218646.671875, + 218972.03125, + 219297.390625, + 219622.75, + 219948.109375, + 220273.484375, + 220598.84375, + 220924.1875, + 221249.546875, + 221574.921875, + 221900.265625, + 222225.640625, + 222551, + 222876.34375, + 223201.703125, + 223527.078125, + 223852.421875, + 224177.796875, + 224503.15625, + 224828.515625, + 225153.875, + 225479.21875, + 225804.609375, + 226129.96875, + 226455.3125, + 226780.671875, + 227106.03125, + 227431.390625, + 227756.765625, + 228082.125, + 228407.484375, + 228732.84375, + 229058.203125, + 229383.5625, + 229708.921875, + 230034.28125, + 230359.65625, + 230685.015625, + 231010.359375, + 231335.71875, + 231661.078125, + 231986.4375, + 232311.8125, + 232637.15625, + 232962.515625, + 233287.875, + 233613.25, + 233938.609375, + 234263.96875, + 234589.328125, + 234914.671875, + 235240.03125, + 235565.390625, + 235890.78125, + 236216.125, + 236541.484375, + 236866.84375, + 237192.1875, + 237517.578125, + 237842.9375, + 238168.296875, + 238493.65625, + 238819.015625, + 239144.390625, + 239469.734375, + 239795.09375, + 240120.453125, + 240445.8125, + 240771.171875, + 241096.546875, + 241421.90625, + 241747.25, + 242072.609375, + 242397.96875, + 242723.328125, + 243048.703125, + 243374.0625, + 243699.421875, + 244024.78125, + 244350.125, + 244675.515625, + 245000.875, + 245326.21875, + 245651.578125, + 245976.9375, + 246302.296875, + 246627.65625, + 246953.03125, + 247278.375, + 247603.75, + 247929.09375, + 248254.46875, + 248579.828125, + 248905.1875, + 249230.53125, + 249555.890625, + 249881.25, + 250206.609375, + 250531.984375, + 250857.34375, + 251182.703125, + 251508.0625, + 251833.453125, + 252158.8125, + 252484.15625, + 252809.515625, + 253134.875, + 253460.25, + 253785.609375, + 254110.96875, + 254436.328125, + 254761.6875, + 255087.03125, + 255412.40625, + 255737.765625, + 256063.109375, + 256388.46875, + 256713.828125, + 257039.203125, + 257364.546875, + 257689.921875, + 258015.28125, + 258340.625, + 258665.984375, + 258991.359375, + 259316.71875, + 259642.0625, + 259967.4375, + 260292.78125, + 260618.140625, + 260943.515625, + 261268.875, + 261594.234375, + 261919.59375, + 262244.9375, + 262570.3125, + 262895.6875, + 263221.03125, + 263546.40625, + 263871.75, + 264197.09375, + 263460.3125, + 263746.71875, + 264033.09375, + 264319.53125, + 264605.9375, + 264892.34375, + 265178.78125, + 265465.1875, + 265751.625, + 266038, + 266324.4375, + 266610.875, + 266897.28125, + 267183.65625, + 267470.09375, + 267756.5, + 268042.9375, + 268329.34375, + 268615.75, + 268902.1875, + 269188.59375, + 269475, + 269761.4375, + 270047.84375, + 270334.25, + 270620.6875, + 270907.0625, + 271193.5, + 271479.9375, + 271766.34375, + 272052.75, + 272339.15625, + 272625.5625, + 272912.03125, + 273198.40625, + 273501.65625, + 273834.75, + 274167.84375, + 274500.9375, + 274834.03125, + 275167.125, + 275500.21875, + 275833.3125, + 276166.4375, + 276499.5, + 276832.59375, + 277165.6875, + 277498.75, + 277831.875, + 278164.96875, + 278498.0625, + 278831.15625, + 279164.25, + 279497.3125, + 279830.40625, + 280163.5, + 280496.59375, + 280829.6875, + 281162.78125, + 281495.875, + 281841.84375, + 282208.65625, + 282575.46875, + 282942.28125, + 283309.125, + 283675.90625, + 284042.75, + 284409.5625, + 284776.375, + 285143.1875, + 285510, + 285876.84375, + 286243.6875, + 286610.5, + 286977.3125, + 287344.125, + 287710.9375, + 288077.75, + 288444.5625, + 288811.40625, + 289178.25, + 289545.0625, + 289911.875, + 290278.6875, + 290645.5, + 291012.3125, + 291379.15625, + 291745.96875, + 292112.8125, + 292479.625, + 292846.4375, + 293213.25, + 293580.0625, + 293946.875, + 294313.71875, + 294680.53125, + 295047.34375, + 295414.15625, + 295780.96875, + 296147.8125, + 296514.625, + 296881.4375, + 297248.25, + 297615.0625, + 297981.90625, + 298348.71875, + 298715.5625, + 299082.375, + 299449.1875, + 299766, + 300132.8125, + 300449.625, + 300816.4375, + 301133.25, + 301450.09375, + 301816.9375, + 302133.75, + 302500.5625, + 302817.375, + 303184.1875, + 303501.03125, + 303867.875, + 304184.6875, + 304501.5, + 304868.3125, + 305185.125, + 305551.9375, + 305868.78125, + 306235.5625, + 306552.40625, + 306919.21875, + 307236.03125, + 307602.875, + 307919.6875, + 308236.5, + 308603.3125, + 308920.125, + 309286.96875, + 309603.78125, + 309970.59375, + 310287.40625, + 310654.21875, + 310971.0625, + 311337.875, + 311654.6875, + 311971.5, + 312338.3125, + 312655.125, + 313021.96875, + 313338.8125, + 313705.625, + 314022.4375, + 314389.25, + 314706.0625, + 315022.90625, + 315389.6875, + 315706.53125, + 316073.34375, + 316390.15625, + 316756.96875, + 317073.8125, + 317440.65625, + 317757.46875, + 318124.28125, + 318419.5625, + 318692.46875, + 319015.375, + 319288.25, + 319611.125, + 319884, + 320206.9375, + 320479.8125, + 320802.6875, + 321075.5625, + 321348.4375, + 321671.34375, + 321944.25, + 322267.125, + 322540, + 322862.90625 ] } ], @@ -33414,47 +26941,47 @@ 0, 0, 2344.7890625, - 2362.6953125, + 2362.6875, 2380.484375, - 2398.171875, + 2398.1640625, 2415.734375, 2433.203125, - 2450.5625, + 2450.546875, 2467.796875, 2484.9296875, 2501.953125, 2518.875, 2535.671875, - 2552.3671875, + 2552.359375, 2568.9453125, 2585.421875, 2601.7890625, - 2614.859375, + 2614.8515625, 2630.96875, - 2646.984375, + 2646.9765625, 2662.875, - 2678.65625, + 2678.671875, 2694.3359375, - 2705.8828125, + 2705.890625, 2713.2109375, - 2720.28125, + 2720.2890625, 2727.125, 2733.71875, - 2740.0703125, + 2740.078125, 2746.1875, 2752.0546875, - 2757.6875, + 2757.6796875, 2763.0703125, 2768.21875, - 2765.078125, + 2765.0859375, 2769.6875, - 2774.0546875, + 2774.046875, 2778.171875, - 2782.046875, - 2785.6875, + 2782.0390625, + 2785.6796875, 2789.0703125, - 2792.2265625, - 2795.1328125, + 2792.21875, + 2795.125, 2797.8046875, 2800.2265625, 2802.4140625, @@ -33470,10 +26997,10 @@ 2600.4140625, 2574.7421875, 2548.515625, - 2521.7421875, + 2521.75, 2494.4296875, 2466.5546875, - 2438.1484375, + 2438.140625, 2409.171875, 2379.6640625, 2349.59375, @@ -33488,11 +27015,11 @@ 2030.6875, 1994.9921875, 1958.75, - 1921.9609375, + 1921.953125, 1884.6171875, 1846.7265625, 1808.2890625, - 1769.296875, + 1769.3046875, 1729.765625, 1689.6796875, 1624.0546875, @@ -33500,58 +27027,58 @@ 1540.859375, 1498.4453125, 1455.46875, - 1411.9609375, + 1411.953125, 1367.8828125, - 1323.265625, + 1323.2734375, 1278.1015625, 1232.3828125, 1186.125, - 1139.3046875, + 1139.3125, 1091.953125, 12341, - 12294.3203125, + 12294.328125, 12247.6484375, 12200.96875, 12154.296875, 12107.6171875, 12060.9453125, - 21127.46875, + 21127.4765625, 21080.796875, - 21034.1171875, + 21034.125, 20987.4453125, 20940.7734375, 20894.09375, - 20847.4140625, + 20847.421875, 20800.7421875, - 20754.0625, + 20754.0546875, 20707.390625, - 20660.7109375, - 20614.03125, + 20660.71875, + 20614.0390625, 20567.359375, - 20520.6796875, - 20474.0078125, - 20427.328125, + 20520.6875, + 20474.015625, + 20427.3359375, 20380.65625, - 20333.9765625, - 20287.296875, - 20240.625, - 20193.9453125, - 20147.2734375, + 20333.984375, + 20287.3046875, + 20240.6171875, + 20193.953125, + 20147.265625, 20100.6015625, - 20053.921875, + 20053.9140625, 20007.25, - 19960.5703125, - 19913.890625, + 19960.5625, + 19913.8984375, 19867.21875, - 19820.5390625, + 19820.53125, 19773.859375, - 19727.1875, - 19680.5078125, - 19633.8359375, - 19587.1640625, + 19727.1953125, + 19680.515625, + 19633.828125, + 19587.15625, 19540.484375, 19493.8125, - 19447.1328125, + 19447.125, 19400.453125, 19353.78125, 19307.1015625, @@ -33559,86 +27086,86 @@ 19213.75, 19167.078125, 19120.3984375, - 19073.71875, - 19027.046875, - 18980.3671875, - 18933.6953125, + 19073.7265625, + 19027.0546875, + 18980.359375, + 18933.6875, 18887.015625, - 18840.34375, + 18840.3359375, 18793.6640625, 18746.9921875, 18700.3125, 18653.640625, - 18606.9609375, + 18606.953125, 18560.28125, 18513.609375, - 18466.9296875, - 18420.2578125, + 18466.9375, + 18420.25, 18373.578125, 18326.90625, 18280.2265625, 18233.546875, 18186.875, - 18140.1953125, - 18093.5234375, + 18140.203125, + 18093.515625, 18046.84375, 18000.171875, - 17953.4921875, - 17906.8203125, + 17953.5, + 17906.8125, 17860.140625, 17813.46875, 17766.796875, 17720.109375, - 17673.4296875, + 17673.4375, 17626.765625, - 17580.0859375, + 17580.078125, 17533.40625, - 17486.7265625, + 17486.734375, 17440.0625, 17393.375, 17346.703125, - 17300.0234375, + 17300.03125, 17253.34375, - 17206.6796875, + 17206.671875, 17160, - 17113.3203125, + 17113.328125, 17066.640625, - 17019.9609375, + 17019.96875, 16973.296875, - 16926.6171875, + 16926.609375, 16879.9375, - 16833.2734375, + 16833.265625, 16786.59375, - 16739.9140625, + 16739.90625, 16693.234375, 16646.5625, - 16599.875, + 16599.890625, 16553.203125, 16506.53125, 16459.859375, 16413.1875, - 16366.5078125, + 16366.5, 16319.828125, - 16273.1484375, + 16273.15625, 16226.46875, - 16179.8046875, + 16179.796875, 16133.125, 16086.4375, 16039.765625, 15993.09375, 15946.421875, 15899.734375, - 15853.0703125, + 15853.0625, 15806.390625, - 15759.7109375, + 15759.71875, 15713.03125, - 15666.3671875, + 15666.359375, 15619.6875, - 15573.0078125, + 15573.015625, 15526.328125, 15479.65625, 15432.984375, - 15386.296875, + 15386.3125, 15339.625, 15292.953125, 15246.28125, @@ -33685,7 +27212,7 @@ 13332.546875, 13285.875, 13239.203125, - 13192.53125, + 13192.515625, 13145.84375, 13099.171875, 13052.5, @@ -33714,11 +27241,11 @@ 11978.9375, 11932.265625, 11885.59375, - 11838.90625, + 11838.921875, 11792.234375, 11745.5625, 11698.890625, - 11652.203125, + 11652.21875, 11605.53125, 11558.859375, 11512.1875, @@ -33743,7 +27270,7 @@ 10625.328125, 10578.65625, 10531.984375, - 10485.3125, + 10485.296875, 10438.625, 10391.953125, 10345.28125, @@ -33772,11 +27299,11 @@ 9271.71875, 9225.046875, 9178.375, - 9131.6875, + 9131.703125, 9085.015625, 9038.34375, 8991.671875, - 8945, + 8944.984375, 8898.3125, 8851.640625, 8804.96875, @@ -33827,25 +27354,25 @@ 6704.53125, 6657.859375, 6611.1875, - 6564.5, + 6564.515625, 6517.828125, 6471.15625, 6424.484375, 6377.796875, 6331.125, 6284.453125, - 6237.765625, + 6237.78125, 6191.09375, 6144.421875, 6097.75, - 6051.0625, + 6051.078125, 6004.390625, 5957.71875, 5911.046875, 5864.359375, 5817.6875, 5771.015625, - 5724.328125, + 5724.34375, 5677.65625, 5630.984375, 5584.3125, @@ -33874,7 +27401,7 @@ 4510.75, 4464.078125, 4417.40625, - 4370.734375, + 4370.71875, 4324.046875, 4277.375, 4230.703125, @@ -33885,7 +27412,7 @@ 3997.3125, 3950.640625, 3903.96875, - 3857.28125, + 3857.296875, 3810.609375, 3763.9375, 3717.265625, @@ -33899,7 +27426,7 @@ 3343.84375, 3297.171875, 3250.5, - 3203.8125, + 3203.828125, 3157.140625, 3110.46875, 3063.796875, @@ -33914,7 +27441,7 @@ 2643.703125, 2597.03125, 2550.359375, - 2503.6875, + 2503.671875, 2457, 2410.328125, 2363.65625, @@ -33927,46 +27454,46 @@ 2036.921875, 1990.25, 1943.5625, - 1896.890625, + 1896.875, 1850.21875, 1803.53125, - 1756.859375, + 1756.875, 1710.1875, - 1663.515625, - 1616.828125, + 1663.5, + 1616.84375, 1570.15625, - 1523.484375, - 1476.796875, + 1523.46875, + 1476.8125, 1430.125, - 1383.453125, + 1383.4375, 1336.78125, 1290.09375, - 1243.421875, + 1243.4375, 1196.75, 1150.0625, - 1103.390625, + 1103.40625, 1056.71875, - 1010.046875, - 963.359375, + 1010.03125, + 963.375, 916.6875, - 870.015625, + 870, 823.34375, 776.65625, - 729.984375, + 730, 683.3125, - 636.640625, - 589.953125, + 636.625, + 589.96875, 543.28125, - 496.609375, - 449.921875, + 496.59375, + 449.9375, 403.25, - 356.578125, + 356.5625, 309.90625, 263.21875, - 216.546875, + 216.5625, 169.875, - 123.203125, - 76.515625, + 123.1875, + 76.53125, 29.84375, 0, 0, @@ -35062,7 +28589,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -35933,756 +29460,756 @@ 34430.98046875, 34743.8125, 35068.0234375, - 35396.83203125, - 35693.21875, - 35962.75390625, - 36231.3046875, - 36529.75390625, - 36904.40625, - 37282.96875, - 37678.0078125, - 38053.01171875, - 38438.546875, - 38837.71875, - 39220.4765625, - 39617.375, - 39997.3515625, - 40160.55078125, - 40553.9140625, - 40856.234375, - 41247.3203125, - 41620.23046875, - 41991.6171875, - 42379.171875, - 42747.78125, - 43133.0625, - 43498.8984375, - 43863.2109375, - 44244.95703125, - 44606.4921875, - 44985.9609375, - 45354.14453125, - 45725.828125, - 46111.73046875, - 46481.296875, - 46865.46875, - 47232.921875, - 47599.21875, - 47980.703125, - 48344.8828125, - 48724.6328125, - 49086.70703125, - 49447.62109375, - 49824.68359375, - 50183.484375, - 50558.8125, - 50915.50390625, - 51265.12109375, - 51610.3046875, - 51936.26953125, - 52282.921875, - 52616.4921875, - 52949.10546875, - 53296.6875, - 53627.55078125, - 53973.69921875, - 54302.8125, - 54630.96875, - 54974.890625, - 55301.2890625, - 55643.77734375, - 55968.43359375, - 56292.125, - 56632.38671875, - 56954.328125, - 57293.15625, - 57613.3515625, - 57950.7421875, - 58269.18359375, - 58605.140625, - 58977.7265625, - 59350.31640625, - 59722.8984375, - 60095.484375, - 60468.06640625, - 60840.65625, - 61213.24609375, - 61585.83203125, - 61958.4140625, - 62330.99609375, - 62703.5859375, - 63076.16796875, - 63448.7578125, - 63821.33984375, - 64193.92578125, - 64566.515625, - 64939.09765625, - 65311.6796875, - 65684.265625, - 66056.859375, - 66429.4453125, - 66802.0234375, - 67174.6171875, - 67547.1953125, - 67919.78125, - 68292.375, - 68664.953125, - 69037.546875, - 69410.125, - 69782.71875, - 70155.296875, - 70527.890625, - 70900.4609375, - 71273.0546875, - 71645.640625, - 72018.2265625, - 72390.8125, - 72763.390625, - 71131.75, - 71556.5, - 71981.25, - 72406.0078125, - 72830.7578125, - 73255.5078125, - 73680.265625, - 74105.015625, - 74529.765625, - 74954.515625, - 75379.28125, - 75804.03125, - 76228.78125, - 76653.53125, - 77078.2890625, - 77503.046875, - 77927.7890625, - 78352.546875, - 78777.296875, - 79202.046875, - 79626.8125, - 80051.5625, - 80476.3125, - 80901.0625, - 81325.8203125, - 81750.578125, - 82175.328125, - 82600.078125, - 83024.828125, - 83449.5859375, - 83874.34375, - 84299.09375, - 84723.84375, - 85148.6015625, - 85573.3515625, - 85998.109375, - 86422.859375, - 86847.609375, - 87272.359375, - 87697.1171875, - 88121.875, - 88546.625, - 88971.375, - 89396.1328125, - 89820.890625, - 90245.6328125, - 90670.390625, - 91095.140625, - 91519.8984375, - 91944.640625, - 92369.40625, - 92794.15625, - 93218.90625, - 93643.6640625, - 94068.421875, - 94493.171875, - 94917.921875, - 95342.671875, - 95767.4296875, - 96192.171875, - 96616.9375, - 97041.6875, - 97466.4453125, - 97891.1875, - 98315.9453125, - 98740.703125, - 99165.453125, - 99590.203125, - 100014.953125, - 100439.7109375, - 100864.46875, - 101289.21875, - 101713.9765625, - 102138.7265625, - 102563.4765625, - 102938.203125, - 103308.046875, - 103677.890625, - 104047.7265625, - 104417.5625, - 104787.4140625, - 105157.25, - 105527.09375, - 105896.9296875, - 106266.7734375, - 106636.609375, - 107006.453125, - 107376.2890625, - 107746.125, - 108115.96875, - 108485.8125, - 108855.65625, - 109225.484375, - 109595.3359375, - 109965.171875, - 110335.0078125, - 110704.8515625, - 111074.6875, - 111444.5234375, - 111814.375, - 112184.21875, - 112554.046875, - 112923.890625, - 113293.734375, - 113663.5703125, - 114033.40625, - 114403.25, - 114773.0859375, - 115142.9375, - 115512.765625, - 115882.609375, - 116252.453125, - 116622.2890625, - 116992.125, - 117361.96875, - 117731.8125, - 118101.65625, - 118471.5, - 118841.328125, - 119211.1796875, - 119581.015625, - 119950.8515625, - 120320.6953125, - 120690.53125, - 121060.3671875, - 121430.21875, - 121800.046875, - 122169.8828125, - 122539.734375, - 122909.5625, - 123279.4140625, - 123649.25, - 124019.0859375, - 124388.9296875, - 124758.765625, - 125128.609375, - 125498.453125, - 125868.296875, - 126238.140625, - 126607.9765625, - 126977.8125, - 127347.65625, - 127717.4921875, - 128087.328125, - 128457.171875, - 128827.015625, - 129196.84375, - 129566.6953125, - 129936.53125, - 130306.359375, - 130676.2109375, - 131046.046875, - 131415.890625, - 131785.71875, - 132155.5625, - 132525.421875, - 132895.25, - 133265.09375, - 133634.9375, - 134004.78125, - 134374.609375, - 134744.453125, - 135114.28125, - 135484.140625, - 135853.96875, - 136223.8125, - 136593.65625, - 136963.5, - 137333.328125, - 137703.171875, - 138073, - 138442.84375, - 138812.6875, - 139182.53125, - 139552.375, - 139922.21875, - 140292.0625, - 140661.90625, - 141031.734375, - 141401.5625, - 141771.421875, - 142141.25, - 142511.09375, - 142880.9375, - 143260.40625, - 143664.3125, - 144068.1875, - 144472.0625, - 144875.96875, - 145279.84375, - 145683.71875, - 146087.625, - 146491.5, - 146895.375, - 147299.28125, - 147703.171875, - 148107.0625, - 148510.9375, - 148914.828125, - 149318.71875, - 149722.59375, - 150126.484375, - 150530.375, - 150934.25, - 151338.140625, - 151742.03125, - 152145.90625, - 152549.8125, - 152953.6875, - 153357.5625, - 153761.46875, - 154165.34375, - 154569.21875, - 154973.125, - 155377, - 155780.90625, - 156184.78125, - 156588.65625, - 156992.5625, - 157396.4375, - 157800.3125, - 158204.21875, - 158608.09375, - 159011.96875, - 159415.875, - 159819.75, - 160223.625, - 160627.53125, - 161031.40625, - 161435.296875, - 161839.1875, - 162243.0625, - 162646.953125, - 163050.84375, - 163454.71875, - 163858.625, - 164262.5, - 164666.375, - 165070.28125, - 165474.15625, - 165878.0625, - 166281.9375, - 166685.8125, - 167089.71875, - 167493.59375, - 167897.46875, - 168301.359375, - 168705.25, - 169109.125, - 169513.015625, - 169916.90625, - 170320.796875, - 170724.671875, - 171128.5625, - 171532.453125, - 171936.34375, - 172340.21875, - 172742.84375, - 173130.265625, - 173517.671875, - 173905.09375, - 174292.5, - 174679.90625, - 175067.3125, - 175454.71875, - 175842.15625, - 176229.5625, - 176616.96875, - 177004.375, - 177391.78125, - 177779.1875, - 178166.625, - 178554.03125, - 178941.4375, - 179328.84375, - 179716.265625, - 180103.6875, - 180491.09375, - 180878.5, - 181265.921875, - 181653.328125, - 182040.734375, - 182428.15625, - 182815.5625, - 183202.984375, - 183590.390625, - 183977.796875, - 184365.21875, - 184752.625, - 185140.03125, - 185527.453125, - 185914.859375, - 186302.265625, - 186689.6875, - 187077.09375, - 187464.53125, - 187851.9375, - 188239.34375, - 188626.75, - 189014.15625, - 189401.5625, - 189785.359375, - 190167.8125, - 190550.28125, - 190932.765625, - 191315.21875, - 191697.703125, - 192080.171875, - 192462.625, - 192845.109375, - 193227.578125, - 193610.03125, - 193992.515625, - 194374.984375, - 194757.453125, - 195139.9375, - 195522.40625, - 195904.875, - 196287.34375, - 196669.8125, - 197052.28125, - 197434.75, - 197817.21875, - 198199.6875, - 198582.15625, - 198964.625, - 199347.09375, - 199729.578125, - 200112.046875, - 200494.5, - 200876.96875, - 201259.4375, - 201641.90625, - 202024.390625, - 202406.859375, - 202789.34375, - 203171.8125, - 203554.28125, - 203936.75, - 204319.203125, - 204701.671875, - 205084.15625, - 205466.625, - 205849.09375, - 206231.5625, - 206614.03125, - 206996.515625, - 207378.96875, - 207761.4375, - 208143.90625, - 208526.375, - 208908.84375, - 209291.328125, - 209673.796875, - 210056.25, - 210438.75, - 210821.21875, - 211203.671875, - 211586.140625, - 211968.609375, - 212351.09375, - 212733.5625, - 213116.03125, - 213498.5, - 213880.953125, - 214263.421875, - 214645.90625, - 215028.375, - 215410.84375, - 215793.3125, - 216175.78125, - 216558.25, - 216940.71875, - 217323.1875, - 217705.65625, - 218088.125, - 218470.59375, - 218853.078125, - 219235.53125, - 219618, - 220000.46875, - 220382.9375, - 220765.421875, - 221147.890625, - 221530.34375, - 221912.84375, - 222295.3125, - 222677.796875, - 223060.25, - 223442.71875, - 223825.1875, - 224207.65625, - 224590.125, - 224972.609375, - 225355.078125, - 225737.53125, - 226120, - 226502.46875, - 226884.9375, - 227267.421875, - 227649.890625, - 228032.359375, - 228414.8125, - 228797.28125, - 229179.78125, - 229562.234375, - 229944.703125, - 230327.171875, - 230709.640625, - 231092.09375, - 231474.59375, - 231857.0625, - 232239.515625, - 232621.984375, - 233004.453125, - 233386.9375, - 233769.40625, - 234151.875, - 234534.34375, - 234916.796875, - 235299.265625, - 235681.75, - 236064.21875, - 236446.6875, - 236829.15625, - 237211.640625, - 237594.125, - 237976.59375, - 238359.0625, - 238741.515625, - 239123.984375, - 239506.46875, - 239888.9375, - 240271.40625, - 240653.875, - 241036.34375, - 241418.8125, - 241801.28125, - 242183.75, - 242566.21875, - 242948.6875, - 243331.15625, - 243713.625, - 244096.09375, - 244478.5625, - 244861.03125, - 245243.5, - 245619.609375, - 245974.640625, - 246329.65625, - 246684.65625, - 247039.671875, - 247394.6875, - 247749.6875, - 248104.71875, - 248459.71875, - 248814.734375, - 249169.75, - 249524.75, - 249879.78125, - 250234.796875, - 250589.8125, - 250944.8125, - 251299.828125, - 251654.84375, - 252009.875, - 252364.890625, - 252719.90625, - 253074.90625, - 253429.921875, - 253784.9375, - 254139.953125, - 254494.96875, - 254849.96875, - 255204.984375, - 255560, - 255915.03125, - 256270.03125, - 256625.046875, - 256980.0625, - 257335.0625, - 257690.09375, - 258045.09375, - 258400.109375, - 258755.125, - 259110.125, - 259465.125, - 259820.171875, - 260175.1875, - 260530.1875, - 260885.1875, - 261240.203125, - 261595.234375, - 261950.25, - 262305.25, - 262660.25, - 263015.25, - 263370.28125, - 263725.3125, - 264080.3125, - 264435.3125, - 264790.34375, - 265145.34375, - 265500.375, - 265855.375, - 266210.40625, - 266565.4375, - 266920.4375, - 267275.46875, - 267630.46875, - 267985.46875, - 268340.5, - 268695.5, - 269050.5, - 269405.53125, - 269760.5625, - 270115.5625, - 270470.5625, - 270825.5625, - 271180.59375, - 271535.625, - 271890.625, - 272245.625, - 272600.625, - 272955.65625, - 273310.6875, - 273665.6875, - 274020.6875, - 274375.71875, - 274730.71875, - 275085.71875, - 275440.75, - 275795.75, - 276150.78125, - 276505.78125, - 276860.8125, - 277215.8125, - 277570.84375, - 277925.84375, - 278280.84375, - 278635.875, - 278990.875, - 279345.90625, - 279700.90625, - 280055.9375, - 280410.9375, - 280765.96875, - 281121, - 281476, - 281831, - 282186, - 282541.03125, - 282896.03125, - 283251.0625, - 283606.0625, - 283961.09375, - 284316.09375, - 284671.09375, - 285026.125, - 285381.125, - 285736.15625, - 286091.15625, - 286446.1875, - 286801.1875, - 287156.21875, - 287511.21875, - 287866.21875, - 288221.25, - 288576.25, - 288931.28125, - 289286.28125, - 289641.3125, - 289996.3125, - 290351.3125, - 290706.3125, - 291061.34375, - 291416.375, - 291771.375, - 292126.375, - 292481.375, - 292836.40625, - 293191.4375, - 293546.4375, - 293901.4375, - 294256.4375, - 294611.5, - 294966.5, - 295321.53125, - 295672.1875, - 296011.84375, - 296351.5, - 296691.15625, - 297030.8125, - 297370.4375, - 297710.0625, - 298049.71875, - 298389.375, - 298729.03125, - 299068.65625, - 299408.3125, - 299747.9375, - 300087.59375, - 300427.25, - 300766.875, - 301106.53125, - 301446.1875, - 301785.8125, - 302125.46875, - 302465.125, - 302804.78125, - 303144.4375, - 303484.0625, - 303823.6875, - 304163.375, - 304503, - 304842.65625, - 305182.3125, - 305521.9375, - 305861.5625, - 306201.25, - 306540.875, - 306880.53125, - 307220.15625, - 307559.8125, - 307899.4375, - 308239.125, - 308578.78125, - 308918.40625, - 309258.0625, - 309597.6875, - 309937.375, - 310277, - 310616.65625, - 310956.3125, - 311295.9375, - 311635.59375, - 311975.25, - 312314.875, - 312654.5, - 312994.1875, - 313333.8125, - 313673.46875, - 314013.125, - 314352.75, - 314692.40625 + 35422.4921875, + 35773.7890625, + 36098.23828125, + 36421.69921875, + 36775.0625, + 37204.6328125, + 37638.10546875, + 38088.0546875, + 38517.9765625, + 38958.421875, + 39377.71875, + 39760.4765625, + 40157.375, + 40537.3515625, + 40700.55078125, + 41093.9140625, + 41396.234375, + 41787.3203125, + 42160.23046875, + 42531.6171875, + 42919.171875, + 43287.78125, + 43673.0625, + 44038.8984375, + 44403.2109375, + 44784.95703125, + 45146.4921875, + 45525.9609375, + 45894.14453125, + 46265.828125, + 46651.73046875, + 47021.296875, + 47405.46875, + 47772.921875, + 48139.21875, + 48520.703125, + 48884.8828125, + 49264.6328125, + 49626.70703125, + 49987.62109375, + 50364.68359375, + 50723.484375, + 51098.8125, + 51455.50390625, + 51811.0390625, + 52183.6796875, + 52537.1015625, + 52911.203125, + 53272.234375, + 53632.3046875, + 54007.34765625, + 54365.66796875, + 54739.26953125, + 55093.6328125, + 55438.2578125, + 55798.65625, + 56141.53125, + 56500.4921875, + 56841.62109375, + 57181.7890625, + 57538.51953125, + 57876.9375, + 58232.23828125, + 58568.90625, + 58922.7734375, + 59257.68359375, + 59610.12109375, + 59999.17578125, + 60388.2421875, + 60777.30078125, + 61166.35546875, + 61555.41796875, + 61944.4765625, + 62333.5390625, + 62722.6015625, + 63111.65625, + 63500.71484375, + 63889.7734375, + 64278.8359375, + 64667.89453125, + 65056.953125, + 65446.01171875, + 65835.0703125, + 66224.1328125, + 66613.1875, + 67002.25, + 67391.3125, + 67780.375, + 68169.4296875, + 68558.4921875, + 68947.546875, + 69336.609375, + 69725.671875, + 70114.7265625, + 70503.7890625, + 70892.8515625, + 71281.9140625, + 71670.96875, + 72060.03125, + 72449.0859375, + 72838.1484375, + 73227.203125, + 73616.2578125, + 74005.328125, + 74394.3828125, + 72779.2109375, + 73220.4296875, + 73661.65625, + 74102.890625, + 74544.1171875, + 74985.3359375, + 75426.5625, + 75867.796875, + 76309.015625, + 76750.2421875, + 77191.484375, + 77632.7109375, + 78073.9296875, + 78515.15625, + 78956.390625, + 79397.6171875, + 79838.8359375, + 80280.0625, + 80721.296875, + 81162.515625, + 81603.75, + 82044.9765625, + 82486.203125, + 82927.4296875, + 83368.65625, + 83809.8828125, + 84251.109375, + 84692.3359375, + 85133.5625, + 85574.7890625, + 86016.0234375, + 86457.25, + 86898.4765625, + 87339.703125, + 87780.921875, + 88222.15625, + 88663.3828125, + 89104.609375, + 89545.828125, + 89987.0625, + 90428.296875, + 90869.515625, + 91310.75, + 91751.96875, + 92193.203125, + 92634.421875, + 93075.65625, + 93516.875, + 93958.109375, + 94399.328125, + 94840.5625, + 95281.796875, + 95723.015625, + 96164.2421875, + 96605.46875, + 97046.703125, + 97487.921875, + 97929.1484375, + 98370.375, + 98811.6015625, + 99252.8359375, + 99694.0625, + 100135.2890625, + 100576.515625, + 101017.7421875, + 101458.96875, + 101900.1953125, + 102341.421875, + 102782.6484375, + 103223.875, + 103665.109375, + 104106.328125, + 104547.5625, + 104988.7890625, + 105430.015625, + 105871.234375, + 106312.46875, + 106753.6953125, + 107194.921875, + 107636.140625, + 108077.375, + 108514.109375, + 108900.4140625, + 109286.734375, + 109673.046875, + 110059.3515625, + 110445.671875, + 110831.984375, + 111218.296875, + 111604.609375, + 111990.9375, + 112377.2421875, + 112763.5546875, + 113149.875, + 113536.1875, + 113922.4921875, + 114308.8125, + 114695.125, + 115081.4296875, + 115467.75, + 115854.0703125, + 116240.3828125, + 116626.6875, + 117013.015625, + 117399.3203125, + 117785.6328125, + 118171.953125, + 118558.2578125, + 118944.578125, + 119330.890625, + 119717.203125, + 120103.515625, + 120489.828125, + 120876.140625, + 121262.4609375, + 121648.78125, + 122035.1015625, + 122421.40625, + 122807.71875, + 123194.0390625, + 123580.34375, + 123966.65625, + 124352.9765625, + 124739.2890625, + 125125.59375, + 125511.921875, + 125898.2265625, + 126284.5390625, + 126670.859375, + 127057.1640625, + 127443.484375, + 127829.796875, + 128216.109375, + 128602.421875, + 128988.734375, + 129375.0546875, + 129761.375, + 130147.6875, + 130534.0078125, + 130920.3125, + 131306.625, + 131692.9375, + 132079.25, + 132465.5625, + 132851.890625, + 133238.1875, + 133624.5, + 134010.828125, + 134397.140625, + 134783.4375, + 135169.765625, + 135556.078125, + 135942.390625, + 136328.703125, + 136715.015625, + 137101.34375, + 137487.65625, + 137873.96875, + 138260.28125, + 138646.59375, + 139032.90625, + 139419.21875, + 139805.53125, + 140191.84375, + 140578.15625, + 140964.46875, + 141350.796875, + 141737.09375, + 142123.40625, + 142509.734375, + 142896.03125, + 143282.34375, + 143668.671875, + 144054.984375, + 144441.296875, + 144827.625, + 145213.9375, + 145600.25, + 145986.5625, + 146372.875, + 146759.1875, + 147145.5, + 147531.8125, + 147918.125, + 148314.078125, + 148734.453125, + 149154.8125, + 149575.15625, + 149995.53125, + 150415.875, + 150836.234375, + 151256.609375, + 151676.96875, + 152097.3125, + 152517.6875, + 152938.046875, + 153358.421875, + 153778.78125, + 154199.125, + 154619.5, + 155039.84375, + 155460.203125, + 155880.5625, + 156300.9375, + 156721.28125, + 157141.65625, + 157562, + 157982.375, + 158402.71875, + 158823.078125, + 159243.453125, + 159663.8125, + 160084.15625, + 160504.53125, + 160924.875, + 161345.265625, + 161765.625, + 162185.96875, + 162606.34375, + 163026.6875, + 163447.046875, + 163867.40625, + 164287.78125, + 164708.125, + 165128.5, + 165548.84375, + 165969.203125, + 166389.5625, + 166809.921875, + 167230.296875, + 167650.65625, + 168071, + 168491.375, + 168911.71875, + 169332.078125, + 169752.46875, + 170172.8125, + 170593.171875, + 171013.53125, + 171433.890625, + 171854.265625, + 172274.625, + 172694.96875, + 173115.34375, + 173535.6875, + 173956.046875, + 174376.40625, + 174796.78125, + 175217.125, + 175637.5, + 176057.84375, + 176478.21875, + 176898.5625, + 177318.921875, + 177739.296875, + 178159.65625, + 178580.015625, + 179000.375, + 179420.734375, + 179841.09375, + 180261.46875, + 180681.8125, + 181102.1875, + 181522.53125, + 181942.890625, + 182363.25, + 182783.625, + 183203.96875, + 183624.34375, + 184044.6875, + 184465.046875, + 184885.40625, + 185305.78125, + 185726.125, + 186146.5, + 186566.859375, + 186987.21875, + 187407.578125, + 187827.9375, + 188248.3125, + 188668.65625, + 189089.015625, + 189509.375, + 189929.734375, + 190346.734375, + 190756.09375, + 191165.46875, + 191574.859375, + 191984.234375, + 192393.609375, + 192803, + 193212.359375, + 193621.734375, + 194031.125, + 194440.5, + 194849.890625, + 195259.25, + 195668.625, + 196078.015625, + 196487.390625, + 196896.765625, + 197302.515625, + 197706.9375, + 198111.375, + 198515.8125, + 198920.25, + 199324.6875, + 199729.125, + 200133.546875, + 200537.984375, + 200942.421875, + 201346.84375, + 201751.296875, + 202155.71875, + 202560.15625, + 202964.609375, + 203369.03125, + 203773.484375, + 204177.90625, + 204582.34375, + 204986.78125, + 205391.21875, + 205795.640625, + 206200.09375, + 206604.515625, + 207008.953125, + 207413.375, + 207817.828125, + 208222.265625, + 208626.6875, + 209031.125, + 209435.5625, + 209839.984375, + 210244.4375, + 210648.875, + 211053.328125, + 211457.75, + 211862.1875, + 212266.625, + 212671.046875, + 213075.46875, + 213479.9375, + 213884.359375, + 214288.796875, + 214693.21875, + 215097.65625, + 215502.109375, + 215906.53125, + 216310.96875, + 216715.390625, + 217119.828125, + 217524.25, + 217928.71875, + 218333.140625, + 218737.5625, + 219142.03125, + 219546.453125, + 219950.890625, + 220355.3125, + 220759.75, + 221164.203125, + 221568.625, + 221973.0625, + 222377.5, + 222781.921875, + 223186.359375, + 223590.8125, + 223995.234375, + 224399.671875, + 224804.09375, + 225208.53125, + 225612.984375, + 226017.40625, + 226421.84375, + 226826.28125, + 227230.71875, + 227635.140625, + 228039.59375, + 228444.03125, + 228848.453125, + 229252.875, + 229657.3125, + 230061.765625, + 230466.203125, + 230870.625, + 231275.078125, + 231679.515625, + 232083.96875, + 232488.40625, + 232892.828125, + 233297.25, + 233701.6875, + 234106.125, + 234510.5625, + 234915, + 235319.4375, + 235723.875, + 236128.296875, + 236532.71875, + 236937.1875, + 237341.609375, + 237746.03125, + 238150.46875, + 238554.90625, + 238959.34375, + 239363.78125, + 239768.21875, + 240172.640625, + 240577.078125, + 240981.5, + 241385.96875, + 241790.390625, + 242194.8125, + 242599.25, + 243003.6875, + 243408.140625, + 243812.5625, + 244217, + 244621.4375, + 245025.859375, + 245430.28125, + 245834.75, + 246239.171875, + 246643.609375, + 247048.03125, + 247452.484375, + 247856.9375, + 248261.375, + 248665.8125, + 249070.234375, + 249474.65625, + 249879.125, + 250283.546875, + 250687.984375, + 251092.40625, + 251496.84375, + 251901.28125, + 252305.71875, + 252710.15625, + 253114.59375, + 253519.015625, + 253923.4375, + 254327.875, + 254732.328125, + 255136.75, + 255541.1875, + 255945.625, + 256350.046875, + 256754.5, + 257158.9375, + 257563.375, + 257967.796875, + 258372.21875, + 258776.65625, + 259181.109375, + 259585.546875, + 259989.96875, + 260394.40625, + 260798.84375, + 261203.28125, + 261607.71875, + 262012.15625, + 262416.5625, + 262821, + 263225.4375, + 263629.9375, + 264034.34375, + 264438.78125, + 264843.21875, + 265247.625, + 265652.09375, + 266056.53125, + 266460.9375, + 266865.375, + 267269.8125, + 267674.25, + 268078.6875, + 268483.125, + 268887.5625, + 269292, + 269696.4375, + 270100.875, + 270505.3125, + 270909.75, + 271314.15625, + 271718.59375, + 272123.03125, + 272527.5, + 272931.90625, + 273336.34375, + 273740.78125, + 274145.1875, + 274549.65625, + 274954.09375, + 275358.5, + 275762.9375, + 276167.375, + 276571.8125, + 276976.25, + 277380.6875, + 277785.125, + 278189.5625, + 278594, + 278998.4375, + 279402.875, + 279807.3125, + 280211.75, + 280616.1875, + 281020.625, + 281425.0625, + 281829.5, + 282233.9375, + 282638.375, + 283042.78125, + 283447.25, + 283851.6875, + 284256.125, + 284660.53125, + 285064.96875, + 285469.40625, + 285873.875, + 286278.28125, + 286682.71875, + 287087.125, + 287491.5625, + 287896.03125, + 288300.46875, + 288704.875, + 289109.3125, + 289513.75, + 289918.1875, + 290322.625, + 290727.0625, + 291131.5, + 291535.9375, + 291940.375, + 292344.8125, + 292749.25, + 293153.6875, + 293558.09375, + 293962.53125, + 294366.96875, + 294771.40625, + 295175.84375, + 295580.28125, + 295984.75, + 296389.15625, + 296793.625, + 297198.0625, + 297602.46875, + 298006.90625, + 298411.34375, + 298815.75, + 299220.21875, + 299624.65625, + 300029.09375, + 300433.5, + 300837.9375, + 301242.375, + 301646.8125, + 302051.25, + 302455.6875, + 302860.125, + 303264.5625, + 303669, + 304073.4375, + 304477.875, + 304882.3125, + 305286.71875, + 305691.1875, + 306095.625, + 306500.0625, + 306904.46875, + 307308.90625, + 307713.34375, + 308117.78125, + 308522.21875, + 308926.65625, + 309331.0625, + 309735.5, + 310139.96875, + 310544.375, + 310948.8125, + 311353.25, + 311757.6875, + 312162.15625, + 312566.59375, + 312971.03125, + 313375.4375, + 313779.875, + 314184.3125, + 314588.75, + 314993.1875, + 315397.625, + 315802.0625, + 316206.5, + 316610.9375, + 317015.375, + 317419.8125, + 317824.25, + 318228.6875, + 318633.09375, + 319037.5625, + 319441.96875, + 319846.40625, + 320250.84375, + 320655.28125, + 321059.6875, + 321464.15625, + 321868.59375, + 322273, + 322677.4375, + 323081.875, + 323486.3125, + 323890.75, + 324295.1875, + 324699.625, + 325104.0625, + 325508.5, + 325912.9375, + 326317.375, + 326721.8125, + 327126.21875, + 327530.65625, + 327935.09375, + 328339.5625, + 328744, + 329148.4375, + 329552.875, + 329935.75, + 330296.28125, + 330656.78125, + 331017.28125, + 331377.78125, + 331738.28125, + 332098.8125, + 332459.3125, + 332819.8125, + 333180.3125, + 333540.8125, + 333901.3125, + 334261.8125, + 334622.3125, + 334982.84375, + 335343.34375 ] }, { @@ -37547,756 +31074,756 @@ 35183.91015625, 35516.7265625, 35863.109375, - 36212.2734375, - 36531.28125, - 36852.9921875, - 37172.90234375, - 37541.4453125, - 37970.3671875, - 38422.578125, - 38874.7890625, - 39327, - 39740.328125, - 40165.51953125, - 40576.43359375, - 40999.65234375, - 41408.1484375, - 41600.06640625, - 42020.203125, - 42351.60546875, - 42769.765625, - 43172.12109375, - 43573.1484375, - 43988.23828125, - 44386.8515625, - 44799.9609375, - 45196.1640625, - 45591.046875, - 46001.078125, - 46393.5390625, - 46801.6015625, - 47191.6484375, - 47580.3828125, - 47985.3671875, - 48371.6796875, - 48774.6875, - 49158.58984375, - 49541.16796875, - 49941.1015625, - 50321.26171875, - 50719.21484375, - 51096.96875, - 51473.39453125, - 51868.2734375, - 52242.28515625, - 52635.19140625, - 53006.7890625, - 53371.15234375, - 53733.51953125, - 54073.9296875, - 54434.32421875, - 54772.3125, - 55108.98828125, - 55466.3046875, - 55800.5625, - 56155.90625, - 56487.74609375, - 56818.26953125, - 57170.5390625, - 57498.640625, - 57848.9296875, - 58174.625, - 58498.9921875, - 58846.2109375, - 59168.1640625, - 59513.40234375, - 59832.9453125, - 60176.20703125, - 60493.33203125, - 60818.6875, - 61178.234375, - 61521.03125, - 61879.3359375, - 62220.625, - 62561.08203125, - 62917.47265625, - 63256.42578125, - 63611.578125, - 63949.015625, - 64285.62890625, - 64638.86328125, - 64973.96875, - 65325.96484375, - 65659.5546875, - 65992.328125, - 66342.40625, - 66673.6640625, - 67022.5, - 67352.2578125, - 67681.1875, - 68028.109375, - 68355.515625, - 68701.203125, - 69027.109375, - 69352.1875, - 69695.953125, - 70019.5234375, - 70362.046875, - 70684.109375, - 71005.359375, - 71345.953125, - 71665.6875, - 72005.0390625, - 72323.265625, - 72640.671875, - 72978.109375, - 73293.9921875, - 73630.1953125, - 73987.140625, - 74365.21875, - 74743.2890625, - 75121.375, - 75499.4453125, - 75877.5234375, - 76255.6015625, - 76633.6796875, - 77011.75, - 77389.828125, - 77767.9140625, - 78145.984375, - 78524.0625, - 78902.1328125, - 79280.21875, - 79658.296875, - 80036.3671875, - 80414.4453125, - 80792.5234375, - 81170.59375, - 81548.6796875, - 81926.7578125, - 82304.828125, - 82682.90625, - 83060.984375, - 83439.0703125, - 83817.140625, - 84195.21875, - 84573.2890625, - 84951.375, - 85329.453125, - 85707.5234375, - 86085.6015625, - 86463.6796875, - 86841.7578125, - 87219.8359375, - 87597.9140625, - 87975.984375, - 88354.0625, - 88732.140625, - 89110.21875, - 89488.296875, - 89866.3671875, - 90244.453125, - 90622.53125, - 91000.6015625, - 91378.6796875, - 91756.7578125, - 92134.8359375, - 92512.90625, - 92890.9921875, - 93269.0625, - 93647.140625, - 94025.21875, - 94403.3046875, - 94781.375, - 95159.453125, - 95537.5234375, - 95915.609375, - 96293.671875, - 96671.7578125, - 97049.8359375, - 97466.4453125, - 97891.1875, - 98315.9453125, - 98740.703125, - 99165.453125, - 99590.203125, - 100014.953125, - 100439.7109375, - 100864.46875, - 101289.21875, - 101713.9765625, - 102138.7265625, - 102563.4765625, - 102938.203125, - 103308.046875, - 103677.890625, - 104047.7265625, - 104417.5625, - 104787.4140625, - 105157.25, - 105527.09375, - 105896.9296875, - 106266.7734375, - 106636.609375, - 107006.453125, - 107376.2890625, - 107746.125, - 108115.96875, - 108485.8125, - 108855.65625, - 109225.484375, - 109595.3359375, - 109965.171875, - 110335.0078125, - 110704.8515625, - 111074.6875, - 111444.5234375, - 111814.375, - 112184.21875, - 112554.046875, - 112923.890625, - 113293.734375, - 113663.5703125, - 114033.40625, - 114403.25, - 114773.0859375, - 115142.9375, - 115512.765625, - 115882.609375, - 116252.453125, - 116622.2890625, - 116992.125, - 117361.96875, - 117731.8125, - 118101.65625, - 118471.5, - 118841.328125, - 119211.1796875, - 119581.015625, - 119950.8515625, - 120320.6953125, - 120690.53125, - 121060.3671875, - 121430.21875, - 121800.046875, - 122169.8828125, - 122539.734375, - 122909.5625, - 123279.4140625, - 123649.25, - 124019.0859375, - 124388.9296875, - 124758.765625, - 125128.609375, - 125498.453125, - 125868.296875, - 126238.140625, - 126607.9765625, - 126977.8125, - 127347.65625, - 127717.4921875, - 128087.328125, - 128457.171875, - 128827.015625, - 129196.84375, - 129566.6953125, - 129936.53125, - 130306.359375, - 130676.2109375, - 131046.046875, - 131415.890625, - 131785.71875, - 132155.5625, - 132525.421875, - 132895.25, - 133265.09375, - 133634.9375, - 134004.78125, - 134374.609375, - 134744.453125, - 135114.28125, - 135484.140625, - 135853.96875, - 136223.8125, - 136593.65625, - 136963.5, - 137333.328125, - 137703.171875, - 138073, - 138442.84375, - 138812.6875, - 139182.53125, - 139552.375, - 139922.21875, - 140292.0625, - 140661.90625, - 141031.734375, - 141401.5625, - 141771.421875, - 142141.25, - 142511.09375, - 142880.9375, - 143260.40625, - 143664.3125, - 144068.1875, - 144472.0625, - 144875.96875, - 145279.84375, - 145683.71875, - 146087.625, - 146491.5, - 146895.375, - 147299.28125, - 147703.171875, - 148107.0625, - 148510.9375, - 148914.828125, - 149318.71875, - 149722.59375, - 150126.484375, - 150530.375, - 150934.25, - 151338.140625, - 151742.03125, - 152145.90625, - 152549.8125, - 152953.6875, - 153357.5625, - 153761.46875, - 154165.34375, - 154569.21875, - 154973.125, - 155377, - 155780.90625, - 156184.78125, - 156588.65625, - 156992.5625, - 157396.4375, - 157800.3125, - 158204.21875, - 158608.09375, - 159011.96875, - 159415.875, - 159819.75, - 160223.625, - 160627.53125, - 161031.40625, - 161435.296875, - 161839.1875, - 162243.0625, - 162646.953125, - 163050.84375, - 163454.71875, - 163858.625, - 164262.5, - 164666.375, - 165070.28125, - 165474.15625, - 165878.0625, - 166281.9375, - 166685.8125, - 167089.71875, - 167493.59375, - 167897.46875, - 168301.359375, - 168705.25, - 169109.125, - 169513.015625, - 169916.90625, - 170320.796875, - 170724.671875, - 171128.5625, - 171532.453125, - 171936.34375, - 172340.21875, - 172742.84375, - 173130.265625, - 173517.671875, - 173905.09375, - 174292.5, - 174679.90625, - 175067.3125, - 175454.71875, - 175842.15625, - 176229.5625, - 176616.96875, - 177004.375, - 177391.78125, - 177779.1875, - 178166.625, - 178554.03125, - 178941.4375, - 179328.84375, - 179716.265625, - 180103.6875, - 180491.09375, - 180878.5, - 181265.921875, - 181653.328125, - 182040.734375, - 182428.15625, - 182815.5625, - 183202.984375, - 183590.390625, - 183977.796875, - 184365.21875, - 184752.625, - 185140.03125, - 185527.453125, - 185914.859375, - 186302.265625, - 186689.6875, - 187077.09375, - 187464.53125, - 187851.9375, - 188239.34375, - 188626.75, - 189014.15625, - 189401.5625, - 189785.359375, - 190167.8125, - 190550.28125, - 190932.765625, - 191315.21875, - 191697.703125, - 192080.171875, - 192462.625, - 192845.109375, - 193227.578125, - 193610.03125, - 193992.515625, - 194374.984375, - 194757.453125, - 195139.9375, - 195522.40625, - 195904.875, - 196287.34375, - 196669.8125, - 197052.28125, - 197434.75, - 197817.21875, - 198199.6875, - 198582.15625, - 198964.625, - 199347.09375, - 199729.578125, - 200112.046875, - 200494.5, - 200876.96875, - 201259.4375, - 201641.90625, - 202024.390625, - 202406.859375, - 202789.34375, - 203171.8125, - 203554.28125, - 203936.75, - 204319.203125, - 204701.671875, - 205084.15625, - 205466.625, - 205849.09375, - 206231.5625, - 206614.03125, - 206996.515625, - 207378.96875, - 207761.4375, - 208143.90625, - 208526.375, - 208908.84375, - 209291.328125, - 209673.796875, - 210056.25, - 210438.75, - 210821.21875, - 211203.671875, - 211586.140625, - 211968.609375, - 212351.09375, - 212733.5625, - 213116.03125, - 213498.5, - 213880.953125, - 214263.421875, - 214645.90625, - 215028.375, - 215410.84375, - 215793.3125, - 216175.78125, - 216558.25, - 216940.71875, - 217323.1875, - 217705.65625, - 218088.125, - 218470.59375, - 218853.078125, - 219235.53125, - 219618, - 220000.46875, - 220382.9375, - 220765.421875, - 221147.890625, - 221530.34375, - 221912.84375, - 222295.3125, - 222677.796875, - 223060.25, - 223442.71875, - 223825.1875, - 224207.65625, - 224590.125, - 224972.609375, - 225355.078125, - 225737.53125, - 226120, - 226502.46875, - 226884.9375, - 227267.421875, - 227649.890625, - 228032.359375, - 228414.8125, - 228797.28125, - 229179.78125, - 229562.234375, - 229944.703125, - 230327.171875, - 230709.640625, - 231092.09375, - 231474.59375, - 231857.0625, - 232239.515625, - 232621.984375, - 233004.453125, - 233386.9375, - 233769.40625, - 234151.875, - 234534.34375, - 234916.796875, - 235299.265625, - 235681.75, - 236064.21875, - 236446.6875, - 236829.15625, - 237211.640625, - 237594.125, - 237976.59375, - 238359.0625, - 238741.515625, - 239123.984375, - 239506.46875, - 239888.9375, - 240271.40625, - 240653.875, - 241036.34375, - 241418.8125, - 241801.28125, - 242183.75, - 242566.21875, - 242948.6875, - 243331.15625, - 243713.625, - 244096.09375, - 244478.5625, - 244861.03125, - 245243.5, - 245619.609375, - 245974.640625, - 246329.65625, - 246684.65625, - 247039.671875, - 247394.6875, - 247749.6875, - 248104.71875, - 248459.71875, - 248814.734375, - 249169.75, - 249524.75, - 249879.78125, - 250234.796875, - 250589.8125, - 250944.8125, - 251299.828125, - 251654.84375, - 252009.875, - 252364.890625, - 252719.90625, - 253074.90625, - 253429.921875, - 253784.9375, - 254139.953125, - 254494.96875, - 254849.96875, - 255204.984375, - 255560, - 255915.03125, - 256270.03125, - 256625.046875, - 256980.0625, - 257335.0625, - 257690.09375, - 258045.09375, - 258400.109375, - 258755.125, - 259110.125, - 259465.125, - 259820.171875, - 260175.1875, - 260530.1875, - 260885.1875, - 261240.203125, - 261595.234375, - 261950.25, - 262305.25, - 262660.25, - 263015.25, - 263370.28125, - 263725.3125, - 264080.3125, - 264435.3125, - 264790.34375, - 265145.34375, - 265500.375, - 265855.375, - 266210.40625, - 266565.4375, - 266920.4375, - 267275.46875, - 267630.46875, - 267985.46875, - 268340.5, - 268695.5, - 269050.5, - 269405.53125, - 269760.5625, - 270115.5625, - 270470.5625, - 270825.5625, - 271180.59375, - 271535.625, - 271890.625, - 272245.625, - 272600.625, - 272955.65625, - 273310.6875, - 273665.6875, - 274020.6875, - 274375.71875, - 274730.71875, - 275085.71875, - 275440.75, - 275795.75, - 276150.78125, - 276505.78125, - 276860.8125, - 277215.8125, - 277570.84375, - 277925.84375, - 278280.84375, - 278635.875, - 278990.875, - 279345.90625, - 279700.90625, - 280055.9375, - 280410.9375, - 280765.96875, - 281121, - 281476, - 281831, - 282186, - 282541.03125, - 282896.03125, - 283251.0625, - 283606.0625, - 283961.09375, - 284316.09375, - 284671.09375, - 285026.125, - 285381.125, - 285736.15625, - 286091.15625, - 286446.1875, - 286801.1875, - 287156.21875, - 287511.21875, - 287866.21875, - 288221.25, - 288576.25, - 288931.28125, - 289286.28125, - 289641.3125, - 289996.3125, - 290351.3125, - 290706.3125, - 291061.34375, - 291416.375, - 291771.375, - 292126.375, - 292481.375, - 292836.40625, - 293191.4375, - 293546.4375, - 293901.4375, - 294256.4375, - 294611.5, - 294966.5, - 295321.53125, - 295672.1875, - 296011.84375, - 296351.5, - 296691.15625, - 297030.8125, - 297370.4375, - 297710.0625, - 298049.71875, - 298389.375, - 298729.03125, - 299068.65625, - 299408.3125, - 299747.9375, - 300087.59375, - 300427.25, - 300766.875, - 301106.53125, - 301446.1875, - 301785.8125, - 302125.46875, - 302465.125, - 302804.78125, - 303144.4375, - 303484.0625, - 303823.6875, - 304163.375, - 304503, - 304842.65625, - 305182.3125, - 305521.9375, - 305861.5625, - 306201.25, - 306540.875, - 306880.53125, - 307220.15625, - 307559.8125, - 307899.4375, - 308239.125, - 308578.78125, - 308918.40625, - 309258.0625, - 309597.6875, - 309937.375, - 310277, - 310616.65625, - 310956.3125, - 311295.9375, - 311635.59375, - 311975.25, - 312314.875, - 312654.5, - 312994.1875, - 313333.8125, - 313673.46875, - 314013.125, - 314352.75, - 314692.40625 + 36237.9296875, + 36611.8515625, + 36988.4765625, + 37363.296875, + 37786.7578125, + 38270.59375, + 38777.71484375, + 39284.8359375, + 39791.9609375, + 40260.203125, + 40705.51953125, + 41116.43359375, + 41539.65234375, + 41948.1484375, + 42140.06640625, + 42560.203125, + 42891.60546875, + 43309.765625, + 43712.12109375, + 44113.1484375, + 44528.23828125, + 44926.8515625, + 45339.9609375, + 45736.1640625, + 46131.046875, + 46541.078125, + 46933.5390625, + 47341.6015625, + 47731.6484375, + 48120.3828125, + 48525.3671875, + 48911.6796875, + 49314.6875, + 49698.58984375, + 50081.16796875, + 50481.1015625, + 50861.26171875, + 51259.21484375, + 51636.96875, + 52013.39453125, + 52408.2734375, + 52782.28515625, + 53175.19140625, + 53546.7890625, + 53917.0703125, + 54306.89453125, + 54674.7578125, + 55062.609375, + 55428.0546875, + 55792.1875, + 56176.96484375, + 56538.6796875, + 56921.4765625, + 57278.56640625, + 57625.55859375, + 57994.3046875, + 58338.87890625, + 58705.64453125, + 59047.8125, + 59388.65625, + 59752.34375, + 60090.7734375, + 60452.484375, + 60788.5, + 61148.23828125, + 61481.83203125, + 61823.66796875, + 62199.68359375, + 62558.9609375, + 62933.7421875, + 63291.49609375, + 63648.43359375, + 64021.29296875, + 64376.71875, + 64748.34765625, + 65102.2578125, + 65455.34765625, + 65825.046875, + 66176.6328125, + 66545.1015625, + 66895.171875, + 67244.4140625, + 67610.9609375, + 67958.703125, + 68324.0078125, + 68670.2421875, + 69015.640625, + 69379.03125, + 69722.921875, + 70085.078125, + 70427.4609375, + 70769.015625, + 71129.25, + 71469.296875, + 71828.2890625, + 72166.8359375, + 72504.5546875, + 72861.625, + 73197.828125, + 73553.6640625, + 73888.359375, + 74222.234375, + 74576.140625, + 74908.5078125, + 75261.1875, + 75634.6015625, + 76029.1484375, + 76423.6953125, + 76818.2578125, + 77212.8046875, + 77607.3515625, + 78001.8984375, + 78396.4609375, + 78791, + 79185.5546875, + 79580.1171875, + 79974.6640625, + 80369.2109375, + 80763.7578125, + 81158.3203125, + 81552.8671875, + 81947.4140625, + 82341.9609375, + 82736.5234375, + 83131.0625, + 83525.6171875, + 83920.171875, + 84314.71875, + 84709.2734375, + 85103.8203125, + 85498.375, + 85892.921875, + 86287.4765625, + 86682.0234375, + 87076.578125, + 87471.1328125, + 87865.6796875, + 88260.234375, + 88654.78125, + 89049.328125, + 89443.8828125, + 89838.4375, + 90232.984375, + 90627.53125, + 91022.0859375, + 91416.640625, + 91811.1875, + 92205.7421875, + 92600.2890625, + 92994.84375, + 93389.390625, + 93783.9453125, + 94178.4921875, + 94573.046875, + 94967.59375, + 95362.1484375, + 95756.703125, + 96151.25, + 96545.796875, + 96940.3515625, + 97334.90625, + 97729.453125, + 98124, + 98518.546875, + 98913.1015625, + 99307.65625, + 99702.2109375, + 100135.2890625, + 100576.515625, + 101017.7421875, + 101458.96875, + 101900.1953125, + 102341.421875, + 102782.6484375, + 103223.875, + 103665.109375, + 104106.328125, + 104547.5625, + 104988.7890625, + 105430.015625, + 105871.234375, + 106312.46875, + 106753.6953125, + 107194.921875, + 107636.140625, + 108077.375, + 108514.109375, + 108900.4140625, + 109286.734375, + 109673.046875, + 110059.3515625, + 110445.671875, + 110831.984375, + 111218.296875, + 111604.609375, + 111990.9375, + 112377.2421875, + 112763.5546875, + 113149.875, + 113536.1875, + 113922.4921875, + 114308.8125, + 114695.125, + 115081.4296875, + 115467.75, + 115854.0703125, + 116240.3828125, + 116626.6875, + 117013.015625, + 117399.3203125, + 117785.6328125, + 118171.953125, + 118558.2578125, + 118944.578125, + 119330.890625, + 119717.203125, + 120103.515625, + 120489.828125, + 120876.140625, + 121262.4609375, + 121648.78125, + 122035.1015625, + 122421.40625, + 122807.71875, + 123194.0390625, + 123580.34375, + 123966.65625, + 124352.9765625, + 124739.2890625, + 125125.59375, + 125511.921875, + 125898.2265625, + 126284.5390625, + 126670.859375, + 127057.1640625, + 127443.484375, + 127829.796875, + 128216.109375, + 128602.421875, + 128988.734375, + 129375.0546875, + 129761.375, + 130147.6875, + 130534.0078125, + 130920.3125, + 131306.625, + 131692.9375, + 132079.25, + 132465.5625, + 132851.890625, + 133238.1875, + 133624.5, + 134010.828125, + 134397.140625, + 134783.4375, + 135169.765625, + 135556.078125, + 135942.390625, + 136328.703125, + 136715.015625, + 137101.34375, + 137487.65625, + 137873.96875, + 138260.28125, + 138646.59375, + 139032.90625, + 139419.21875, + 139805.53125, + 140191.84375, + 140578.15625, + 140964.46875, + 141350.796875, + 141737.09375, + 142123.40625, + 142509.734375, + 142896.03125, + 143282.34375, + 143668.671875, + 144054.984375, + 144441.296875, + 144827.625, + 145213.9375, + 145600.25, + 145986.5625, + 146372.875, + 146759.1875, + 147145.5, + 147531.8125, + 147918.125, + 148314.078125, + 148734.453125, + 149154.8125, + 149575.15625, + 149995.53125, + 150415.875, + 150836.234375, + 151256.609375, + 151676.96875, + 152097.3125, + 152517.6875, + 152938.046875, + 153358.421875, + 153778.78125, + 154199.125, + 154619.5, + 155039.84375, + 155460.203125, + 155880.5625, + 156300.9375, + 156721.28125, + 157141.65625, + 157562, + 157982.375, + 158402.71875, + 158823.078125, + 159243.453125, + 159663.8125, + 160084.15625, + 160504.53125, + 160924.875, + 161345.265625, + 161765.625, + 162185.96875, + 162606.34375, + 163026.6875, + 163447.046875, + 163867.40625, + 164287.78125, + 164708.125, + 165128.5, + 165548.84375, + 165969.203125, + 166389.5625, + 166809.921875, + 167230.296875, + 167650.65625, + 168071, + 168491.375, + 168911.71875, + 169332.078125, + 169752.46875, + 170172.8125, + 170593.171875, + 171013.53125, + 171433.890625, + 171854.265625, + 172274.625, + 172694.96875, + 173115.34375, + 173535.6875, + 173956.046875, + 174376.40625, + 174796.78125, + 175217.125, + 175637.5, + 176057.84375, + 176478.21875, + 176898.5625, + 177318.921875, + 177739.296875, + 178159.65625, + 178580.015625, + 179000.375, + 179420.734375, + 179841.09375, + 180261.46875, + 180681.8125, + 181102.1875, + 181522.53125, + 181942.890625, + 182363.25, + 182783.625, + 183203.96875, + 183624.34375, + 184044.6875, + 184465.046875, + 184885.40625, + 185305.78125, + 185726.125, + 186146.5, + 186566.859375, + 186987.21875, + 187407.578125, + 187827.9375, + 188248.3125, + 188668.65625, + 189089.015625, + 189509.375, + 189929.734375, + 190346.734375, + 190756.09375, + 191165.46875, + 191574.859375, + 191984.234375, + 192393.609375, + 192803, + 193212.359375, + 193621.734375, + 194031.125, + 194440.5, + 194849.890625, + 195259.25, + 195668.625, + 196078.015625, + 196487.390625, + 196896.765625, + 197302.515625, + 197706.9375, + 198111.375, + 198515.8125, + 198920.25, + 199324.6875, + 199729.125, + 200133.546875, + 200537.984375, + 200942.421875, + 201346.84375, + 201751.296875, + 202155.71875, + 202560.15625, + 202964.609375, + 203369.03125, + 203773.484375, + 204177.90625, + 204582.34375, + 204986.78125, + 205391.21875, + 205795.640625, + 206200.09375, + 206604.515625, + 207008.953125, + 207413.375, + 207817.828125, + 208222.265625, + 208626.6875, + 209031.125, + 209435.5625, + 209839.984375, + 210244.4375, + 210648.875, + 211053.328125, + 211457.75, + 211862.1875, + 212266.625, + 212671.046875, + 213075.46875, + 213479.9375, + 213884.359375, + 214288.796875, + 214693.21875, + 215097.65625, + 215502.109375, + 215906.53125, + 216310.96875, + 216715.390625, + 217119.828125, + 217524.25, + 217928.71875, + 218333.140625, + 218737.5625, + 219142.03125, + 219546.453125, + 219950.890625, + 220355.3125, + 220759.75, + 221164.203125, + 221568.625, + 221973.0625, + 222377.5, + 222781.921875, + 223186.359375, + 223590.8125, + 223995.234375, + 224399.671875, + 224804.09375, + 225208.53125, + 225612.984375, + 226017.40625, + 226421.84375, + 226826.28125, + 227230.71875, + 227635.140625, + 228039.59375, + 228444.03125, + 228848.453125, + 229252.875, + 229657.3125, + 230061.765625, + 230466.203125, + 230870.625, + 231275.078125, + 231679.515625, + 232083.96875, + 232488.40625, + 232892.828125, + 233297.25, + 233701.6875, + 234106.125, + 234510.5625, + 234915, + 235319.4375, + 235723.875, + 236128.296875, + 236532.71875, + 236937.1875, + 237341.609375, + 237746.03125, + 238150.46875, + 238554.90625, + 238959.34375, + 239363.78125, + 239768.21875, + 240172.640625, + 240577.078125, + 240981.5, + 241385.96875, + 241790.390625, + 242194.8125, + 242599.25, + 243003.6875, + 243408.140625, + 243812.5625, + 244217, + 244621.4375, + 245025.859375, + 245430.28125, + 245834.75, + 246239.171875, + 246643.609375, + 247048.03125, + 247452.484375, + 247856.9375, + 248261.375, + 248665.8125, + 249070.234375, + 249474.65625, + 249879.125, + 250283.546875, + 250687.984375, + 251092.40625, + 251496.84375, + 251901.28125, + 252305.71875, + 252710.15625, + 253114.59375, + 253519.015625, + 253923.4375, + 254327.875, + 254732.328125, + 255136.75, + 255541.1875, + 255945.625, + 256350.046875, + 256754.5, + 257158.9375, + 257563.375, + 257967.796875, + 258372.21875, + 258776.65625, + 259181.109375, + 259585.546875, + 259989.96875, + 260394.40625, + 260798.84375, + 261203.28125, + 261607.71875, + 262012.15625, + 262416.5625, + 262821, + 263225.4375, + 263629.9375, + 264034.34375, + 264438.78125, + 264843.21875, + 265247.625, + 265652.09375, + 266056.53125, + 266460.9375, + 266865.375, + 267269.8125, + 267674.25, + 268078.6875, + 268483.125, + 268887.5625, + 269292, + 269696.4375, + 270100.875, + 270505.3125, + 270909.75, + 271314.15625, + 271718.59375, + 272123.03125, + 272527.5, + 272931.90625, + 273336.34375, + 273740.78125, + 274145.1875, + 274549.65625, + 274954.09375, + 275358.5, + 275762.9375, + 276167.375, + 276571.8125, + 276976.25, + 277380.6875, + 277785.125, + 278189.5625, + 278594, + 278998.4375, + 279402.875, + 279807.3125, + 280211.75, + 280616.1875, + 281020.625, + 281425.0625, + 281829.5, + 282233.9375, + 282638.375, + 283042.78125, + 283447.25, + 283851.6875, + 284256.125, + 284660.53125, + 285064.96875, + 285469.40625, + 285873.875, + 286278.28125, + 286682.71875, + 287087.125, + 287491.5625, + 287896.03125, + 288300.46875, + 288704.875, + 289109.3125, + 289513.75, + 289918.1875, + 290322.625, + 290727.0625, + 291131.5, + 291535.9375, + 291940.375, + 292344.8125, + 292749.25, + 293153.6875, + 293558.09375, + 293962.53125, + 294366.96875, + 294771.40625, + 295175.84375, + 295580.28125, + 295984.75, + 296389.15625, + 296793.625, + 297198.0625, + 297602.46875, + 298006.90625, + 298411.34375, + 298815.75, + 299220.21875, + 299624.65625, + 300029.09375, + 300433.5, + 300837.9375, + 301242.375, + 301646.8125, + 302051.25, + 302455.6875, + 302860.125, + 303264.5625, + 303669, + 304073.4375, + 304477.875, + 304882.3125, + 305286.71875, + 305691.1875, + 306095.625, + 306500.0625, + 306904.46875, + 307308.90625, + 307713.34375, + 308117.78125, + 308522.21875, + 308926.65625, + 309331.0625, + 309735.5, + 310139.96875, + 310544.375, + 310948.8125, + 311353.25, + 311757.6875, + 312162.15625, + 312566.59375, + 312971.03125, + 313375.4375, + 313779.875, + 314184.3125, + 314588.75, + 314993.1875, + 315397.625, + 315802.0625, + 316206.5, + 316610.9375, + 317015.375, + 317419.8125, + 317824.25, + 318228.6875, + 318633.09375, + 319037.5625, + 319441.96875, + 319846.40625, + 320250.84375, + 320655.28125, + 321059.6875, + 321464.15625, + 321868.59375, + 322273, + 322677.4375, + 323081.875, + 323486.3125, + 323890.75, + 324295.1875, + 324699.625, + 325104.0625, + 325508.5, + 325912.9375, + 326317.375, + 326721.8125, + 327126.21875, + 327530.65625, + 327935.09375, + 328339.5625, + 328744, + 329148.4375, + 329552.875, + 329935.75, + 330296.28125, + 330656.78125, + 331017.28125, + 331377.78125, + 331738.28125, + 332098.8125, + 332459.3125, + 332819.8125, + 333180.3125, + 333540.8125, + 333901.3125, + 334261.8125, + 334622.3125, + 334982.84375, + 335343.34375 ] } ], @@ -40038,15 +33565,15 @@ 752.9296875, 772.9140625, 795.0859375, - 815.44140625, + 815.4375, 838.0625, 890.23828125, 941.59765625, - 1011.69140625, + 1011.6953125, 1065.9609375, 1139.609375, 1196.78125, - 1273.98828125, + 1273.984375, 1301.78125, 1327.80078125, 1355.95703125, @@ -40084,8 +33611,8 @@ 2091.28515625, 2106.03125, 2123.21484375, - 2137.66015625, - 2151.40234375, + 2137.65625, + 2151.40625, 2155.8203125, 2159.8828125, 2169.6171875, @@ -40094,7 +33621,7 @@ 2184.93359375, 2187.30078125, 2195.6484375, - 2197.3515625, + 2197.34765625, 2205.15234375, 2206.19140625, 2206.8671875, @@ -40106,8 +33633,8 @@ 2224.1484375, 2213.546875, 2200.5078125, - 2170.71484375, - 2156.4375, + 2170.71875, + 2156.44140625, 2125.140625, 2093.015625, 2076.81640625, @@ -40115,17 +33642,17 @@ 2025.74609375, 1990.6015625, 1954.6328125, - 1935.27734375, - 1897.80078125, + 1935.2734375, + 1897.796875, 1877.20703125, - 1838.21484375, + 1838.21875, 1798.40234375, 1775.890625, - 1734.56640625, + 1734.5703125, 1710.8203125, 1667.9921875, 1624.328125, - 1598.6640625, + 1598.65625, 1553.4921875, 1526.5859375, 1479.9140625, @@ -40201,7 +33728,7 @@ 288.203125, 241.53125, 194.8515625, - 148.1796875, + 148.171875, 101.5, 54.8203125, 8.1484375, @@ -41734,7 +35261,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -42556,60 +36083,60 @@ ], "y": [ -0.25399208068847656, - -0.2503983974456787, - -0.24860167503356934, - -0.2503983974456787, - -0.3075547218322754, - -0.3752422332763672, + -0.25039052963256836, + -0.24860930442810059, + -0.2946171760559082, + -0.45755457878112793, + -0.4515390396118164, -0.06440615653991699, 0.14900004863739014, 0.14900004863739014, 0.14900004863739014, - 0.14899218082427979, 0.14900004863739014, 0.14900004863739014, 0.14900004863739014, 0.14900004863739014, + 0.14900779724121094, 0.14900004863739014, - 0.18482816219329834, - 0.34957027435302734, - 0.4490000009536743, - 0.4490000009536743, - 0.2239687442779541, - -0.1595625877380371, - -0.1770937442779541, - 0.30293750762939453, - 0.6336015462875366, - 0.6353983879089355, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + -0.07603120803833008, + -0.4595625400543213, + -0.4770936965942383, + 0.0029296875, + 0.4373437166213989, + 0.6038827896118164, 0.6336015462875366, 0.6353983879089355, 0.6299999952316284, - 0.6336015462875366, - 0.668468713760376, + 0.6335937976837158, + 0.6684609651565552, 0.7094999551773071, - 0.7133984565734863, + 0.7134062051773071, + 0.7079999446868896, + 0.711593747138977, + 0.713390588760376, + 0.7079999446868896, + 0.7134062051773071, 0.7079999446868896, 0.7116093635559082, 0.7134062051773071, 0.7079999446868896, - 0.713390588760376, + 0.711593747138977, 0.7079999446868896, - 0.7116016149520874, + 0.711593747138977, 0.713390588760376, 0.7079999446868896, - 0.7116016149520874, - 0.7079999446868896, + 0.711593747138977, + 0.713390588760376, 0.7116093635559082, - 0.7133984565734863, + 0.713390588760376, 0.7079999446868896, 0.711593747138977, - 0.7133984565734863, - 0.7116016149520874, 0.7134062051773071, - 0.7079999446868896, - 0.7116016149520874, - 0.7133984565734863, - 0.711593747138977, + 0.7116093635559082, 0.7558749914169312, 0.9786250591278076, 1, @@ -42634,25 +36161,25 @@ 1, 0.8714843988418579, 0.8714843988418579, - 0.8714687824249268, + 0.8714843988418579, 0.8714843988418579, 0.8741250038146973, + 0.8764687776565552, 0.8764843940734863, 0.8764843940734863, - 0.876476526260376, - 0.8764843940734863, 0.8764687776565552, 0.8764843940734863, 0.8764843940734863, - 0.876476526260376, + 0.8764843940734863, + 0.8764843940734863, 0.8764843940734863, 1, 0.8764843940734863, 0.8764843940734863, - 0.876476526260376, 0.8764843940734863, - 0.876476526260376, 0.8764843940734863, + 0.8764843940734863, + 0.8765000104904175, -1, -1, 1, @@ -42662,699 +36189,699 @@ 1, 1, 1, - 0.8693749904632568, - 0.8712500333786011, - 0.8741874694824219, - 0.8771250247955322, - 0.880062460899353, - 0.8830000162124634, - 0.8859530687332153, - 0.8888750076293945, - 0.8918124437332153, - 0.850156307220459, - 0.852718710899353, - 0.8552656173706055, - 0.8578281402587891, - 0.899187445640564, - 0.8858749866485596, - 0.8803437948226929, - 0.8827500343322754, - 0.8852031230926514, - 0.887624979019165, - 0.8900624513626099, - 0.8925000429153442, - 0.8949218988418579, - 0.8973749876022339, - 0.8997812271118164, - 0.9022343158721924, - 0.9046719074249268, - 0.8647500276565552, - 0.8668593168258667, - 0.8689687252044678, - 0.8710781335830688, - 0.9174062013626099, - 0.9198437929153442, - 0.9222812652587891, - 0.9247187376022339, - 0.9271405935287476, - 0.9295938014984131, - 0.9320156574249268, - 0.9344531297683716, - 0.8433593511581421, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 0.7510000467300415, - 1, - 1, - 0.5667344331741333, - 0.5740468502044678, - 0.5743124485015869, - 0.5743124485015869, - 0.7073124647140503, - 1, - 1, - 0.7073280811309814, - 0.7073280811309814, - 0.7073280811309814, - 0.7073124647140503, - 0.7073280811309814, - 0.7073280811309814, - 0.7073124647140503, - 0.7073280811309814, - 0.7073280811309814, - 0.7073124647140503, - 0.7073124647140503, - 0.7073280811309814, - 0.7073280811309814, - 0.7073280811309814, - 0.7073124647140503, - 0.7073280811309814, - 0.7073280811309814, - 0.7073280811309814, - 0.7073124647140503, - 0.7073124647140503, - 0.7073124647140503, - 0.7073124647140503, - 0.7073280811309814, - 0.7073124647140503, - 0.7073124647140503, - 0.7073124647140503, - 0.7073124647140503, - 0.7073124647140503, - 0.7073280811309814, - 0.7073280811309814, - 0.7073124647140503, - 0.7073280811309814, - 0.7073280811309814, - 0.6073281764984131, - 0.6073124408721924, - 0.6161562204360962, - 0.7259687185287476, - 0.8073281049728394, - 0.8073124885559082, - 0.8073124885559082, - 0.8073281049728394, - 0.8073281049728394, - 0.8073281049728394, - 0.8073124885559082, - 0.8073281049728394, - 0.8073281049728394, - 0.8073124885559082, - 0.8073124885559082, - 0.8073124885559082, - 0.8073124885559082, - 0.8073281049728394, - 0.8073281049728394, - 0.8073281049728394, - 0.8073124885559082, - 0.8073124885559082, - 0.8073124885559082, - 0.8073281049728394, - 0.8073124885559082, - 0.8073281049728394, - 0.8073124885559082, - 0.8073281049728394, - 0.8073124885559082, - 0.8073281049728394, - 0.8073124885559082, - 0.8073281049728394, - 0.8073124885559082, - 0.8073124885559082, - 0.8073124885559082, - 0.8073281049728394, - 0.8073124885559082, - 0.8073124885559082, - 0.8073124885559082, - 0.8073124885559082, - 0.8073281049728394, - 0.8073281049728394, - 0.8073281049728394, - 0.8073281049728394, - 0.8073124885559082, - 0.8073281049728394, - 0.8073124885559082, - 0.8073281049728394, - 0.8073281049728394, - 0.8073281049728394, - 0.8073281049728394, - 0.8019686937332153, - 0.7946562767028809, - 0.7940000295639038, - 0.7940000295639038, - 0.7940000295639038, - 0.7940000295639038, - 0.7940000295639038, - 0.7940000295639038, - 0.7940000295639038, - 0.7940000295639038, - 0.7940000295639038, - 0.7940000295639038, - 0.7940000295639038, - 0.7940000295639038, - 0.7940000295639038, - 0.7940000295639038, - 0.7940000295639038, - 0.7940000295639038, - 0.7940000295639038, - 0.7940000295639038, - 0.7940000295639038, - 0.7940000295639038, - 0.781000018119812, - 0.781000018119812, - 0.7610000371932983, - 0.7610000371932983, - 0.7610000371932983, - 0.7610000371932983, - 0.7610000371932983, - 0.7610000371932983, - 0.7610000371932983, - 0.7610000371932983, - 0.7610000371932983, - 0.7610000371932983, - 0.7610000371932983, - 0.7610000371932983, - 0.7610000371932983, - 0.7610000371932983, - 1, - 1, - 0.803281307220459, - 0.803281307220459, - 0.803281307220459, - 0.803281307220459, - 0.8033125400543213, - 0.8032499551773071, - 0.803281307220459, - 0.8032499551773071, - 0.803281307220459, - 0.8032499551773071, - 0.803281307220459, - 0.7997344136238098, - 0.7657031416893005, - 0.7413125038146973, - 0.741281270980835, - 0.7413125038146973, - 0.741281270980835, - 0.7413125038146973, - 0.741281270980835, - 0.741281270980835, - 0.741281270980835, - 0.741281270980835, - 0.741281270980835, - 0.741281270980835, - 0.7413125038146973, - 0.741281270980835, - 0.7413125038146973, - 0.741281270980835, - 0.7413125038146973, - 0.741281270980835, - 0.741281270980835, - 0.741281270980835, - 0.741281270980835, - 0.7412499785423279, - 0.741281270980835, - 0.7412499785423279, - 0.741281270980835, - 0.7412499785423279, - 0.7412499785423279, - 0.741281270980835, - 0.7412499785423279, - 0.741281270980835, - 0.7412499785423279, - 0.741281270980835, - 0.741281270980835, - 0.741281270980835, - 0.7412499785423279, - 0.741281270980835, - 0.7412499785423279, - 0.741281270980835, - 0.7412499785423279, - 0.7412499785423279, - 0.741281270980835, - 0.7412499785423279, - 0.741281270980835, - 0.741281270980835, - 0.741281270980835, - 0.741281270980835, - 0.7310624718666077, - 0.7133437395095825, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7089999914169312, - 0.7170937657356262, - 0.7500625252723694, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7745000123977661, - 0.7844062447547913, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870312333106995, - 0.7870312333106995, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7870000004768372, - 0.7823905944824219, - 0.7718437314033508, - 0.767828106880188, - 0.767828106880188, - 0.7678124904632568, - 0.7678124904632568, - 0.767828106880188, - 0.767828106880188, - 0.767828106880188, - 0.767828106880188, - 0.767828106880188, - 0.7678124904632568, - 0.7677968740463257, - 0.7678124904632568, - 0.7678124904632568, - 0.767828106880188, - 0.7678124904632568, - 0.767828106880188, - 0.7678124904632568, - 0.7678124904632568, - 0.767828106880188, - 0.767828106880188, - 0.7678124904632568, - 0.7678124904632568, - 0.7678124904632568, - 0.7678124904632568, - 0.7678124904632568, - 0.767828106880188, - 0.767828106880188, - 0.767828106880188, - 0.767828106880188, - 0.7678124904632568, - 0.7678124904632568, - 0.7678124904632568, - 0.767828106880188, - 0.767828106880188, - 0.767828106880188, - 0.7678124904632568, - 0.7678124904632568, - 0.7678124904632568, - 0.7678124904632568, - 0.7678124904632568, - 0.7678124904632568, - 0.767828106880188, - 0.767828106880188, - 0.7678124904632568, - 0.767828106880188, - 0.767828106880188, - 0.7678124904632568, - 0.7678124904632568, - 0.7678124904632568, - 0.7678124904632568, - 0.7678124904632568, - 0.767828106880188, - 0.767828106880188, - 0.767828106880188, - 0.767828106880188, - 0.767828106880188, - 0.767828106880188, - 0.7678124904632568, - 0.7678124904632568, - 0.767828106880188, - 0.7678124904632568, - 0.7678124904632568, - 0.767828106880188, - 0.767828106880188, - 0.767828106880188, - 0.7678124904632568, - 0.7678124904632568, - 0.7678124904632568, - 0.7678124904632568, - 0.767828106880188, - 0.767828106880188, - 0.767828106880188, - 0.7678124904632568, - 0.7678124904632568, - 0.7678124904632568, - 0.7678124904632568, - 0.7678124904632568, - 0.7678124904632568, - 0.7792812585830688, - 0.8695625066757202, - 0.9269999861717224, - 0.9269999861717224, - 0.9269999861717224, - 0.9269999861717224, - 0.9269999861717224, - 0.9269999861717224, - 0.9269999861717224, - 0.9269999861717224, - 0.9269999861717224, - 0.9269999861717224, - 0.9269999861717224, - 0.9269999861717224, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, + 0.8093594312667847, + 0.8112655878067017, + 0.8141875267028809, + 0.8171249628067017, + 0.820062518119812, + 0.823015570640564, + 0.8259531259536743, + 0.828874945640564, + 0.8318281173706055, + 0.7901718616485596, + 0.792718768119812, + 0.7952656745910645, + 0.7978436946868896, + 0.8391718864440918, + 0.8258750438690186, + 0.8203281164169312, + 0.822765588760376, + 0.8251874446868896, + 0.827625036239624, + 0.8300625085830688, + 0.8324999809265137, + 0.8349218368530273, + 0.8373594284057617, + 0.8398125171661377, + 0.8422343730926514, + 0.844656229019165, + 0.8047343492507935, + 0.8068593740463257, + 0.8089687824249268, + 0.8110780715942383, + 0.857421875, + 0.8598437309265137, + 0.8622812032699585, + 0.8647187948226929, + 0.8671562671661377, + 0.8695937395095825, + 0.8720312118530273, + 0.874453067779541, + 0.7833594083786011, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, 1, 1, + 0.5067343711853027, + 0.5140469074249268, + 0.5143125057220459, + 0.514328122138977, + 0.5473281145095825, 1, 1, + 0.5473124980926514, + 0.5473281145095825, + 0.5473124980926514, + 0.5473124980926514, + 0.5473281145095825, + 0.5473124980926514, + 0.5473124980926514, + 0.5473281145095825, + 0.5473124980926514, + 0.5473124980926514, + 0.5473124980926514, + 0.5473281145095825, + 0.5473281145095825, + 0.5473124980926514, + 0.5473124980926514, + 0.5473281145095825, + 0.5473281145095825, + 0.5473124980926514, + 0.5473281145095825, + 0.5473124980926514, + 0.5473124980926514, + 0.5473124980926514, + 0.5473281145095825, + 0.5473281145095825, + 0.5473281145095825, + 0.5473124980926514, + 0.5473281145095825, + 0.5473281145095825, + 0.5473124980926514, + 0.5473124980926514, + 0.5473281145095825, + 0.5473281145095825, + 0.5473124980926514, + 0.6464999914169312, + 0.7473125457763672, + 0.7473125457763672, + 0.7473437786102295, + 0.7473281621932983, + 0.7473281621932983, + 0.7473281621932983, + 0.7473125457763672, + 0.7473125457763672, + 0.7473281621932983, + 0.7473281621932983, + 0.7473281621932983, + 0.7473281621932983, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473281621932983, + 0.7473281621932983, + 0.7473281621932983, + 0.7473125457763672, + 0.7473281621932983, + 0.7473281621932983, + 0.7473281621932983, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473281621932983, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473437786102295, + 0.7473125457763672, + 0.7473437786102295, + 0.7473437786102295, + 0.7473437786102295, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473437786102295, + 0.7419999837875366, + 0.7346874475479126, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7209999561309814, + 0.7209999561309814, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, 1, 1, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7432500123977661, + 0.7432500123977661, + 0.7433124780654907, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7397187352180481, + 0.7056875228881836, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812500357627869, + 0.6812812685966492, + 0.6812500357627869, + 0.6812812685966492, + 0.6813125014305115, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6813125014305115, + 0.6813125014305115, + 0.6813125014305115, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6813125014305115, + 0.6813125014305115, + 0.6812500357627869, + 0.6812812685966492, + 0.6812500357627869, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812500357627869, + 0.6812812685966492, + 0.6812812685966492, + 0.6813125014305115, + 0.6813125014305115, + 0.6813125014305115, + 0.6812812685966492, + 0.6812812685966492, + 0.6710625290870667, + 0.6533437371253967, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6518124938011169, + 0.6737812161445618, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6889687180519104, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6945000290870667, + 0.7043749690055847, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, 1, 1, - 0.9877499938011169, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394 + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488749861717224, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488749861717224, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488749861717224, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8351874947547913, + 0.7677499651908875, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8533124923706055, + 0.9411874413490295, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115 ] }, { @@ -44170,60 +37697,60 @@ ], "y": [ -0.25399208068847656, - -0.2503983974456787, - -0.24860167503356934, - -0.2503983974456787, - -0.3075547218322754, - -0.3752422332763672, + -0.25039052963256836, + -0.24860930442810059, + -0.2946171760559082, + -0.45755457878112793, + -0.4515390396118164, -0.06440615653991699, 0.14900004863739014, 0.14900004863739014, 0.14900004863739014, - 0.14899218082427979, 0.14900004863739014, 0.14900004863739014, 0.14900004863739014, 0.14900004863739014, + 0.14900779724121094, 0.14900004863739014, - 0.18482816219329834, - 0.34957027435302734, - 0.4490000009536743, - 0.4490000009536743, - 0.2239687442779541, - -0.1595625877380371, - -0.1770937442779541, - 0.30293750762939453, - 0.6336015462875366, - 0.6353983879089355, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + -0.07603120803833008, + -0.4595625400543213, + -0.4770936965942383, + 0.0029296875, + 0.4373437166213989, + 0.6038827896118164, 0.6336015462875366, 0.6353983879089355, 0.6299999952316284, - 0.6336015462875366, - 0.668468713760376, + 0.6335937976837158, + 0.6684609651565552, 0.7094999551773071, - 0.7133984565734863, + 0.7134062051773071, + 0.7079999446868896, + 0.711593747138977, + 0.713390588760376, + 0.7079999446868896, + 0.7134062051773071, 0.7079999446868896, 0.7116093635559082, 0.7134062051773071, 0.7079999446868896, - 0.713390588760376, + 0.711593747138977, 0.7079999446868896, - 0.7116016149520874, + 0.711593747138977, 0.713390588760376, 0.7079999446868896, - 0.7116016149520874, - 0.7079999446868896, + 0.711593747138977, + 0.713390588760376, 0.7116093635559082, - 0.7133984565734863, + 0.713390588760376, 0.7079999446868896, 0.711593747138977, - 0.7133984565734863, - 0.7116016149520874, 0.7134062051773071, - 0.7079999446868896, - 0.7116016149520874, - 0.7133984565734863, - 0.711593747138977, + 0.7116093635559082, 0.7558749914169312, 0.9786250591278076, 1, @@ -44248,25 +37775,25 @@ 1, 0.8714843988418579, 0.8714843988418579, - 0.8714687824249268, + 0.8714843988418579, 0.8714843988418579, 0.8741250038146973, + 0.8764687776565552, 0.8764843940734863, 0.8764843940734863, - 0.876476526260376, - 0.8764843940734863, 0.8764687776565552, 0.8764843940734863, 0.8764843940734863, - 0.876476526260376, + 0.8764843940734863, + 0.8764843940734863, 0.8764843940734863, 1, 0.8764843940734863, 0.8764843940734863, - 0.876476526260376, 0.8764843940734863, - 0.876476526260376, 0.8764843940734863, + 0.8764843940734863, + 0.8765000104904175, -1, -1, 1, @@ -44275,518 +37802,518 @@ 1, 1, 1, - 1, - 0.8092656135559082, - 0.8115781545639038, - 0.8149374723434448, - 0.8183125257492065, - 0.8216562271118164, - 0.825015664100647, - 0.828374981880188, - 0.8317188024520874, - 0.8350781202316284, - 0.7874844074249268, - 0.7903906106948853, - 0.7933125495910645, - 0.7962343692779541, - 0.8526562452316284, - 0.856015682220459, - 0.859375, - 0.862734317779541, - 0.8660937547683716, - 0.8694530725479126, - 0.8728125095367432, - 0.876156210899353, - 0.8795312643051147, - 0.8828905820846558, - 0.8862344026565552, - 0.8896093368530273, - 0.8929687738418579, - 0.8378750085830688, - 0.8408124446868896, - 0.8437187671661377, - 0.8466405868530273, - 0.9105312824249268, - 0.9139062166213989, - 0.9172656536102295, - 0.9206249713897705, - 0.9239531755447388, - 0.9273281097412109, - 0.9306875467300415, - 0.9340312480926514, - 0.8890312910079956, - 0.8433437347412109, - 0.845453143119812, - 0.8475468158721924, - 0.8087188005447388, - 0.810546875, - 0.8123749494552612, - 0.8142187595367432, - 0.8585312366485596, - 0.8606406450271606, - 0.862734317779541, - 0.8648281097412109, - 0.8669219017028809, - 0.8690311908721924, - 0.8711249828338623, - 0.8732343912124634, - 0.8753124475479126, - 0.8774218559265137, - 0.8795156478881836, - 0.881609320640564, - 0.883718729019165, - 0.8402343988418579, - 0.8420624732971191, - 0.8438906669616699, - 0.845703125, - 0.8947031497955322, - 0.8967968225479126, - 0.8989062309265137, - 0.9010000228881836, - 0.903093695640564, - 0.905203104019165, - 0.907296895980835, - 0.9093905687332153, - 0.9114843606948853, - 0.9135781526565552, - 0.9156874418258667, - 0.9177968502044678, - 0.8699219226837158, - 0.8717343807220459, - 0.8735624551773071, - 0.8753906488418579, - 0.9287656545639038, - 0.9308749437332153, - 0.9329687356948853, - 0.9350781440734863, - 0.9371718168258667, - 0.9392656087875366, - 0.9413594007492065, - 0.889968752861023, - 0.7842812538146973, - 0.7367343902587891, - 0.7440311908721924, - 0.7443125247955322, - 0.7443125247955322, - 0.8773125410079956, + 0.974062442779541, + 0.7492656707763672, + 0.7515780925750732, + 0.7549375295639038, + 0.758312463760376, + 0.7616562843322754, + 0.7649999856948853, + 0.768375039100647, + 0.7717187404632568, + 0.7750937938690186, + 0.727468729019165, + 0.7303906679153442, + 0.7333124876022339, + 0.7362500429153442, + 0.7926719188690186, + 0.7960156202316284, + 0.7993906736373901, + 0.8027499914169312, + 0.806093692779541, + 0.8094531297683716, + 0.8127968311309814, + 0.8161718845367432, + 0.8195312023162842, + 0.8228750228881836, + 0.8262343406677246, + 0.8295937776565552, + 0.8329530954360962, + 0.777890682220459, + 0.7807968854904175, + 0.7837187051773071, + 0.7866406440734863, + 0.8505468368530273, + 0.8538906574249268, + 0.8572499752044678, + 0.8606094121932983, + 0.8639531135559082, + 0.8673281669616699, + 0.8706718683242798, + 0.8740313053131104, + 0.8290156126022339, + 0.7833437919616699, + 0.7854530811309814, + 0.7875468730926514, + 0.7487187385559082, + 0.750546932220459, + 0.7523750066757202, + 0.7542186975479126, + 0.7985312938690186, + 0.8006405830383301, + 0.802734375, + 0.8048281669616699, + 0.8069218397140503, + 0.8090312480926514, + 0.8111250400543213, + 0.8132187128067017, + 0.8153125047683716, + 0.8174219131469727, + 0.819515585899353, + 0.821609377861023, + 0.823718786239624, + 0.7802343368530273, + 0.7820625305175781, + 0.7838749885559082, + 0.785703182220459, + 0.8347030878067017, + 0.8368124961853027, + 0.8389062881469727, + 0.840999960899353, + 0.843093752861023, + 0.8451875448226929, + 0.8472812175750732, + 0.8493906259536743, + 0.8514844179153442, + 0.8535937070846558, + 0.8556874990463257, + 0.8577969074249268, + 0.8099218606948853, + 0.8117343187332153, + 0.8135625123977661, + 0.8153905868530273, + 0.8687655925750732, + 0.8708750009536743, + 0.8729687929153442, + 0.8750780820846558, + 0.8771718740463257, + 0.8792656660079956, + 0.881359338760376, + 0.8299844264984131, + 0.7242655754089355, + 0.6767343282699585, + 0.6840624809265137, + 0.6843124628067017, + 0.6843280792236328, + 0.7173280715942383, -1, -1, - 0.8773125410079956, - 0.8773281574249268, - 0.8773125410079956, - 0.8773125410079956, - 0.8773437738418579, - 0.8773281574249268, - 0.8773125410079956, - 0.8773281574249268, - 0.8773281574249268, - 0.8773125410079956, - 0.8773125410079956, - 0.8773125410079956, - 0.8773281574249268, - 0.8773125410079956, - 0.8773125410079956, - 0.8773281574249268, - 0.8773281574249268, - 0.8773281574249268, - 0.8773125410079956, - 0.8773125410079956, - 0.8773125410079956, - 0.8773125410079956, - 0.8773437738418579, - 0.8773125410079956, - 0.8773125410079956, - 0.8773125410079956, - 0.8773125410079956, - 0.8773125410079956, - 0.8773281574249268, - 0.8773125410079956, - 0.8773125410079956, - 0.8773125410079956, - 0.8773281574249268, - 0.77734375, - 0.7773125171661377, - 0.7861562967300415, - 0.8959687948226929, - 0.9773281812667847, - 0.977312445640564, - 0.977312445640564, - 0.977312445640564, - 0.9773281812667847, - 0.9773437976837158, - 0.977312445640564, - 0.977312445640564, - 0.9773281812667847, - 0.977312445640564, - 0.977312445640564, - 0.977312445640564, - 0.977312445640564, - 0.9773281812667847, - 0.9773437976837158, - 0.9773281812667847, - 0.977312445640564, - 0.977312445640564, - 0.977312445640564, - 0.9773281812667847, - 0.977312445640564, - 0.9773281812667847, - 0.977312445640564, - 0.9773437976837158, - 0.977312445640564, - 0.977312445640564, - 0.977312445640564, - 0.977312445640564, - 0.977312445640564, - 0.977312445640564, - 0.977312445640564, - 0.9773281812667847, - 0.977312445640564, - 0.977312445640564, - 0.977312445640564, - 0.977312445640564, - 0.977312445640564, - 0.977312445640564, - 0.9773437976837158, - 0.9773437976837158, - 0.977312445640564, - 0.977312445640564, - 0.977312445640564, - 0.977312445640564, - 0.9773437976837158, - 0.977312445640564, - 0.977312445640564, - 0.9719687700271606, - 0.9646562337875366, - 0.9639999866485596, - 0.9639999866485596, - 0.9639999866485596, - 0.9639999866485596, - 0.9639999866485596, - 0.9639999866485596, - 0.9639999866485596, - 0.9639999866485596, - 0.9639999866485596, - 0.9639999866485596, - 0.9639999866485596, - 0.9639999866485596, - 0.9639999866485596, - 0.9639999866485596, - 0.9639999866485596, - 0.9639999866485596, - 0.9639999866485596, - 0.9639999866485596, - 0.9639999866485596, - 0.9639999866485596, - 0.9509999752044678, - 0.9509999752044678, - 0.9309999942779541, - 0.9309999942779541, - 0.9309999942779541, - 0.9309999942779541, - 0.9309999942779541, - 0.9309999942779541, - 0.9309999942779541, - 0.9309999942779541, - 0.9309999942779541, - 0.9309999942779541, - 0.9309999942779541, - 0.9309999942779541, - 0.9309999942779541, - 0.9309999942779541, - 1, - 1, - 0.9732812643051147, - 0.9732812643051147, - 0.9732812643051147, - 0.9732812643051147, - 0.973312497138977, - 0.9732500314712524, - 0.9732812643051147, - 0.9732500314712524, - 0.9732812643051147, - 0.9732500314712524, - 0.9732812643051147, - 0.9697343707084656, - 0.9357030987739563, - 0.9113125205039978, - 0.9112812280654907, - 0.9113125205039978, - 0.9112812280654907, - 0.9113125205039978, - 0.9112812280654907, - 0.9112812280654907, - 0.9112812280654907, - 0.9112812280654907, - 0.9112812280654907, - 0.9112812280654907, - 0.9113125205039978, - 0.9112812280654907, - 0.9113125205039978, - 0.9112812280654907, - 0.9113125205039978, - 0.9112812280654907, - 0.9112812280654907, - 0.9112812280654907, - 0.9112812280654907, - 0.9112499952316284, - 0.9112812280654907, - 0.9112499952316284, - 0.9112812280654907, - 0.9112499952316284, - 0.9112499952316284, - 0.9112812280654907, - 0.9112499952316284, - 0.9112812280654907, - 0.9112499952316284, - 0.9112812280654907, - 0.9112812280654907, - 0.9112812280654907, - 0.9112499952316284, - 0.9112812280654907, - 0.9112499952316284, - 0.9112812280654907, - 0.9112499952316284, - 0.9112499952316284, - 0.9112812280654907, - 0.9112499952316284, - 0.9112812280654907, - 0.9112812280654907, - 0.9112812280654907, - 0.9113125205039978, - 0.9010624885559082, - 0.8833437561988831, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.8790000081062317, - 0.887093722820282, - 0.9200624823570251, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9389999508857727, - 0.9445000290870667, - 0.9544062614440918, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.95703125, - 0.95703125, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9570000171661377, - 0.9523906707763672, - 0.9418437480926514, - 0.9378281235694885, - 0.9378281235694885, - 0.9378125071525574, - 0.9378125071525574, - 0.9378281235694885, - 0.9378281235694885, - 0.9378125071525574, - 0.9378281235694885, - 0.9378281235694885, - 0.9378125071525574, - 0.9377812743186951, - 0.9378125071525574, - 0.9378125071525574, - 0.9378281235694885, - 0.9378125071525574, - 0.9378281235694885, - 0.9378125071525574, - 0.9378125071525574, - 0.9378281235694885, - 0.9378281235694885, - 0.9378125071525574, - 0.9378125071525574, - 0.9378125071525574, - 0.9378125071525574, - 0.9378125071525574, - 0.9378281235694885, - 0.9378281235694885, - 0.9378281235694885, - 0.9378281235694885, - 0.9378125071525574, - 0.9378125071525574, - 0.9378125071525574, - 0.9378281235694885, - 0.9378281235694885, - 0.9378281235694885, - 0.9378125071525574, - 0.9378125071525574, - 0.9378125071525574, - 0.9378125071525574, - 0.9378125071525574, - 0.9378125071525574, - 0.9378281235694885, - 0.9378281235694885, - 0.9378125071525574, - 0.9378281235694885, - 0.9378281235694885, - 0.9378125071525574, - 0.9378125071525574, - 0.9378125071525574, - 0.9378125071525574, - 0.9378125071525574, - 0.9378281235694885, - 0.9378281235694885, - 0.9378281235694885, - 0.9378281235694885, - 0.9378281235694885, - 0.9378281235694885, - 0.9378125071525574, - 0.9378125071525574, - 0.9378281235694885, - 0.9378125071525574, - 0.9378125071525574, - 0.9378281235694885, - 0.9378281235694885, - 0.9378437995910645, - 0.9378125071525574, - 0.9378125071525574, - 0.9378125071525574, - 0.9378125071525574, - 0.9378281235694885, - 0.9378281235694885, - 0.9378281235694885, - 0.9378125071525574, - 0.9378125071525574, - 0.9378125071525574, - 0.9378125071525574, - 0.9378125071525574, - 0.9378125071525574, - 0.9492812752723694, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, + 0.7173124551773071, + 0.7173280715942383, + 0.7173124551773071, + 0.7173124551773071, + 0.717343807220459, + 0.7173124551773071, + 0.7173124551773071, + 0.717343807220459, + 0.7173124551773071, + 0.7173124551773071, + 0.7173124551773071, + 0.717343807220459, + 0.7173124551773071, + 0.7173124551773071, + 0.7173124551773071, + 0.717343807220459, + 0.717343807220459, + 0.7173124551773071, + 0.717343807220459, + 0.7173124551773071, + 0.7173124551773071, + 0.7173124551773071, + 0.717343807220459, + 0.7173124551773071, + 0.717343807220459, + 0.7173124551773071, + 0.717343807220459, + 0.717343807220459, + 0.7173124551773071, + 0.7173124551773071, + 0.717343807220459, + 0.717343807220459, + 0.7173124551773071, + 0.8164999485015869, + 0.917312502861023, + 0.917312502861023, + 0.9173437356948853, + 0.917312502861023, + 0.9173437356948853, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.9173437356948853, + 0.9173437356948853, + 0.9173437356948853, + 0.9173437356948853, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.9173437356948853, + 0.917312502861023, + 0.9173437356948853, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.9173437356948853, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.9173437356948853, + 0.917312502861023, + 0.9173437356948853, + 0.9173437356948853, + 0.9173437356948853, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.9119999408721924, + 0.9046875238418579, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.8910000324249268, + 0.8910000324249268, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, 1, 1, + 0.9132812023162842, + 0.9132812023162842, + 0.9132812023162842, + 0.9132499694824219, + 0.9132499694824219, + 0.913312554359436, + 0.9132812023162842, + 0.9132812023162842, + 0.9132812023162842, + 0.9132812023162842, + 0.9132812023162842, + 0.9097187519073486, + 0.8756874799728394, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512499928474426, + 0.8512812256813049, + 0.8512499928474426, + 0.8512812256813049, + 0.851312518119812, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.851312518119812, + 0.851312518119812, + 0.851312518119812, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.851312518119812, + 0.851312518119812, + 0.8512499928474426, + 0.8512812256813049, + 0.8512499928474426, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512499928474426, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512499928474426, + 0.8512812256813049, + 0.8512812256813049, + 0.851312518119812, + 0.851312518119812, + 0.851312518119812, + 0.8512812256813049, + 0.851312518119812, + 0.8410624861717224, + 0.8233437538146973, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8218125104904175, + 0.8437812328338623, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.8589687347412109, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.8644999861717224, + 0.8743749856948853, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770156502723694, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, 1, 1, 1, @@ -44823,152 +38350,152 @@ 1, 1, 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0.9877499938011169, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394, - 0.9459999799728394 + 0.9085000157356262, + 0.8488125205039978, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488749861717224, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8351874947547913, + 0.7677499651908875, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8533124923706055, + 0.9411874413490295, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115 ] } ], @@ -45905,7 +39432,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 15, "metadata": {}, "outputs": [ { @@ -46774,18 +40301,18 @@ 0.8651796579360962, 0.8606327772140503, 0.8525625467300415, - 0.8067656755447388, - 0.8509765863418579, - 0.9453905820846558, - 1, - 0.9737656116485596, - 0.8086953163146973, - 0.6120624542236328, - 0.6071250438690186, - 0.6138906478881836, - 0.6029062271118164, - 0.5841094255447388, - 0.5586718320846558, + 0.7750937938690186, + 0.709484338760376, + 0.7453984022140503, + 0.8307108879089355, + 0.7737734317779541, + 0.6086952686309814, + 0.41206252574920654, + 0.4071328639984131, + 0.4138906002044678, + 0.40290629863739014, + 0.4340391159057617, + 0.5184218883514404, 0.5937617421150208, 0.5990468263626099, 1, @@ -46818,714 +40345,714 @@ 0.6403437852859497, 0.6785781383514404, 0.6469218730926514, - 0.6879218816757202, - 0.7468671798706055, - 0.7571327686309814, - 0.7909061908721924, - 0.744367241859436, - 0.7719531059265137, - 0.7752890586853027, - 0.7465077638626099, - 0.7813750505447388, - 0.751953125, - 0.7874531745910645, - 0.790789008140564, - 0.7604140043258667, - 0.796875, - 0.7658593654632568, - 0.802960991859436, - 0.8062890768051147, - 0.7743203639984131, - 0.8123672008514404, - 0.7797656059265137, - 0.8184609413146973, - 0.8217968940734863, - 0.8245469331741333, - 0.716249942779541, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.643007755279541, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.643007755279541, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, - 0.6430000066757202, + 0.6859140396118164, + 0.6899453401565552, + 0.6571249961853027, + 0.690906286239624, + 0.6443672180175781, + 0.671945333480835, + 0.6752890348434448, + 0.6464999914169312, + 0.6813671588897705, + 0.6524531841278076, + 0.7099140882492065, + 0.730789065361023, + 0.7004140615463257, + 0.736875057220459, + 0.7058671712875366, + 0.7429609298706055, + 0.7462890148162842, + 0.7143203020095825, + 0.7523671388626099, + 0.7197656631469727, + 0.7584608793258667, + 0.7617968320846558, + 0.7645468711853027, + 0.65625, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5830156803131104, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5830078125, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829843282699585, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, + 0.5829999446868896, 1, 1, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.5333906412124634, - 0.6432187557220459, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.6530156135559082, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.6529843807220459, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.6494531035423279, - 0.6154062747955322, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.6205624938011169, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.656499981880188, - 0.6663749814033508, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.6690312623977661, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.6689687371253967, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.671875, - 0.726812481880188, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689687609672546, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7721250057220459, - 0.8029375076293945, - 0.8249375224113464, - 0.8249375224113464, - 0.824999988079071, - 0.824999988079071, - 0.824999988079071, - 0.824999988079071, - 0.8249375224113464, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.8249375224113464, - 0.8249375224113464, - 0.8249375224113464, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.824999988079071, - 0.824999988079071, - 0.8249375224113464, - 0.824999988079071, - 0.824999988079071, - 0.824999988079071, - 0.824999988079071, - 0.824999988079071, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.8249375224113464, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.824999988079071, - 0.824999988079071, - 0.824999988079071, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.824874997138977, - 0.824999988079071, - 0.824999988079071, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.8249375224113464 + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.49217188358306885, + 0.593000054359436, + 0.593000054359436, + 0.5930312871932983, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.5930156707763672, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.5894531607627869, + 0.5554062724113464, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.5338125228881836, + 0.5557812452316284, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5764999985694885, + 0.5864062309265137, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5890312790870667, + 0.5890312790870667, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889843702316284, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.6163750290870667, + 0.7042499780654907, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033 ] }, { @@ -48388,18 +41915,18 @@ 0.788406252861023, 0.7829999923706055, 0.778093695640564, - 0.7275469303131104, - 0.7750937938690186, - 0.8354063034057617, - 0.8300000429153442, - 0.7723281383514404, - 0.566906213760376, - 0.3995703458786011, - 0.35300004482269287, - 0.35300004482269287, - 0.40467965602874756, - 0.4844062328338623, - 0.4622734785079956, + 0.6958827972412109, + 0.633609414100647, + 0.6353983879089355, + 0.6299999952316284, + 0.572335958480835, + 0.3669062852859497, + 0.1995781660079956, + 0.15299999713897705, + 0.15299999713897705, + 0.2046797275543213, + 0.33432817459106445, + 0.4220234155654907, 0.4927929639816284, 0.4973827600479126, 0.9317187070846558, @@ -48432,714 +41959,714 @@ 0.577398419380188, 0.6210858821868896, 0.5849062204360962, - 0.6314921379089355, - 0.6909999847412109, - 0.6965781450271606, - 0.7424687147140503, - 0.7040936946868896, - 0.7508671283721924, - 0.7554531097412109, - 0.7157655954360962, - 0.763851523399353, - 0.7232812643051147, - 0.7722500562667847, - 0.776843786239624, - 0.7349531650543213, - 0.7852343320846558, - 0.7424687147140503, - 0.7936328649520874, - 0.7982265949249268, - 0.7541406154632568, - 0.8066171407699585, - 0.761648416519165, - 0.8150078058242798, - 0.8196094036102295, - 0.8234062194824219, - 0.7702655792236328, - 0.702898383140564, - 0.737625002861023, - 0.7404922246932983, - 0.7428672313690186, - 0.7457422018051147, - 0.7148905992507935, - 0.7509844303131104, - 0.7538594007492065, - 0.7562344074249268, - 0.7591015100479126, - 0.726882815361023, - 0.7643516063690186, - 0.7672187089920044, - 0.769601583480835, - 0.7724688053131104, - 0.7388750314712524, - 0.7777187824249268, - 0.7805781364440918, - 0.7829687595367432, - 0.7858281135559082, - 0.7508593797683716, - 0.7910780906677246, - 0.7939374446868896, - 0.796328067779541, - 0.7992031574249268, - 0.7628437280654907, - 0.804437518119812, - 0.8073124885559082, - 0.8096874952316284, - 0.8125624656677246, - 0.774843692779541, - 0.817812442779541, - 0.7795312404632568, - 0.8230469226837158, - 0.825921893119812, - 0.7868437767028809, - 0.8311718702316284, - 0.7490155696868896, - 0.6652812957763672, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.6230000257492065, - 0.5626406669616699, - 0.469296932220459, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.45299994945526123, - 0.5333906412124634, - 0.6432187557220459, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.6530156135559082, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.6529843807220459, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.652999997138977, - 0.6494531035423279, - 0.6154062747955322, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.5910000205039978, - 0.6205624938011169, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.6510000228881836, - 0.656499981880188, - 0.6663749814033508, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.6690312623977661, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.6689687371253967, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.668999969959259, - 0.671875, - 0.726812481880188, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689687609672546, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7689999938011169, - 0.7721250057220459, - 0.8029375076293945, - 0.8249375224113464, - 0.8249375224113464, - 0.824999988079071, - 0.824999988079071, - 0.824999988079071, - 0.824999988079071, - 0.8249375224113464, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.8249375224113464, - 0.8249375224113464, - 0.8249375224113464, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.824999988079071, - 0.824999988079071, - 0.8249375224113464, - 0.824999988079071, - 0.824999988079071, - 0.824999988079071, - 0.824999988079071, - 0.824999988079071, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.8249375224113464, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.824999988079071, - 0.824999988079071, - 0.824999988079071, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.824874997138977, - 0.824999988079071, - 0.824999988079071, - 0.8249375224113464, - 0.824999988079071, - 0.8249375224113464, - 0.8249375224113464 + 0.6294844150543213, + 0.6340781450271606, + 0.5965781211853027, + 0.6424686908721924, + 0.6040859222412109, + 0.650867223739624, + 0.655453085899353, + 0.6157655715942383, + 0.6638516187667847, + 0.6237812042236328, + 0.6947109699249268, + 0.7168437242507935, + 0.6749531030654907, + 0.7252343893051147, + 0.6824609041213989, + 0.7336328029632568, + 0.7382265329360962, + 0.6941406726837158, + 0.7466171979904175, + 0.701648473739624, + 0.7550078630447388, + 0.7596093416213989, + 0.7634062767028809, + 0.7102656364440918, + 0.642898440361023, + 0.6776249408721924, + 0.6805000305175781, + 0.6828827857971191, + 0.6857421398162842, + 0.6548906564712524, + 0.6909843683242798, + 0.693859338760376, + 0.6962343454360962, + 0.6991093158721924, + 0.6668827533721924, + 0.7043437957763672, + 0.7072187662124634, + 0.7095937728881836, + 0.7124687433242798, + 0.6788749694824219, + 0.717703104019165, + 0.7205936908721924, + 0.7229530811309814, + 0.7258281707763672, + 0.690859317779541, + 0.7310625314712524, + 0.7339375019073486, + 0.736328125, + 0.7392030954360962, + 0.7028437852859497, + 0.7444374561309814, + 0.7473125457763672, + 0.7496875524520874, + 0.7525625228881836, + 0.71484375, + 0.7578125, + 0.7195312976837158, + 0.7630468606948853, + 0.7659218311309814, + 0.7268437147140503, + 0.7711719274520874, + 0.6890156269073486, + 0.6052812337875366, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.562999963760376, + 0.5026406049728394, + 0.4092968702316284, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.3930000066757202, + 0.49217188358306885, + 0.593000054359436, + 0.593000054359436, + 0.5930312871932983, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.5930156707763672, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.593000054359436, + 0.5894531607627869, + 0.5554062724113464, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.531000018119812, + 0.5338125228881836, + 0.5557812452316284, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5709999799728394, + 0.5764999985694885, + 0.5864062309265137, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5890312790870667, + 0.5890312790870667, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889843702316284, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.5889999866485596, + 0.6163750290870667, + 0.7042499780654907, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033, + 0.7490000128746033 ] } ], @@ -50079,7 +43606,7 @@ ], "metadata": { "kernelspec": { - "display_name": "base", + "display_name": "policyengine", "language": "python", "name": "python3" }, @@ -50093,7 +43620,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.2" + "version": "3.10.16" } }, "nbformat": 4, diff --git a/us/medicaid/analyze_aca_cliff.py b/us/medicaid/analyze_aca_cliff.py new file mode 100644 index 0000000..8334766 --- /dev/null +++ b/us/medicaid/analyze_aca_cliff.py @@ -0,0 +1,210 @@ +#!/usr/bin/env python +""" +Analyze ACA cliff effects from the IRA reform analysis +This script examines why effects are concentrated in the 9th income decile +""" + +import pandas as pd +import numpy as np +from policyengine_us import Microsimulation +from policyengine_core.reforms import Reform + +print("Loading data and setting up simulations...") + +# Define the reform (same as in notebook) +reform = Reform.from_dict({ + "gov.aca.ptc_phase_out_rate[0].amount": { + "2026-01-01.2100-12-31": 0 + }, + "gov.aca.ptc_phase_out_rate[1].amount": { + "2025-01-01.2100-12-31": 0 + }, + "gov.aca.ptc_phase_out_rate[2].amount": { + "2026-01-01.2100-12-31": 0 + }, + "gov.aca.ptc_phase_out_rate[3].amount": { + "2026-01-01.2100-12-31": 0.02 + }, + "gov.aca.ptc_phase_out_rate[4].amount": { + "2026-01-01.2100-12-31": 0.04 + }, + "gov.aca.ptc_phase_out_rate[5].amount": { + "2026-01-01.2100-12-31": 0.06 + }, + "gov.aca.ptc_phase_out_rate[6].amount": { + "2026-01-01.2100-12-31": 0.085 + }, + "gov.aca.ptc_income_eligibility[2].amount": { + "2026-01-01.2100-12-31": True + } +}, country_id="us") + +# Load microsimulations +print("Loading microsimulation data (this may take a moment)...") +baseline = Microsimulation(dataset="hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5") +reformed = Microsimulation(reform=reform, dataset="hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5") + +# Calculate key variables +year = 2026 +print(f"\nCalculating values for year {year}...") + +employment_income = baseline.calculate("employment_income", map_to="household", period=year) +num_dependents = baseline.calculate("tax_unit_dependents", map_to="household", period=year) +married = baseline.calculate("is_married", map_to="household", period=year) +aca_baseline = baseline.calculate("aca_ptc", map_to="household", period=year) +aca_reform = reformed.calculate("aca_ptc", map_to="household", period=year) +weights = baseline.calculate("household_weight", period=year) +state = baseline.calculate("state_code", map_to="household", period=year) + +# Create DataFrame +df = pd.DataFrame({ + "employment_income": employment_income, + "num_dependents": num_dependents, + "married": married, + "aca_baseline": aca_baseline, + "aca_reform": aca_reform, + "weight": weights, + "state": state, + "net_change": aca_reform - aca_baseline +}) + +print(f"Total households in dataset: {len(df):,}") +print(f"Weighted household count: {df['weight'].sum():,.0f}") + +# Calculate FPL ratios +print("\nCalculating FPL ratios...") +# 2026 FPL estimates (rough approximations) +fpl_2026 = { + 1: 15570, # Single person + 2: 21130, # Couple + 3: 26650, # Family of 3 + 4: 32200, # Family of 4 + 5: 37750, # Family of 5 + 6: 43300, # Family of 6 + 7: 48850, # Family of 7 + 8: 54400, # Family of 8 +} + +# Calculate household size +df['household_size'] = df.apply( + lambda row: int(1 + row['married'] + row['num_dependents']) if not pd.isna(row['married']) else 1, + axis=1 +) + +# Map FPL based on household size +df['fpl_threshold'] = df['household_size'].map(lambda x: fpl_2026.get(min(int(x), 8), 54400)) +df['fpl_ratio'] = (df['employment_income'] / df['fpl_threshold']) * 100 + +# Analyze income percentiles +print("\n" + "="*70) +print("INCOME DISTRIBUTION ANALYSIS") +print("="*70) + +percentiles = [10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 99] +income_pcts = np.percentile(df['employment_income'], percentiles) + +print("\nIncome distribution percentiles:") +for p, val in zip(percentiles, income_pcts): + # Calculate approx FPL for a family of 3 at this income + fpl_pct = (val / 26650) * 100 + print(f" {p:2d}th percentile: ${val:8,.0f} (~{fpl_pct:3.0f}% FPL for family of 3)") + +# Analyze the 9th decile specifically +print("\n" + "="*70) +print("9TH DECILE ANALYSIS (80th-90th percentile)") +print("="*70) + +ninth_decile = df[(df['employment_income'] >= income_pcts[7]) & + (df['employment_income'] < income_pcts[8])] + +print(f"\nIncome range: ${income_pcts[7]:,.0f} - ${income_pcts[8]:,.0f}") +print(f"Number of households: {len(ninth_decile):,}") +print(f"Weighted count: {ninth_decile['weight'].sum():,.0f}") +print(f"Average FPL ratio: {ninth_decile['fpl_ratio'].mean():.1f}%") +print(f"Average baseline PTC: ${ninth_decile['aca_baseline'].mean():,.2f}") +print(f"Average reform PTC: ${ninth_decile['aca_reform'].mean():,.2f}") +print(f"Average change: ${ninth_decile['net_change'].mean():,.2f}") + +# Analyze who gains in the 9th decile +ninth_decile_gainers = ninth_decile[ninth_decile['net_change'] > 100] +print(f"\nHouseholds in 9th decile gaining >$100 in PTC:") +print(f" Count: {len(ninth_decile_gainers):,} ({100*len(ninth_decile_gainers)/len(ninth_decile):.1f}% of 9th decile)") +print(f" Weighted count: {ninth_decile_gainers['weight'].sum():,.0f}") +print(f" Average income: ${ninth_decile_gainers['employment_income'].mean():,.0f}") +print(f" Average FPL ratio: {ninth_decile_gainers['fpl_ratio'].mean():.1f}%") +print(f" Average gain: ${ninth_decile_gainers['net_change'].mean():,.2f}") + +# Analyze the cliff at 400% FPL +print("\n" + "="*70) +print("400% FPL CLIFF ANALYSIS") +print("="*70) + +# Households near the cliff +near_cliff = df[(df['fpl_ratio'] >= 350) & (df['fpl_ratio'] <= 450)] +below_400 = near_cliff[near_cliff['fpl_ratio'] <= 400] +above_400 = near_cliff[near_cliff['fpl_ratio'] > 400] + +print(f"\nHouseholds between 350-450% FPL:") +print(f" Total: {len(near_cliff):,} households") +print(f" Weighted: {near_cliff['weight'].sum():,.0f}") + +print(f"\nBelow 400% FPL (350-400%):") +print(f" Count: {len(below_400):,}") +print(f" Average baseline PTC: ${below_400['aca_baseline'].mean():,.2f}") +print(f" Average reform PTC: ${below_400['aca_reform'].mean():,.2f}") +print(f" Average change: ${below_400['net_change'].mean():,.2f}") + +print(f"\nAbove 400% FPL (400-450%):") +print(f" Count: {len(above_400):,}") +print(f" Average baseline PTC: ${above_400['aca_baseline'].mean():,.2f}") +print(f" Average reform PTC: ${above_400['aca_reform'].mean():,.2f}") +print(f" Average change: ${above_400['net_change'].mean():,.2f}") + +# Who gains PTC under reform? +print("\n" + "="*70) +print("WHO GAINS PTC UNDER THE REFORM?") +print("="*70) + +gained_ptc = df[(df['aca_baseline'] == 0) & (df['aca_reform'] > 0)] +print(f"\nHouseholds gaining PTC (had $0, now have >$0):") +print(f" Count: {len(gained_ptc):,}") +print(f" Weighted: {gained_ptc['weight'].sum():,.0f}") +print(f" Average income: ${gained_ptc['employment_income'].mean():,.0f}") +print(f" Average FPL ratio: {gained_ptc['fpl_ratio'].mean():.1f}%") +print(f" Average reform PTC: ${gained_ptc['aca_reform'].mean():,.2f}") + +# Income distribution of gainers +gainers_by_percentile = [] +for i, (low, high) in enumerate(zip([0] + list(income_pcts[:-1]), income_pcts)): + mask = (gained_ptc['employment_income'] >= low) & (gained_ptc['employment_income'] < high) + count = mask.sum() + weighted = gained_ptc.loc[mask, 'weight'].sum() + gainers_by_percentile.append((f"{(i+1)*10}th", count, weighted)) + +print("\nDistribution of PTC gainers by income percentile:") +for pct, count, weighted in gainers_by_percentile: + if count > 0: + print(f" {pct:4s} percentile: {count:4,} households ({weighted:,.0f} weighted)") + +# Key insight summary +print("\n" + "="*70) +print("KEY INSIGHTS") +print("="*70) +print(""" +1. The 400% FPL threshold for a family of 3 in 2026 is approximately $106,600 + - This falls in the 80th-90th income percentile (9th decile) + +2. Households just above 400% FPL currently get $0 in PTC due to the cliff + - The reform extends subsidies to them, capping premiums at 8.5% of income + +3. The 9th decile concentration occurs because: + - These households earn too much for current subsidies (>400% FPL) + - But would benefit significantly from the reform's extension + - Lower deciles (4-6) already receive subsidies under current law + +4. The "cliff" affects higher-income households than intuition might suggest + - It's not middle-class families at 200-300% FPL (they get subsidies) + - It's upper-middle-class families at 400-500% FPL who face the cliff +""") + +print("\nAnalysis complete!") \ No newline at end of file diff --git a/us/medicaid/claude_help.md b/us/medicaid/claude_help.md new file mode 100644 index 0000000..f75acb9 --- /dev/null +++ b/us/medicaid/claude_help.md @@ -0,0 +1,48 @@ + + +## Using Your Old Outputs as Ground Truth + +**Recreate key statistics and compare:** +- Total ACA enrollment (you noted ~2M drop - that's a red flag) +- Income distribution of enrollees +- Average subsidy amounts by income level +- Count of people near the subsidy cliff (138-400% FPL) + +**Reverse-engineer expected values:** +- If effects were in deciles 4-6 before, calculate what income range that implied +- Check if those income ranges in the new data still contain the population that should be affected by the cliff +- The subsidy cliff at 400% FPL should hit people around $50-60k (single) or $100-120k (family of 4) - verify which decile that falls into now + +## Critical Checks Without Old Data + +**Sanity check the new results:** +```python +# Check income percentiles to see if decile 9 makes sense +print(df.groupby('income_decile')['income'].describe()) +print(f"400% FPL for single: {fpl_single * 4}") +print(f"400% FPL for family of 4: {fpl_family4 * 4}") + +# Verify ACA enrollment totals +print(f"Total ACA enrollees: {df[df['aca_enrolled']==1]['weight'].sum()}") +# Compare to known ~14-15 million marketplace enrollment +``` + +**Look for data/code misalignment:** +- Variable name changes (income vs magi vs adjusted_income) +- Changes in categorical coding (0/1 vs 1/2 for enrollment) +- Unit changes (annual vs monthly income) +- Weight scaling issues (person weights in thousands vs ones) + +## Most Likely Culprits + +Given your symptoms, check these first: + +1. **Income definition changed** - The decile shift suggests income might be calculated differently (e.g., excluding certain sources, or using post-tax instead of pre-tax) + +2. **Weight rescaling** - A 2M drop in enrollment could be a simple weight scaling issue + +3. **Sample universe** - The data team might have restricted to a different population (e.g., only tax filers, or excluded dependents) + +4. **Decile calculation scope** - Are you calculating deciles over the full population or just ACA-eligible? This could drastically shift which incomes fall in decile 9 + +Would it help if I wrote some diagnostic code to check these specific issues? Also, what specific outputs did you document from your previous run - do you have things like mean income by decile, or counts of people at different FPL thresholds? \ No newline at end of file diff --git a/us/medicaid/old_dataset.ipynb b/us/medicaid/old_dataset.ipynb new file mode 100644 index 0000000..14142f2 --- /dev/null +++ b/us/medicaid/old_dataset.ipynb @@ -0,0 +1,126 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], + "source": [ + "from policyengine_us import Microsimulation" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "sim = Microsimulation(dataset=\"/Users/daphnehansell/Documents/GitHub/analysis-notebooks/us/medicaid/enhanced_cps_2024.h5\")" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + " value weight\n", + "0 107805.242188 7.193183\n", + "1 67854.984375 5.331448\n", + "2 20952.380859 5.331448\n", + "3 1.457558 1523.087158\n", + "4 0.000000 1523.087158\n", + "... ... ...\n", + "56763 -1044.119141 0.019413\n", + "56764 31625.267578 0.001958\n", + "56765 15550.738281 0.002303\n", + "56766 24284.789062 0.002303\n", + "56767 86636.476562 0.003094\n", + "\n", + "[56768 rows x 2 columns]" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sim.calculate('adjusted_gross_income')" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + " value weight\n", + "0 98.845360 608.083069\n", + "1 0.790763 608.083069\n", + "2 0.000000 608.083069\n", + "3 43622.523438 1576.879639\n", + "4 0.000000 1160.135986\n", + "... ... ...\n", + "77421 30575.771484 709.115173\n", + "77422 0.000000 586.208740\n", + "77423 26181.121094 387.369049\n", + "77424 110852.523438 387.369049\n", + "77425 120745.625000 723.155579\n", + "\n", + "[77426 rows x 2 columns]" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sim_new = Microsimulation()\n", + "sim_new.calculate('adjusted_gross_income')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/us/nyt/ira_ptc.ipynb b/us/nyt/ira_ptc.ipynb index 01ac6ce..dbec8da 100644 --- a/us/nyt/ira_ptc.ipynb +++ b/us/nyt/ira_ptc.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 4, + "execution_count": 2, "metadata": {}, "outputs": [ { @@ -12,7 +12,7 @@ "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[4], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m# STEP 0 — run this right after you define baseline_2025\u001b[39;00m\n\u001b[0;32m----> 2\u001b[0m coverage_flag_2025 \u001b[38;5;241m=\u001b[39m \u001b[43mbaseline_2025\u001b[49m\u001b[38;5;241m.\u001b[39mcalculate(\n\u001b[1;32m 3\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhas_marketplace_health_coverage\u001b[39m\u001b[38;5;124m\"\u001b[39m, map_to\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39mYEAR_FILTER\n\u001b[1;32m 4\u001b[0m )\n\u001b[1;32m 6\u001b[0m \u001b[38;5;66;03m# Convert to Boolean explicitly and keep only the TRUEs\u001b[39;00m\n\u001b[1;32m 7\u001b[0m ptc_households \u001b[38;5;241m=\u001b[39m coverage_flag_2025\u001b[38;5;241m.\u001b[39mindex[coverage_flag_2025\u001b[38;5;241m.\u001b[39mastype(\u001b[38;5;28mbool\u001b[39m)]\n", + "Cell \u001b[0;32mIn[2], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m# STEP 0 — run this right after you define baseline_2025\u001b[39;00m\n\u001b[0;32m----> 2\u001b[0m coverage_flag_2025 \u001b[38;5;241m=\u001b[39m \u001b[43mbaseline_2025\u001b[49m\u001b[38;5;241m.\u001b[39mcalculate(\n\u001b[1;32m 3\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhas_marketplace_health_coverage\u001b[39m\u001b[38;5;124m\"\u001b[39m, map_to\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39mYEAR_FILTER\n\u001b[1;32m 4\u001b[0m )\n\u001b[1;32m 6\u001b[0m \u001b[38;5;66;03m# Convert to Boolean explicitly and keep only the TRUEs\u001b[39;00m\n\u001b[1;32m 7\u001b[0m ptc_households \u001b[38;5;241m=\u001b[39m coverage_flag_2025\u001b[38;5;241m.\u001b[39mindex[coverage_flag_2025\u001b[38;5;241m.\u001b[39mastype(\u001b[38;5;28mbool\u001b[39m)]\n", "\u001b[0;31mNameError\u001b[0m: name 'baseline_2025' is not defined" ] } From 9068306950ad007164992ec9e335c7b5caaa422a Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Wed, 24 Sep 2025 16:56:00 -0400 Subject: [PATCH 16/37] fix: adjust execution counts in ACA reform notebook --- us/medicaid/aca_reform_households.ipynb | 40 ++++++++++++------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/us/medicaid/aca_reform_households.ipynb b/us/medicaid/aca_reform_households.ipynb index d5bbf99..8ee3814 100644 --- a/us/medicaid/aca_reform_households.ipynb +++ b/us/medicaid/aca_reform_households.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "metadata": {}, "outputs": [ { @@ -25,7 +25,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -61,7 +61,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -158,7 +158,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ @@ -237,7 +237,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ @@ -259,7 +259,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -322,7 +322,7 @@ "2 400 % FPL ($84,600) 84600 0.000000 2899.201172" ] }, - "execution_count": 7, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -394,7 +394,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -486,7 +486,7 @@ "3 0.000000 829.929932 0.000000 " ] }, - "execution_count": 8, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -586,7 +586,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 8, "metadata": {}, "outputs": [], "source": [ @@ -631,7 +631,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 9, "metadata": {}, "outputs": [], "source": [ @@ -643,7 +643,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -21914,7 +21914,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -22749,7 +22749,7 @@ 53681.890625, 54191.8359375, 54699.9765625, - 55207.21875, + 55207.21484375, 55714.45703125, 56224.40234375, 56732.55078125, @@ -24363,7 +24363,7 @@ 53681.890625, 54191.8359375, 54699.9765625, - 55207.21875, + 55207.21484375, 55714.45703125, 56224.40234375, 56732.55078125, @@ -28589,7 +28589,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -35261,7 +35261,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -36096,7 +36096,7 @@ 0.14900004863739014, 0.14900004863739014, 0.14900004863739014, - 0.14900779724121094, + 0.14900004863739014, 0.14900004863739014, 0.14900004863739014, 0.14900004863739014, @@ -37710,7 +37710,7 @@ 0.14900004863739014, 0.14900004863739014, 0.14900004863739014, - 0.14900779724121094, + 0.14900004863739014, 0.14900004863739014, 0.14900004863739014, 0.14900004863739014, @@ -39432,7 +39432,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 14, "metadata": {}, "outputs": [ { From e42c9e8673d4d4c72cdffc501bd3f87796ac9151 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Wed, 24 Sep 2025 18:15:39 -0400 Subject: [PATCH 17/37] feat: add debug script for PTC discrepancy analysis between block 7 and block 10 --- debug_ptc_54k.py | 171 +++++++++++++++++++++++++++++++++++++++ debug_ptc_discrepancy.py | 160 ++++++++++++++++++++++++++++++++++++ 2 files changed, 331 insertions(+) create mode 100644 debug_ptc_54k.py create mode 100644 debug_ptc_discrepancy.py diff --git a/debug_ptc_54k.py b/debug_ptc_54k.py new file mode 100644 index 0000000..2103580 --- /dev/null +++ b/debug_ptc_54k.py @@ -0,0 +1,171 @@ +#!/usr/bin/env python3 +""" +Debug the REAL discrepancy: At ~$54k income, the chart shows ~20k PTC +but the table shows 0 PTC! +""" + +from policyengine_us import Simulation +from policyengine_core.reforms import Reform +import numpy as np +import copy + +# Define the reform (same as notebook) +reform = Reform.from_dict({ + "gov.aca.ptc_phase_out_rate[0].amount": {"2026-01-01.2100-12-31": 0}, + "gov.aca.ptc_phase_out_rate[1].amount": {"2025-01-01.2100-12-31": 0}, + "gov.aca.ptc_phase_out_rate[2].amount": {"2026-01-01.2100-12-31": 0}, + "gov.aca.ptc_phase_out_rate[3].amount": {"2026-01-01.2100-12-31": 0.02}, + "gov.aca.ptc_phase_out_rate[4].amount": {"2026-01-01.2100-12-31": 0.04}, + "gov.aca.ptc_phase_out_rate[5].amount": {"2026-01-01.2100-12-31": 0.06}, + "gov.aca.ptc_phase_out_rate[6].amount": {"2026-01-01.2100-12-31": 0.085}, + "gov.aca.ptc_income_eligibility[2].amount": {"2026-01-01.2100-12-31": True} +}, country_id="us") + +# Base situation for New York family +base_situation_ny = { + "people": { + "you": {"age": {"2026": 30}}, + "your partner": {"age": {"2026": 30}}, + "your first dependent": {"age": {"2026": 3}} + }, + "families": { + "your family": {"members": ["you", "your partner", "your first dependent"]} + }, + "spm_units": { + "your household": {"members": ["you", "your partner", "your first dependent"]} + }, + "tax_units": { + "your tax unit": {"members": ["you", "your partner", "your first dependent"]} + }, + "households": { + "your household": { + "members": ["you", "your partner", "your first dependent"], + "state_name": {"2026": "NY"}, + "county_fips": {"2026": "36061"} + } + }, + "marital_units": { + "your marital unit": {"members": ["you", "your partner"]}, + "your first dependent's marital unit": { + "members": ["your first dependent"], + "marital_unit_id": {"2026": 1} + } + } +} + +# Test income: 200% FPL = $53,300 +test_income = 53_300 + +print("=" * 80) +print(f"DEBUGGING PTC DISCREPANCY AT $53,300 (200% FPL)") +print("Table shows: PTC = $0") +print("Chart apparently shows: PTC = ~$20,000") +print("=" * 80) + +# METHOD 1: Table approach (50/50 income split) +print("\nMETHOD 1: Table Approach (50/50 income split)") +print("-" * 60) + +situation_5050 = copy.deepcopy(base_situation_ny) +situation_5050["people"]["you"]["employment_income"] = {"2026": test_income / 2} +situation_5050["people"]["your partner"]["employment_income"] = {"2026": test_income / 2} + +sim_5050 = Simulation(situation=situation_5050, reform=reform) +ptc_5050 = sim_5050.calculate("aca_ptc", map_to="household", period=2026)[0] +medicaid_5050 = sim_5050.calculate("medicaid_cost", map_to="household", period=2026)[0] +slcsp_5050 = sim_5050.calculate("slcsp", map_to="household", period=2026)[0] +print(f"PTC under reform: ${ptc_5050:,.2f}") +print(f"Medicaid cost: ${medicaid_5050:,.2f}") +print(f"SLCSP: ${slcsp_5050:,.2f}") + +# METHOD 2: All income on first person (like axes does) +print("\nMETHOD 2: All income on first person (axes default)") +print("-" * 60) + +situation_all_on_you = copy.deepcopy(base_situation_ny) +situation_all_on_you["people"]["you"]["employment_income"] = {"2026": test_income} +situation_all_on_you["people"]["your partner"]["employment_income"] = {"2026": 0} + +sim_all_on_you = Simulation(situation=situation_all_on_you, reform=reform) +ptc_all = sim_all_on_you.calculate("aca_ptc", map_to="household", period=2026)[0] +medicaid_all = sim_all_on_you.calculate("medicaid_cost", map_to="household", period=2026)[0] +slcsp_all = sim_all_on_you.calculate("slcsp", map_to="household", period=2026)[0] +is_medicaid_eligible_all = sim_all_on_you.calculate("is_medicaid_eligible", period=2026) + +print(f"PTC under reform: ${ptc_all:,.2f}") +print(f"Medicaid cost: ${medicaid_all:,.2f}") +print(f"SLCSP: ${slcsp_all:,.2f}") +print(f"Medicaid eligible - You: {is_medicaid_eligible_all['you']}") +print(f"Medicaid eligible - Partner: {is_medicaid_eligible_all['your partner']}") +print(f"Medicaid eligible - Child: {is_medicaid_eligible_all['your first dependent']}") + +# Check chart simulation at this exact income point +print("\nMETHOD 3: Chart simulation (axes with 800 points)") +print("-" * 60) + +situation_axes = copy.deepcopy(base_situation_ny) +situation_axes["axes"] = [[{ + "name": "employment_income", + "count": 800, + "min": 0, + "max": 400000 +}]] + +sim_axes = Simulation(situation=situation_axes, reform=reform) +household_income = sim_axes.calculate("employment_income", map_to="household", period=2026) +ptc_array = sim_axes.calculate("aca_ptc", map_to="household", period=2026) +medicaid_array = sim_axes.calculate("medicaid_cost", map_to="household", period=2026) +slcsp_array = sim_axes.calculate("slcsp", map_to="household", period=2026) + +# Find values around $53,300 +indices = np.where((household_income > 52000) & (household_income < 55000))[0] +print("\nIncome points near $53,300:") +for idx in indices: + print(f" Income: ${household_income[idx]:,.2f} -> PTC: ${ptc_array[idx]:,.2f}, " + f"Medicaid: ${medicaid_array[idx]:,.2f}, SLCSP: ${slcsp_array[idx]:,.2f}") + +# Look at the exact Medicaid eligibility thresholds +print("\n" + "=" * 80) +print("KEY INSIGHT:") +print("-" * 60) +print("The difference is that when one person has all the income, their") +print("individual income might exceed Medicaid eligibility thresholds differently") +print("than when income is split 50/50!") +print() +print("In New York, adult Medicaid eligibility cuts off at 138% FPL.") +print("For a family of 3, that's about $36,570 total household income.") +print("BUT individual eligibility might be calculated differently!") + +# Check individual incomes and FPL percentages +print("\n" + "=" * 80) +print("MEDICAID ELIGIBILITY ANALYSIS") +print("-" * 60) + +for method_name, sim in [("50/50 split", sim_5050), ("All on one", sim_all_on_you)]: + print(f"\n{method_name}:") + + # Get FPL percentages + fpl_individual = sim.calculate("fpl", period=2026) + tax_unit_fpl = sim.calculate("tax_unit_fpl", map_to="tax_unit", period=2026)[0] + + print(f" Tax unit FPL %: {tax_unit_fpl:.1%}") + print(f" Individual FPL - You: {fpl_individual['you']:.1%}") + print(f" Individual FPL - Partner: {fpl_individual['your partner']:.1%}") + print(f" Individual FPL - Child: {fpl_individual['your first dependent']:.1%}") + + # Check if they're on employer health insurance + has_employer_coverage = sim.calculate("has_employer_coverage", period=2026) + print(f" Has employer coverage - You: {has_employer_coverage['you']}") + print(f" Has employer coverage - Partner: {has_employer_coverage['your partner']}") + print(f" Has employer coverage - Child: {has_employer_coverage['your first dependent']}") + +print("\n" + "=" * 80) +print("CONCLUSION:") +print("The discrepancy occurs because Medicaid eligibility in New York") +print("makes the family eligible for Medicaid at 200% FPL, which makes them") +print("INELIGIBLE for PTC (you can't get both). That's why the table shows") +print("PTC = $0 and Medicaid = $12,930.") +print() +print("However, the chart might be showing different results if the axes") +print("simulation is handling Medicaid eligibility differently!") +print("=" * 80) \ No newline at end of file diff --git a/debug_ptc_discrepancy.py b/debug_ptc_discrepancy.py new file mode 100644 index 0000000..81cb9e7 --- /dev/null +++ b/debug_ptc_discrepancy.py @@ -0,0 +1,160 @@ +#!/usr/bin/env python3 +""" +Debug script to identify the discrepancy between block 7 table and block 10 chart +in the ACA reform households notebook. +""" + +from policyengine_us import Simulation +from policyengine_core.reforms import Reform +import numpy as np +import copy + +# Define the reform (same as notebook) +reform = Reform.from_dict({ + "gov.aca.ptc_phase_out_rate[0].amount": {"2026-01-01.2100-12-31": 0}, + "gov.aca.ptc_phase_out_rate[1].amount": {"2025-01-01.2100-12-31": 0}, + "gov.aca.ptc_phase_out_rate[2].amount": {"2026-01-01.2100-12-31": 0}, + "gov.aca.ptc_phase_out_rate[3].amount": {"2026-01-01.2100-12-31": 0.02}, + "gov.aca.ptc_phase_out_rate[4].amount": {"2026-01-01.2100-12-31": 0.04}, + "gov.aca.ptc_phase_out_rate[5].amount": {"2026-01-01.2100-12-31": 0.06}, + "gov.aca.ptc_phase_out_rate[6].amount": {"2026-01-01.2100-12-31": 0.085}, + "gov.aca.ptc_income_eligibility[2].amount": {"2026-01-01.2100-12-31": True} +}, country_id="us") + +# Base situation for New York family +base_situation_ny = { + "people": { + "you": {"age": {"2026": 30}}, + "your partner": {"age": {"2026": 30}}, + "your first dependent": {"age": {"2026": 3}} + }, + "families": { + "your family": {"members": ["you", "your partner", "your first dependent"]} + }, + "spm_units": { + "your household": {"members": ["you", "your partner", "your first dependent"]} + }, + "tax_units": { + "your tax unit": {"members": ["you", "your partner", "your first dependent"]} + }, + "households": { + "your household": { + "members": ["you", "your partner", "your first dependent"], + "state_name": {"2026": "NY"}, + "county_fips": {"2026": "36061"} + } + }, + "marital_units": { + "your marital unit": {"members": ["you", "your partner"]}, + "your first dependent's marital unit": { + "members": ["your first dependent"], + "marital_unit_id": {"2026": 1} + } + } +} + +# Test income: 300% FPL = $79,950 +test_income = 79_950 + +print("=" * 60) +print("DEBUGGING PTC DISCREPANCY AT 300% FPL ($79,950)") +print("=" * 60) + +# METHOD 1: Block 7 approach (single-point with explicit income split) +print("\nMETHOD 1: Block 7 Table Approach (50/50 income split)") +print("-" * 40) + +situation_method1 = copy.deepcopy(base_situation_ny) +# Split income 50/50 between adults +situation_method1["people"]["you"]["employment_income"] = {"2026": test_income / 2} +situation_method1["people"]["your partner"]["employment_income"] = {"2026": test_income / 2} + +sim_method1 = Simulation(situation=situation_method1, reform=reform) +ptc_method1 = sim_method1.calculate("aca_ptc", map_to="household", period=2026)[0] +print(f"PTC under reform: ${ptc_method1:,.2f}") + +# METHOD 2: Block 10 chart approach (axes-based simulation) +print("\nMETHOD 2: Block 10 Chart Approach (axes simulation)") +print("-" * 40) + +situation_method2 = copy.deepcopy(base_situation_ny) +situation_method2["axes"] = [[{ + "name": "employment_income", + "count": 800, + "min": 0, + "max": 400000 +}]] + +sim_method2 = Simulation(situation=situation_method2, reform=reform) +household_income = sim_method2.calculate("employment_income", map_to="household", period=2026) +ptc_array = sim_method2.calculate("aca_ptc", map_to="household", period=2026) + +# Find the closest income point to our test income +closest_idx = np.argmin(np.abs(household_income - test_income)) +actual_income = household_income[closest_idx] +ptc_method2 = ptc_array[closest_idx] + +print(f"Closest income point: ${actual_income:,.2f}") +print(f"PTC under reform: ${ptc_method2:,.2f}") + +# METHOD 3: Check how axes distributes income +print("\nMETHOD 3: Investigating income distribution in axes simulation") +print("-" * 40) + +# The axes parameter by default applies the variation to the first person in the first entity +# Since we used "employment_income" which is a person-level variable, it's applied to "you" +print("Note: When using axes with 'employment_income', PolicyEngine applies") +print("the entire income variation to the first person ('you') by default.") +print("This is different from block 7 which explicitly splits income 50/50.") + +# METHOD 4: Test with all income on one person +print("\nMETHOD 4: All income on one person") +print("-" * 40) + +situation_method4 = copy.deepcopy(base_situation_ny) +situation_method4["people"]["you"]["employment_income"] = {"2026": test_income} +situation_method4["people"]["your partner"]["employment_income"] = {"2026": 0} + +sim_method4 = Simulation(situation=situation_method4, reform=reform) +ptc_method4 = sim_method4.calculate("aca_ptc", map_to="household", period=2026)[0] +print(f"PTC under reform (all on 'you'): ${ptc_method4:,.2f}") + +# Check some key variables that might affect PTC calculation +print("\n" + "=" * 60) +print("KEY VARIABLES COMPARISON") +print("=" * 60) + +for method_name, sim in [("Method 1 (50/50)", sim_method1), + ("Method 4 (all on one)", sim_method4)]: + print(f"\n{method_name}:") + print("-" * 30) + + # Tax unit AGI + agi = sim.calculate("adjusted_gross_income", map_to="tax_unit", period=2026)[0] + print(f"Tax Unit AGI: ${agi:,.2f}") + + # SLCSP + slcsp = sim.calculate("slcsp", map_to="household", period=2026)[0] + print(f"SLCSP: ${slcsp:,.2f}") + + # Try to get expected contribution if it exists + try: + expected_contribution = sim.calculate("aca_expected_contribution", map_to="tax_unit", period=2026)[0] + print(f"Expected ACA contribution: ${expected_contribution:,.2f}") + except: + pass + + # Try to get PTC phase-out if it exists + try: + ptc_phase_out = sim.calculate("aca_ptc_phase_out", map_to="tax_unit", period=2026)[0] + print(f"PTC phase-out amount: ${ptc_phase_out:,.2f}") + except: + pass + +print("\n" + "=" * 60) +print("CONCLUSION:") +print("The discrepancy occurs because:") +print("1. Block 7 explicitly splits income 50/50 between spouses") +print("2. Block 10 uses axes which assigns all income to the first person") +print("3. This affects tax calculations and potentially PTC eligibility/amounts") +print("=" * 60) \ No newline at end of file From 61b150105111ca55cfe5a8f5d9052b8663eca3bd Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Thu, 25 Sep 2025 12:14:30 -0400 Subject: [PATCH 18/37] chore: remove obsolete ACA and NYT bug notebooks --- us/medicaid/aca_numbers.ipynb | 141 --------- us/medicaid/aca_reform copy.ipynb | 478 ------------------------------ us/medicaid/analyze_aca_cliff.py | 210 ------------- us/medicaid/nyt_bug.ipynb | 137 --------- 4 files changed, 966 deletions(-) delete mode 100644 us/medicaid/aca_numbers.ipynb delete mode 100644 us/medicaid/aca_reform copy.ipynb delete mode 100644 us/medicaid/analyze_aca_cliff.py delete mode 100644 us/medicaid/nyt_bug.ipynb diff --git a/us/medicaid/aca_numbers.ipynb b/us/medicaid/aca_numbers.ipynb deleted file mode 100644 index f899d23..0000000 --- a/us/medicaid/aca_numbers.ipynb +++ /dev/null @@ -1,141 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", - " from .autonotebook import tqdm as notebook_tqdm\n" - ] - } - ], - "source": [ - "from policyengine_us import Microsimulation\n", - "from policyengine_core.reforms import Reform\n", - "import pandas as pd" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "aca = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2025)" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "20.952726308192194" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "aca.sum()/1e6" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [], - "source": [ - "premiums = baseline.calculate(\"health_insurance_premiums_without_medicare_part_b\", map_to=\"household\", period=2025)" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "413790460822.6505" - ] - }, - "execution_count": 10, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "premiums.sum()/1e6" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Total premiums paid by ACA marketplace enrollees: $54.73 billion\n" - ] - } - ], - "source": [ - "# Calculate total premiums paid by people with ACA marketplace coverage\n", - "aca_household = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"household\", period=2025)\n", - "aca_premiums = premiums * (aca_household > 0)\n", - "total_aca_premiums = aca_premiums.sum()\n", - "\n", - "print(f\"Total premiums paid by ACA marketplace enrollees: ${total_aca_premiums/1e9:.2f} billion\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "policyengine", - "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.16" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/us/medicaid/aca_reform copy.ipynb b/us/medicaid/aca_reform copy.ipynb deleted file mode 100644 index cfd7d6a..0000000 --- a/us/medicaid/aca_reform copy.ipynb +++ /dev/null @@ -1,478 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", - " from .autonotebook import tqdm as notebook_tqdm\n" - ] - } - ], - "source": [ - "from policyengine_us import Microsimulation\n", - "from policyengine_core.reforms import Reform\n" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "\n", - "reform = Reform.from_dict({\n", - " \"gov.aca.ptc_phase_out_rate[0].amount\": {\n", - " \"2026-01-01.2100-12-31\": 0\n", - " },\n", - " \"gov.aca.ptc_phase_out_rate[1].amount\": {\n", - " \"2025-01-01.2100-12-31\": 0\n", - " },\n", - " \"gov.aca.ptc_phase_out_rate[2].amount\": {\n", - " \"2026-01-01.2100-12-31\": 0\n", - " },\n", - " \"gov.aca.ptc_phase_out_rate[3].amount\": {\n", - " \"2026-01-01.2100-12-31\": 0.02\n", - " },\n", - " \"gov.aca.ptc_phase_out_rate[4].amount\": {\n", - " \"2026-01-01.2100-12-31\": 0.04\n", - " },\n", - " \"gov.aca.ptc_phase_out_rate[5].amount\": {\n", - " \"2026-01-01.2100-12-31\": 0.06\n", - " },\n", - " \"gov.aca.ptc_phase_out_rate[6].amount\": {\n", - " \"2026-01-01.2100-12-31\": 0.085\n", - " },\n", - " \"gov.aca.ptc_income_eligibility[2].amount\": {\n", - " \"2026-01-01.2100-12-31\": True\n", - " }\n", - "}, country_id=\"us\")\n", - "\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")\n", - "reformed = Microsimulation(reform=reform, dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")\n" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "baseline_aca_enrollment = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2026).sum()\n", - "\n", - "reformed_aca_enrollment = reformed.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2026).sum()\n", - "difference_aca_enrollment = reformed_aca_enrollment - baseline_aca_enrollment" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "40.21955536317878" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "baseline_has_coverage = baseline.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2026)\n", - "baseline_is_eligible = baseline.calculate(\"is_aca_ptc_eligible\", map_to=\"person\", period=2026)\n", - "\n", - "baseline_aca_enrollment = ((baseline_has_coverage & baseline_is_eligible)*baseline_has_coverage.weights).sum()\n", - "\n", - "baseline_is_eligible.sum()/1e6" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "40219555.363178775" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "baseline_is_eligible.sum()" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "20197518.476335302" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "baseline_has_coverage.sum()" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "12432543.975246934" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "reform_has_coverage = reformed.calculate(\"has_marketplace_health_coverage\", map_to=\"person\", period=2026)\n", - "reform_is_eligible = reformed.calculate(\"is_aca_ptc_eligible\", map_to=\"person\", period=2026)\n", - "\n", - "reform_aca_enrollment = ((reform_has_coverage & reform_is_eligible)*reform_has_coverage.weights).sum()\n", - "\n", - "reform_aca_enrollment.sum()" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "20197518.476335302" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "reform_has_coverage.sum()" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "76212421.75032558" - ] - }, - "execution_count": 10, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "reform_is_eligible.sum()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "109008121808.43225" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "baseline_slcsp = baseline.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", - "baseline_slcsp.sum()" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "metadata": {}, - "outputs": [], - "source": [ - "year=2026\n", - "state = baseline.calculate(\"state_code\", map_to=\"household\", period=year)\n", - "num_dependents = baseline.calculate(\"tax_unit_dependents\", map_to=\"household\", period=year)\n", - "married = baseline.calculate(\"is_married\", map_to=\"household\", period=year)\n", - "employment_income = baseline.calculate(\"employment_income\", map_to=\"household\", period=year)\n", - "self_employment_income = baseline.calculate(\"self_employment_income\", map_to=\"household\", period=year)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "6155068.245171301" - ] - }, - "execution_count": 13, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "aca_baseline = baseline.calculate(\"aca_ptc\", map_to=\"household\", period=year)\n", - "aca_reform = reformed.calculate(\"aca_ptc\", map_to=\"household\", period=year)\n", - "baseline_aca_enrollment.sum()" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
StateMarriedNum_DependentsEmployment_IncomeSelf_Employment_IncomeACA_BaselineACA_Reform
0ME1.00.04412.6323240.00.00.0
1ME1.00.0101122.8183590.00.00.0
2ME0.00.00.0000000.00.00.0
3ME0.00.091929.8359380.00.00.0
4ME0.00.036588.0756840.00.00.0
\n", - "
" - ], - "text/plain": [ - " State Married Num_Dependents Employment_Income Self_Employment_Income \\\n", - "0 ME 1.0 0.0 4412.632324 0.0 \n", - "1 ME 1.0 0.0 101122.818359 0.0 \n", - "2 ME 0.0 0.0 0.000000 0.0 \n", - "3 ME 0.0 0.0 91929.835938 0.0 \n", - "4 ME 0.0 0.0 36588.075684 0.0 \n", - "\n", - " ACA_Baseline ACA_Reform \n", - "0 0.0 0.0 \n", - "1 0.0 0.0 \n", - "2 0.0 0.0 \n", - "3 0.0 0.0 \n", - "4 0.0 0.0 " - ] - }, - "execution_count": 14, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "import pandas as pd\n", - "\n", - "# Create a DataFrame with the outputs\n", - "data = {\n", - " \"State\": state,\n", - " \"Married\": married,\n", - " \"Num_Dependents\": num_dependents,\n", - " \"Employment_Income\": employment_income,\n", - " \"Self_Employment_Income\": self_employment_income,\n", - " \"ACA_Baseline\": aca_baseline,\n", - " \"ACA_Reform\": aca_reform,\n", - "}\n", - "\n", - "df_outputs = pd.DataFrame(data)\n", - "df_outputs.head() # Display the first few rows of the DataFrame" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Top 10 highest weight households with ACA PTC > 0:\n" - ] - }, - { - "ename": "KeyError", - "evalue": "\"['Age'] not in index\"", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[26], line 14\u001b[0m\n\u001b[1;32m 11\u001b[0m top_10_highest_weight \u001b[38;5;241m=\u001b[39m households_with_aca\u001b[38;5;241m.\u001b[39mnlargest(\u001b[38;5;241m10\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mHousehold_Weight\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 13\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mTop 10 highest weight households with ACA PTC > 0:\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m---> 14\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[43mtop_10_highest_weight\u001b[49m\u001b[43m[\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mState\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mAge\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mMarried\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mNum_Dependents\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mEmployment_Income\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\n\u001b[1;32m 15\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mSelf_Employment_Income\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mACA_Baseline\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mACA_Reform\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mHousehold_Weight\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m]\u001b[49m)\n", - "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/pandas/core/frame.py:4108\u001b[0m, in \u001b[0;36mDataFrame.__getitem__\u001b[0;34m(self, key)\u001b[0m\n\u001b[1;32m 4106\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m is_iterator(key):\n\u001b[1;32m 4107\u001b[0m key \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mlist\u001b[39m(key)\n\u001b[0;32m-> 4108\u001b[0m indexer \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcolumns\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_get_indexer_strict\u001b[49m\u001b[43m(\u001b[49m\u001b[43mkey\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mcolumns\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m[\u001b[38;5;241m1\u001b[39m]\n\u001b[1;32m 4110\u001b[0m \u001b[38;5;66;03m# take() does not accept boolean indexers\u001b[39;00m\n\u001b[1;32m 4111\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mgetattr\u001b[39m(indexer, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mdtype\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m) \u001b[38;5;241m==\u001b[39m \u001b[38;5;28mbool\u001b[39m:\n", - "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/pandas/core/indexes/base.py:6200\u001b[0m, in \u001b[0;36mIndex._get_indexer_strict\u001b[0;34m(self, key, axis_name)\u001b[0m\n\u001b[1;32m 6197\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 6198\u001b[0m keyarr, indexer, new_indexer \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_reindex_non_unique(keyarr)\n\u001b[0;32m-> 6200\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_raise_if_missing\u001b[49m\u001b[43m(\u001b[49m\u001b[43mkeyarr\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mindexer\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43maxis_name\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 6202\u001b[0m keyarr \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mtake(indexer)\n\u001b[1;32m 6203\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(key, Index):\n\u001b[1;32m 6204\u001b[0m \u001b[38;5;66;03m# GH 42790 - Preserve name from an Index\u001b[39;00m\n", - "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/pandas/core/indexes/base.py:6252\u001b[0m, in \u001b[0;36mIndex._raise_if_missing\u001b[0;34m(self, key, indexer, axis_name)\u001b[0m\n\u001b[1;32m 6249\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mNone of [\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mkey\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m] are in the [\u001b[39m\u001b[38;5;132;01m{\u001b[39;00maxis_name\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m]\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 6251\u001b[0m not_found \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mlist\u001b[39m(ensure_index(key)[missing_mask\u001b[38;5;241m.\u001b[39mnonzero()[\u001b[38;5;241m0\u001b[39m]]\u001b[38;5;241m.\u001b[39munique())\n\u001b[0;32m-> 6252\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mnot_found\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m not in index\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", - "\u001b[0;31mKeyError\u001b[0m: \"['Age'] not in index\"" - ] - } - ], - "source": [ - "# Get household weights\n", - "household_weights = baseline.calculate(\"household_weight\", map_to=\"household\", period=year)\n", - "\n", - "# Add weights to the dataframe\n", - "df_outputs[\"Household_Weight\"] = household_weights\n", - "\n", - "# Filter for households with aca_ptc > 0 (using baseline ACA)\n", - "households_with_aca = df_outputs[df_outputs[\"ACA_Baseline\"] > 0]\n", - "\n", - "# Sort by household weight (descending) and get top 10\n", - "top_10_highest_weight = households_with_aca.nlargest(10, \"Household_Weight\")\n", - "\n", - "print(\"Top 10 highest weight households with ACA PTC > 0:\")\n", - "print(top_10_highest_weight[[\"State\", \"Married\", \"Num_Dependents\", \"Employment_Income\", \n", - " \"Self_Employment_Income\", \"ACA_Baseline\", \"ACA_Reform\", \"Household_Weight\"]])" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "policyengine", - "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.16" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/us/medicaid/analyze_aca_cliff.py b/us/medicaid/analyze_aca_cliff.py deleted file mode 100644 index 8334766..0000000 --- a/us/medicaid/analyze_aca_cliff.py +++ /dev/null @@ -1,210 +0,0 @@ -#!/usr/bin/env python -""" -Analyze ACA cliff effects from the IRA reform analysis -This script examines why effects are concentrated in the 9th income decile -""" - -import pandas as pd -import numpy as np -from policyengine_us import Microsimulation -from policyengine_core.reforms import Reform - -print("Loading data and setting up simulations...") - -# Define the reform (same as in notebook) -reform = Reform.from_dict({ - "gov.aca.ptc_phase_out_rate[0].amount": { - "2026-01-01.2100-12-31": 0 - }, - "gov.aca.ptc_phase_out_rate[1].amount": { - "2025-01-01.2100-12-31": 0 - }, - "gov.aca.ptc_phase_out_rate[2].amount": { - "2026-01-01.2100-12-31": 0 - }, - "gov.aca.ptc_phase_out_rate[3].amount": { - "2026-01-01.2100-12-31": 0.02 - }, - "gov.aca.ptc_phase_out_rate[4].amount": { - "2026-01-01.2100-12-31": 0.04 - }, - "gov.aca.ptc_phase_out_rate[5].amount": { - "2026-01-01.2100-12-31": 0.06 - }, - "gov.aca.ptc_phase_out_rate[6].amount": { - "2026-01-01.2100-12-31": 0.085 - }, - "gov.aca.ptc_income_eligibility[2].amount": { - "2026-01-01.2100-12-31": True - } -}, country_id="us") - -# Load microsimulations -print("Loading microsimulation data (this may take a moment)...") -baseline = Microsimulation(dataset="hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5") -reformed = Microsimulation(reform=reform, dataset="hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5") - -# Calculate key variables -year = 2026 -print(f"\nCalculating values for year {year}...") - -employment_income = baseline.calculate("employment_income", map_to="household", period=year) -num_dependents = baseline.calculate("tax_unit_dependents", map_to="household", period=year) -married = baseline.calculate("is_married", map_to="household", period=year) -aca_baseline = baseline.calculate("aca_ptc", map_to="household", period=year) -aca_reform = reformed.calculate("aca_ptc", map_to="household", period=year) -weights = baseline.calculate("household_weight", period=year) -state = baseline.calculate("state_code", map_to="household", period=year) - -# Create DataFrame -df = pd.DataFrame({ - "employment_income": employment_income, - "num_dependents": num_dependents, - "married": married, - "aca_baseline": aca_baseline, - "aca_reform": aca_reform, - "weight": weights, - "state": state, - "net_change": aca_reform - aca_baseline -}) - -print(f"Total households in dataset: {len(df):,}") -print(f"Weighted household count: {df['weight'].sum():,.0f}") - -# Calculate FPL ratios -print("\nCalculating FPL ratios...") -# 2026 FPL estimates (rough approximations) -fpl_2026 = { - 1: 15570, # Single person - 2: 21130, # Couple - 3: 26650, # Family of 3 - 4: 32200, # Family of 4 - 5: 37750, # Family of 5 - 6: 43300, # Family of 6 - 7: 48850, # Family of 7 - 8: 54400, # Family of 8 -} - -# Calculate household size -df['household_size'] = df.apply( - lambda row: int(1 + row['married'] + row['num_dependents']) if not pd.isna(row['married']) else 1, - axis=1 -) - -# Map FPL based on household size -df['fpl_threshold'] = df['household_size'].map(lambda x: fpl_2026.get(min(int(x), 8), 54400)) -df['fpl_ratio'] = (df['employment_income'] / df['fpl_threshold']) * 100 - -# Analyze income percentiles -print("\n" + "="*70) -print("INCOME DISTRIBUTION ANALYSIS") -print("="*70) - -percentiles = [10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 99] -income_pcts = np.percentile(df['employment_income'], percentiles) - -print("\nIncome distribution percentiles:") -for p, val in zip(percentiles, income_pcts): - # Calculate approx FPL for a family of 3 at this income - fpl_pct = (val / 26650) * 100 - print(f" {p:2d}th percentile: ${val:8,.0f} (~{fpl_pct:3.0f}% FPL for family of 3)") - -# Analyze the 9th decile specifically -print("\n" + "="*70) -print("9TH DECILE ANALYSIS (80th-90th percentile)") -print("="*70) - -ninth_decile = df[(df['employment_income'] >= income_pcts[7]) & - (df['employment_income'] < income_pcts[8])] - -print(f"\nIncome range: ${income_pcts[7]:,.0f} - ${income_pcts[8]:,.0f}") -print(f"Number of households: {len(ninth_decile):,}") -print(f"Weighted count: {ninth_decile['weight'].sum():,.0f}") -print(f"Average FPL ratio: {ninth_decile['fpl_ratio'].mean():.1f}%") -print(f"Average baseline PTC: ${ninth_decile['aca_baseline'].mean():,.2f}") -print(f"Average reform PTC: ${ninth_decile['aca_reform'].mean():,.2f}") -print(f"Average change: ${ninth_decile['net_change'].mean():,.2f}") - -# Analyze who gains in the 9th decile -ninth_decile_gainers = ninth_decile[ninth_decile['net_change'] > 100] -print(f"\nHouseholds in 9th decile gaining >$100 in PTC:") -print(f" Count: {len(ninth_decile_gainers):,} ({100*len(ninth_decile_gainers)/len(ninth_decile):.1f}% of 9th decile)") -print(f" Weighted count: {ninth_decile_gainers['weight'].sum():,.0f}") -print(f" Average income: ${ninth_decile_gainers['employment_income'].mean():,.0f}") -print(f" Average FPL ratio: {ninth_decile_gainers['fpl_ratio'].mean():.1f}%") -print(f" Average gain: ${ninth_decile_gainers['net_change'].mean():,.2f}") - -# Analyze the cliff at 400% FPL -print("\n" + "="*70) -print("400% FPL CLIFF ANALYSIS") -print("="*70) - -# Households near the cliff -near_cliff = df[(df['fpl_ratio'] >= 350) & (df['fpl_ratio'] <= 450)] -below_400 = near_cliff[near_cliff['fpl_ratio'] <= 400] -above_400 = near_cliff[near_cliff['fpl_ratio'] > 400] - -print(f"\nHouseholds between 350-450% FPL:") -print(f" Total: {len(near_cliff):,} households") -print(f" Weighted: {near_cliff['weight'].sum():,.0f}") - -print(f"\nBelow 400% FPL (350-400%):") -print(f" Count: {len(below_400):,}") -print(f" Average baseline PTC: ${below_400['aca_baseline'].mean():,.2f}") -print(f" Average reform PTC: ${below_400['aca_reform'].mean():,.2f}") -print(f" Average change: ${below_400['net_change'].mean():,.2f}") - -print(f"\nAbove 400% FPL (400-450%):") -print(f" Count: {len(above_400):,}") -print(f" Average baseline PTC: ${above_400['aca_baseline'].mean():,.2f}") -print(f" Average reform PTC: ${above_400['aca_reform'].mean():,.2f}") -print(f" Average change: ${above_400['net_change'].mean():,.2f}") - -# Who gains PTC under reform? -print("\n" + "="*70) -print("WHO GAINS PTC UNDER THE REFORM?") -print("="*70) - -gained_ptc = df[(df['aca_baseline'] == 0) & (df['aca_reform'] > 0)] -print(f"\nHouseholds gaining PTC (had $0, now have >$0):") -print(f" Count: {len(gained_ptc):,}") -print(f" Weighted: {gained_ptc['weight'].sum():,.0f}") -print(f" Average income: ${gained_ptc['employment_income'].mean():,.0f}") -print(f" Average FPL ratio: {gained_ptc['fpl_ratio'].mean():.1f}%") -print(f" Average reform PTC: ${gained_ptc['aca_reform'].mean():,.2f}") - -# Income distribution of gainers -gainers_by_percentile = [] -for i, (low, high) in enumerate(zip([0] + list(income_pcts[:-1]), income_pcts)): - mask = (gained_ptc['employment_income'] >= low) & (gained_ptc['employment_income'] < high) - count = mask.sum() - weighted = gained_ptc.loc[mask, 'weight'].sum() - gainers_by_percentile.append((f"{(i+1)*10}th", count, weighted)) - -print("\nDistribution of PTC gainers by income percentile:") -for pct, count, weighted in gainers_by_percentile: - if count > 0: - print(f" {pct:4s} percentile: {count:4,} households ({weighted:,.0f} weighted)") - -# Key insight summary -print("\n" + "="*70) -print("KEY INSIGHTS") -print("="*70) -print(""" -1. The 400% FPL threshold for a family of 3 in 2026 is approximately $106,600 - - This falls in the 80th-90th income percentile (9th decile) - -2. Households just above 400% FPL currently get $0 in PTC due to the cliff - - The reform extends subsidies to them, capping premiums at 8.5% of income - -3. The 9th decile concentration occurs because: - - These households earn too much for current subsidies (>400% FPL) - - But would benefit significantly from the reform's extension - - Lower deciles (4-6) already receive subsidies under current law - -4. The "cliff" affects higher-income households than intuition might suggest - - It's not middle-class families at 200-300% FPL (they get subsidies) - - It's upper-middle-class families at 400-500% FPL who face the cliff -""") - -print("\nAnalysis complete!") \ No newline at end of file diff --git a/us/medicaid/nyt_bug.ipynb b/us/medicaid/nyt_bug.ipynb deleted file mode 100644 index 7758717..0000000 --- a/us/medicaid/nyt_bug.ipynb +++ /dev/null @@ -1,137 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [], - "source": [ - "from policyengine_us import Microsimulation\n", - "from policyengine_core.reforms import Reform\n", - "import pandas as pd\n", - "\n", - "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "metadata": {}, - "outputs": [], - "source": [ - "year = 2026\n", - "state = baseline.calculate(\"state_code\", map_to=\"household\", period=year)\n", - "num_dependents = baseline.calculate(\"tax_unit_dependents\", map_to=\"household\", period=year)\n", - "married = baseline.calculate(\"is_married\", map_to=\"household\", period=year)\n", - "employment_income = baseline.calculate(\"employment_income\", map_to=\"household\", period=year)\n", - "self_employment_income = baseline.calculate(\"self_employment_income\", map_to=\"household\", period=year)\n", - "aca_baseline = baseline.calculate(\"aca_ptc\", map_to=\"household\", period=year)\n", - "rating_area = baseline.calculate(\"slcsp_rating_area\", map_to=\"household\", period=year)\n", - "household_id = baseline.calculate(\"household_id\", map_to=\"household\", period=year)" - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
household_idStateMarriedNum_DependentsEmployment_IncomeSelf_Employment_Incomeaca_baselinerating_area
23890103176PA1.03.084008.7137150.00.09
\n", - "
" - ], - "text/plain": [ - " household_id State Married Num_Dependents Employment_Income \\\n", - "23890 103176 PA 1.0 3.0 84008.713715 \n", - "\n", - " Self_Employment_Income aca_baseline rating_area \n", - "23890 0.0 0.0 9 " - ] - }, - "execution_count": 29, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# Create a DataFrame with the outputs\n", - "data = {\n", - " \"household_id\": household_id,\n", - " \"State\": state,\n", - " \"Married\": married,\n", - " \"Num_Dependents\": num_dependents,\n", - " \"Employment_Income\": employment_income,\n", - " \"Self_Employment_Income\": self_employment_income,\n", - " \"aca_baseline\": aca_baseline,\n", - " \"rating_area\": rating_area,\n", - "}\n", - "\n", - "df_outputs = pd.DataFrame(data)\n", - "df_outputs[df_outputs['household_id'] == 103176]\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "policyengine", - "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.16" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From ed3ca8f0db3d0ce31786d092ee675f91c96ece95 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Thu, 25 Sep 2025 14:47:50 -0400 Subject: [PATCH 19/37] update ACA reform notebook to include 2026 FPG calculations and refactor PTC functions --- us/medicaid/aca_reform_households.ipynb | 146 +- us/medicaid/aca_reform_ny_only.ipynb | 25162 ++++++++++++++++++++++ us/medicaid/debug_ny_benefits.py | 615 + 3 files changed, 25846 insertions(+), 77 deletions(-) create mode 100644 us/medicaid/aca_reform_ny_only.ipynb create mode 100644 us/medicaid/debug_ny_benefits.py diff --git a/us/medicaid/aca_reform_households.ipynb b/us/medicaid/aca_reform_households.ipynb index 8ee3814..bde86a0 100644 --- a/us/medicaid/aca_reform_households.ipynb +++ b/us/medicaid/aca_reform_households.ipynb @@ -2,18 +2,9 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", - " from .autonotebook import tqdm as notebook_tqdm\n" - ] - } - ], + "outputs": [], "source": [ "from policyengine_us import Simulation\n", "from policyengine_core.reforms import Reform\n", @@ -25,7 +16,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -61,7 +52,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ @@ -158,7 +149,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ @@ -237,7 +228,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 6, "metadata": {}, "outputs": [], "source": [ @@ -259,7 +250,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -292,37 +283,37 @@ " \n", " \n", " 0\n", - " 138 % FPL ($29,187)\n", - " 29187\n", - " 9128.747070\n", + " 138 % FPL ($29,897.10)\n", + " 29897.10\n", + " 9052.595703\n", " 10090.201172\n", " \n", " \n", " 1\n", - " 300 % FPL ($63,450)\n", - " 63450\n", - " 4062.451172\n", - " 6283.201172\n", + " 300 % FPL ($64,993.70)\n", + " 64993.70\n", + " 3915.799805\n", + " 6076.840332\n", " \n", " \n", " 2\n", - " 400 % FPL ($84,600)\n", - " 84600\n", + " 400 % FPL ($86,658.27)\n", + " 86658.27\n", " 0.000000\n", - " 2899.201172\n", + " 2724.248047\n", " \n", " \n", "\n", "" ], "text/plain": [ - " income_label income_usd ptc_baseline ptc_ira_reform\n", - "0 138 % FPL ($29,187) 29187 9128.747070 10090.201172\n", - "1 300 % FPL ($63,450) 63450 4062.451172 6283.201172\n", - "2 400 % FPL ($84,600) 84600 0.000000 2899.201172" + " income_label income_usd ptc_baseline ptc_ira_reform\n", + "0 138 % FPL ($29,897.10) 29897.10 9052.595703 10090.201172\n", + "1 300 % FPL ($64,993.70) 64993.70 3915.799805 6076.840332\n", + "2 400 % FPL ($86,658.27) 86658.27 0.000000 2724.248047" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -332,61 +323,62 @@ "import pandas as pd\n", "from policyengine_us import Simulation\n", "\n", + "PERIOD = 2026\n", + "\n", "# ------------------------------------------------------------------\n", - "# 1. Convenience: build & run a one-income Texas couple simulation\n", + "# Helper: get the tax unit's 2026 FPG from the situation\n", "# ------------------------------------------------------------------\n", - "def calc_ptc_for_income(base_situation: dict, income: float, *, use_reform=False):\n", - " \"\"\"\n", - " Return ACA PTC (household-level) for the given income.\n", + "def get_tax_unit_fpg(base_situation: dict, period=PERIOD) -> float:\n", + " \"\"\"Return the tax unit FPG for the given situation/year (first tax unit).\"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", "\n", - " Parameters\n", - " ----------\n", - " base_situation : dict\n", - " The original `situation_texas` dict from the notebook.\n", - " income : float\n", - " Total household employment income to test (USD, annual).\n", - " use_reform : bool, default False\n", - " If True, applies the IRA-style `reform` object.\n", + " # Ensure income isn't interfering (FPG shouldn't depend on income, but be safe)\n", + " for person in sit[\"people\"].values():\n", + " person.setdefault(\"employment_income\", {})\n", + " person[\"employment_income\"][str(period)] = 0\n", "\n", - " Returns\n", - " -------\n", - " float\n", - " PTC in dollars for period 2026.\n", + " sim = Simulation(situation=sit)\n", + " fpg = sim.calculate(\"tax_unit_fpg\", map_to=\"tax_unit\", period=period)[0]\n", + " return float(fpg)\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 1) Convenience: run a one-income Texas couple simulation (unchanged)\n", + "# ------------------------------------------------------------------\n", + "def calc_ptc_for_income(base_situation: dict, income: float, *, use_reform=False, period=PERIOD):\n", + " \"\"\"\n", + " Return ACA PTC (household-level) for the given income and year.\n", " \"\"\"\n", - " # Deep-copy so we don’t mutate the original dict\n", " sit = copy.deepcopy(base_situation)\n", - "\n", - " # Remove axes so we run a single-point simulation\n", " sit.pop(\"axes\", None)\n", "\n", " # Split income 50/50 between the two adults\n", " for person in [\"you\", \"your partner\"]:\n", - " sit[\"people\"][person][\"employment_income\"] = {\"2026\": income / 2}\n", + " sit[\"people\"][person][\"employment_income\"] = {str(period): income / 2}\n", "\n", - " # Run the simulation (baseline or reform)\n", " sim = Simulation(situation=sit, reform=reform if use_reform else None)\n", - " # Household-level PTC for 2026 comes back as a 1-element array\n", - " return sim.calculate(\"aca_ptc\", map_to=\"household\", period=2026)[0]\n", + " return sim.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n", "\n", "# ------------------------------------------------------------------\n", - "# 2. Pull the three requested incomes\n", + "# 2) Build targets from model-derived FPG and compute PTCs\n", "# ------------------------------------------------------------------\n", - "targets = {\n", - " \"138 % FPL ($29,187)\": 29_187,\n", - " \"300 % FPL ($63,450)\": 63_450,\n", - " \"400 % FPL ($84,600)\": 84_600,\n", + "fpg_2026 = get_tax_unit_fpg(situation_texas, period=PERIOD)\n", + "\n", + "percent_targets = {\n", + " \"138 % FPL\": 1.38,\n", + " \"300 % FPL\": 3.00,\n", + " \"400 % FPL\": 4.00,\n", "}\n", "\n", "rows = []\n", - "for label, inc in targets.items():\n", - " rows.append(\n", - " {\n", - " \"income_label\": label,\n", - " \"income_usd\": inc,\n", - " \"ptc_baseline\": calc_ptc_for_income(situation_texas, inc, use_reform=False),\n", - " \"ptc_ira_reform\": calc_ptc_for_income(situation_texas, inc, use_reform=True),\n", - " }\n", - " )\n", + "for label, mult in percent_targets.items():\n", + " inc = round(fpg_2026 * mult, 2)\n", + " rows.append({\n", + " \"income_label\": f\"{label} (${inc:,.2f})\",\n", + " \"income_usd\": inc,\n", + " \"ptc_baseline\": calc_ptc_for_income(situation_texas, inc, use_reform=False, period=PERIOD),\n", + " \"ptc_ira_reform\": calc_ptc_for_income(situation_texas, inc, use_reform=True, period=PERIOD),\n", + " })\n", "\n", "ptc_df = pd.DataFrame(rows)\n", "ptc_df\n" @@ -394,7 +386,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -486,7 +478,7 @@ "3 0.000000 829.929932 0.000000 " ] }, - "execution_count": 7, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -586,7 +578,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 9, "metadata": {}, "outputs": [], "source": [ @@ -631,7 +623,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 10, "metadata": {}, "outputs": [], "source": [ @@ -643,7 +635,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -21914,7 +21906,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -28589,7 +28581,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -35261,7 +35253,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 14, "metadata": {}, "outputs": [ { @@ -39432,7 +39424,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 15, "metadata": {}, "outputs": [ { diff --git a/us/medicaid/aca_reform_ny_only.ipynb b/us/medicaid/aca_reform_ny_only.ipynb new file mode 100644 index 0000000..13133e8 --- /dev/null +++ b/us/medicaid/aca_reform_ny_only.ipynb @@ -0,0 +1,25162 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "from policyengine_us import Simulation\n", + "from policyengine_core.reforms import Reform\n", + "import numpy as np\n", + "import plotly.graph_objects as go\n", + "from plotly.subplots import make_subplots\n", + "from policyengine_core.charts import format_fig" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "reform = Reform.from_dict({\n", + " \"gov.aca.ptc_phase_out_rate[0].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[1].amount\": {\n", + " \"2025-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[3].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.02\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[4].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.04\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[5].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.06\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[6].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.085\n", + " },\n", + " \"gov.aca.ptc_income_eligibility[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + "}, country_id=\"us\")" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "situation_new_york = {\n", + " \"people\": {\n", + " \"you\": {\n", + " \"age\": {\n", + " \"2026\": 30\n", + " }\n", + " },\n", + " \"your partner\": {\n", + " \"age\": {\n", + " \"2026\": 30\n", + " }\n", + " },\n", + " \"your first dependent\": {\n", + " \"age\": {\n", + " \"2026\": 3\n", + " }\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\",\n", + " \"your first dependent\"\n", + " ]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\",\n", + " \"your first dependent\"\n", + " ]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\",\n", + " \"your first dependent\"\n", + " ]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\", \n", + " \"your first dependent\" # All live in the same household\n", + " ],\n", + " \"state_name\": {\n", + " \"2026\": \"NY\" # Located in New York state\n", + " },\n", + " \"county_fips\": {\n", + " \"2026\": \"36061\"\n", + " }\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"your marital unit\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\"\n", + " ]\n", + " },\n", + " \"your first dependent's marital unit\": {\n", + " \"members\": [\n", + " \"your first dependent\"\n", + " ],\n", + " \"marital_unit_id\": {\n", + " \"2026\": 1\n", + " }\n", + " }\n", + " },\n", + " \"axes\": [\n", + " [\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"count\": 800,\n", + " \"min\": 0,\n", + " \"max\": 400000\n", + " }\n", + " ]\n", + " ]\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "simulation_new_york = Simulation(\n", + " situation=situation_new_york,\n", + ")\n", + "reformed_simulation_new_york = Simulation(\n", + " situation=situation_new_york,\n", + " reform=reform,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
income_labelincome_usdptc_baselineptc_ira_reformmedicaid_costper_capita_chipSLCSP
0154 % FPL ($42,039.50)42039.500.0000000.00000016480.6962890.0000000.000000
1200 % FPL ($54,596.76)54596.7617926.82226620263.5625000.0000002489.78979521442.853516
2300 % FPL ($81,895.14)81895.1413662.81543016385.8281250.0000002489.78979521442.853516
3405 % FPL ($110,558.43)110558.430.00000012045.3867190.0000002489.7897950.000000
4406 % FPL ($110,831.42)110831.420.00000021135.3906250.0000000.0000000.000000
\n", + "
" + ], + "text/plain": [ + " income_label income_usd ptc_baseline ptc_ira_reform \\\n", + "0 154 % FPL ($42,039.50) 42039.50 0.000000 0.000000 \n", + "1 200 % FPL ($54,596.76) 54596.76 17926.822266 20263.562500 \n", + "2 300 % FPL ($81,895.14) 81895.14 13662.815430 16385.828125 \n", + "3 405 % FPL ($110,558.43) 110558.43 0.000000 12045.386719 \n", + "4 406 % FPL ($110,831.42) 110831.42 0.000000 21135.390625 \n", + "\n", + " medicaid_cost per_capita_chip SLCSP \n", + "0 16480.696289 0.000000 0.000000 \n", + "1 0.000000 2489.789795 21442.853516 \n", + "2 0.000000 2489.789795 21442.853516 \n", + "3 0.000000 2489.789795 0.000000 \n", + "4 0.000000 0.000000 0.000000 " + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import copy\n", + "import pandas as pd\n", + "from policyengine_us import Simulation\n", + "\n", + "# ------------------------------------------------------------------\n", + "# Helper: compute the tax unit's FPG (annual $) from the situation\n", + "# ------------------------------------------------------------------\n", + "def get_tax_unit_fpg(base_situation: dict, period=2026) -> float:\n", + " \"\"\"\n", + " Returns the tax unit FPG for the given situation and year.\n", + " Assumes one relevant tax unit; returns the first element.\n", + " \"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + "\n", + " # Zero out earned income so FPG isn't influenced by any prior values\n", + " for person in sit[\"people\"].values():\n", + " person.setdefault(\"employment_income\", {})\n", + " person[\"employment_income\"][str(period)] = 0\n", + "\n", + " sim = Simulation(situation=sit)\n", + " fpg = sim.calculate(\"tax_unit_fpg\", map_to=\"tax_unit\", period=period)[0]\n", + " return float(fpg)\n", + "\n", + "# ------------------------------------------------------------------\n", + "# Helper: run a one-point simulation and collect metrics\n", + "# ------------------------------------------------------------------\n", + "def get_metrics_for_income(base_situation: dict, income: float, period=2026):\n", + " \"\"\"\n", + " Returns baseline & reform PTC plus baseline Medicaid and CHIP metrics\n", + " for a New York family of three at the specified annual income.\n", + " \"\"\"\n", + " # ---------------- Copy & inject the income --------------------\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None) # single-point sim only\n", + "\n", + " # Split income equally between both adults\n", + " for person in [\"you\", \"your partner\"]:\n", + " sit[\"people\"][person][\"employment_income\"] = {str(period): income / 2}\n", + "\n", + " hh_size = len(sit[\"people\"])\n", + "\n", + " # ---------------- Run simulations ----------------------------\n", + " sim_base = Simulation(situation=sit)\n", + " sim_reform = Simulation(situation=sit, reform=reform)\n", + "\n", + " # ---------------- Pull variables -----------------------------\n", + " # ACA PTC\n", + " ptc_base = sim_base.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n", + " ptc_reform = sim_reform.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n", + " SLCSP = sim_base.calculate(\"slcsp\", map_to=\"household\", period=period)[0]\n", + "\n", + " # Medicaid benefit\n", + " medicaid_cost = sim_base.calculate(\"medicaid_cost\", map_to=\"household\", period=period)[0]\n", + "\n", + " # CHIP benefit\n", + " # Prefer total CHIP $ at household, fall back to per-capita if that's what's available.\n", + " try:\n", + " chip_total = sim_base.calculate(\"chip_cost\", map_to=\"household\", period=period)[0]\n", + " per_capita_chip = chip_total / hh_size if hh_size else 0\n", + " except Exception:\n", + " # If only per_capita_chip exists in your build:\n", + " per_capita_chip = sim_base.calculate(\"per_capita_chip\", map_to=\"household\", period=period)[0]\n", + "\n", + " return dict(\n", + " ptc_baseline = ptc_base,\n", + " ptc_ira_reform = ptc_reform,\n", + " medicaid_cost = medicaid_cost,\n", + " per_capita_chip = per_capita_chip,\n", + " SLCSP = SLCSP,\n", + " )\n", + "\n", + "# ------------------------------------------------------------------\n", + "# Build income targets from model-derived FPG (family of 3, NY, 2026)\n", + "# ------------------------------------------------------------------\n", + "period = 2026\n", + "fpg_2026 = get_tax_unit_fpg(situation_new_york, period=period)\n", + "\n", + "percent_targets = {\n", + " \"154 % FPL\": 1.54,\n", + " \"200 % FPL\": 2.00,\n", + " \"300 % FPL\": 3.00,\n", + " \"405 % FPL\": 4.05,\n", + " \"406 % FPL\": 4.06,\n", + "\n", + "}\n", + "\n", + "rows = []\n", + "for label, mult in percent_targets.items():\n", + " inc = round(fpg_2026 * mult, 2)\n", + " metrics = get_metrics_for_income(situation_new_york, inc, period=period)\n", + " rows.append(dict(income_label=f'{label} (${inc:,.2f})',\n", + " income_usd=inc,\n", + " **metrics))\n", + "\n", + "ny_ptc_df = pd.DataFrame(rows)\n", + "ny_ptc_df\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "household_income_new_york = simulation_new_york.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_new_york_per_capita_chip = simulation_new_york.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "baseline_new_york_aca_ptc = simulation_new_york.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "baseline_new_york_medicaid_cost = simulation_new_york.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "baseline_new_york_net_income_including_health_benefits = simulation_new_york.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "baseline_new_york_slcsp = simulation_new_york.calculate(\"slcsp\", map_to=\"household\", period=2026)\n", + "\n", + "reform_new_york_per_capita_chip = reformed_simulation_new_york.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "reform_new_york_aca_ptc = reformed_simulation_new_york.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform_new_york_medicaid_cost = reformed_simulation_new_york.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "reform_new_york_net_income_including_health_benefits = reformed_simulation_new_york.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "\n", + "# Calculate total benefits for New York\n", + "baseline_new_york_total = [sum(x) for x in zip(baseline_new_york_per_capita_chip, baseline_new_york_aca_ptc, baseline_new_york_medicaid_cost)]\n", + "reform_new_york_total = [sum(x) for x in zip(reform_new_york_per_capita_chip, reform_new_york_aca_ptc, reform_new_york_medicaid_cost)]" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "GRAY = \"#808080\"\n", + "BLUE_PRIMARY = \"#2C6496\"\n", + "TEAL_ACCENT = \"#39C6C0\"\n", + "DARK_GRAY = \"#616161\"" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "CHIP (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 17868.0078125, + 17793.435546875, + 17718.095703125, + 17641.984375, + 17565.107421875, + 17487.458984375, + 17409.04296875, + 17329.859375, + 17249.904296875, + 17169.18359375, + 17087.69140625, + 17005.43359375, + 16922.40234375, + 16838.60546875, + 16754.0390625, + 16668.705078125, + 16560.306640625, + 16473.2421875, + 16385.40625, + 16296.8046875, + 16207.43359375, + 16117.294921875, + 16030.4052734375, + 15946.865234375, + 15862.689453125, + 15777.876953125, + 15692.42578125, + 15606.3388671875, + 15519.61328125, + 15432.251953125, + 15344.25390625, + 15255.619140625, + 15166.34765625, + 15055.2578125, + 14964.552734375, + 14873.208984375, + 14781.23046875, + 14688.61328125, + 14595.359375, + 14501.4697265625, + 14406.94140625, + 14311.77734375, + 14215.9765625, + 14119.537109375, + 14022.4619140625, + 13924.75, + 13826.400390625, + 13774.232421875, + 13722.064453125, + 13669.8984375, + 13617.73046875, + 13565.5625, + 13513.396484375, + 13461.228515625, + 13409.060546875, + 13356.892578125, + 13304.7255859375, + 13252.5576171875, + 13200.390625, + 13148.22265625, + 13096.0556640625, + 13043.8876953125, + 12991.720703125, + 12939.5537109375, + 12887.3857421875, + 12835.2177734375, + 12783.0498046875, + 12730.8828125, + 12678.7158203125, + 12626.5478515625, + 12574.3798828125, + 12522.212890625, + 12470.0458984375, + 12417.8779296875, + 12365.7109375, + 12313.54296875, + 12261.375, + 12209.2080078125, + 12157.041015625, + 12104.873046875, + 12052.705078125, + 12000.5380859375, + 11948.37109375, + 11896.203125, + 11844.0361328125, + 11791.8671875, + 11739.7001953125, + 11687.533203125, + 11635.365234375, + 11583.1982421875, + 11531.03125, + 11478.86328125, + 11426.6953125, + 11374.5283203125, + 11322.361328125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#39C6C0", + "width": 2 + }, + "mode": "lines", + "name": "Medicaid (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#808080", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "CHIP (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#2C6496", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 20212.798828125, + 20156.12890625, + 20098.580078125, + 20040.15234375, + 19980.845703125, + 19920.66015625, + 19859.59765625, + 19797.65625, + 19734.833984375, + 19671.13671875, + 19606.55859375, + 19541.1015625, + 19474.765625, + 19407.552734375, + 19339.4609375, + 19270.490234375, + 19175.16015625, + 19104.212890625, + 19032.38671875, + 18959.681640625, + 18886.09765625, + 18811.634765625, + 18736.294921875, + 18660.07421875, + 18582.9765625, + 18505, + 18426.14453125, + 18346.412109375, + 18265.798828125, + 18184.306640625, + 18101.9375, + 18018.689453125, + 17934.5625, + 17820.34375, + 17734.240234375, + 17647.2578125, + 17559.396484375, + 17470.65625, + 17381.0390625, + 17290.541015625, + 17199.1640625, + 17106.91015625, + 17013.779296875, + 16919.767578125, + 16824.876953125, + 16729.109375, + 16632.4609375, + 16559.15234375, + 16485.294921875, + 16390.43359375, + 16315.337890625, + 16239.6953125, + 16163.50390625, + 16086.7626953125, + 16009.47265625, + 15931.6328125, + 15853.244140625, + 15774.306640625, + 15694.8203125, + 15614.7841796875, + 15534.19921875, + 15453.064453125, + 15371.380859375, + 15289.150390625, + 15206.3681640625, + 15123.0361328125, + 15016.3671875, + 14931.8017578125, + 14846.685546875, + 14761.021484375, + 14674.80859375, + 14588.0458984375, + 14500.734375, + 14412.873046875, + 14324.462890625, + 14235.50390625, + 14145.994140625, + 14055.935546875, + 13965.330078125, + 13874.1748046875, + 13782.4697265625, + 13690.21484375, + 13572.427734375, + 13478.9375, + 13384.8984375, + 13290.310546875, + 13195.173828125, + 13099.4873046875, + 13003.251953125, + 12906.4677734375, + 12809.1337890625, + 12711.2509765625, + 12612.8193359375, + 12513.8388671875, + 12414.3095703125, + 12340.9990234375, + 12294.3232421875, + 12247.6474609375, + 12200.970703125, + 12154.294921875, + 12107.619140625, + 12060.9423828125, + 21127.47265625, + 21080.796875, + 21034.12109375, + 20987.4453125, + 20940.76953125, + 20894.09375, + 20847.416015625, + 20800.740234375, + 20754.0625, + 20707.38671875, + 20660.7109375, + 20614.03515625, + 20567.359375, + 20520.68359375, + 20474.0078125, + 20427.330078125, + 20380.654296875, + 20333.978515625, + 20287.30078125, + 20240.625, + 20193.94921875, + 20147.2734375, + 20100.59765625, + 20053.921875, + 20007.24609375, + 19960.568359375, + 19913.892578125, + 19867.216796875, + 19820.5390625, + 19773.86328125, + 19727.1875, + 19680.51171875, + 19633.8359375, + 19587.16015625, + 19540.482421875, + 19493.80859375, + 19447.130859375, + 19400.453125, + 19353.779296875, + 19307.1015625, + 19260.42578125, + 19213.75, + 19167.07421875, + 19120.396484375, + 19073.72265625, + 19027.046875, + 18980.3671875, + 18933.693359375, + 18887.017578125, + 18840.33984375, + 18793.6640625, + 18746.98828125, + 18700.3125, + 18653.63671875, + 18606.9609375, + 18560.28515625, + 18513.607421875, + 18466.931640625, + 18420.255859375, + 18373.578125, + 18326.90234375, + 18280.2265625, + 18233.55078125, + 18186.875, + 18140.19921875, + 18093.5234375, + 18046.84765625, + 18000.169921875, + 17953.4921875, + 17906.81640625, + 17860.140625, + 17813.46484375, + 17766.7890625, + 17720.11328125, + 17673.4375, + 17626.759765625, + 17580.083984375, + 17533.408203125, + 17486.73046875, + 17440.0546875, + 17393.37890625, + 17346.703125, + 17300.02734375, + 17253.3515625, + 17206.67578125, + 17160, + 17113.322265625, + 17066.646484375, + 17019.96875, + 16973.29296875, + 16926.6171875, + 16879.94140625, + 16833.265625, + 16786.58984375, + 16739.912109375, + 16693.236328125, + 16646.560546875, + 16599.8828125, + 16553.20703125, + 16506.53125, + 16459.85546875, + 16413.1796875, + 16366.50390625, + 16319.8271484375, + 16273.1513671875, + 16226.474609375, + 16179.798828125, + 16133.1240234375, + 16086.4453125, + 16039.76953125, + 15993.09375, + 15946.4169921875, + 15899.7412109375, + 15853.0654296875, + 15806.388671875, + 15759.712890625, + 15713.0361328125, + 15666.3603515625, + 15619.685546875, + 15573.0078125, + 15526.33203125, + 15479.6572265625, + 15432.9794921875, + 15386.3046875, + 15339.62890625, + 15292.9521484375, + 15246.2763671875, + 15199.599609375, + 15152.921875, + 15106.24609375, + 15059.5693359375, + 15012.8935546875, + 14966.21875, + 14919.541015625, + 14872.8662109375, + 14826.1904296875, + 14779.513671875, + 14732.837890625, + 14686.16015625, + 14639.4853515625, + 14592.8095703125, + 14546.1328125, + 14499.45703125, + 14452.78125, + 14406.1044921875, + 14359.4287109375, + 14312.7529296875, + 14266.076171875, + 14219.3994140625, + 14172.7216796875, + 14126.046875, + 14079.37109375, + 14032.693359375, + 13986.017578125, + 13939.341796875, + 13892.666015625, + 13845.990234375, + 13799.314453125, + 13752.63671875, + 13705.9609375, + 13659.28515625, + 13612.609375, + 13565.93359375, + 13519.255859375, + 13472.58203125, + 13425.90625, + 13379.228515625, + 13332.552734375, + 13285.875, + 13239.19921875, + 13192.5234375, + 13145.845703125, + 13099.169921875, + 13052.49609375, + 13005.818359375, + 12959.142578125, + 12912.466796875, + 12865.7890625, + 12819.115234375, + 12772.439453125, + 12725.76171875, + 12679.0859375, + 12632.41015625, + 12585.734375, + 12539.05859375, + 12492.380859375, + 12445.705078125, + 12399.029296875, + 12352.3515625, + 12305.67578125, + 12259, + 12212.32421875, + 12165.6484375, + 12118.970703125, + 12072.294921875, + 12025.619140625, + 11978.943359375, + 11932.267578125, + 11885.591796875, + 11838.9140625, + 11792.23828125, + 11745.5625, + 11698.88671875, + 11652.2109375, + 11605.533203125, + 11558.857421875, + 11512.181640625, + 11465.505859375, + 11418.828125, + 11372.15234375, + 11325.4765625, + 11278.80078125, + 11232.125, + 11185.447265625, + 11138.771484375, + 11092.095703125, + 11045.419921875, + 10998.744140625, + 10952.06640625, + 10905.390625, + 10858.71484375, + 10812.0390625, + 10765.36328125, + 10718.6875, + 10672.009765625, + 10625.333984375, + 10578.658203125, + 10531.982421875, + 10485.3046875, + 10438.62890625, + 10391.953125, + 10345.27734375, + 10298.599609375, + 10251.923828125, + 10205.248046875, + 10158.572265625, + 10111.896484375, + 10065.21875, + 10018.54296875, + 9971.8671875, + 9925.19140625, + 9878.515625, + 9831.83984375, + 9785.162109375, + 9738.486328125, + 9691.8125, + 9645.134765625, + 9598.458984375, + 9551.78125, + 9505.10546875, + 9458.4296875, + 9411.751953125, + 9365.076171875, + 9318.400390625, + 9271.724609375, + 9225.048828125, + 9178.373046875, + 9131.6953125, + 9085.01953125, + 9038.34375, + 8991.66796875, + 8944.9921875, + 8898.314453125, + 8851.640625, + 8804.96484375, + 8758.287109375, + 8711.611328125, + 8664.935546875, + 8618.2578125, + 8571.58203125, + 8524.904296875, + 8478.228515625, + 8431.5546875, + 8384.876953125, + 8338.201171875, + 8291.525390625, + 8244.84765625, + 8198.173828125, + 8151.498046875, + 8104.822265625, + 8058.142578125, + 8011.46875, + 7964.79296875, + 7918.1171875, + 7871.44140625, + 7824.765625, + 7778.087890625, + 7731.412109375, + 7684.732421875, + 7638.056640625, + 7591.3828125, + 7544.70703125, + 7498.03125, + 7451.35546875, + 7404.67578125, + 7358.001953125, + 7311.326171875, + 7264.650390625, + 7217.974609375, + 7171.296875, + 7124.62109375, + 7077.9453125, + 7031.26953125, + 6984.59375, + 6937.91796875, + 6891.240234375, + 6844.564453125, + 6797.888671875, + 6751.2109375, + 6704.53515625, + 6657.859375, + 6611.18359375, + 6564.5078125, + 6517.830078125, + 6471.154296875, + 6424.478515625, + 6377.802734375, + 6331.126953125, + 6284.451171875, + 6237.7734375, + 6191.09765625, + 6144.421875, + 6097.74609375, + 6051.0703125, + 6004.392578125, + 5957.716796875, + 5911.041015625, + 5864.365234375, + 5817.689453125, + 5771.013671875, + 5724.3359375, + 5677.66015625, + 5630.984375, + 5584.30859375, + 5537.6328125, + 5490.955078125, + 5444.279296875, + 5397.603515625, + 5350.92578125, + 5304.25, + 5257.572265625, + 5210.896484375, + 5164.220703125, + 5117.544921875, + 5070.869140625, + 5024.193359375, + 4977.515625, + 4930.83984375, + 4884.1640625, + 4837.48828125, + 4790.8125, + 4744.13671875, + 4697.458984375, + 4650.783203125, + 4604.107421875, + 4557.431640625, + 4510.755859375, + 4464.078125, + 4417.40234375, + 4370.7265625, + 4324.05078125, + 4277.375, + 4230.69921875, + 4184.021484375, + 4137.345703125, + 4090.669921875, + 4043.994140625, + 3997.318359375, + 3950.640625, + 3903.96484375, + 3857.2890625, + 3810.61328125, + 3763.9375, + 3717.26171875, + 3670.583984375, + 3623.908203125, + 3577.232421875, + 3530.556640625, + 3483.87890625, + 3437.201171875, + 3390.525390625, + 3343.849609375, + 3297.173828125, + 3250.498046875, + 3203.8203125, + 3157.14453125, + 3110.46875, + 3063.79296875, + 3017.1171875, + 2970.44140625, + 2923.763671875, + 2877.087890625, + 2830.412109375, + 2783.736328125, + 2737.060546875, + 2690.384765625, + 2643.70703125, + 2597.03125, + 2550.35546875, + 2503.6796875, + 2457.00390625, + 2410.326171875, + 2363.650390625, + 2316.974609375, + 2270.298828125, + 2223.623046875, + 2176.947265625, + 2130.26953125, + 2083.59375, + 2036.91796875, + 1990.2421875, + 1943.568359375, + 1896.888671875, + 1850.212890625, + 1803.537109375, + 1756.861328125, + 1710.1875, + 1663.51171875, + 1616.830078125, + 1570.154296875, + 1523.478515625, + 1476.802734375, + 1430.126953125, + 1383.44921875, + 1336.7734375, + 1290.09765625, + 1243.421875, + 1196.74609375, + 1150.0703125, + 1103.392578125, + 1056.716796875, + 1010.041015625, + 963.365234375, + 916.689453125, + 870.01171875, + 823.3359375, + 776.66015625, + 729.984375, + 683.310546875, + 636.634765625, + 589.955078125, + 543.279296875, + 496.603515625, + 449.9296875, + 403.25390625, + 356.57421875, + 309.8984375, + 263.224609375, + 216.548828125, + 169.873046875, + 123.197265625, + 76.517578125, + 29.84375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#39C6C0", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "Medicaid (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 20357.797607421875, + 20283.225341796875, + 20207.885498046875, + 20131.774169921875, + 20054.897216796875, + 19977.248779296875, + 19898.832763671875, + 19819.649169921875, + 19739.694091796875, + 19658.973388671875, + 19577.481201171875, + 19495.223388671875, + 19412.192138671875, + 19328.395263671875, + 19243.828857421875, + 19158.494873046875, + 19050.096435546875, + 18963.031982421875, + 18875.196044921875, + 18786.594482421875, + 18697.223388671875, + 18607.084716796875, + 18520.195068359375, + 18436.655029296875, + 18352.479248046875, + 18267.666748046875, + 18182.215576171875, + 18096.128662109375, + 18009.403076171875, + 17922.041748046875, + 17834.043701171875, + 17745.408935546875, + 17656.137451171875, + 17545.047607421875, + 17454.342529296875, + 17362.998779296875, + 17271.020263671875, + 17178.403076171875, + 17085.149169921875, + 16991.259521484375, + 16896.731201171875, + 16801.567138671875, + 16705.766357421875, + 16609.326904296875, + 16512.251708984375, + 16414.539794921875, + 16316.190185546875, + 16264.022216796875, + 16211.854248046875, + 16159.688232421875, + 16107.520263671875, + 16055.352294921875, + 16003.186279296875, + 15951.018310546875, + 15898.850341796875, + 15846.682373046875, + 15794.515380859375, + 15742.347412109375, + 15690.180419921875, + 15638.012451171875, + 15585.845458984375, + 15533.677490234375, + 15481.510498046875, + 15429.343505859375, + 15377.175537109375, + 15325.007568359375, + 15272.839599609375, + 15220.672607421875, + 15168.505615234375, + 15116.337646484375, + 15064.169677734375, + 15012.002685546875, + 14959.835693359375, + 14907.667724609375, + 14855.500732421875, + 14803.332763671875, + 14751.164794921875, + 14698.997802734375, + 14646.830810546875, + 14594.662841796875, + 14542.494873046875, + 14490.327880859375, + 14438.160888671875, + 14385.992919921875, + 14333.825927734375, + 14281.656982421875, + 14229.489990234375, + 14177.322998046875, + 14125.155029296875, + 14072.988037109375, + 14020.821044921875, + 13968.653076171875, + 13916.485107421875, + 13864.318115234375, + 13812.151123046875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#616161", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 22702.588623046875, + 22645.918701171875, + 22588.369873046875, + 22529.942138671875, + 22470.635498046875, + 22410.449951171875, + 22349.387451171875, + 22287.446044921875, + 22224.623779296875, + 22160.926513671875, + 22096.348388671875, + 22030.891357421875, + 21964.555419921875, + 21897.342529296875, + 21829.250732421875, + 21760.280029296875, + 21664.949951171875, + 21594.002685546875, + 21522.176513671875, + 21449.471435546875, + 21375.887451171875, + 21301.424560546875, + 21226.084716796875, + 21149.864013671875, + 21072.766357421875, + 20994.789794921875, + 20915.934326171875, + 20836.201904296875, + 20755.588623046875, + 20674.096435546875, + 20591.727294921875, + 20508.479248046875, + 20424.352294921875, + 20310.133544921875, + 20224.030029296875, + 20137.047607421875, + 20049.186279296875, + 19960.446044921875, + 19870.828857421875, + 19780.330810546875, + 19688.953857421875, + 19596.699951171875, + 19503.569091796875, + 19409.557373046875, + 19314.666748046875, + 19218.899169921875, + 19122.250732421875, + 19048.942138671875, + 18975.084716796875, + 18880.223388671875, + 18805.127685546875, + 18729.485107421875, + 18653.293701171875, + 18576.552490234375, + 18499.262451171875, + 18421.422607421875, + 18343.033935546875, + 18264.096435546875, + 18184.610107421875, + 18104.573974609375, + 18023.989013671875, + 17942.854248046875, + 17861.170654296875, + 17778.940185546875, + 17696.157958984375, + 17612.825927734375, + 17506.156982421875, + 17421.591552734375, + 17336.475341796875, + 17250.811279296875, + 17164.598388671875, + 17077.835693359375, + 16990.524169921875, + 16902.662841796875, + 16814.252685546875, + 16725.293701171875, + 16635.783935546875, + 16545.725341796875, + 16455.119873046875, + 16363.964599609375, + 16272.259521484375, + 16180.004638671875, + 16062.217529296875, + 15968.727294921875, + 15874.688232421875, + 15780.100341796875, + 15684.963623046875, + 15589.277099609375, + 15493.041748046875, + 15396.257568359375, + 15298.923583984375, + 15201.040771484375, + 15102.609130859375, + 15003.628662109375, + 14904.099365234375, + 14830.788818359375, + 14784.113037109375, + 14737.437255859375, + 14690.760498046875, + 14644.084716796875, + 14597.408935546875, + 14550.732177734375, + 21127.47265625, + 21080.796875, + 21034.12109375, + 20987.4453125, + 20940.76953125, + 20894.09375, + 20847.416015625, + 20800.740234375, + 20754.0625, + 20707.38671875, + 20660.7109375, + 20614.03515625, + 20567.359375, + 20520.68359375, + 20474.0078125, + 20427.330078125, + 20380.654296875, + 20333.978515625, + 20287.30078125, + 20240.625, + 20193.94921875, + 20147.2734375, + 20100.59765625, + 20053.921875, + 20007.24609375, + 19960.568359375, + 19913.892578125, + 19867.216796875, + 19820.5390625, + 19773.86328125, + 19727.1875, + 19680.51171875, + 19633.8359375, + 19587.16015625, + 19540.482421875, + 19493.80859375, + 19447.130859375, + 19400.453125, + 19353.779296875, + 19307.1015625, + 19260.42578125, + 19213.75, + 19167.07421875, + 19120.396484375, + 19073.72265625, + 19027.046875, + 18980.3671875, + 18933.693359375, + 18887.017578125, + 18840.33984375, + 18793.6640625, + 18746.98828125, + 18700.3125, + 18653.63671875, + 18606.9609375, + 18560.28515625, + 18513.607421875, + 18466.931640625, + 18420.255859375, + 18373.578125, + 18326.90234375, + 18280.2265625, + 18233.55078125, + 18186.875, + 18140.19921875, + 18093.5234375, + 18046.84765625, + 18000.169921875, + 17953.4921875, + 17906.81640625, + 17860.140625, + 17813.46484375, + 17766.7890625, + 17720.11328125, + 17673.4375, + 17626.759765625, + 17580.083984375, + 17533.408203125, + 17486.73046875, + 17440.0546875, + 17393.37890625, + 17346.703125, + 17300.02734375, + 17253.3515625, + 17206.67578125, + 17160, + 17113.322265625, + 17066.646484375, + 17019.96875, + 16973.29296875, + 16926.6171875, + 16879.94140625, + 16833.265625, + 16786.58984375, + 16739.912109375, + 16693.236328125, + 16646.560546875, + 16599.8828125, + 16553.20703125, + 16506.53125, + 16459.85546875, + 16413.1796875, + 16366.50390625, + 16319.8271484375, + 16273.1513671875, + 16226.474609375, + 16179.798828125, + 16133.1240234375, + 16086.4453125, + 16039.76953125, + 15993.09375, + 15946.4169921875, + 15899.7412109375, + 15853.0654296875, + 15806.388671875, + 15759.712890625, + 15713.0361328125, + 15666.3603515625, + 15619.685546875, + 15573.0078125, + 15526.33203125, + 15479.6572265625, + 15432.9794921875, + 15386.3046875, + 15339.62890625, + 15292.9521484375, + 15246.2763671875, + 15199.599609375, + 15152.921875, + 15106.24609375, + 15059.5693359375, + 15012.8935546875, + 14966.21875, + 14919.541015625, + 14872.8662109375, + 14826.1904296875, + 14779.513671875, + 14732.837890625, + 14686.16015625, + 14639.4853515625, + 14592.8095703125, + 14546.1328125, + 14499.45703125, + 14452.78125, + 14406.1044921875, + 14359.4287109375, + 14312.7529296875, + 14266.076171875, + 14219.3994140625, + 14172.7216796875, + 14126.046875, + 14079.37109375, + 14032.693359375, + 13986.017578125, + 13939.341796875, + 13892.666015625, + 13845.990234375, + 13799.314453125, + 13752.63671875, + 13705.9609375, + 13659.28515625, + 13612.609375, + 13565.93359375, + 13519.255859375, + 13472.58203125, + 13425.90625, + 13379.228515625, + 13332.552734375, + 13285.875, + 13239.19921875, + 13192.5234375, + 13145.845703125, + 13099.169921875, + 13052.49609375, + 13005.818359375, + 12959.142578125, + 12912.466796875, + 12865.7890625, + 12819.115234375, + 12772.439453125, + 12725.76171875, + 12679.0859375, + 12632.41015625, + 12585.734375, + 12539.05859375, + 12492.380859375, + 12445.705078125, + 12399.029296875, + 12352.3515625, + 12305.67578125, + 12259, + 12212.32421875, + 12165.6484375, + 12118.970703125, + 12072.294921875, + 12025.619140625, + 11978.943359375, + 11932.267578125, + 11885.591796875, + 11838.9140625, + 11792.23828125, + 11745.5625, + 11698.88671875, + 11652.2109375, + 11605.533203125, + 11558.857421875, + 11512.181640625, + 11465.505859375, + 11418.828125, + 11372.15234375, + 11325.4765625, + 11278.80078125, + 11232.125, + 11185.447265625, + 11138.771484375, + 11092.095703125, + 11045.419921875, + 10998.744140625, + 10952.06640625, + 10905.390625, + 10858.71484375, + 10812.0390625, + 10765.36328125, + 10718.6875, + 10672.009765625, + 10625.333984375, + 10578.658203125, + 10531.982421875, + 10485.3046875, + 10438.62890625, + 10391.953125, + 10345.27734375, + 10298.599609375, + 10251.923828125, + 10205.248046875, + 10158.572265625, + 10111.896484375, + 10065.21875, + 10018.54296875, + 9971.8671875, + 9925.19140625, + 9878.515625, + 9831.83984375, + 9785.162109375, + 9738.486328125, + 9691.8125, + 9645.134765625, + 9598.458984375, + 9551.78125, + 9505.10546875, + 9458.4296875, + 9411.751953125, + 9365.076171875, + 9318.400390625, + 9271.724609375, + 9225.048828125, + 9178.373046875, + 9131.6953125, + 9085.01953125, + 9038.34375, + 8991.66796875, + 8944.9921875, + 8898.314453125, + 8851.640625, + 8804.96484375, + 8758.287109375, + 8711.611328125, + 8664.935546875, + 8618.2578125, + 8571.58203125, + 8524.904296875, + 8478.228515625, + 8431.5546875, + 8384.876953125, + 8338.201171875, + 8291.525390625, + 8244.84765625, + 8198.173828125, + 8151.498046875, + 8104.822265625, + 8058.142578125, + 8011.46875, + 7964.79296875, + 7918.1171875, + 7871.44140625, + 7824.765625, + 7778.087890625, + 7731.412109375, + 7684.732421875, + 7638.056640625, + 7591.3828125, + 7544.70703125, + 7498.03125, + 7451.35546875, + 7404.67578125, + 7358.001953125, + 7311.326171875, + 7264.650390625, + 7217.974609375, + 7171.296875, + 7124.62109375, + 7077.9453125, + 7031.26953125, + 6984.59375, + 6937.91796875, + 6891.240234375, + 6844.564453125, + 6797.888671875, + 6751.2109375, + 6704.53515625, + 6657.859375, + 6611.18359375, + 6564.5078125, + 6517.830078125, + 6471.154296875, + 6424.478515625, + 6377.802734375, + 6331.126953125, + 6284.451171875, + 6237.7734375, + 6191.09765625, + 6144.421875, + 6097.74609375, + 6051.0703125, + 6004.392578125, + 5957.716796875, + 5911.041015625, + 5864.365234375, + 5817.689453125, + 5771.013671875, + 5724.3359375, + 5677.66015625, + 5630.984375, + 5584.30859375, + 5537.6328125, + 5490.955078125, + 5444.279296875, + 5397.603515625, + 5350.92578125, + 5304.25, + 5257.572265625, + 5210.896484375, + 5164.220703125, + 5117.544921875, + 5070.869140625, + 5024.193359375, + 4977.515625, + 4930.83984375, + 4884.1640625, + 4837.48828125, + 4790.8125, + 4744.13671875, + 4697.458984375, + 4650.783203125, + 4604.107421875, + 4557.431640625, + 4510.755859375, + 4464.078125, + 4417.40234375, + 4370.7265625, + 4324.05078125, + 4277.375, + 4230.69921875, + 4184.021484375, + 4137.345703125, + 4090.669921875, + 4043.994140625, + 3997.318359375, + 3950.640625, + 3903.96484375, + 3857.2890625, + 3810.61328125, + 3763.9375, + 3717.26171875, + 3670.583984375, + 3623.908203125, + 3577.232421875, + 3530.556640625, + 3483.87890625, + 3437.201171875, + 3390.525390625, + 3343.849609375, + 3297.173828125, + 3250.498046875, + 3203.8203125, + 3157.14453125, + 3110.46875, + 3063.79296875, + 3017.1171875, + 2970.44140625, + 2923.763671875, + 2877.087890625, + 2830.412109375, + 2783.736328125, + 2737.060546875, + 2690.384765625, + 2643.70703125, + 2597.03125, + 2550.35546875, + 2503.6796875, + 2457.00390625, + 2410.326171875, + 2363.650390625, + 2316.974609375, + 2270.298828125, + 2223.623046875, + 2176.947265625, + 2130.26953125, + 2083.59375, + 2036.91796875, + 1990.2421875, + 1943.568359375, + 1896.888671875, + 1850.212890625, + 1803.537109375, + 1756.861328125, + 1710.1875, + 1663.51171875, + 1616.830078125, + 1570.154296875, + 1523.478515625, + 1476.802734375, + 1430.126953125, + 1383.44921875, + 1336.7734375, + 1290.09765625, + 1243.421875, + 1196.74609375, + 1150.0703125, + 1103.392578125, + 1056.716796875, + 1010.041015625, + 963.365234375, + 916.689453125, + 870.01171875, + 823.3359375, + 776.66015625, + 729.984375, + 683.310546875, + 636.634765625, + 589.955078125, + 543.279296875, + 496.603515625, + 449.9296875, + 403.25390625, + 356.57421875, + 309.8984375, + 263.224609375, + 216.548828125, + 169.873046875, + 123.197265625, + 76.517578125, + 29.84375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Programs" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "New York Household (Family of 3) - Program Benefits by Income Level" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 400000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Benefit Amount" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create NY graph\n", + "fig_new_york = go.Figure()\n", + "\n", + "# Add baseline traces (solid lines)\n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=baseline_new_york_per_capita_chip, \n", + " mode='lines', \n", + " name='CHIP (Baseline)', \n", + " line=dict(color=GRAY, width=2)\n", + "))\n", + "\n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=baseline_new_york_aca_ptc, \n", + " mode='lines', \n", + " name='ACA PTC (Baseline)', \n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=baseline_new_york_medicaid_cost, \n", + " mode='lines', \n", + " name='Medicaid (Baseline)', \n", + " line=dict(color=TEAL_ACCENT, width=2)\n", + "))\n", + "\n", + "# Add reform traces (dotted lines)\n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=reform_new_york_per_capita_chip, \n", + " mode='lines', \n", + " name='CHIP (Reform)', \n", + " line=dict(color=GRAY, width=2, dash='dot')\n", + "))\n", + "\n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=reform_new_york_aca_ptc, \n", + " mode='lines', \n", + " name='ACA PTC (Reform)', \n", + " line=dict(color=BLUE_PRIMARY, width=2, dash='dot')\n", + "))\n", + "\n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=reform_new_york_medicaid_cost, \n", + " mode='lines', \n", + " name='Medicaid (Reform)', \n", + " line=dict(color=TEAL_ACCENT, width=2, dash='dot')\n", + "))\n", + "\n", + "# Add total lines\n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=baseline_new_york_total, \n", + " mode='lines', \n", + " name='Total Benefits (Baseline)', \n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=reform_new_york_total, \n", + " mode='lines', \n", + " name='Total Benefits (Reform)', \n", + " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", + "))\n", + "\n", + "# Update layout\n", + "fig_new_york.update_layout(\n", + " title='New York Household (Family of 3) - Program Benefits by Income Level',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Benefit Amount',\n", + " legend_title='Programs',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "# Apply format_fig function\n", + "fig_new_york = format_fig(fig_new_york)\n", + "\n", + "# Display the figure\n", + "fig_new_york.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Health Net Income (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 47206.41796875, + 47825.7578125, + 48443.29296875, + 49062.6328125, + 49680.171875, + 50333.66015625, + 51035.37109375, + 51649.31640625, + 52159.2578125, + 52667.40234375, + 53174.6484375, + 53681.890625, + 54191.8359375, + 54699.9765625, + 55207.21484375, + 55714.45703125, + 56224.40234375, + 56732.55078125, + 57239.79296875, + 57749.734375, + 58256.97265625, + 58765.1171875, + 59419.60546875, + 60118.61328125, + 60741.13671875, + 61198.328125, + 61590.7109375, + 61965.53515625, + 62339.45703125, + 62716.078125, + 63090.90234375, + 63467.52734375, + 63821.984375, + 64174.4921875, + 64529.6953125, + 64883.1015625, + 65235.609375, + 65591.71875, + 65944.21875, + 66299.4296875, + 66652.8359375, + 67005.34375, + 67360.546875, + 67713.953125, + 68069.1640625, + 68422.5703125, + 68775.078125, + 69130.28125, + 69483.6875, + 69838.8984375, + 70192.296875, + 70544.8125, + 70900.015625, + 71253.421875, + 71608.6328125, + 71962.0390625, + 72314.546875, + 72628.1015625, + 72867.4296875, + 73105.859375, + 73347.890625, + 73586.3203125, + 73827.453125, + 74064.8046875, + 74300.484375, + 74538.875, + 74775.4609375, + 75013.84375, + 75250.4296875, + 75457.1015625, + 75640.578125, + 75822.25, + 76005.71875, + 75760.234375, + 76040.9140625, + 76184.40625, + 76494.25, + 75743.875, + 76053.7265625, + 76363.5859375, + 76673.4375, + 76983.2890625, + 77292.9375, + 77601.4296875, + 77909.90625, + 78218.3828125, + 78526.8671875, + 78835.34375, + 79143.828125, + 79452.3046875, + 79760.7890625, + 80069.265625, + 79877.3125, + 80185.796875, + 80494.2734375, + 80802.7578125, + 81111.234375, + 81419.7109375, + 81728.1953125, + 82036.671875, + 87282.484375, + 87516.40625, + 87749.53125, + 87979.6953125, + 88200.3125, + 88420.171875, + 88639.25, + 88857.5546875, + 89188.6640625, + 89519.5, + 89849.59375, + 90178.90625, + 90507.453125, + 90835.234375, + 91162.234375, + 91488.4765625, + 91791.6484375, + 92116.1640625, + 92439.8984375, + 92762.875, + 93085.078125, + 93406.5078125, + 93731.203125, + 94059.2265625, + 94386.6328125, + 94713.390625, + 95039.5, + 95365, + 95689.84375, + 96014.0625, + 96337.640625, + 96660.5703125, + 96982.875, + 97283.359375, + 97604.2265625, + 97924.4609375, + 98244.0625, + 98563.015625, + 98881.328125, + 99199.0234375, + 99516.0625, + 99832.46875, + 100148.25, + 100463.375, + 100777.8828125, + 101091.7421875, + 101404.96875, + 101764.375, + 102123.7890625, + 102483.1875, + 102842.59375, + 103202.0078125, + 103561.40625, + 103920.8046875, + 104280.2265625, + 104639.6328125, + 104999.0390625, + 105358.4375, + 105717.8515625, + 106077.2578125, + 106436.65625, + 106796.0703125, + 107155.46875, + 107514.875, + 107874.28125, + 108233.6953125, + 108593.09375, + 108952.5, + 109311.921875, + 109671.3125, + 110030.734375, + 110390.1328125, + 110749.53125, + 111108.953125, + 111468.3515625, + 111827.765625, + 112187.1640625, + 112546.578125, + 112905.9765625, + 113265.3828125, + 113624.7890625, + 113984.1953125, + 114343.6015625, + 114703.0078125, + 115062.4140625, + 115421.828125, + 115781.2265625, + 116140.640625, + 116500.046875, + 116859.4375, + 117218.859375, + 117578.265625, + 117937.671875, + 118297.078125, + 118656.4765625, + 107745.6953125, + 108157.265625, + 108565.3203125, + 108973.234375, + 109381.1640625, + 109789.0703125, + 110180.484375, + 108098.6171875, + 108490.03125, + 108881.4375, + 109289.359375, + 109680.7890625, + 110088.703125, + 110480.109375, + 110888.0390625, + 111279.4453125, + 111687.359375, + 112078.78125, + 112486.6953125, + 112878.109375, + 113269.53125, + 113677.453125, + 114068.8671875, + 114476.78125, + 114868.203125, + 115276.1171875, + 115667.5390625, + 116075.453125, + 116466.859375, + 116858.2890625, + 117266.2109375, + 117657.625, + 118065.53125, + 118456.9609375, + 118864.875, + 119256.28125, + 119664.203125, + 120055.6171875, + 120463.53125, + 120854.953125, + 121246.375, + 121649.78125, + 121986.28125, + 122339.296875, + 122675.796875, + 123028.796875, + 123365.3046875, + 123718.296875, + 124054.796875, + 124407.8125, + 124744.3203125, + 125080.8203125, + 125433.8203125, + 125770.328125, + 126123.328125, + 126459.828125, + 126812.8359375, + 127149.3359375, + 127502.3359375, + 127838.84375, + 128175.359375, + 128528.359375, + 128864.859375, + 129217.859375, + 129554.359375, + 129907.359375, + 130243.875, + 130596.875, + 130933.3828125, + 131286.375, + 131622.875, + 131959.390625, + 132312.390625, + 132648.890625, + 133001.90625, + 133338.40625, + 133691.421875, + 134027.921875, + 134380.921875, + 134717.421875, + 135053.921875, + 135406.921875, + 135743.4375, + 136096.4375, + 136432.9375, + 136785.9375, + 137122.4375, + 137475.4375, + 137811.953125, + 138164.953125, + 138501.46875, + 138837.96875, + 139190.96875, + 139530.796875, + 139887.453125, + 140227.625, + 140584.28125, + 140924.453125, + 141281.109375, + 141621.265625, + 141977.921875, + 142318.09375, + 142658.25, + 143014.90625, + 143355.078125, + 143711.734375, + 144051.890625, + 144408.5625, + 144748.71875, + 145105.375, + 145445.53125, + 145785.6875, + 146142.359375, + 146482.515625, + 146839.171875, + 147185.84375, + 147542.5, + 147899.15625, + 148255.828125, + 148612.484375, + 148969.140625, + 149325.8125, + 149682.46875, + 150039.125, + 150395.78125, + 150752.4375, + 151109.109375, + 151465.765625, + 151822.421875, + 152179.09375, + 152535.75, + 152608.40625, + 152953.46875, + 153298.515625, + 153643.5625, + 153988.625, + 154333.6875, + 154678.734375, + 155023.78125, + 155368.828125, + 155713.890625, + 156058.9375, + 156403.984375, + 156749.046875, + 157103.734375, + 157482.84375, + 157861.9375, + 158241.03125, + 158620.125, + 158999.234375, + 159378.3125, + 159757.421875, + 160136.53125, + 160515.609375, + 160894.71875, + 161273.828125, + 161652.9375, + 162032.03125, + 162411.125, + 162790.21875, + 163169.3125, + 163548.40625, + 163927.515625, + 164306.609375, + 164685.703125, + 165064.8125, + 165443.90625, + 165823, + 166202.09375, + 166581.1875, + 166960.296875, + 167339.390625, + 167718.484375, + 168097.59375, + 168476.6875, + 168855.796875, + 169234.890625, + 169613.984375, + 169993.09375, + 170372.1875, + 170751.28125, + 171130.375, + 171509.484375, + 171888.578125, + 172267.6875, + 172646.78125, + 173025.875, + 173404.96875, + 173784.0625, + 174163.171875, + 174542.265625, + 174928.046875, + 175316.015625, + 175703.96875, + 176091.9375, + 176479.90625, + 176867.875, + 177255.828125, + 177643.796875, + 178031.75, + 178419.71875, + 178807.671875, + 179195.625, + 179583.59375, + 179971.5625, + 180359.515625, + 180747.484375, + 181135.4375, + 181523.390625, + 181911.359375, + 182299.3125, + 182687.28125, + 183075.25, + 183463.203125, + 183851.171875, + 184239.140625, + 184627.09375, + 185015.0625, + 185403.015625, + 185790.96875, + 186178.9375, + 186566.90625, + 186954.875, + 187342.828125, + 187730.78125, + 188118.75, + 188506.703125, + 188894.65625, + 189282.625, + 189670.59375, + 190058.546875, + 190446.5, + 190834.46875, + 191222.421875, + 191610.390625, + 191998.359375, + 192386.328125, + 192774.28125, + 193162.25, + 193550.21875, + 193938.15625, + 194326.125, + 194714.09375, + 195102.046875, + 195486.640625, + 195863.625, + 196240.59375, + 196617.578125, + 196994.546875, + 197371.53125, + 197748.515625, + 198125.484375, + 198502.453125, + 198879.4375, + 199256.421875, + 199633.40625, + 200010.390625, + 200387.359375, + 200764.359375, + 201141.34375, + 201518.3125, + 201891.640625, + 202263.671875, + 202635.71875, + 203007.765625, + 203379.796875, + 203751.828125, + 204123.859375, + 204495.890625, + 204867.9375, + 205239.984375, + 205612.015625, + 205984.03125, + 206356.0625, + 206728.09375, + 207100.15625, + 207472.1875, + 207844.25, + 208216.28125, + 208588.3125, + 208960.34375, + 209332.375, + 209704.40625, + 210076.46875, + 210448.5, + 210820.53125, + 211192.5625, + 211564.609375, + 211936.640625, + 212308.6875, + 212680.71875, + 213052.75, + 213424.78125, + 213796.828125, + 214168.859375, + 214540.90625, + 214912.9375, + 215284.96875, + 215657, + 216029.046875, + 216401.0625, + 216773.125, + 217145.15625, + 217517.1875, + 217889.21875, + 218261.25, + 218633.3125, + 219005.34375, + 219377.375, + 219749.40625, + 220121.4375, + 220493.46875, + 220865.53125, + 221237.5625, + 221609.59375, + 221981.640625, + 222353.671875, + 222725.703125, + 223097.734375, + 223469.765625, + 223841.828125, + 224213.859375, + 224585.875, + 224957.921875, + 225329.953125, + 225701.984375, + 226074.03125, + 226446.0625, + 226818.09375, + 227190.125, + 227562.171875, + 227934.21875, + 228306.25, + 228678.28125, + 229050.3125, + 229422.34375, + 229794.375, + 230166.4375, + 230538.46875, + 230910.5, + 231282.53125, + 231654.5625, + 232026.625, + 232398.65625, + 232770.6875, + 233142.734375, + 233514.765625, + 233886.8125, + 234258.84375, + 234630.875, + 235002.90625, + 235374.9375, + 235746.984375, + 236119.03125, + 236491.0625, + 236863.09375, + 237235.125, + 237607.15625, + 237979.1875, + 238351.25, + 238723.28125, + 239095.3125, + 239467.34375, + 239839.375, + 240211.4375, + 240583.46875, + 240955.5, + 241327.53125, + 241699.5625, + 242071.59375, + 242443.640625, + 242815.6875, + 243187.703125, + 243559.75, + 243931.78125, + 244303.828125, + 244675.859375, + 245047.890625, + 245419.921875, + 245791.953125, + 246163.984375, + 246536.03125, + 246908.078125, + 247280.109375, + 247652.140625, + 248024.1875, + 248396.25, + 248768.28125, + 249140.3125, + 249512.34375, + 249884.375, + 250256.421875, + 250628.46875, + 251000.5, + 251372.53125, + 251744.5625, + 252116.59375, + 252488.640625, + 252860.671875, + 253232.703125, + 253604.734375, + 253976.765625, + 254348.8125, + 254720.84375, + 255092.890625, + 255464.921875, + 255836.953125, + 256208.984375, + 256581.03125, + 256953.0625, + 257325.09375, + 257697.140625, + 258069.15625, + 258441.1875, + 258813.25, + 259185.28125, + 259557.3125, + 259929.34375, + 260301.375, + 260673.4375, + 261045.46875, + 261417.5, + 261789.53125, + 262161.5625, + 262533.59375, + 261843.46875, + 262176.5625, + 262509.625, + 262842.71875, + 263175.8125, + 263508.90625, + 263842, + 264175.09375, + 264508.1875, + 264841.25, + 265174.375, + 265507.46875, + 265840.5625, + 266173.625, + 266506.71875, + 266839.8125, + 267172.9375, + 267506, + 267839.09375, + 268172.1875, + 268505.28125, + 268838.375, + 269171.46875, + 269504.5625, + 269837.65625, + 270170.75, + 270503.8125, + 270836.9375, + 271170.03125, + 271503.125, + 271836.1875, + 272169.28125, + 272502.375, + 272835.5, + 273168.5625, + 273501.65625, + 273834.75, + 274167.84375, + 274500.9375, + 274834.03125, + 275167.125, + 275500.21875, + 275833.3125, + 276166.4375, + 276499.5, + 276832.59375, + 277165.6875, + 277498.75, + 277831.875, + 278164.96875, + 278498.0625, + 278831.15625, + 279164.25, + 279497.3125, + 279830.40625, + 280163.5, + 280496.59375, + 280829.6875, + 281162.78125, + 281495.875, + 281841.84375, + 282208.65625, + 282575.46875, + 282942.28125, + 283309.125, + 283675.90625, + 284042.75, + 284409.5625, + 284776.375, + 285143.1875, + 285510, + 285876.84375, + 286243.6875, + 286610.5, + 286977.3125, + 287344.125, + 287710.9375, + 288077.75, + 288444.5625, + 288811.40625, + 289178.25, + 289545.0625, + 289911.875, + 290278.6875, + 290645.5, + 291012.3125, + 291379.15625, + 291745.96875, + 292112.8125, + 292479.625, + 292846.4375, + 293213.25, + 293580.0625, + 293946.875, + 294313.71875, + 294680.53125, + 295047.34375, + 295414.15625, + 295780.96875, + 296147.8125, + 296514.625, + 296881.4375, + 297248.25, + 297615.0625, + 297981.90625, + 298348.71875, + 298715.5625, + 299082.375, + 299449.1875, + 299766, + 300132.8125, + 300449.625, + 300816.4375, + 301133.25, + 301450.09375, + 301816.9375, + 302133.75, + 302500.5625, + 302817.375, + 303184.1875, + 303501.03125, + 303867.875, + 304184.6875, + 304501.5, + 304868.3125, + 305185.125, + 305551.9375, + 305868.78125, + 306235.5625, + 306552.40625, + 306919.21875, + 307236.03125, + 307602.875, + 307919.6875, + 308236.5, + 308603.3125, + 308920.125, + 309286.96875, + 309603.78125, + 309970.59375, + 310287.40625, + 310654.21875, + 310971.0625, + 311337.875, + 311654.6875, + 311971.5, + 312338.3125, + 312655.125, + 313021.96875, + 313338.8125, + 313705.625, + 314022.4375, + 314389.25, + 314706.0625, + 315022.90625, + 315389.6875, + 315706.53125, + 316073.34375, + 316390.15625, + 316756.96875, + 317073.8125, + 317440.65625, + 317757.46875, + 318124.28125, + 318419.5625, + 318692.46875, + 319015.375, + 319288.25, + 319611.125, + 319884, + 320206.9375, + 320479.8125, + 320802.6875, + 321075.5625, + 321348.4375, + 321671.34375, + 321944.25, + 322267.125, + 322540, + 322862.90625 + ] + }, + { + "line": { + "color": "#616161", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "Health Net Income (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 47206.41796875, + 47825.7578125, + 48443.29296875, + 49062.6328125, + 49680.171875, + 50333.66015625, + 51035.37109375, + 51649.31640625, + 52159.2578125, + 52667.40234375, + 53174.6484375, + 53681.890625, + 54191.8359375, + 54699.9765625, + 55207.21484375, + 55714.45703125, + 56224.40234375, + 56732.55078125, + 57239.79296875, + 57749.734375, + 58256.97265625, + 58765.1171875, + 59419.60546875, + 60118.61328125, + 60741.13671875, + 61198.328125, + 61590.7109375, + 61965.53515625, + 62339.45703125, + 62716.078125, + 63090.90234375, + 63467.52734375, + 63821.984375, + 64174.4921875, + 64529.6953125, + 64883.1015625, + 65235.609375, + 65591.71875, + 65944.21875, + 66299.4296875, + 66652.8359375, + 67005.34375, + 67360.546875, + 67713.953125, + 68069.1640625, + 68422.5703125, + 68775.078125, + 69130.28125, + 69483.6875, + 69838.8984375, + 70192.296875, + 70544.8125, + 70900.015625, + 71253.421875, + 71608.6328125, + 71962.0390625, + 72314.546875, + 72628.1015625, + 72867.4296875, + 73105.859375, + 73347.890625, + 73586.3203125, + 73827.453125, + 74064.8046875, + 74300.484375, + 74538.875, + 74775.4609375, + 75013.84375, + 75250.4296875, + 75457.1015625, + 75640.578125, + 75822.25, + 76005.71875, + 75760.234375, + 76040.9140625, + 76184.40625, + 76494.25, + 75743.875, + 76053.7265625, + 76363.5859375, + 76673.4375, + 76983.2890625, + 77292.9375, + 77601.4296875, + 77909.90625, + 78218.3828125, + 78526.8671875, + 78835.34375, + 79143.828125, + 79452.3046875, + 79760.7890625, + 80069.265625, + 79877.3125, + 80185.796875, + 80494.2734375, + 80802.7578125, + 81111.234375, + 81419.7109375, + 81728.1953125, + 82036.671875, + 89627.2734375, + 89879.09375, + 90130.015625, + 90377.859375, + 90616.046875, + 90853.375, + 91089.796875, + 91325.3515625, + 91673.59375, + 92021.453125, + 92368.46875, + 92714.578125, + 93059.8125, + 93404.1796875, + 93747.65625, + 94090.265625, + 94406.5, + 94747.1328125, + 95086.875, + 95425.75, + 95763.75, + 96100.84375, + 96437.09375, + 96772.4375, + 97106.921875, + 97440.515625, + 97773.21875, + 98105.078125, + 98436.03125, + 98766.1171875, + 99095.3203125, + 99423.640625, + 99751.09375, + 100048.4453125, + 100373.9140625, + 100698.5078125, + 101022.234375, + 101345.0546875, + 101667.0078125, + 101988.09375, + 102308.28125, + 102627.59375, + 102946.0546875, + 103263.6015625, + 103580.296875, + 103896.1015625, + 104211.03125, + 104549.296875, + 104887.0234375, + 105203.71875, + 105540.1953125, + 105876.140625, + 106211.515625, + 106546.34375, + 106880.640625, + 107214.375, + 107547.5546875, + 107880.1875, + 108212.28125, + 108543.8125, + 108874.796875, + 109205.2421875, + 109535.1328125, + 109864.46875, + 110193.265625, + 110521.515625, + 110826.4140625, + 111153.421875, + 111479.890625, + 111805.7890625, + 112131.15625, + 112455.96875, + 112780.21875, + 113103.9453125, + 113427.1015625, + 113749.71875, + 114071.78125, + 114393.3046875, + 114714.265625, + 115034.6875, + 115354.5546875, + 115673.875, + 115967.65625, + 116285.7421875, + 116603.2734375, + 116920.2734375, + 117236.6953125, + 117552.59375, + 117867.9296875, + 118182.7109375, + 118496.9609375, + 118810.6484375, + 119123.796875, + 119436.390625, + 119748.4296875, + 120086.6953125, + 120451.59375, + 120812.96875, + 121174.203125, + 121535.4609375, + 121896.6875, + 122241.4296875, + 129226.09375, + 129570.828125, + 129915.5625, + 130276.8046875, + 130621.5625, + 130982.796875, + 131327.53125, + 131688.78125, + 132033.5, + 132394.75, + 132739.5, + 133100.734375, + 133445.46875, + 133790.21875, + 134151.46875, + 134496.203125, + 134857.4375, + 135202.1875, + 135563.421875, + 135908.15625, + 136269.40625, + 136614.125, + 136958.890625, + 137320.125, + 137664.875, + 138026.09375, + 138370.859375, + 138732.09375, + 139076.8125, + 139438.0625, + 139782.8125, + 140144.046875, + 140488.78125, + 140833.53125, + 141190.265625, + 141480.09375, + 141786.421875, + 142076.25, + 142382.578125, + 142672.40625, + 142978.71875, + 143268.546875, + 143574.890625, + 143864.71875, + 144154.546875, + 144460.875, + 144750.6875, + 145057.015625, + 145346.84375, + 145653.171875, + 145943, + 146249.328125, + 146539.15625, + 146829, + 147135.3125, + 147425.140625, + 147731.46875, + 148021.296875, + 148327.609375, + 148617.453125, + 148923.78125, + 149213.609375, + 149519.921875, + 149809.75, + 150099.59375, + 150405.90625, + 150695.734375, + 151002.078125, + 151291.90625, + 151598.234375, + 151888.0625, + 152194.390625, + 152484.21875, + 152774.03125, + 153080.359375, + 153370.203125, + 153676.515625, + 153966.34375, + 154272.671875, + 154562.5, + 154868.8125, + 155158.65625, + 155464.984375, + 155754.8125, + 156044.640625, + 156350.96875, + 156644.125, + 156954.09375, + 157247.59375, + 157557.578125, + 157851.0625, + 158161.046875, + 158454.53125, + 158764.515625, + 159058, + 159351.484375, + 159661.46875, + 159954.96875, + 160264.9375, + 160558.421875, + 160868.421875, + 161161.90625, + 161471.875, + 161765.359375, + 162058.84375, + 162368.828125, + 162662.3125, + 162972.296875, + 163272.28125, + 163582.265625, + 163892.25, + 164202.25, + 164512.21875, + 164822.203125, + 165132.203125, + 165442.1875, + 165752.15625, + 166062.140625, + 166372.125, + 166682.125, + 166992.09375, + 167302.078125, + 167612.078125, + 167922.0625, + 167948.03125, + 168246.421875, + 168544.796875, + 168843.15625, + 169141.546875, + 169439.9375, + 169738.296875, + 170036.671875, + 170335.046875, + 170633.4375, + 170931.796875, + 171230.171875, + 171528.5625, + 171836.578125, + 172169, + 172501.421875, + 172833.84375, + 173166.25, + 173498.6875, + 173831.09375, + 174163.53125, + 174495.953125, + 174828.359375, + 175160.796875, + 175493.234375, + 175825.65625, + 176158.078125, + 176490.5, + 176822.90625, + 177155.328125, + 177487.75, + 177820.1875, + 178152.59375, + 178485.015625, + 178817.453125, + 179149.875, + 179482.28125, + 179814.703125, + 180147.125, + 180479.546875, + 180811.96875, + 181144.390625, + 181476.828125, + 181809.234375, + 182141.671875, + 182474.09375, + 182806.5, + 183138.9375, + 183471.359375, + 183803.78125, + 184136.1875, + 184468.625, + 184801.046875, + 185133.46875, + 185465.890625, + 185798.3125, + 186130.734375, + 186463.15625, + 186795.578125, + 187128, + 187467.109375, + 187808.390625, + 188149.671875, + 188490.96875, + 188832.25, + 189173.546875, + 189514.828125, + 189856.125, + 190197.40625, + 190538.6875, + 190879.96875, + 191221.25, + 191562.53125, + 191903.828125, + 192245.109375, + 192586.40625, + 192927.671875, + 193268.953125, + 193610.25, + 193951.53125, + 194292.8125, + 194634.109375, + 194975.390625, + 195316.671875, + 195657.96875, + 195999.25, + 196340.53125, + 196681.8125, + 197023.09375, + 197364.390625, + 197705.671875, + 198046.96875, + 198388.25, + 198729.53125, + 199070.8125, + 199412.09375, + 199753.375, + 200094.65625, + 200435.953125, + 200777.234375, + 201118.515625, + 201459.796875, + 201801.078125, + 202142.375, + 202483.65625, + 202824.953125, + 203166.234375, + 203507.53125, + 203848.8125, + 204190.078125, + 204531.375, + 204872.671875, + 205213.9375, + 205551.859375, + 205882.171875, + 206212.46875, + 206542.765625, + 206873.0625, + 207203.375, + 207533.671875, + 207863.96875, + 208194.265625, + 208524.578125, + 208854.875, + 209185.1875, + 209515.5, + 209845.78125, + 210176.109375, + 210506.421875, + 210836.71875, + 211163.359375, + 211488.71875, + 211814.09375, + 212139.46875, + 212464.8125, + 212790.171875, + 213115.53125, + 213440.875, + 213766.25, + 214091.625, + 214416.984375, + 214742.3125, + 215067.671875, + 215393.03125, + 215718.40625, + 216043.765625, + 216369.15625, + 216694.515625, + 217019.875, + 217345.21875, + 217670.578125, + 217995.9375, + 218321.3125, + 218646.671875, + 218972.03125, + 219297.390625, + 219622.75, + 219948.109375, + 220273.484375, + 220598.84375, + 220924.1875, + 221249.546875, + 221574.921875, + 221900.265625, + 222225.640625, + 222551, + 222876.34375, + 223201.703125, + 223527.078125, + 223852.421875, + 224177.796875, + 224503.15625, + 224828.515625, + 225153.875, + 225479.21875, + 225804.609375, + 226129.96875, + 226455.3125, + 226780.671875, + 227106.03125, + 227431.390625, + 227756.765625, + 228082.125, + 228407.484375, + 228732.84375, + 229058.203125, + 229383.5625, + 229708.921875, + 230034.28125, + 230359.65625, + 230685.015625, + 231010.359375, + 231335.71875, + 231661.078125, + 231986.4375, + 232311.8125, + 232637.15625, + 232962.515625, + 233287.875, + 233613.25, + 233938.609375, + 234263.96875, + 234589.328125, + 234914.671875, + 235240.03125, + 235565.390625, + 235890.78125, + 236216.125, + 236541.484375, + 236866.84375, + 237192.1875, + 237517.578125, + 237842.9375, + 238168.296875, + 238493.65625, + 238819.015625, + 239144.390625, + 239469.734375, + 239795.09375, + 240120.453125, + 240445.8125, + 240771.171875, + 241096.546875, + 241421.90625, + 241747.25, + 242072.609375, + 242397.96875, + 242723.328125, + 243048.703125, + 243374.0625, + 243699.421875, + 244024.78125, + 244350.125, + 244675.515625, + 245000.875, + 245326.21875, + 245651.578125, + 245976.9375, + 246302.296875, + 246627.65625, + 246953.03125, + 247278.375, + 247603.75, + 247929.09375, + 248254.46875, + 248579.828125, + 248905.1875, + 249230.53125, + 249555.890625, + 249881.25, + 250206.609375, + 250531.984375, + 250857.34375, + 251182.703125, + 251508.0625, + 251833.453125, + 252158.8125, + 252484.15625, + 252809.515625, + 253134.875, + 253460.25, + 253785.609375, + 254110.96875, + 254436.328125, + 254761.6875, + 255087.03125, + 255412.40625, + 255737.765625, + 256063.109375, + 256388.46875, + 256713.828125, + 257039.203125, + 257364.546875, + 257689.921875, + 258015.28125, + 258340.625, + 258665.984375, + 258991.359375, + 259316.71875, + 259642.0625, + 259967.4375, + 260292.78125, + 260618.140625, + 260943.515625, + 261268.875, + 261594.234375, + 261919.59375, + 262244.9375, + 262570.3125, + 262895.6875, + 263221.03125, + 263546.40625, + 263871.75, + 264197.09375, + 263460.3125, + 263746.71875, + 264033.09375, + 264319.53125, + 264605.9375, + 264892.34375, + 265178.78125, + 265465.1875, + 265751.625, + 266038, + 266324.4375, + 266610.875, + 266897.28125, + 267183.65625, + 267470.09375, + 267756.5, + 268042.9375, + 268329.34375, + 268615.75, + 268902.1875, + 269188.59375, + 269475, + 269761.4375, + 270047.84375, + 270334.25, + 270620.6875, + 270907.0625, + 271193.5, + 271479.9375, + 271766.34375, + 272052.75, + 272339.15625, + 272625.5625, + 272912.03125, + 273198.40625, + 273501.65625, + 273834.75, + 274167.84375, + 274500.9375, + 274834.03125, + 275167.125, + 275500.21875, + 275833.3125, + 276166.4375, + 276499.5, + 276832.59375, + 277165.6875, + 277498.75, + 277831.875, + 278164.96875, + 278498.0625, + 278831.15625, + 279164.25, + 279497.3125, + 279830.40625, + 280163.5, + 280496.59375, + 280829.6875, + 281162.78125, + 281495.875, + 281841.84375, + 282208.65625, + 282575.46875, + 282942.28125, + 283309.125, + 283675.90625, + 284042.75, + 284409.5625, + 284776.375, + 285143.1875, + 285510, + 285876.84375, + 286243.6875, + 286610.5, + 286977.3125, + 287344.125, + 287710.9375, + 288077.75, + 288444.5625, + 288811.40625, + 289178.25, + 289545.0625, + 289911.875, + 290278.6875, + 290645.5, + 291012.3125, + 291379.15625, + 291745.96875, + 292112.8125, + 292479.625, + 292846.4375, + 293213.25, + 293580.0625, + 293946.875, + 294313.71875, + 294680.53125, + 295047.34375, + 295414.15625, + 295780.96875, + 296147.8125, + 296514.625, + 296881.4375, + 297248.25, + 297615.0625, + 297981.90625, + 298348.71875, + 298715.5625, + 299082.375, + 299449.1875, + 299766, + 300132.8125, + 300449.625, + 300816.4375, + 301133.25, + 301450.09375, + 301816.9375, + 302133.75, + 302500.5625, + 302817.375, + 303184.1875, + 303501.03125, + 303867.875, + 304184.6875, + 304501.5, + 304868.3125, + 305185.125, + 305551.9375, + 305868.78125, + 306235.5625, + 306552.40625, + 306919.21875, + 307236.03125, + 307602.875, + 307919.6875, + 308236.5, + 308603.3125, + 308920.125, + 309286.96875, + 309603.78125, + 309970.59375, + 310287.40625, + 310654.21875, + 310971.0625, + 311337.875, + 311654.6875, + 311971.5, + 312338.3125, + 312655.125, + 313021.96875, + 313338.8125, + 313705.625, + 314022.4375, + 314389.25, + 314706.0625, + 315022.90625, + 315389.6875, + 315706.53125, + 316073.34375, + 316390.15625, + 316756.96875, + 317073.8125, + 317440.65625, + 317757.46875, + 318124.28125, + 318419.5625, + 318692.46875, + 319015.375, + 319288.25, + 319611.125, + 319884, + 320206.9375, + 320479.8125, + 320802.6875, + 321075.5625, + 321348.4375, + 321671.34375, + 321944.25, + 322267.125, + 322540, + 322862.90625 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Scenario" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "New York Household (Family of 3) – Health-Adjusted Net Income by Household Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 400000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Health-Adjusted Net Income" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Δ Net Income (Reform – Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2344.7890625, + 2362.6875, + 2380.484375, + 2398.1640625, + 2415.734375, + 2433.203125, + 2450.546875, + 2467.796875, + 2484.9296875, + 2501.953125, + 2518.875, + 2535.671875, + 2552.359375, + 2568.9453125, + 2585.421875, + 2601.7890625, + 2614.8515625, + 2630.96875, + 2646.9765625, + 2662.875, + 2678.671875, + 2694.3359375, + 2705.890625, + 2713.2109375, + 2720.2890625, + 2727.125, + 2733.71875, + 2740.078125, + 2746.1875, + 2752.0546875, + 2757.6796875, + 2763.0703125, + 2768.21875, + 2765.0859375, + 2769.6875, + 2774.046875, + 2778.171875, + 2782.0390625, + 2785.6796875, + 2789.0703125, + 2792.21875, + 2795.125, + 2797.8046875, + 2800.2265625, + 2802.4140625, + 2804.359375, + 2806.0625, + 2784.921875, + 2763.234375, + 2720.53125, + 2697.6015625, + 2674.1328125, + 2650.109375, + 2625.5390625, + 2600.4140625, + 2574.7421875, + 2548.515625, + 2521.75, + 2494.4296875, + 2466.5546875, + 2438.140625, + 2409.171875, + 2379.6640625, + 2349.59375, + 2318.984375, + 2287.8203125, + 2233.3203125, + 2200.921875, + 2167.96875, + 2134.4765625, + 2100.421875, + 2065.8359375, + 2030.6875, + 1994.9921875, + 1958.75, + 1921.953125, + 1884.6171875, + 1846.7265625, + 1808.2890625, + 1769.3046875, + 1729.765625, + 1689.6796875, + 1624.0546875, + 1582.734375, + 1540.859375, + 1498.4453125, + 1455.46875, + 1411.953125, + 1367.8828125, + 1323.2734375, + 1278.1015625, + 1232.3828125, + 1186.125, + 1139.3125, + 1091.953125, + 12341, + 12294.328125, + 12247.6484375, + 12200.96875, + 12154.296875, + 12107.6171875, + 12060.9453125, + 21127.4765625, + 21080.796875, + 21034.125, + 20987.4453125, + 20940.7734375, + 20894.09375, + 20847.421875, + 20800.7421875, + 20754.0546875, + 20707.390625, + 20660.71875, + 20614.0390625, + 20567.359375, + 20520.6875, + 20474.015625, + 20427.3359375, + 20380.65625, + 20333.984375, + 20287.3046875, + 20240.6171875, + 20193.953125, + 20147.265625, + 20100.6015625, + 20053.9140625, + 20007.25, + 19960.5625, + 19913.8984375, + 19867.21875, + 19820.53125, + 19773.859375, + 19727.1953125, + 19680.515625, + 19633.828125, + 19587.15625, + 19540.484375, + 19493.8125, + 19447.125, + 19400.453125, + 19353.78125, + 19307.1015625, + 19260.421875, + 19213.75, + 19167.078125, + 19120.3984375, + 19073.7265625, + 19027.0546875, + 18980.359375, + 18933.6875, + 18887.015625, + 18840.3359375, + 18793.6640625, + 18746.9921875, + 18700.3125, + 18653.640625, + 18606.953125, + 18560.28125, + 18513.609375, + 18466.9375, + 18420.25, + 18373.578125, + 18326.90625, + 18280.2265625, + 18233.546875, + 18186.875, + 18140.203125, + 18093.515625, + 18046.84375, + 18000.171875, + 17953.5, + 17906.8125, + 17860.140625, + 17813.46875, + 17766.796875, + 17720.109375, + 17673.4375, + 17626.765625, + 17580.078125, + 17533.40625, + 17486.734375, + 17440.0625, + 17393.375, + 17346.703125, + 17300.03125, + 17253.34375, + 17206.671875, + 17160, + 17113.328125, + 17066.640625, + 17019.96875, + 16973.296875, + 16926.609375, + 16879.9375, + 16833.265625, + 16786.59375, + 16739.90625, + 16693.234375, + 16646.5625, + 16599.890625, + 16553.203125, + 16506.53125, + 16459.859375, + 16413.1875, + 16366.5, + 16319.828125, + 16273.15625, + 16226.46875, + 16179.796875, + 16133.125, + 16086.4375, + 16039.765625, + 15993.09375, + 15946.421875, + 15899.734375, + 15853.0625, + 15806.390625, + 15759.71875, + 15713.03125, + 15666.359375, + 15619.6875, + 15573.015625, + 15526.328125, + 15479.65625, + 15432.984375, + 15386.3125, + 15339.625, + 15292.953125, + 15246.28125, + 15199.59375, + 15152.921875, + 15106.25, + 15059.5625, + 15012.890625, + 14966.21875, + 14919.546875, + 14872.859375, + 14826.1875, + 14779.515625, + 14732.84375, + 14686.15625, + 14639.484375, + 14592.8125, + 14546.125, + 14499.453125, + 14452.78125, + 14406.109375, + 14359.421875, + 14312.75, + 14266.078125, + 14219.40625, + 14172.71875, + 14126.046875, + 14079.375, + 14032.6875, + 13986.015625, + 13939.34375, + 13892.671875, + 13845.984375, + 13799.3125, + 13752.640625, + 13705.96875, + 13659.28125, + 13612.609375, + 13565.9375, + 13519.25, + 13472.578125, + 13425.90625, + 13379.234375, + 13332.546875, + 13285.875, + 13239.203125, + 13192.515625, + 13145.84375, + 13099.171875, + 13052.5, + 13005.8125, + 12959.140625, + 12912.46875, + 12865.78125, + 12819.109375, + 12772.4375, + 12725.765625, + 12679.09375, + 12632.40625, + 12585.734375, + 12539.0625, + 12492.375, + 12445.703125, + 12399.03125, + 12352.34375, + 12305.671875, + 12259, + 12212.328125, + 12165.65625, + 12118.96875, + 12072.296875, + 12025.625, + 11978.9375, + 11932.265625, + 11885.59375, + 11838.921875, + 11792.234375, + 11745.5625, + 11698.890625, + 11652.21875, + 11605.53125, + 11558.859375, + 11512.1875, + 11465.5, + 11418.828125, + 11372.15625, + 11325.46875, + 11278.796875, + 11232.125, + 11185.453125, + 11138.765625, + 11092.09375, + 11045.421875, + 10998.75, + 10952.0625, + 10905.390625, + 10858.71875, + 10812.03125, + 10765.359375, + 10718.6875, + 10672.015625, + 10625.328125, + 10578.65625, + 10531.984375, + 10485.296875, + 10438.625, + 10391.953125, + 10345.28125, + 10298.59375, + 10251.921875, + 10205.25, + 10158.578125, + 10111.890625, + 10065.21875, + 10018.546875, + 9971.875, + 9925.1875, + 9878.515625, + 9831.84375, + 9785.15625, + 9738.484375, + 9691.8125, + 9645.140625, + 9598.453125, + 9551.78125, + 9505.109375, + 9458.421875, + 9411.75, + 9365.078125, + 9318.40625, + 9271.71875, + 9225.046875, + 9178.375, + 9131.703125, + 9085.015625, + 9038.34375, + 8991.671875, + 8944.984375, + 8898.3125, + 8851.640625, + 8804.96875, + 8758.28125, + 8711.609375, + 8664.9375, + 8618.25, + 8571.578125, + 8524.90625, + 8478.234375, + 8431.5625, + 8384.875, + 8338.203125, + 8291.53125, + 8244.84375, + 8198.171875, + 8151.5, + 8104.828125, + 8058.140625, + 8011.46875, + 7964.796875, + 7918.125, + 7871.4375, + 7824.765625, + 7778.09375, + 7731.40625, + 7684.734375, + 7638.0625, + 7591.375, + 7544.703125, + 7498.03125, + 7451.359375, + 7404.671875, + 7358, + 7311.328125, + 7264.65625, + 7217.96875, + 7171.296875, + 7124.625, + 7077.9375, + 7031.265625, + 6984.59375, + 6937.921875, + 6891.234375, + 6844.5625, + 6797.890625, + 6751.203125, + 6704.53125, + 6657.859375, + 6611.1875, + 6564.515625, + 6517.828125, + 6471.15625, + 6424.484375, + 6377.796875, + 6331.125, + 6284.453125, + 6237.78125, + 6191.09375, + 6144.421875, + 6097.75, + 6051.078125, + 6004.390625, + 5957.71875, + 5911.046875, + 5864.359375, + 5817.6875, + 5771.015625, + 5724.34375, + 5677.65625, + 5630.984375, + 5584.3125, + 5537.625, + 5490.953125, + 5444.28125, + 5397.609375, + 5350.921875, + 5304.25, + 5257.578125, + 5210.890625, + 5164.21875, + 5117.546875, + 5070.875, + 5024.1875, + 4977.515625, + 4930.84375, + 4884.15625, + 4837.484375, + 4790.8125, + 4744.140625, + 4697.453125, + 4650.78125, + 4604.109375, + 4557.4375, + 4510.75, + 4464.078125, + 4417.40625, + 4370.71875, + 4324.046875, + 4277.375, + 4230.703125, + 4184.015625, + 4137.34375, + 4090.671875, + 4044, + 3997.3125, + 3950.640625, + 3903.96875, + 3857.296875, + 3810.609375, + 3763.9375, + 3717.265625, + 3670.578125, + 3623.90625, + 3577.234375, + 3530.5625, + 3483.875, + 3437.203125, + 3390.53125, + 3343.84375, + 3297.171875, + 3250.5, + 3203.828125, + 3157.140625, + 3110.46875, + 3063.796875, + 3017.125, + 2970.4375, + 2923.765625, + 2877.09375, + 2830.40625, + 2783.734375, + 2737.0625, + 2690.390625, + 2643.703125, + 2597.03125, + 2550.359375, + 2503.671875, + 2457, + 2410.328125, + 2363.65625, + 2316.96875, + 2270.296875, + 2223.625, + 2176.953125, + 2130.265625, + 2083.59375, + 2036.921875, + 1990.25, + 1943.5625, + 1896.875, + 1850.21875, + 1803.53125, + 1756.875, + 1710.1875, + 1663.5, + 1616.84375, + 1570.15625, + 1523.46875, + 1476.8125, + 1430.125, + 1383.4375, + 1336.78125, + 1290.09375, + 1243.4375, + 1196.75, + 1150.0625, + 1103.40625, + 1056.71875, + 1010.03125, + 963.375, + 916.6875, + 870, + 823.34375, + 776.65625, + 730, + 683.3125, + 636.625, + 589.96875, + 543.28125, + 496.59375, + 449.9375, + 403.25, + 356.5625, + 309.90625, + 263.21875, + 216.5625, + 169.875, + 123.1875, + 76.53125, + 29.84375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "New York Household (Family of 3) – Impact of Extending Enhanced Premium Tax Credits" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 400000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Δ Net Income" + }, + "zeroline": true, + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#Household net income graphs\n", + "import plotly.graph_objects as go\n", + "\n", + "# ---------- NY family ----------\n", + "fig_ny = go.Figure()\n", + "\n", + "# Baseline (solid)\n", + "fig_ny.add_trace(go.Scatter(\n", + " x=household_income_new_york,\n", + " y=baseline_new_york_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Health Net Income (Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "# Reform (dotted)\n", + "fig_ny.add_trace(go.Scatter(\n", + " x=household_income_new_york,\n", + " y=reform_new_york_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Health Net Income (Reform)',\n", + " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", + "))\n", + "\n", + "# Layout\n", + "fig_ny.update_layout(\n", + " title='New York Household (Family of 3) – Health-Adjusted Net Income by Household Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Health-Adjusted Net Income',\n", + " legend_title='Scenario',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "fig_ny = format_fig(fig_ny)\n", + "fig_ny.show()\n", + "\n", + "# --- Δ Health-adjusted net income (Reform – Baseline) ---\n", + "delta_ny = (\n", + " reform_new_york_net_income_including_health_benefits\n", + " - baseline_new_york_net_income_including_health_benefits\n", + ")\n", + "\n", + "fig_delta_ny = go.Figure()\n", + "\n", + "fig_delta_ny.add_trace(go.Scatter(\n", + " x=household_income_new_york,\n", + " y=delta_ny,\n", + " mode='lines',\n", + " name='Δ Net Income (Reform – Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "fig_delta_ny.update_layout(\n", + " title='New York Household (Family of 3) – Impact of Extending Enhanced Premium Tax Credits',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Δ Net Income',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", + " yaxis=dict(tickformat='$,.0f', zeroline=True, zerolinewidth=1),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_delta_ny = format_fig(fig_delta_ny)\n", + "fig_delta_ny.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Marginal Tax Rate (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + -0.25399208068847656, + -0.25039052963256836, + -0.24860930442810059, + -0.2946171760559082, + -0.45755457878112793, + -0.4515390396118164, + -0.06440615653991699, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + -0.07603120803833008, + -0.4595625400543213, + -0.4770936965942383, + 0.0029296875, + 0.4373437166213989, + 0.6038827896118164, + 0.6336015462875366, + 0.6353983879089355, + 0.6299999952316284, + 0.6335937976837158, + 0.6684609651565552, + 0.7094999551773071, + 0.7134062051773071, + 0.7079999446868896, + 0.711593747138977, + 0.713390588760376, + 0.7079999446868896, + 0.7134062051773071, + 0.7079999446868896, + 0.7116093635559082, + 0.7134062051773071, + 0.7079999446868896, + 0.711593747138977, + 0.7079999446868896, + 0.711593747138977, + 0.713390588760376, + 0.7079999446868896, + 0.711593747138977, + 0.713390588760376, + 0.7116093635559082, + 0.713390588760376, + 0.7079999446868896, + 0.711593747138977, + 0.7134062051773071, + 0.7116093635559082, + 0.7558749914169312, + 0.9786250591278076, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0.8714843988418579, + 0.8714843988418579, + 0.8714843988418579, + 0.8714843988418579, + 0.8741250038146973, + 0.8764687776565552, + 0.8764843940734863, + 0.8764843940734863, + 0.8764687776565552, + 0.8764843940734863, + 0.8764843940734863, + 0.8764843940734863, + 0.8764843940734863, + 0.8764843940734863, + 1, + 0.8764843940734863, + 0.8764843940734863, + 0.8764843940734863, + 0.8764843940734863, + 0.8764843940734863, + 0.8765000104904175, + -1, + -1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0.8093594312667847, + 0.8112655878067017, + 0.8141875267028809, + 0.8171249628067017, + 0.820062518119812, + 0.823015570640564, + 0.8259531259536743, + 0.828874945640564, + 0.8318281173706055, + 0.7901718616485596, + 0.792718768119812, + 0.7952656745910645, + 0.7978436946868896, + 0.8391718864440918, + 0.8258750438690186, + 0.8203281164169312, + 0.822765588760376, + 0.8251874446868896, + 0.827625036239624, + 0.8300625085830688, + 0.8324999809265137, + 0.8349218368530273, + 0.8373594284057617, + 0.8398125171661377, + 0.8422343730926514, + 0.844656229019165, + 0.8047343492507935, + 0.8068593740463257, + 0.8089687824249268, + 0.8110780715942383, + 0.857421875, + 0.8598437309265137, + 0.8622812032699585, + 0.8647187948226929, + 0.8671562671661377, + 0.8695937395095825, + 0.8720312118530273, + 0.874453067779541, + 0.7833594083786011, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 0.6909999847412109, + 1, + 1, + 0.5067343711853027, + 0.5140469074249268, + 0.5143125057220459, + 0.514328122138977, + 0.5473281145095825, + 1, + 1, + 0.5473124980926514, + 0.5473281145095825, + 0.5473124980926514, + 0.5473124980926514, + 0.5473281145095825, + 0.5473124980926514, + 0.5473124980926514, + 0.5473281145095825, + 0.5473124980926514, + 0.5473124980926514, + 0.5473124980926514, + 0.5473281145095825, + 0.5473281145095825, + 0.5473124980926514, + 0.5473124980926514, + 0.5473281145095825, + 0.5473281145095825, + 0.5473124980926514, + 0.5473281145095825, + 0.5473124980926514, + 0.5473124980926514, + 0.5473124980926514, + 0.5473281145095825, + 0.5473281145095825, + 0.5473281145095825, + 0.5473124980926514, + 0.5473281145095825, + 0.5473281145095825, + 0.5473124980926514, + 0.5473124980926514, + 0.5473281145095825, + 0.5473281145095825, + 0.5473124980926514, + 0.6464999914169312, + 0.7473125457763672, + 0.7473125457763672, + 0.7473437786102295, + 0.7473281621932983, + 0.7473281621932983, + 0.7473281621932983, + 0.7473125457763672, + 0.7473125457763672, + 0.7473281621932983, + 0.7473281621932983, + 0.7473281621932983, + 0.7473281621932983, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473281621932983, + 0.7473281621932983, + 0.7473281621932983, + 0.7473125457763672, + 0.7473281621932983, + 0.7473281621932983, + 0.7473281621932983, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473281621932983, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473437786102295, + 0.7473125457763672, + 0.7473437786102295, + 0.7473437786102295, + 0.7473437786102295, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473125457763672, + 0.7473437786102295, + 0.7419999837875366, + 0.7346874475479126, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7339999675750732, + 0.7209999561309814, + 0.7209999561309814, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 0.7009999752044678, + 1, + 1, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7432500123977661, + 0.7432500123977661, + 0.7433124780654907, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7432812452316284, + 0.7397187352180481, + 0.7056875228881836, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812500357627869, + 0.6812812685966492, + 0.6812500357627869, + 0.6812812685966492, + 0.6813125014305115, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6813125014305115, + 0.6813125014305115, + 0.6813125014305115, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6813125014305115, + 0.6813125014305115, + 0.6812500357627869, + 0.6812812685966492, + 0.6812500357627869, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812812685966492, + 0.6812500357627869, + 0.6812812685966492, + 0.6812812685966492, + 0.6813125014305115, + 0.6813125014305115, + 0.6813125014305115, + 0.6812812685966492, + 0.6812812685966492, + 0.6710625290870667, + 0.6533437371253967, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6489999890327454, + 0.6518124938011169, + 0.6737812161445618, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6889687180519104, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6890000104904175, + 0.6945000290870667, + 0.7043749690055847, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 0.7070000171661377, + 1, + 1, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488749861717224, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488749861717224, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488749861717224, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8351874947547913, + 0.7677499651908875, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8533124923706055, + 0.9411874413490295, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115 + ] + }, + { + "line": { + "color": "#2C6496", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "Marginal Tax Rate (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + -0.25399208068847656, + -0.25039052963256836, + -0.24860930442810059, + -0.2946171760559082, + -0.45755457878112793, + -0.4515390396118164, + -0.06440615653991699, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + 0.14900004863739014, + -0.07603120803833008, + -0.4595625400543213, + -0.4770936965942383, + 0.0029296875, + 0.4373437166213989, + 0.6038827896118164, + 0.6336015462875366, + 0.6353983879089355, + 0.6299999952316284, + 0.6335937976837158, + 0.6684609651565552, + 0.7094999551773071, + 0.7134062051773071, + 0.7079999446868896, + 0.711593747138977, + 0.713390588760376, + 0.7079999446868896, + 0.7134062051773071, + 0.7079999446868896, + 0.7116093635559082, + 0.7134062051773071, + 0.7079999446868896, + 0.711593747138977, + 0.7079999446868896, + 0.711593747138977, + 0.713390588760376, + 0.7079999446868896, + 0.711593747138977, + 0.713390588760376, + 0.7116093635559082, + 0.713390588760376, + 0.7079999446868896, + 0.711593747138977, + 0.7134062051773071, + 0.7116093635559082, + 0.7558749914169312, + 0.9786250591278076, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0.8714843988418579, + 0.8714843988418579, + 0.8714843988418579, + 0.8714843988418579, + 0.8741250038146973, + 0.8764687776565552, + 0.8764843940734863, + 0.8764843940734863, + 0.8764687776565552, + 0.8764843940734863, + 0.8764843940734863, + 0.8764843940734863, + 0.8764843940734863, + 0.8764843940734863, + 1, + 0.8764843940734863, + 0.8764843940734863, + 0.8764843940734863, + 0.8764843940734863, + 0.8764843940734863, + 0.8765000104904175, + -1, + -1, + 1, + 1, + 1, + 1, + 1, + 1, + 0.974062442779541, + 0.7492656707763672, + 0.7515780925750732, + 0.7549375295639038, + 0.758312463760376, + 0.7616562843322754, + 0.7649999856948853, + 0.768375039100647, + 0.7717187404632568, + 0.7750937938690186, + 0.727468729019165, + 0.7303906679153442, + 0.7333124876022339, + 0.7362500429153442, + 0.7926719188690186, + 0.7960156202316284, + 0.7993906736373901, + 0.8027499914169312, + 0.806093692779541, + 0.8094531297683716, + 0.8127968311309814, + 0.8161718845367432, + 0.8195312023162842, + 0.8228750228881836, + 0.8262343406677246, + 0.8295937776565552, + 0.8329530954360962, + 0.777890682220459, + 0.7807968854904175, + 0.7837187051773071, + 0.7866406440734863, + 0.8505468368530273, + 0.8538906574249268, + 0.8572499752044678, + 0.8606094121932983, + 0.8639531135559082, + 0.8673281669616699, + 0.8706718683242798, + 0.8740313053131104, + 0.8290156126022339, + 0.7833437919616699, + 0.7854530811309814, + 0.7875468730926514, + 0.7487187385559082, + 0.750546932220459, + 0.7523750066757202, + 0.7542186975479126, + 0.7985312938690186, + 0.8006405830383301, + 0.802734375, + 0.8048281669616699, + 0.8069218397140503, + 0.8090312480926514, + 0.8111250400543213, + 0.8132187128067017, + 0.8153125047683716, + 0.8174219131469727, + 0.819515585899353, + 0.821609377861023, + 0.823718786239624, + 0.7802343368530273, + 0.7820625305175781, + 0.7838749885559082, + 0.785703182220459, + 0.8347030878067017, + 0.8368124961853027, + 0.8389062881469727, + 0.840999960899353, + 0.843093752861023, + 0.8451875448226929, + 0.8472812175750732, + 0.8493906259536743, + 0.8514844179153442, + 0.8535937070846558, + 0.8556874990463257, + 0.8577969074249268, + 0.8099218606948853, + 0.8117343187332153, + 0.8135625123977661, + 0.8153905868530273, + 0.8687655925750732, + 0.8708750009536743, + 0.8729687929153442, + 0.8750780820846558, + 0.8771718740463257, + 0.8792656660079956, + 0.881359338760376, + 0.8299844264984131, + 0.7242655754089355, + 0.6767343282699585, + 0.6840624809265137, + 0.6843124628067017, + 0.6843280792236328, + 0.7173280715942383, + -1, + -1, + 0.7173124551773071, + 0.7173280715942383, + 0.7173124551773071, + 0.7173124551773071, + 0.717343807220459, + 0.7173124551773071, + 0.7173124551773071, + 0.717343807220459, + 0.7173124551773071, + 0.7173124551773071, + 0.7173124551773071, + 0.717343807220459, + 0.7173124551773071, + 0.7173124551773071, + 0.7173124551773071, + 0.717343807220459, + 0.717343807220459, + 0.7173124551773071, + 0.717343807220459, + 0.7173124551773071, + 0.7173124551773071, + 0.7173124551773071, + 0.717343807220459, + 0.7173124551773071, + 0.717343807220459, + 0.7173124551773071, + 0.717343807220459, + 0.717343807220459, + 0.7173124551773071, + 0.7173124551773071, + 0.717343807220459, + 0.717343807220459, + 0.7173124551773071, + 0.8164999485015869, + 0.917312502861023, + 0.917312502861023, + 0.9173437356948853, + 0.917312502861023, + 0.9173437356948853, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.9173437356948853, + 0.9173437356948853, + 0.9173437356948853, + 0.9173437356948853, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.9173437356948853, + 0.917312502861023, + 0.9173437356948853, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.9173437356948853, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.9173437356948853, + 0.917312502861023, + 0.9173437356948853, + 0.9173437356948853, + 0.9173437356948853, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.917312502861023, + 0.9119999408721924, + 0.9046875238418579, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.9040000438690186, + 0.8910000324249268, + 0.8910000324249268, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 0.8710000514984131, + 1, + 1, + 0.9132812023162842, + 0.9132812023162842, + 0.9132812023162842, + 0.9132499694824219, + 0.9132499694824219, + 0.913312554359436, + 0.9132812023162842, + 0.9132812023162842, + 0.9132812023162842, + 0.9132812023162842, + 0.9132812023162842, + 0.9097187519073486, + 0.8756874799728394, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512499928474426, + 0.8512812256813049, + 0.8512499928474426, + 0.8512812256813049, + 0.851312518119812, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.851312518119812, + 0.851312518119812, + 0.851312518119812, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.851312518119812, + 0.851312518119812, + 0.8512499928474426, + 0.8512812256813049, + 0.8512499928474426, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512499928474426, + 0.8512812256813049, + 0.8512812256813049, + 0.8512812256813049, + 0.8512499928474426, + 0.8512812256813049, + 0.8512812256813049, + 0.851312518119812, + 0.851312518119812, + 0.851312518119812, + 0.8512812256813049, + 0.851312518119812, + 0.8410624861717224, + 0.8233437538146973, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8190000057220459, + 0.8218125104904175, + 0.8437812328338623, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.8589687347412109, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.859000027179718, + 0.8644999861717224, + 0.8743749856948853, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770156502723694, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 0.8770000338554382, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0.9085000157356262, + 0.8488125205039978, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488749861717224, + 0.8488125205039978, + 0.8488749861717224, + 0.8488749861717224, + 0.8488749861717224, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8488125205039978, + 0.8351874947547913, + 0.7677499651908875, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.7260000109672546, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8260000348091125, + 0.8533124923706055, + 0.9411874413490295, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115, + 0.9860000014305115 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Scenario" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "New York Household (Family of 3) – Marginal Tax Rate Including Health Benefits by Household Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 200000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "range": [ + -1, + 1 + ], + "tickformat": ".0%", + "title": { + "text": "Marginal Tax Rate (Including Health Benefits)" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# ---------- Pull the inputs ----------\n", + "household_income_new_york = simulation_new_york.calculate(\n", + " \"employment_income\", map_to=\"household\", period=2026\n", + ")\n", + "\n", + "baseline_raw = simulation_new_york.calculate(\n", + " \"marginal_tax_rate_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "reform_raw = reformed_simulation_new_york.calculate(\n", + " \"marginal_tax_rate_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# ---------- Limit MRT values to ±100 % ----------\n", + "baseline_mtr = np.clip(baseline_raw, -1, 1) # -1 ↔ –100 %, 1 ↔ 100 %\n", + "reform_mtr = np.clip(reform_raw, -1, 1)\n", + "\n", + "# ---------- Build the graph ----------\n", + "fig_new_york_mtr = go.Figure()\n", + "\n", + "fig_new_york_mtr.add_trace(go.Scatter(\n", + " x=household_income_new_york,\n", + " y=baseline_mtr,\n", + " mode='lines',\n", + " name='Marginal Tax Rate (Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "fig_new_york_mtr.add_trace(go.Scatter(\n", + " x=household_income_new_york,\n", + " y=reform_mtr,\n", + " mode='lines',\n", + " name='Marginal Tax Rate (Reform)',\n", + " line=dict(color=BLUE_PRIMARY, width=2, dash='dot')\n", + "))\n", + "\n", + "fig_new_york_mtr.update_layout(\n", + " title='New York Household (Family of 3) – Marginal Tax Rate Including Health Benefits by Household Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Marginal Tax Rate (Including Health Benefits)',\n", + " legend_title='Scenario',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200_000]),\n", + " yaxis=dict(tickformat='.0%', range=[-1, 1]), # keep the same visual bounds\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "fig_new_york_mtr = format_fig(fig_new_york_mtr)\n", + "fig_new_york_mtr.show()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/us/medicaid/debug_ny_benefits.py b/us/medicaid/debug_ny_benefits.py new file mode 100644 index 0000000..565d480 --- /dev/null +++ b/us/medicaid/debug_ny_benefits.py @@ -0,0 +1,615 @@ +#!/usr/bin/env python3 +""" +Focused analysis: Find exact 2026 FPG and calculate PTC at 405% and 406% FPL +""" + +from policyengine_us import Simulation +from policyengine_core.reforms import Reform +import copy + +print("="*80) +print("FINDING 2026 FPG AND CALCULATING EXACT 405% FPL") +print("="*80) + +# The 2025 FPG for family of 3 is $26,650 +# PolicyEngine uprates this to 2026 +# Let's assume ~2% inflation = $27,183 + +fpg_2025 = 26650 +uprate_factor = 1.02 # Approximate uprate to 2026 +fpg_2026_estimate = fpg_2025 * uprate_factor + +print(f"\n2025 FPG for family of 3: ${fpg_2025:,}") +print(f"Estimated 2026 FPG (with ~2% uprate): ${fpg_2026_estimate:,.0f}") + +# Calculate what the incomes would be +incomes_2026 = { + "300% FPL": fpg_2026_estimate * 3.00, + "400% FPL": fpg_2026_estimate * 4.00, + "401% FPL": fpg_2026_estimate * 4.01, + "405% FPL": fpg_2026_estimate * 4.05, + "406% FPL": fpg_2026_estimate * 4.06, + "410% FPL": fpg_2026_estimate * 4.10, +} + +print(f"\nExact 405% FPL for 2026: ${incomes_2026['405% FPL']:,.2f}") +print(f"Exact 406% FPL for 2026: ${incomes_2026['406% FPL']:,.2f}") +print(f"Difference between 405% and 406%: ${incomes_2026['406% FPL'] - incomes_2026['405% FPL']:,.2f}") + +# Define the reform +reform = Reform.from_dict({ + "gov.aca.ptc_phase_out_rate[0].amount": {"2026-01-01.2100-12-31": 0}, + "gov.aca.ptc_phase_out_rate[1].amount": {"2025-01-01.2100-12-31": 0}, + "gov.aca.ptc_phase_out_rate[2].amount": {"2026-01-01.2100-12-31": 0}, + "gov.aca.ptc_phase_out_rate[3].amount": {"2026-01-01.2100-12-31": 0.02}, + "gov.aca.ptc_phase_out_rate[4].amount": {"2026-01-01.2100-12-31": 0.04}, + "gov.aca.ptc_phase_out_rate[5].amount": {"2026-01-01.2100-12-31": 0.06}, + "gov.aca.ptc_phase_out_rate[6].amount": {"2026-01-01.2100-12-31": 0.085}, + "gov.aca.ptc_income_eligibility[2].amount": {"2026-01-01.2100-12-31": True} +}, country_id="us") + +# Define NY family situation +situation = { + "people": { + "you": {"age": {"2026": 30}}, + "your partner": {"age": {"2026": 30}}, + "your first dependent": {"age": {"2026": 3}} + }, + "families": {"your family": {"members": ["you", "your partner", "your first dependent"]}}, + "spm_units": {"your household": {"members": ["you", "your partner", "your first dependent"]}}, + "tax_units": {"your tax unit": {"members": ["you", "your partner", "your first dependent"]}}, + "households": { + "your household": { + "members": ["you", "your partner", "your first dependent"], + "state_name": {"2026": "NY"}, + "county_fips": {"2026": "36061"} + } + }, + "marital_units": { + "your marital unit": {"members": ["you", "your partner"]}, + "your first dependent's marital unit": {"members": ["your first dependent"], "marital_unit_id": {"2026": 1}} + } +} + +print("\n" + "="*80) +print("ESTIMATED TABLE (Based on 2026 uprated FPG)") +print("="*80) + +print(f"\n{'FPL %':<12} {'Income':>12} {'Expected Outcomes'}") +print("-"*70) + +for label, income in incomes_2026.items(): + if "300" in label: + print(f"{label:<12} ${income:>10,.0f} CHIP active, PTC active in both") + elif "400" in label: + print(f"{label:<12} ${income:>10,.0f} CHIP phases out, PTC = $0 baseline") + elif "401" in label or "405" in label: + print(f"{label:<12} ${income:>10,.0f} No CHIP, PTC = $0 baseline, ~$12k reform") + elif "406" in label: + print(f"{label:<12} ${income:>10,.0f} No CHIP, PTC = $0 baseline, ~$12k reform") + elif "410" in label: + print(f"{label:<12} ${income:>10,.0f} No CHIP, PTC = $0 baseline, ~$11k reform") + +print("\n" + "="*80) +print("THE KEY QUESTION:") +print("="*80) +print(f"\nUsing exact 2026 uprated FPG of ~${fpg_2026_estimate:,.0f}:") +print(f"- Exact 405% FPL = ${incomes_2026['405% FPL']:,.2f}") +print(f"- Exact 406% FPL = ${incomes_2026['406% FPL']:,.2f}") +print(f"- Difference = ${incomes_2026['406% FPL'] - incomes_2026['405% FPL']:,.2f}") + +print("\nThe table previously used $107,933 which is:") +print(f"- 405% of 2025 FPG ($26,650) = $107,932.50") +print(f"- But for 2026, the actual 405% FPL ≈ ${incomes_2026['405% FPL']:,.2f}") + +# Let's run just one quick test at exact 405% +print("\n" + "="*80) +print("RUNNING ONE TEST: Exact 405% FPL for 2026") +print("="*80) + +income_405 = incomes_2026['405% FPL'] +sit = copy.deepcopy(situation) +sit["people"]["you"]["employment_income"] = {"2026": income_405 / 2} +sit["people"]["your partner"]["employment_income"] = {"2026": income_405 / 2} + +print(f"\nTesting income of ${income_405:,.2f} (exact 405% of 2026 FPG)...") + +sim_base = Simulation(situation=sit) +sim_reform = Simulation(situation=sit, reform=reform) + +ptc_base = sim_base.calculate("aca_ptc", map_to="household", period=2026)[0] +ptc_reform = sim_reform.calculate("aca_ptc", map_to="household", period=2026)[0] +chip = sim_base.calculate("per_capita_chip", map_to="household", period=2026)[0] + +print(f" CHIP: ${chip:,.2f}") +print(f" PTC Baseline: ${ptc_base:,.2f}") +print(f" PTC Reform: ${ptc_reform:,.2f}") + +print("\n" + "="*80) +print("KEY INSIGHTS:") +print("- CHIP phases out around 400% FPL") +print("- Above 400% FPL: Baseline PTC = $0 (ineligible)") +print("- Above 400% FPL: Reform extends PTC eligibility") +print("- The exact 405% vs 406% difference shows the PTC phase-out under reform") + +# Define the reform +reform = Reform.from_dict({ + "gov.aca.ptc_phase_out_rate[0].amount": { + "2026-01-01.2100-12-31": 0 + }, + "gov.aca.ptc_phase_out_rate[1].amount": { + "2025-01-01.2100-12-31": 0 + }, + "gov.aca.ptc_phase_out_rate[2].amount": { + "2026-01-01.2100-12-31": 0 + }, + "gov.aca.ptc_phase_out_rate[3].amount": { + "2026-01-01.2100-12-31": 0.02 + }, + "gov.aca.ptc_phase_out_rate[4].amount": { + "2026-01-01.2100-12-31": 0.04 + }, + "gov.aca.ptc_phase_out_rate[5].amount": { + "2026-01-01.2100-12-31": 0.06 + }, + "gov.aca.ptc_phase_out_rate[6].amount": { + "2026-01-01.2100-12-31": 0.085 + }, + "gov.aca.ptc_income_eligibility[2].amount": { + "2026-01-01.2100-12-31": True + } +}, country_id="us") + +# Define the base NY situation +situation_new_york = { + "people": { + "you": { + "age": { + "2026": 30 + } + }, + "your partner": { + "age": { + "2026": 30 + } + }, + "your first dependent": { + "age": { + "2026": 3 + } + } + }, + "families": { + "your family": { + "members": [ + "you", + "your partner", + "your first dependent" + ] + } + }, + "spm_units": { + "your household": { + "members": [ + "you", + "your partner", + "your first dependent" + ] + } + }, + "tax_units": { + "your tax unit": { + "members": [ + "you", + "your partner", + "your first dependent" + ] + } + }, + "households": { + "your household": { + "members": [ + "you", + "your partner", + "your first dependent" + ], + "state_name": { + "2026": "NY" + }, + "county_fips": { + "2026": "36061" + } + } + }, + "marital_units": { + "your marital unit": { + "members": [ + "you", + "your partner" + ] + }, + "your first dependent's marital unit": { + "members": [ + "your first dependent" + ], + "marital_unit_id": { + "2026": 1 + } + } + }, + "axes": [ + [ + { + "name": "employment_income", + "count": 800, + "min": 0, + "max": 400000 + } + ] + ] +} + +def method1_table_function(base_situation: dict, income: float): + """Method 1: As used in the table generation (block 5)""" + sit = copy.deepcopy(base_situation) + sit.pop("axes", None) # Remove axes for single-point simulation + + # Split income equally between both adults + for person in ["you", "your partner"]: + sit["people"][person]["employment_income"] = {"2026": income / 2} + + sim_base = Simulation(situation=sit) + sim_reform = Simulation(situation=sit, reform=reform) + + results = { + "ptc_baseline": sim_base.calculate("aca_ptc", map_to="household", period=2026)[0], + "ptc_reform": sim_reform.calculate("aca_ptc", map_to="household", period=2026)[0], + "medicaid_cost": sim_base.calculate("medicaid_cost", map_to="household", period=2026)[0], + "per_capita_chip": sim_base.calculate("per_capita_chip", map_to="household", period=2026)[0], + "slcsp": sim_base.calculate("slcsp", map_to="household", period=2026)[0], + "net_income_baseline": sim_base.calculate("household_net_income_including_health_benefits", map_to="household", period=2026)[0], + "net_income_reform": sim_reform.calculate("household_net_income_including_health_benefits", map_to="household", period=2026)[0], + } + return results + +def method2_axes_simulation(base_situation: dict, income: float): + """Method 2: Using axes-based simulation like the charts""" + # Create simulations with axes + sim_base = Simulation(situation=base_situation) + sim_reform = Simulation(situation=base_situation, reform=reform) + + # Calculate all values across the income range + household_income = sim_base.calculate("employment_income", map_to="household", period=2026) + + # Find the index closest to our target income + idx = np.argmin(np.abs(household_income - income)) + actual_income = household_income[idx] + + # Show income distribution around this point + print(f" DEBUG: Income array around index {idx}:") + for i in range(max(0, idx-2), min(len(household_income), idx+3)): + print(f" [{i}]: ${household_income[i]:,.2f}") + + # Check how PolicyEngine distributes income + print(f" DEBUG: How is income ${actual_income:,.2f} distributed?") + # The axes apply to household total, but how does it get split to individuals? + + results = { + "actual_income_used": actual_income, + "ptc_baseline": sim_base.calculate("aca_ptc", map_to="household", period=2026)[idx], + "ptc_reform": sim_reform.calculate("aca_ptc", map_to="household", period=2026)[idx], + "medicaid_cost": sim_base.calculate("medicaid_cost", map_to="household", period=2026)[idx], + "per_capita_chip": sim_base.calculate("per_capita_chip", map_to="household", period=2026)[idx], + "slcsp": sim_base.calculate("slcsp", map_to="household", period=2026)[idx], + "net_income_baseline": sim_base.calculate("household_net_income_including_health_benefits", map_to="household", period=2026)[idx], + "net_income_reform": sim_reform.calculate("household_net_income_including_health_benefits", map_to="household", period=2026)[idx] + } + return results + +def method3_single_point_no_split(base_situation: dict, income: float): + """Method 3: Single point but assign all income to one person""" + sit = copy.deepcopy(base_situation) + sit.pop("axes", None) + + # Assign all income to one person + sit["people"]["you"]["employment_income"] = {"2026": income} + sit["people"]["your partner"]["employment_income"] = {"2026": 0} + + sim_base = Simulation(situation=sit) + sim_reform = Simulation(situation=sit, reform=reform) + + results = { + "ptc_baseline": sim_base.calculate("aca_ptc", map_to="household", period=2026)[0], + "ptc_reform": sim_reform.calculate("aca_ptc", map_to="household", period=2026)[0], + "medicaid_cost": sim_base.calculate("medicaid_cost", map_to="household", period=2026)[0], + "per_capita_chip": sim_base.calculate("per_capita_chip", map_to="household", period=2026)[0], + "slcsp": sim_base.calculate("slcsp", map_to="household", period=2026)[0], + "net_income_baseline": sim_base.calculate("household_net_income_including_health_benefits", map_to="household", period=2026)[0], + "net_income_reform": sim_reform.calculate("household_net_income_including_health_benefits", map_to="household", period=2026)[0] + } + return results + +print("="*80) +print("UNDERSTANDING THE AXES INCOME DISTRIBUTION") +print("="*80) + +# The axes configuration from the notebook +axes_config = { + "name": "employment_income", + "count": 800, + "min": 0, + "max": 400000 +} + +# Calculate what income values the axes will generate +income_step = (axes_config["max"] - axes_config["min"]) / (axes_config["count"] - 1) +print(f"\nAxes configuration:") +print(f" Count: {axes_config['count']} points") +print(f" Range: ${axes_config['min']:,} to ${axes_config['max']:,}") +print(f" Step size: ${income_step:,.2f}") + +# Find which index would be closest to our target incomes +test_incomes = { + "154% FPL": 41041, + "200% FPL": 53300, + "300% FPL": 79950, + "405% FPL": 107933 +} + +print("\nFor each target income, the axes array gives:") +for label, target in test_incomes.items(): + # Calculate the exact index for this income + exact_index = target / income_step + lower_index = int(exact_index) + upper_index = lower_index + 1 + + # Calculate actual income values at those indices + lower_income = lower_index * income_step + upper_income = upper_index * income_step + + # Which is closer? + if abs(lower_income - target) < abs(upper_income - target): + closest_index = lower_index + closest_income = lower_income + else: + closest_index = upper_index + closest_income = upper_income + + print(f"\n {label} (target: ${target:,})") + print(f" Exact position: index {exact_index:.2f}") + print(f" Closest index: {closest_index}") + print(f" Actual income: ${closest_income:,.2f}") + print(f" Difference: ${closest_income - target:,.2f}") + +print("\n" + "="*80) +print("VERIFYING AXES INCOME GENERATION") +print("="*80) + +# Create a simulation with axes to see actual values +sim_with_axes = Simulation(situation=situation_new_york) +income_array = sim_with_axes.calculate("employment_income", map_to="household", period=2026) + +print(f"\nFirst 5 income values from axes simulation:") +for i in range(5): + print(f" [{i}]: ${income_array[i]:,.2f}") + +print(f"\nIncome values around index 197:") +for i in range(195, 200): + print(f" [{i}]: ${income_array[i]:,.2f}") + +print(f"\nIncome values around index 216 (where we expected 108k):") +for i in range(214, 219): + print(f" [{i}]: ${income_array[i]:,.2f}") + +print("\n" + "="*80) +print("COMPARING PTC VALUES AT THESE INCOMES") +print("="*80) + +# Now test just one income to see the PTC difference +test_incomes = { + "405% FPL": 107933 +} + +for label, income in test_incomes.items(): + print(f"\n{label} (${income:,})") + print("-"*60) + + # Method 1: Table function approach (split income) + m1 = method1_table_function(situation_new_york, income) + print(f"Method 1 (Table/Split Income):") + print(f" >>> PTC Baseline: ${m1['ptc_baseline']:,.2f}") + print(f" >>> PTC Reform: ${m1['ptc_reform']:,.2f}") + print(f" Medicaid: ${m1['medicaid_cost']:,.2f}") + print(f" Per Capita CHIP: ${m1['per_capita_chip']:,.2f}") + print(f" SLCSP: ${m1['slcsp']:,.2f}") + + # Method 2: Axes-based simulation + m2 = method2_axes_simulation(situation_new_york, income) + print(f"\nMethod 2 (Axes/Chart approach - what graphs use):") + print(f" Actual income: ${m2['actual_income_used']:,.2f}") + print(f" >>> PTC Baseline: ${m2['ptc_baseline']:,.2f}") + print(f" >>> PTC Reform: ${m2['ptc_reform']:,.2f}") + print(f" Medicaid: ${m2['medicaid_cost']:,.2f}") + print(f" Per Capita CHIP: ${m2['per_capita_chip']:,.2f}") + print(f" SLCSP: ${m2['slcsp']:,.2f}") + + # Method 3: Single income earner + m3 = method3_single_point_no_split(situation_new_york, income) + print(f"\nMethod 3 (Single earner):") + print(f" >>> PTC Baseline: ${m3['ptc_baseline']:,.2f}") + print(f" >>> PTC Reform: ${m3['ptc_reform']:,.2f}") + print(f" Medicaid: ${m3['medicaid_cost']:,.2f}") + print(f" Per Capita CHIP: ${m3['per_capita_chip']:,.2f}") + print(f" SLCSP: ${m3['slcsp']:,.2f}") + + print("\n*** PTC DIFFERENCES ***") + print(f" Table vs Graph (Method 1 vs Method 2):") + print(f" PTC Baseline Diff: ${abs(m1['ptc_baseline'] - m2['ptc_baseline']):,.2f}") + print(f" PTC Reform Diff: ${abs(m1['ptc_reform'] - m2['ptc_reform']):,.2f}") + + if abs(m1['ptc_baseline'] - m2['ptc_baseline']) > 1.0: + print(f" >>> SIGNIFICANT DIFFERENCE IN BASELINE PTC!") + if abs(m1['ptc_reform'] - m2['ptc_reform']) > 1.0: + print(f" >>> SIGNIFICANT DIFFERENCE IN REFORM PTC!") + +print("\n" + "="*80) +print("UNDERSTANDING FPL CALCULATIONS") +print("="*80) + +def calculate_with_fpg(base_situation: dict, income: float): + """Calculate values and also return the FPG and FPL percentage""" + sit = copy.deepcopy(base_situation) + sit.pop("axes", None) # Remove axes for exact calculation + + # Split income equally between both adults + for person in ["you", "your partner"]: + sit["people"][person]["employment_income"] = {"2026": income / 2} + + # Run simulations + sim_base = Simulation(situation=sit) + sim_reform = Simulation(situation=sit, reform=reform) + + # Get values + ptc_base = sim_base.calculate("aca_ptc", map_to="household", period=2026)[0] + ptc_reform = sim_reform.calculate("aca_ptc", map_to="household", period=2026)[0] + chip = sim_base.calculate("per_capita_chip", map_to="household", period=2026)[0] + + # Get FPG for this tax unit + fpg = sim_base.calculate("tax_unit_fpg", map_to="tax_unit", period=2026)[0] + # Calculate what percentage of FPL this income is + fpl_pct = (income / fpg) * 100 if fpg > 0 else 0 + + return ptc_base, ptc_reform, chip, fpg, fpl_pct + +# First, let's see what FPG is at different income levels +print("\nTesting FPG calculations at different incomes:") +print("-"*80) +test_incomes = [41041, 53300, 79950, 107933, 108199] +for inc in test_incomes: + _, _, _, fpg, fpl_pct = calculate_with_fpg(situation_new_york, inc) + print(f"Income ${inc:,}: FPG = ${fpg:,.2f}, This is {fpl_pct:.1f}% of FPL") + +# Now let's figure out the actual income that equals 405% FPL in 2026 +print("\n" + "="*80) +print("FINDING EXACT 405% FPL INCOME FOR 2026") +print("="*80) + +# Get FPG from any simulation (it should be constant for family of 3) +_, _, _, fpg_2026, _ = calculate_with_fpg(situation_new_york, 50000) +print(f"\n2026 FPG for family of 3: ${fpg_2026:,.2f}") + +# Calculate exact income levels for each FPL percentage +exact_incomes = { + 300: fpg_2026 * 3.00, + 350: fpg_2026 * 3.50, + 400: fpg_2026 * 4.00, + 401: fpg_2026 * 4.01, + 404: fpg_2026 * 4.04, + 405: fpg_2026 * 4.05, + 406: fpg_2026 * 4.06, + 410: fpg_2026 * 4.10, +} + +print(f"\nExact income for 405% FPL in 2026: ${exact_incomes[405]:,.2f}") +print(f"Compare to what table used: $107,933") +print(f"Difference: ${exact_incomes[405] - 107933:,.2f}") + +print("\n" + "="*80) +print("CHIP PHASE-OUT TABLE (USING EXACT 2026 FPL)") +print("="*80) + +print() +print(f"{'Target %':<10} {'Income':>12} {'Actual %':>10} {'CHIP':>12} {'PTC Base':>12} {'PTC Reform':>12} {'Reform Gain':>12}") +print("-"*100) + +for target_pct, income in exact_incomes.items(): + ptc_base, ptc_reform, chip, fpg, actual_pct = calculate_with_fpg(situation_new_york, income) + gain = ptc_reform - ptc_base + + print(f"{target_pct}% FPL{' ':<4} ${income:>10,.0f} {actual_pct:>8.1f}% ${chip:>10,.2f} ${ptc_base:>10,.2f} ${ptc_reform:>10,.2f} ${gain:>10,.2f}") + +print() +print("KEY: Using exact 2026 FPL values. CHIP provides benefits up to ~400% FPL.") + +print("\n" + "="*80) +print("CORRECTED TABLE OUTPUT (FROM AXES)") +print("="*80) + +# Create the corrected table using axes-based simulations +import pandas as pd + +# Use axes-based simulations +sim_base_axes = Simulation(situation=situation_new_york) +sim_reform_axes = Simulation(situation=situation_new_york, reform=reform) + +# Get income array +household_income = sim_base_axes.calculate("employment_income", map_to="household", period=2026) + +# Target incomes +targets_for_table = { + "154 % FPL ($41,041)": 41041, + "200 % FPL ($53,300)": 53300, + "300 % FPL ($79,950)": 79950, + "405 % FPL ($107,933)": 107933, +} + +print("\n=== OLD TABLE (with incorrect values) ===") +print("income_label income_usd ptc_baseline ptc_ira_reform medicaid_cost per_capita_chip") +print("-" * 95) +old_values = [ + ("154 % FPL ($41,041)", 41041, 0.00, 0.00, 16480.70, 0.00), + ("200 % FPL ($53,300)", 53300, 0.00, 0.00, 12930.67, 829.93), + ("300 % FPL ($79,950)", 79950, 13847.60, 16645.85, 0.00, 829.93), + ("405 % FPL ($107,933)", 107933, 0.00, 12268.55, 0.00, 829.93), +] +for label, income, ptc_base, ptc_ref, medicaid, chip in old_values: + print(f"{label:<23} {income:>10} {ptc_base:>12.2f} {ptc_ref:>14.2f} {medicaid:>13.2f} {chip:>15.2f}") + +print("\n=== NEW TABLE (with correct values matching graphs) ===") +print("income_label target_inc actual_inc ptc_baseline ptc_ira_reform medicaid_cost per_capita_chip") +print("-" * 110) + +rows = [] +for label, target_inc in targets_for_table.items(): + # Find nearest index + idx = np.argmin(np.abs(household_income - target_inc)) + actual_income = household_income[idx] + + # Get values at this index + ptc_base = sim_base_axes.calculate("aca_ptc", map_to="household", period=2026)[idx] + ptc_reform = sim_reform_axes.calculate("aca_ptc", map_to="household", period=2026)[idx] + medicaid_cost = sim_base_axes.calculate("medicaid_cost", map_to="household", period=2026)[idx] + per_capita_chip = sim_base_axes.calculate("per_capita_chip", map_to="household", period=2026)[idx] + slcsp = sim_base_axes.calculate("slcsp", map_to="household", period=2026)[idx] + + print(f"{label:<23} {target_inc:>10} {actual_income:>11.0f} {ptc_base:>12.2f} {ptc_reform:>14.2f} {medicaid_cost:>13.2f} {per_capita_chip:>15.2f}") + + rows.append({ + 'income_label': label, + 'income_target': target_inc, + 'income_actual': actual_income, + 'ptc_baseline': ptc_base, + 'ptc_ira_reform': ptc_reform, + 'medicaid_cost': medicaid_cost, + 'per_capita_chip': per_capita_chip, + 'SLCSP': slcsp + }) + +print("\n=== DIFFERENCES (New - Old) ===") +print("income_label ptc_baseline_diff ptc_ira_reform_diff") +print("-" * 65) +for i, (label, _, _, _, _, _) in enumerate(old_values): + old_ptc_base = old_values[i][2] + old_ptc_ref = old_values[i][3] + new_ptc_base = rows[i]['ptc_baseline'] + new_ptc_ref = rows[i]['ptc_ira_reform'] + diff_base = new_ptc_base - old_ptc_base + diff_ref = new_ptc_ref - old_ptc_ref + print(f"{label:<23} {diff_base:>17.2f} {diff_ref:>19.2f}") + +print("\n" + "="*80) +print("SUMMARY") +print("="*80) +print("The corrected table now uses the same data points as the graphs.") +print("Small differences (~$20) are due to using actual axes income values") +print("instead of exact target incomes.") \ No newline at end of file From 9d6f1f5b2e502b671bba50c4bcf4c6fb4907f2aa Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Mon, 29 Sep 2025 14:23:59 -0400 Subject: [PATCH 20/37] fix: remove empty code cell from IRA expiration notebook --- us/blog_posts/ira_expire.ipynb | 7 ------- 1 file changed, 7 deletions(-) diff --git a/us/blog_posts/ira_expire.ipynb b/us/blog_posts/ira_expire.ipynb index 55f6ec7..f3865bd 100644 --- a/us/blog_posts/ira_expire.ipynb +++ b/us/blog_posts/ira_expire.ipynb @@ -216,13 +216,6 @@ " \"that take up Marketplace coverage and actually receive a PTC.\")\n" ] }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, { "cell_type": "code", "execution_count": 9, From c41e36d84624ae62b0f3d1c41fe2c4ed9b81bf47 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Mon, 29 Sep 2025 17:05:01 -0400 Subject: [PATCH 21/37] feat: implement fast MTR calculation for Texas couple using axes-based simulations --- us/medicaid/debug_ny_benefits.py | 615 ------------------ us/medicaid/ny_mtr_axes_fast.py | 320 +++++++++ .../ny_mtr_baseline_vs_reform_fast.png | Bin 0 -> 196527 bytes us/medicaid/tx_mtr_axes_fast.py | 305 +++++++++ .../tx_mtr_baseline_vs_reform_fast.png | Bin 0 -> 159743 bytes 5 files changed, 625 insertions(+), 615 deletions(-) delete mode 100644 us/medicaid/debug_ny_benefits.py create mode 100644 us/medicaid/ny_mtr_axes_fast.py create mode 100644 us/medicaid/ny_mtr_baseline_vs_reform_fast.png create mode 100644 us/medicaid/tx_mtr_axes_fast.py create mode 100644 us/medicaid/tx_mtr_baseline_vs_reform_fast.png diff --git a/us/medicaid/debug_ny_benefits.py b/us/medicaid/debug_ny_benefits.py deleted file mode 100644 index 565d480..0000000 --- a/us/medicaid/debug_ny_benefits.py +++ /dev/null @@ -1,615 +0,0 @@ -#!/usr/bin/env python3 -""" -Focused analysis: Find exact 2026 FPG and calculate PTC at 405% and 406% FPL -""" - -from policyengine_us import Simulation -from policyengine_core.reforms import Reform -import copy - -print("="*80) -print("FINDING 2026 FPG AND CALCULATING EXACT 405% FPL") -print("="*80) - -# The 2025 FPG for family of 3 is $26,650 -# PolicyEngine uprates this to 2026 -# Let's assume ~2% inflation = $27,183 - -fpg_2025 = 26650 -uprate_factor = 1.02 # Approximate uprate to 2026 -fpg_2026_estimate = fpg_2025 * uprate_factor - -print(f"\n2025 FPG for family of 3: ${fpg_2025:,}") -print(f"Estimated 2026 FPG (with ~2% uprate): ${fpg_2026_estimate:,.0f}") - -# Calculate what the incomes would be -incomes_2026 = { - "300% FPL": fpg_2026_estimate * 3.00, - "400% FPL": fpg_2026_estimate * 4.00, - "401% FPL": fpg_2026_estimate * 4.01, - "405% FPL": fpg_2026_estimate * 4.05, - "406% FPL": fpg_2026_estimate * 4.06, - "410% FPL": fpg_2026_estimate * 4.10, -} - -print(f"\nExact 405% FPL for 2026: ${incomes_2026['405% FPL']:,.2f}") -print(f"Exact 406% FPL for 2026: ${incomes_2026['406% FPL']:,.2f}") -print(f"Difference between 405% and 406%: ${incomes_2026['406% FPL'] - incomes_2026['405% FPL']:,.2f}") - -# Define the reform -reform = Reform.from_dict({ - "gov.aca.ptc_phase_out_rate[0].amount": {"2026-01-01.2100-12-31": 0}, - "gov.aca.ptc_phase_out_rate[1].amount": {"2025-01-01.2100-12-31": 0}, - "gov.aca.ptc_phase_out_rate[2].amount": {"2026-01-01.2100-12-31": 0}, - "gov.aca.ptc_phase_out_rate[3].amount": {"2026-01-01.2100-12-31": 0.02}, - "gov.aca.ptc_phase_out_rate[4].amount": {"2026-01-01.2100-12-31": 0.04}, - "gov.aca.ptc_phase_out_rate[5].amount": {"2026-01-01.2100-12-31": 0.06}, - "gov.aca.ptc_phase_out_rate[6].amount": {"2026-01-01.2100-12-31": 0.085}, - "gov.aca.ptc_income_eligibility[2].amount": {"2026-01-01.2100-12-31": True} -}, country_id="us") - -# Define NY family situation -situation = { - "people": { - "you": {"age": {"2026": 30}}, - "your partner": {"age": {"2026": 30}}, - "your first dependent": {"age": {"2026": 3}} - }, - "families": {"your family": {"members": ["you", "your partner", "your first dependent"]}}, - "spm_units": {"your household": {"members": ["you", "your partner", "your first dependent"]}}, - "tax_units": {"your tax unit": {"members": ["you", "your partner", "your first dependent"]}}, - "households": { - "your household": { - "members": ["you", "your partner", "your first dependent"], - "state_name": {"2026": "NY"}, - "county_fips": {"2026": "36061"} - } - }, - "marital_units": { - "your marital unit": {"members": ["you", "your partner"]}, - "your first dependent's marital unit": {"members": ["your first dependent"], "marital_unit_id": {"2026": 1}} - } -} - -print("\n" + "="*80) -print("ESTIMATED TABLE (Based on 2026 uprated FPG)") -print("="*80) - -print(f"\n{'FPL %':<12} {'Income':>12} {'Expected Outcomes'}") -print("-"*70) - -for label, income in incomes_2026.items(): - if "300" in label: - print(f"{label:<12} ${income:>10,.0f} CHIP active, PTC active in both") - elif "400" in label: - print(f"{label:<12} ${income:>10,.0f} CHIP phases out, PTC = $0 baseline") - elif "401" in label or "405" in label: - print(f"{label:<12} ${income:>10,.0f} No CHIP, PTC = $0 baseline, ~$12k reform") - elif "406" in label: - print(f"{label:<12} ${income:>10,.0f} No CHIP, PTC = $0 baseline, ~$12k reform") - elif "410" in label: - print(f"{label:<12} ${income:>10,.0f} No CHIP, PTC = $0 baseline, ~$11k reform") - -print("\n" + "="*80) -print("THE KEY QUESTION:") -print("="*80) -print(f"\nUsing exact 2026 uprated FPG of ~${fpg_2026_estimate:,.0f}:") -print(f"- Exact 405% FPL = ${incomes_2026['405% FPL']:,.2f}") -print(f"- Exact 406% FPL = ${incomes_2026['406% FPL']:,.2f}") -print(f"- Difference = ${incomes_2026['406% FPL'] - incomes_2026['405% FPL']:,.2f}") - -print("\nThe table previously used $107,933 which is:") -print(f"- 405% of 2025 FPG ($26,650) = $107,932.50") -print(f"- But for 2026, the actual 405% FPL ≈ ${incomes_2026['405% FPL']:,.2f}") - -# Let's run just one quick test at exact 405% -print("\n" + "="*80) -print("RUNNING ONE TEST: Exact 405% FPL for 2026") -print("="*80) - -income_405 = incomes_2026['405% FPL'] -sit = copy.deepcopy(situation) -sit["people"]["you"]["employment_income"] = {"2026": income_405 / 2} -sit["people"]["your partner"]["employment_income"] = {"2026": income_405 / 2} - -print(f"\nTesting income of ${income_405:,.2f} (exact 405% of 2026 FPG)...") - -sim_base = Simulation(situation=sit) -sim_reform = Simulation(situation=sit, reform=reform) - -ptc_base = sim_base.calculate("aca_ptc", map_to="household", period=2026)[0] -ptc_reform = sim_reform.calculate("aca_ptc", map_to="household", period=2026)[0] -chip = sim_base.calculate("per_capita_chip", map_to="household", period=2026)[0] - -print(f" CHIP: ${chip:,.2f}") -print(f" PTC Baseline: ${ptc_base:,.2f}") -print(f" PTC Reform: ${ptc_reform:,.2f}") - -print("\n" + "="*80) -print("KEY INSIGHTS:") -print("- CHIP phases out around 400% FPL") -print("- Above 400% FPL: Baseline PTC = $0 (ineligible)") -print("- Above 400% FPL: Reform extends PTC eligibility") -print("- The exact 405% vs 406% difference shows the PTC phase-out under reform") - -# Define the reform -reform = Reform.from_dict({ - "gov.aca.ptc_phase_out_rate[0].amount": { - "2026-01-01.2100-12-31": 0 - }, - "gov.aca.ptc_phase_out_rate[1].amount": { - "2025-01-01.2100-12-31": 0 - }, - "gov.aca.ptc_phase_out_rate[2].amount": { - "2026-01-01.2100-12-31": 0 - }, - "gov.aca.ptc_phase_out_rate[3].amount": { - "2026-01-01.2100-12-31": 0.02 - }, - "gov.aca.ptc_phase_out_rate[4].amount": { - "2026-01-01.2100-12-31": 0.04 - }, - "gov.aca.ptc_phase_out_rate[5].amount": { - "2026-01-01.2100-12-31": 0.06 - }, - "gov.aca.ptc_phase_out_rate[6].amount": { - "2026-01-01.2100-12-31": 0.085 - }, - "gov.aca.ptc_income_eligibility[2].amount": { - "2026-01-01.2100-12-31": True - } -}, country_id="us") - -# Define the base NY situation -situation_new_york = { - "people": { - "you": { - "age": { - "2026": 30 - } - }, - "your partner": { - "age": { - "2026": 30 - } - }, - "your first dependent": { - "age": { - "2026": 3 - } - } - }, - "families": { - "your family": { - "members": [ - "you", - "your partner", - "your first dependent" - ] - } - }, - "spm_units": { - "your household": { - "members": [ - "you", - "your partner", - "your first dependent" - ] - } - }, - "tax_units": { - "your tax unit": { - "members": [ - "you", - "your partner", - "your first dependent" - ] - } - }, - "households": { - "your household": { - "members": [ - "you", - "your partner", - "your first dependent" - ], - "state_name": { - "2026": "NY" - }, - "county_fips": { - "2026": "36061" - } - } - }, - "marital_units": { - "your marital unit": { - "members": [ - "you", - "your partner" - ] - }, - "your first dependent's marital unit": { - "members": [ - "your first dependent" - ], - "marital_unit_id": { - "2026": 1 - } - } - }, - "axes": [ - [ - { - "name": "employment_income", - "count": 800, - "min": 0, - "max": 400000 - } - ] - ] -} - -def method1_table_function(base_situation: dict, income: float): - """Method 1: As used in the table generation (block 5)""" - sit = copy.deepcopy(base_situation) - sit.pop("axes", None) # Remove axes for single-point simulation - - # Split income equally between both adults - for person in ["you", "your partner"]: - sit["people"][person]["employment_income"] = {"2026": income / 2} - - sim_base = Simulation(situation=sit) - sim_reform = Simulation(situation=sit, reform=reform) - - results = { - "ptc_baseline": sim_base.calculate("aca_ptc", map_to="household", period=2026)[0], - "ptc_reform": sim_reform.calculate("aca_ptc", map_to="household", period=2026)[0], - "medicaid_cost": sim_base.calculate("medicaid_cost", map_to="household", period=2026)[0], - "per_capita_chip": sim_base.calculate("per_capita_chip", map_to="household", period=2026)[0], - "slcsp": sim_base.calculate("slcsp", map_to="household", period=2026)[0], - "net_income_baseline": sim_base.calculate("household_net_income_including_health_benefits", map_to="household", period=2026)[0], - "net_income_reform": sim_reform.calculate("household_net_income_including_health_benefits", map_to="household", period=2026)[0], - } - return results - -def method2_axes_simulation(base_situation: dict, income: float): - """Method 2: Using axes-based simulation like the charts""" - # Create simulations with axes - sim_base = Simulation(situation=base_situation) - sim_reform = Simulation(situation=base_situation, reform=reform) - - # Calculate all values across the income range - household_income = sim_base.calculate("employment_income", map_to="household", period=2026) - - # Find the index closest to our target income - idx = np.argmin(np.abs(household_income - income)) - actual_income = household_income[idx] - - # Show income distribution around this point - print(f" DEBUG: Income array around index {idx}:") - for i in range(max(0, idx-2), min(len(household_income), idx+3)): - print(f" [{i}]: ${household_income[i]:,.2f}") - - # Check how PolicyEngine distributes income - print(f" DEBUG: How is income ${actual_income:,.2f} distributed?") - # The axes apply to household total, but how does it get split to individuals? - - results = { - "actual_income_used": actual_income, - "ptc_baseline": sim_base.calculate("aca_ptc", map_to="household", period=2026)[idx], - "ptc_reform": sim_reform.calculate("aca_ptc", map_to="household", period=2026)[idx], - "medicaid_cost": sim_base.calculate("medicaid_cost", map_to="household", period=2026)[idx], - "per_capita_chip": sim_base.calculate("per_capita_chip", map_to="household", period=2026)[idx], - "slcsp": sim_base.calculate("slcsp", map_to="household", period=2026)[idx], - "net_income_baseline": sim_base.calculate("household_net_income_including_health_benefits", map_to="household", period=2026)[idx], - "net_income_reform": sim_reform.calculate("household_net_income_including_health_benefits", map_to="household", period=2026)[idx] - } - return results - -def method3_single_point_no_split(base_situation: dict, income: float): - """Method 3: Single point but assign all income to one person""" - sit = copy.deepcopy(base_situation) - sit.pop("axes", None) - - # Assign all income to one person - sit["people"]["you"]["employment_income"] = {"2026": income} - sit["people"]["your partner"]["employment_income"] = {"2026": 0} - - sim_base = Simulation(situation=sit) - sim_reform = Simulation(situation=sit, reform=reform) - - results = { - "ptc_baseline": sim_base.calculate("aca_ptc", map_to="household", period=2026)[0], - "ptc_reform": sim_reform.calculate("aca_ptc", map_to="household", period=2026)[0], - "medicaid_cost": sim_base.calculate("medicaid_cost", map_to="household", period=2026)[0], - "per_capita_chip": sim_base.calculate("per_capita_chip", map_to="household", period=2026)[0], - "slcsp": sim_base.calculate("slcsp", map_to="household", period=2026)[0], - "net_income_baseline": sim_base.calculate("household_net_income_including_health_benefits", map_to="household", period=2026)[0], - "net_income_reform": sim_reform.calculate("household_net_income_including_health_benefits", map_to="household", period=2026)[0] - } - return results - -print("="*80) -print("UNDERSTANDING THE AXES INCOME DISTRIBUTION") -print("="*80) - -# The axes configuration from the notebook -axes_config = { - "name": "employment_income", - "count": 800, - "min": 0, - "max": 400000 -} - -# Calculate what income values the axes will generate -income_step = (axes_config["max"] - axes_config["min"]) / (axes_config["count"] - 1) -print(f"\nAxes configuration:") -print(f" Count: {axes_config['count']} points") -print(f" Range: ${axes_config['min']:,} to ${axes_config['max']:,}") -print(f" Step size: ${income_step:,.2f}") - -# Find which index would be closest to our target incomes -test_incomes = { - "154% FPL": 41041, - "200% FPL": 53300, - "300% FPL": 79950, - "405% FPL": 107933 -} - -print("\nFor each target income, the axes array gives:") -for label, target in test_incomes.items(): - # Calculate the exact index for this income - exact_index = target / income_step - lower_index = int(exact_index) - upper_index = lower_index + 1 - - # Calculate actual income values at those indices - lower_income = lower_index * income_step - upper_income = upper_index * income_step - - # Which is closer? - if abs(lower_income - target) < abs(upper_income - target): - closest_index = lower_index - closest_income = lower_income - else: - closest_index = upper_index - closest_income = upper_income - - print(f"\n {label} (target: ${target:,})") - print(f" Exact position: index {exact_index:.2f}") - print(f" Closest index: {closest_index}") - print(f" Actual income: ${closest_income:,.2f}") - print(f" Difference: ${closest_income - target:,.2f}") - -print("\n" + "="*80) -print("VERIFYING AXES INCOME GENERATION") -print("="*80) - -# Create a simulation with axes to see actual values -sim_with_axes = Simulation(situation=situation_new_york) -income_array = sim_with_axes.calculate("employment_income", map_to="household", period=2026) - -print(f"\nFirst 5 income values from axes simulation:") -for i in range(5): - print(f" [{i}]: ${income_array[i]:,.2f}") - -print(f"\nIncome values around index 197:") -for i in range(195, 200): - print(f" [{i}]: ${income_array[i]:,.2f}") - -print(f"\nIncome values around index 216 (where we expected 108k):") -for i in range(214, 219): - print(f" [{i}]: ${income_array[i]:,.2f}") - -print("\n" + "="*80) -print("COMPARING PTC VALUES AT THESE INCOMES") -print("="*80) - -# Now test just one income to see the PTC difference -test_incomes = { - "405% FPL": 107933 -} - -for label, income in test_incomes.items(): - print(f"\n{label} (${income:,})") - print("-"*60) - - # Method 1: Table function approach (split income) - m1 = method1_table_function(situation_new_york, income) - print(f"Method 1 (Table/Split Income):") - print(f" >>> PTC Baseline: ${m1['ptc_baseline']:,.2f}") - print(f" >>> PTC Reform: ${m1['ptc_reform']:,.2f}") - print(f" Medicaid: ${m1['medicaid_cost']:,.2f}") - print(f" Per Capita CHIP: ${m1['per_capita_chip']:,.2f}") - print(f" SLCSP: ${m1['slcsp']:,.2f}") - - # Method 2: Axes-based simulation - m2 = method2_axes_simulation(situation_new_york, income) - print(f"\nMethod 2 (Axes/Chart approach - what graphs use):") - print(f" Actual income: ${m2['actual_income_used']:,.2f}") - print(f" >>> PTC Baseline: ${m2['ptc_baseline']:,.2f}") - print(f" >>> PTC Reform: ${m2['ptc_reform']:,.2f}") - print(f" Medicaid: ${m2['medicaid_cost']:,.2f}") - print(f" Per Capita CHIP: ${m2['per_capita_chip']:,.2f}") - print(f" SLCSP: ${m2['slcsp']:,.2f}") - - # Method 3: Single income earner - m3 = method3_single_point_no_split(situation_new_york, income) - print(f"\nMethod 3 (Single earner):") - print(f" >>> PTC Baseline: ${m3['ptc_baseline']:,.2f}") - print(f" >>> PTC Reform: ${m3['ptc_reform']:,.2f}") - print(f" Medicaid: ${m3['medicaid_cost']:,.2f}") - print(f" Per Capita CHIP: ${m3['per_capita_chip']:,.2f}") - print(f" SLCSP: ${m3['slcsp']:,.2f}") - - print("\n*** PTC DIFFERENCES ***") - print(f" Table vs Graph (Method 1 vs Method 2):") - print(f" PTC Baseline Diff: ${abs(m1['ptc_baseline'] - m2['ptc_baseline']):,.2f}") - print(f" PTC Reform Diff: ${abs(m1['ptc_reform'] - m2['ptc_reform']):,.2f}") - - if abs(m1['ptc_baseline'] - m2['ptc_baseline']) > 1.0: - print(f" >>> SIGNIFICANT DIFFERENCE IN BASELINE PTC!") - if abs(m1['ptc_reform'] - m2['ptc_reform']) > 1.0: - print(f" >>> SIGNIFICANT DIFFERENCE IN REFORM PTC!") - -print("\n" + "="*80) -print("UNDERSTANDING FPL CALCULATIONS") -print("="*80) - -def calculate_with_fpg(base_situation: dict, income: float): - """Calculate values and also return the FPG and FPL percentage""" - sit = copy.deepcopy(base_situation) - sit.pop("axes", None) # Remove axes for exact calculation - - # Split income equally between both adults - for person in ["you", "your partner"]: - sit["people"][person]["employment_income"] = {"2026": income / 2} - - # Run simulations - sim_base = Simulation(situation=sit) - sim_reform = Simulation(situation=sit, reform=reform) - - # Get values - ptc_base = sim_base.calculate("aca_ptc", map_to="household", period=2026)[0] - ptc_reform = sim_reform.calculate("aca_ptc", map_to="household", period=2026)[0] - chip = sim_base.calculate("per_capita_chip", map_to="household", period=2026)[0] - - # Get FPG for this tax unit - fpg = sim_base.calculate("tax_unit_fpg", map_to="tax_unit", period=2026)[0] - # Calculate what percentage of FPL this income is - fpl_pct = (income / fpg) * 100 if fpg > 0 else 0 - - return ptc_base, ptc_reform, chip, fpg, fpl_pct - -# First, let's see what FPG is at different income levels -print("\nTesting FPG calculations at different incomes:") -print("-"*80) -test_incomes = [41041, 53300, 79950, 107933, 108199] -for inc in test_incomes: - _, _, _, fpg, fpl_pct = calculate_with_fpg(situation_new_york, inc) - print(f"Income ${inc:,}: FPG = ${fpg:,.2f}, This is {fpl_pct:.1f}% of FPL") - -# Now let's figure out the actual income that equals 405% FPL in 2026 -print("\n" + "="*80) -print("FINDING EXACT 405% FPL INCOME FOR 2026") -print("="*80) - -# Get FPG from any simulation (it should be constant for family of 3) -_, _, _, fpg_2026, _ = calculate_with_fpg(situation_new_york, 50000) -print(f"\n2026 FPG for family of 3: ${fpg_2026:,.2f}") - -# Calculate exact income levels for each FPL percentage -exact_incomes = { - 300: fpg_2026 * 3.00, - 350: fpg_2026 * 3.50, - 400: fpg_2026 * 4.00, - 401: fpg_2026 * 4.01, - 404: fpg_2026 * 4.04, - 405: fpg_2026 * 4.05, - 406: fpg_2026 * 4.06, - 410: fpg_2026 * 4.10, -} - -print(f"\nExact income for 405% FPL in 2026: ${exact_incomes[405]:,.2f}") -print(f"Compare to what table used: $107,933") -print(f"Difference: ${exact_incomes[405] - 107933:,.2f}") - -print("\n" + "="*80) -print("CHIP PHASE-OUT TABLE (USING EXACT 2026 FPL)") -print("="*80) - -print() -print(f"{'Target %':<10} {'Income':>12} {'Actual %':>10} {'CHIP':>12} {'PTC Base':>12} {'PTC Reform':>12} {'Reform Gain':>12}") -print("-"*100) - -for target_pct, income in exact_incomes.items(): - ptc_base, ptc_reform, chip, fpg, actual_pct = calculate_with_fpg(situation_new_york, income) - gain = ptc_reform - ptc_base - - print(f"{target_pct}% FPL{' ':<4} ${income:>10,.0f} {actual_pct:>8.1f}% ${chip:>10,.2f} ${ptc_base:>10,.2f} ${ptc_reform:>10,.2f} ${gain:>10,.2f}") - -print() -print("KEY: Using exact 2026 FPL values. CHIP provides benefits up to ~400% FPL.") - -print("\n" + "="*80) -print("CORRECTED TABLE OUTPUT (FROM AXES)") -print("="*80) - -# Create the corrected table using axes-based simulations -import pandas as pd - -# Use axes-based simulations -sim_base_axes = Simulation(situation=situation_new_york) -sim_reform_axes = Simulation(situation=situation_new_york, reform=reform) - -# Get income array -household_income = sim_base_axes.calculate("employment_income", map_to="household", period=2026) - -# Target incomes -targets_for_table = { - "154 % FPL ($41,041)": 41041, - "200 % FPL ($53,300)": 53300, - "300 % FPL ($79,950)": 79950, - "405 % FPL ($107,933)": 107933, -} - -print("\n=== OLD TABLE (with incorrect values) ===") -print("income_label income_usd ptc_baseline ptc_ira_reform medicaid_cost per_capita_chip") -print("-" * 95) -old_values = [ - ("154 % FPL ($41,041)", 41041, 0.00, 0.00, 16480.70, 0.00), - ("200 % FPL ($53,300)", 53300, 0.00, 0.00, 12930.67, 829.93), - ("300 % FPL ($79,950)", 79950, 13847.60, 16645.85, 0.00, 829.93), - ("405 % FPL ($107,933)", 107933, 0.00, 12268.55, 0.00, 829.93), -] -for label, income, ptc_base, ptc_ref, medicaid, chip in old_values: - print(f"{label:<23} {income:>10} {ptc_base:>12.2f} {ptc_ref:>14.2f} {medicaid:>13.2f} {chip:>15.2f}") - -print("\n=== NEW TABLE (with correct values matching graphs) ===") -print("income_label target_inc actual_inc ptc_baseline ptc_ira_reform medicaid_cost per_capita_chip") -print("-" * 110) - -rows = [] -for label, target_inc in targets_for_table.items(): - # Find nearest index - idx = np.argmin(np.abs(household_income - target_inc)) - actual_income = household_income[idx] - - # Get values at this index - ptc_base = sim_base_axes.calculate("aca_ptc", map_to="household", period=2026)[idx] - ptc_reform = sim_reform_axes.calculate("aca_ptc", map_to="household", period=2026)[idx] - medicaid_cost = sim_base_axes.calculate("medicaid_cost", map_to="household", period=2026)[idx] - per_capita_chip = sim_base_axes.calculate("per_capita_chip", map_to="household", period=2026)[idx] - slcsp = sim_base_axes.calculate("slcsp", map_to="household", period=2026)[idx] - - print(f"{label:<23} {target_inc:>10} {actual_income:>11.0f} {ptc_base:>12.2f} {ptc_reform:>14.2f} {medicaid_cost:>13.2f} {per_capita_chip:>15.2f}") - - rows.append({ - 'income_label': label, - 'income_target': target_inc, - 'income_actual': actual_income, - 'ptc_baseline': ptc_base, - 'ptc_ira_reform': ptc_reform, - 'medicaid_cost': medicaid_cost, - 'per_capita_chip': per_capita_chip, - 'SLCSP': slcsp - }) - -print("\n=== DIFFERENCES (New - Old) ===") -print("income_label ptc_baseline_diff ptc_ira_reform_diff") -print("-" * 65) -for i, (label, _, _, _, _, _) in enumerate(old_values): - old_ptc_base = old_values[i][2] - old_ptc_ref = old_values[i][3] - new_ptc_base = rows[i]['ptc_baseline'] - new_ptc_ref = rows[i]['ptc_ira_reform'] - diff_base = new_ptc_base - old_ptc_base - diff_ref = new_ptc_ref - old_ptc_ref - print(f"{label:<23} {diff_base:>17.2f} {diff_ref:>19.2f}") - -print("\n" + "="*80) -print("SUMMARY") -print("="*80) -print("The corrected table now uses the same data points as the graphs.") -print("Small differences (~$20) are due to using actual axes income values") -print("instead of exact target incomes.") \ No newline at end of file diff --git a/us/medicaid/ny_mtr_axes_fast.py b/us/medicaid/ny_mtr_axes_fast.py new file mode 100644 index 0000000..7845e31 --- /dev/null +++ b/us/medicaid/ny_mtr_axes_fast.py @@ -0,0 +1,320 @@ +#!/usr/bin/env python3 +""" +FAST MTR calculation using axes-based simulations for net income. +This should be MUCH faster than looping - potentially under 2 minutes total. +""" + +from policyengine_us import Simulation +from policyengine_core.reforms import Reform +import numpy as np +import pandas as pd +import plotly.graph_objects as go +from policyengine_core.charts import format_fig +import time +from datetime import datetime + +# PolicyEngine app colors +DARK_GRAY = "#616161" +BLUE_PRIMARY = "#2C6496" + +# Define the IRA extension reform +reform = Reform.from_dict({ + "gov.aca.ptc_phase_out_rate[0].amount": { + "2026-01-01.2100-12-31": 0 + }, + "gov.aca.ptc_phase_out_rate[1].amount": { + "2025-01-01.2100-12-31": 0 + }, + "gov.aca.ptc_phase_out_rate[2].amount": { + "2026-01-01.2100-12-31": 0 + }, + "gov.aca.ptc_phase_out_rate[3].amount": { + "2026-01-01.2100-12-31": 0.02 + }, + "gov.aca.ptc_phase_out_rate[4].amount": { + "2026-01-01.2100-12-31": 0.04 + }, + "gov.aca.ptc_phase_out_rate[5].amount": { + "2026-01-01.2100-12-31": 0.06 + }, + "gov.aca.ptc_phase_out_rate[6].amount": { + "2026-01-01.2100-12-31": 0.085 + }, + "gov.aca.ptc_income_eligibility[2].amount": { + "2026-01-01.2100-12-31": True + } +}, country_id="us") + +def create_ny_household_situation_with_axes(period=2026, count=100, max_income=200_000): + """Creates a NY household situation WITH AXES for vectorized calculation.""" + return { + "people": { + "you": { + "age": {str(period): 30}, + "employment_income": {str(period): 0}, # Will be set by axes + "self_employment_income": {str(period): 0} + }, + "your partner": { + "age": {str(period): 30}, + "employment_income": {str(period): 0}, # Will be set by axes + "self_employment_income": {str(period): 0} + }, + "your first dependent": { + "age": {str(period): 3}, + "employment_income": {str(period): 0}, + "self_employment_income": {str(period): 0} + } + }, + "families": { + "your family": { + "members": ["you", "your partner", "your first dependent"] + } + }, + "spm_units": { + "your household": { + "members": ["you", "your partner", "your first dependent"] + } + }, + "tax_units": { + "your tax unit": { + "members": ["you", "your partner", "your first dependent"] + } + }, + "households": { + "your household": { + "members": ["you", "your partner", "your first dependent"], + "state_name": {str(period): "NY"}, + "county_fips": {str(period): "36061"} + } + }, + "marital_units": { + "your marital unit": { + "members": ["you", "your partner"] + }, + "your first dependent's marital unit": { + "members": ["your first dependent"], + "marital_unit_id": {str(period): 1} + } + }, + "axes": [[ + { + "name": "employment_income", + "min": 0, + "max": max_income, + "count": count, + "period": str(period) + } + ]] + } + +def main(): + print("=" * 70) + print("FAST MTR CALCULATION USING AXES") + print("Expected runtime: 1-2 minutes (vs 25+ minutes with loops!)") + print("=" * 70) + + start_time = time.time() + print(f"\nStart time: {datetime.now().strftime('%H:%M:%S')}\n") + + # Use 200 points for good resolution + num_points = 200 + + # Step 1: Baseline with axes + print(f"STEP 1: Calculating baseline at {num_points} points using axes...") + baseline_start = time.time() + + situation_baseline = create_ny_household_situation_with_axes(period=2026, count=num_points, max_income=200_000) + + try: + sim_baseline = Simulation(situation=situation_baseline) + + # Get the income values from the axes + household_income_baseline = sim_baseline.calculate("employment_income", map_to="household", period=2026) + + # Calculate net income including health benefits + baseline_net_income = sim_baseline.calculate( + "household_net_income_including_health_benefits", + map_to="household", + period=2026 + ) + + # Also get ACA PTC for verification + baseline_aca_ptc = sim_baseline.calculate("aca_ptc", map_to="household", period=2026) + + baseline_time = time.time() - baseline_start + print(f"✓ Baseline calculated in {baseline_time:.1f} seconds!") + print(f" Income shape: {household_income_baseline.shape}") + print(f" Net income shape: {baseline_net_income.shape}") + print(f" Sample incomes: {household_income_baseline[:5]}") + print(f" Sample net incomes: {baseline_net_income[:5]}\n") + + except Exception as e: + print(f"✗ Baseline failed: {e}") + return + + # Step 2: Reform with axes + print(f"STEP 2: Calculating reform at {num_points} points using axes...") + print("This is the moment of truth - will it be fast?") + reform_start = time.time() + + situation_reform = create_ny_household_situation_with_axes(period=2026, count=num_points, max_income=200_000) + + try: + sim_reform = Simulation(situation=situation_reform, reform=reform) + + # Get the income values from the axes + household_income_reform = sim_reform.calculate("employment_income", map_to="household", period=2026) + + # Calculate net income including health benefits WITH REFORM + reform_net_income = sim_reform.calculate( + "household_net_income_including_health_benefits", + map_to="household", + period=2026 + ) + + # Also get ACA PTC for verification + reform_aca_ptc = sim_reform.calculate("aca_ptc", map_to="household", period=2026) + + reform_time = time.time() - reform_start + print(f"✓ Reform calculated in {reform_time:.1f} seconds!") + print(f"🎉 THIS IS {(25*60)/reform_time:.0f}X FASTER THAN LOOPING!\n") + + except Exception as e: + print(f"✗ Reform failed: {e}") + print("Falling back to loop-based approach would be needed.") + return + + # Step 3: Calculate MTRs from adjacent points + print("STEP 3: Calculating MTRs from adjacent points...") + + def calc_mtr(incomes, net_incomes): + mtrs = [] + mtr_incomes = [] + for i in range(len(incomes) - 1): + income_change = incomes[i + 1] - incomes[i] + net_change = net_incomes[i + 1] - net_incomes[i] + if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]): + mtr = 1 - (net_change / income_change) + mtrs.append(mtr) + mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2) + return np.array(mtr_incomes), np.array(mtrs) + + baseline_mtr_incomes, baseline_mtrs = calc_mtr(household_income_baseline, baseline_net_income) + reform_mtr_incomes, reform_mtrs = calc_mtr(household_income_reform, reform_net_income) + + print(f"✓ MTRs calculated\n") + + # Verify the calculations + print("VERIFICATION:") + print(f"Baseline average MTR: {baseline_mtrs.mean():.2%}") + print(f"Reform average MTR: {reform_mtrs.mean():.2%}") + + # Check at $150k + idx_150k = np.argmin(np.abs(baseline_mtr_incomes - 150_000)) + if idx_150k < len(baseline_mtrs): + print(f"\nAt ~$150k income:") + print(f" Baseline MTR: {baseline_mtrs[idx_150k]:.2%}") + print(f" Reform MTR: {reform_mtrs[idx_150k]:.2%}") + print(f" Difference: {reform_mtrs[idx_150k] - baseline_mtrs[idx_150k]:.2%}") + print(f" (Should be ~8.5% higher for reform)") + + # Check ACA amounts + idx_107k = np.argmin(np.abs(household_income_baseline - 107_000)) + print(f"\nAt ~$107k income (near cliff):") + print(f" Baseline ACA PTC: ${baseline_aca_ptc[idx_107k]:,.2f}") + print(f" Reform ACA PTC: ${reform_aca_ptc[idx_107k]:,.2f}") + + # Step 4: Create visualization + print("\nSTEP 4: Creating visualization...") + + fig = go.Figure() + + # Baseline MTR (solid line) + fig.add_trace(go.Scatter( + x=baseline_mtr_incomes, + y=np.clip(baseline_mtrs, -2.0, 2.0), + mode='lines', + name='Baseline', + line=dict(color=DARK_GRAY, width=2), + hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}' + )) + + # Reform MTR (dashed line) + fig.add_trace(go.Scatter( + x=reform_mtr_incomes, + y=np.clip(reform_mtrs, -2.0, 2.0), + mode='lines', + name='IRA Extension', + line=dict(color=BLUE_PRIMARY, width=2, dash='dash'), + hovertemplate='Income: $%{x:,.0f}
Reform MTR: %{y:.1%}' + )) + + # Update layout + fig.update_layout( + title='Marginal tax rate including health benefits - New York household', + xaxis_title='Employment income', + yaxis_title='Marginal tax rate', + xaxis=dict( + tickformat='$,.0f', + range=[0, 200_000], + gridcolor='lightgray', + showgrid=True + ), + yaxis=dict( + tickformat='.0%', + range=[-2.0, 2.0], + gridcolor='lightgray', + showgrid=True, + zeroline=True, + zerolinewidth=1, + zerolinecolor='gray' + ), + height=600, + width=1000, + hovermode='x unified', + plot_bgcolor='white', + showlegend=True, + legend=dict( + orientation="h", + yanchor="bottom", + y=1.02, + xanchor="right", + x=1 + ) + ) + + fig = format_fig(fig) + fig.show() + + # Save outputs with extra height for logo + fig.write_image("ny_mtr_baseline_vs_reform_fast.png", width=1000, height=650, scale=2) + print("Chart saved as ny_mtr_baseline_vs_reform_fast.png") + + # Save data + combined_df = pd.DataFrame({ + 'income': baseline_mtr_incomes, + 'baseline_mtr': baseline_mtrs, + 'baseline_mtr_display': np.clip(baseline_mtrs, -2.0, 2.0) + }).merge( + pd.DataFrame({ + 'income': reform_mtr_incomes, + 'reform_mtr': reform_mtrs, + 'reform_mtr_display': np.clip(reform_mtrs, -2.0, 2.0) + }), + on='income', + how='outer' + ).sort_values('income') + + combined_df.to_csv("ny_mtr_baseline_vs_reform_fast.csv", index=False) + print("Data saved to ny_mtr_baseline_vs_reform_fast.csv") + + # Total time + total_time = time.time() - start_time + print(f"\n" + "=" * 70) + print(f"TOTAL RUNTIME: {total_time:.1f} seconds ({total_time/60:.1f} minutes)") + print(f"End time: {datetime.now().strftime('%H:%M:%S')}") + print(f"\nThis was ~{(25*60)/total_time:.0f}X faster than the loop-based approach!") + print("=" * 70) + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/us/medicaid/ny_mtr_baseline_vs_reform_fast.png b/us/medicaid/ny_mtr_baseline_vs_reform_fast.png new file mode 100644 index 0000000000000000000000000000000000000000..c72bb4c75ec79c41d18f1af892a4ec07a29807fb GIT binary patch literal 196527 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

M{jasz}1 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%0D$I$erTzBDjh-#I?onZ&-{ zP{*>VgWt*5!3EH#dwVk&tPy5He!=oT+&@F_z(vJTq=KFA>6&D!PdS!wv}m4XBG%lx zKk}pz+mJt7T-@1NhZqA)ep`?Pm``lOl64#nSP!9>eOPJ*@_l+NNT4}aJ<}u@^k=U{ z1WKr%nxJq~M$@S7Hk0qE5#Pdx(eZtb-MGNf#cTcV%6~tXk$;PvPsmMFD!A~HdIwUJ zmw@sOW5aweQk?J9?gWUlA$Vq#OT-LHDVEWcHCXYD6sF=Q2R?F7y<6DI-sgY6VTX+S z;oOS6zy~cY{lgE-D)L#}vF8zg0Rf29R!Iei#o6P^^7Tb);ldYE@zsbV> z6&PoN;Ky`w#ADB{p>o?07rt&Pq>&v2K#?oqchp%?@wYBzk8u4|1$p90aI z2mPma;<@v?!>q+K7I|JN9})+0!jt7BPhh~AgOwGI&YxXdegRE$6rU2-^52O}ulTq; z%*Xz?>)m^dBsc?Q&D84$^?zyWgWCRqXyk7|G$JSYFa8ZUQf`Sa0KMVpAK3!d1F+)h6G9c(-_X6^nct{t^ zMk#4oIDts!3)^jMY?z7{Q-~+8OiMqXe~?)B6TcZ>dv^A*IMa=vMf>!W&}TYANvL-# zF@GZWx+?o`?o}&2MhBVWH3sm>U z%_~?I2T7bdA2Iy?Wdc{#pT92%hmb-c+=EEvp>T#AGJpu;fk~=@iwQuQOLOC+jQ4$d zS6&8_5f0C)EI}QUjf%1nvneq03K|&3s^sAf_$=($((XWhCIc*E*^k2ur}<}F9oK{d0p1rQg-`Vz`icWTsN4~ar|SC>X<-_nU) zL&qLPzT$ytT4<<{zU|lF5R)Y!(A=$0+ReR$!hEvgF;shON7-Jq&w&abKHpw6j?W5% zU7L%1xY3X>p`4NDm>SG1T-4b744K9=d$GWXl;iz)jLz5JVw{;HIebJGwNdE+nYCw+)hOC-GBW4=2 z+~5i7AeYr@OnGGu?S#J}nn7M8tz#oh503l|vX362nJ|r2OyCjf=n?e^N3Ef|tt&~5Is``-uqUvfHH_kP=+2*XII+AZ&1;XcewO-)TGhswA*p#A^*M*wt>-|59< zXigR=_~}mpeTvfqfICb!yPmGS^y{%K1ci zXg$ml;tgOTFb0@d|NBP(iJS(Enf~n&(AjPP5+}R?aEm9>vP!a~kgiX0r(x#%ERPJN zEq(k5-Sm1#>T3{_&2S`^&LEvNESXrIdDgbY7H%a*XbhEfI?{((p&`C8vGAWIj(0hQTWhA{$J-7z z6MNZCI*-{>XfVNs6a{I|))uQ^vU>}au74fx0b5ZQXWIueVjiJnpHP&I$OS*#nu>r~)?HxpgZwug)L$q0Jrz;GJtQCd0Fetzi)qhy6@H+*fh;vYJ9xPasB=W!P1>>^UXUM$Hk6~oPg)LX zI`=o**YVvq$ldQ^4Y)J)qX_?_x(xh3dYPlXkX@F~Qz6S(YKTMMaTcDKpbH(uU`wcB zU(RYM!#)!30h$qgXj5O{0^UO;Jp_Fli%8mMG-I^%ur41BmG8!{)4Z?){m8_DP&Aj< zbsYQIhyPzcJHOquR&i~TUUeSIoO%!5`@uv*&v{xD(?W^zuJ8A^!){YA}%Q`o;+|f`=h@&sP1xrM*5b)D6*8*Uk+m9TWr?jBq&$1sv3}JF!6J z7x%__lvtmR0n$&I2MR!6|7D~w4EivrN^Y5jq^M{08Vd&1(4Z=-+8A*h^ed=FiNZS{ zN;NX`rWgBA)tGZP#k%Ay_Gf27tn@~`0XUsRBWG8mD18ofXS|I756zW!Ql4gu^JNs> zGW>$RZ*L72te`)R@CU3IEM47j}`P}8l4i(g{Q&SfSEIVhi1?c6yQm2=R zY$JVxOoXmxq?huW4!837>W7n~gM4WOhA`i13}d?hMLtOLiyY{B4sh~=RCvR&bn^^4 zfKNPoY8pP>xN~aJC6^;wKseDkz-jSZ{)@vu_Ih@XpA)aI8IC>^!}oe47|((c6Rq_T z6KU`nE>0T}0tuv#|E6ssbwod>k6gy}$H?{}Ytz+}DcMU=`+qX^IL3CnRk^(nG^&}N znvD~)Sx>ySktUBs^JRo!q1SilE!EOX{RvD*5%{J&?k*z(o%{Z&w;*sB?PP${8TzEX zec;z(gqW{>!-(D^pL2urcIQj#@3~cbmf-z6DZ+0Oc5fBpK86G&f>h)Tsdf~m7pEbT z>tZ3Q2r$0<8-Or&)gyh1?taPDtzn&hbiP=v$D6Hd@-uGmEb1+cZEJ=z;k)<3UZd#F z$g{p%tb1ZSIe{5~WK#kp@FJRmKZrq;1)LE90RNf#P=U~(kYPuH;yi)OiTp<5KzDJW zA%37kwO*z=(ZAAU>0?j-2D`=w>1MJ^9L``ufaM1y{osUINbeG8N_r!}32~|*?pr2j z0Cx=!hC0qSP@-%T-GJaqF zD8@$TZcgCDqF?f3U=4QM4*MX}khk!r#jDoJ^X1X0fjB<0d$+ff@Ssby2@3c$ocxc7 z>5?_VE!;a?xLKPFKei&_gEWz!G?_olK~+1Uy78f>_qBsLoOJ9tLn~|ct(2?_ub4f} z2%X|}+3Ji3GcRL(q^HbqqF2qh53c&1FuiH=Gt@j??eradVL+(_1FA=UhcLKw{WH+F z{M&Y&6gCpyQR!PETLY}pnt+)|?$NATI!!71ZNw3prXS%dQnmBJT`bU?`}(OFS6#&D z3zlX9e*CpSn+kExK$;ol|F`~);Q;vX7@B#v1&T9-a&4R-wj7H$T8_~t;qysIHIdFG zMDfeg!r0qGE5I;NkwJBph4&7_hPD1qY!$simXg*0YfZx#bddJnnpSiVAT^q5R;HJ! z2J&Yy*s$zef_QlWWZA1zyFN9LmJS9>O*tiPYdDdyfCY7@M9$Fu=}vJ&cS`U{(u^S} zgA?Cd5A=$`U$%id*aHbif%W^X(lf9pP#r*FNj%sB6QgwJkAYBfRh&V3FpNBP` z7;NCG>P9KI5?~OuNRyfj%F+zrf|Rfk8f4kf9L=twZyDS#D3!?MUrcFX6{SX`>{*m$ z4silv$+Dgafd6P;EZdk2DKU6_;s`8ce7s-O8Uw=oIsyvV|K@3KJJjcy&hb*g(M5q3 z#ziGzt$uh;1e&pQU;3~|j?Uf9?R_me(N5$)_2^t%1$9orma`0?E^2H->`KRvM^xlO z+pVR_-?y{nh#XuNTszH>e&lOWYG}%f_PvG1fHXANTmt`?HEy^wTa?hL@s6EZH&Zu| zT(Xbk?HUNz1auSPuWW4E7}CLCG|1ME1~g#IKM3C^=kJw7^ zKp|z)ZMY#8aCxg;cN1ru4x*q{=pN-em~Bb3kw66+Sj`TXNdL;I1NGYzH%7&iQ-N?b z5h@U+o!JIC{IF86SWY$s{YVIC4&-&Sh$brp5DPUTXndU<5ltYj5M&_0N<2idjr^6+ zTM*l%hg&18deGIslh4I(&!gdo4=eWd_Syi7hfuuhfP)$|EJQv~Vc78>Lg@NPkP!<& zxP9PqU!538+Au(en{8e4hT_QNr347@AD7Z9%p`T{s8X;JHh2$+!I3+DwyHx7zz ze>*6kBhUcYTyiS0S=h<$KcnkC5N{+>OTvYTSP;3Ko2==7ItN@}&_aa=G4Bj7{26r) z5+pQhG|BKWD%*fTh!dC{LH^K&N3#&W~ z43Oko(Prv9ih)%X6Cj?QpLG;PA(MEmII4e})`+l*)46MIQ%62Ehyv-7|F2h@r+~$`G#k4x z4kjCILA>EcTabd4lN{L~Qp^@h@W2RoCyO`?wnM!G49ZG;-y!V(hH5VAvS@Wk2?B8m zCEty7R5(c30)Zi7^j`#^z4_$M(_Tklb>-;F>5Y~ke(uBmCN-$)h&FBgfqwG`57Jp( zXfFKK51IL-It3WsvW*Wx>&~gMT!|dYOp95KKw1CqXlcfPhUo0 z{n{bG02%&ygo)(oT|)`HG5gTRLuvai=Mq3a2V!*;T!`Yn&>=Zk{dVBnMdplPRJ9L& zx)TK(wF93*G+BbT^RzP|6N?xmiH~pb_is$6;jD5l4w|l(1_$7VzNez}$dliZl|%{NF_9 zgkFN-?hIf7((aQxc+e0q`dmOOG3j&MbzTuz+7M$C6eGofgWSF9-C@g(>7@59K!&vl zIEZ8kI{?AsBPq*CrP-CyHGi#wz9i4OJF!(U)p>x!o3l`5-n(@%w<<8t!Kt?eXhQ*_ zsD0Zed>`^I%M|D;IQ*@S1@n9q%JFW*I@UQj^8-!oP_#Iz6_sNPT;YwsyPpIr00ATn z=|_Q0s*hmZ&kOI|lCHe@5h(`~6CY6P%!IWkuC_`Wx4x}hy5SC!)5(vT!0@Wvoc#8v zVY~QKfQBGWtwJ4WdCTQ#l9^AlMPeF#h8LwVCC{d9Tl4zz0ygHi4_C|H^fLOo=2L^8 zQ<;>tJvD#!Oq`GsirL0ceAOYS^*>qFHaTlxKyx|v`1GB;6tK}ZcMXB3i-FSU`;NhX znm>ZUGyMX)Cc=|>+rU}jIe;8!!t_&e+v^}FpQ0SHk0Mfk{7-ffb6ybhg#@O3V>Qv^NR~QB?{MhW-)kc78 z9K{xS1_}NQGS|A1)Eu=t757|fJ-_3H*2AjS`bGQ(wFRMggJ2`{NGKH|PNJg698d56 z=sT4qJr<{I5e9evH?{-KKnEfY!zj@(R@DHje&x9lhuVwTuV#%W$EsJRZWMk54Lbh~ z4Zb3(kraC)6!8F6cAa;&esp)*Lg%jRC>M(1ATggNFCZ2Z z|NC%nwo!%nmE#jV-xl#}<9D`|{C-g}K77r!en?E~HK#JhgcfoQ3o%^&l*L$3OZ>5` z_J*}(0npnxIdaZxc94{e@=#m(T-F=_)ehx5PPAm+m>KV!4=o3yRyN7PkJN?|sm<)& z=f(;>F6{>ScNHsN>`%KnT`?ZTTA;9Yzan>o#^p>DmlAf_m60!gumA~7jPufq9UoIq z5^DYK-Q>dB-wX_3s&OnbSdSONB%sO!8IyNs2Uh{#y*DU9vi+CXA0td7>tja;2oAbE zCylh+E#|~wtP${Are_0;$01JEtTi@9VPIgrR&P_!k38kFFik#SD%YidHTDK3cuvw-XH%X|E3y z<@x$78`90Zb&AUwUB|)CuJAkbo^NfPg8`zi-j`4Lf0ip-h9;6ZEbSIWlb~arB~9M( z6+TBRd@fb^T&*xg1Qveu{!sSSdv32Q-4AT`z_n-6CD7g)3WNU2lfHgjRu=1mf3jm? z=pKjdWHGsP@rsF<#+T8^!_}&dW}=<9Rwgd)bI1a?z%a~o?%hL$NRYsu{=*+I8^!K3 zl>Up7b18}jYBiF-p&4Wg=0w5#=m8Y(PPlx?-8GbbC%5WcUIHu`M!sGCmIa{qD;(h; z8$bW38cS`zU?gCmb2}%HW3Li;{YHe&)rDtL9g^&P8vQ)Lgb(Gg@9R zhW_)%5aShbh*v`U$3O}&9HF+hvY2e2=PxWL@#1`SaNg;%6tGUIb2@%UE2PB^U}Q^Z zEWyHmHhwyH4j_x_S815~!G$-T?}p(svHYr~Y+AO1AH2&`j7r&D`~K9leUAR+w8q4zEm1i-=$$>CY_?qRonkL@4bD?GtqY)IJZ6`E)~G0z?p+Dk>qWHZV`?(w2P4VDD5v(FY3nf%?;(xWHo7h!qdHn-!u{S(`J*w?vx7P+;i;(*0;UOgO&)qJ7ng z5ROegfg0t3zDV~wmKupLmTy4`}!0k83ykXvi_`OOS{YI&eaZ|4ujasZ&du2s<~`*n^)e*Of%e9Q)+I@U8J zQR6DZ(7=`09KR;TyxPR=hYwe$j_u+JOe+6|o9Il-kOBtw*AWZ|J;{)QiZ#DJkmzDT z*+0&Tb3$qpRlx~kEr^a0QY%E>*Es(^-y8qgf-sR!l& zo#cN*N2U}H|?(*cnUz2LSS;oYQU^RN5x z+YjAKVQ@DI;6rN6R5z% zig0OpumByZ*1KC+v;yEXHA$|GT;ZiC#RBD$Xm~pp3nUF!h!ueqRGhU3)-*}?p%c;( zPz105>Zpm801>Mg*hO=t;^Ictb}i(C1oo(1sE8%iPdyR^w8Zg=u`ri-2EOCXwi;(7 zD)6*mRBew27 z#7Ra;>)cnHD4zQHkkJi?Cpnb9z4rqKn^Jr7Z?AL2;}lU$9B}y69!9#E?@O*wo7@Lj zS{uVE7SVOj^gFUrHn=UTd)J|=2rgmen3@t_Ck^R%`}<{k`IKpdv@~Q6)$%zC#p|&O zv-YTz#PLdI>bKZDRG-L|>M2zcoMxFAtgf(=rEmJ=-RK=UYq4CSn7UjhH&-}s+EbK& zsVT6-mnUi$DdkX>%fRD6&X**~npiglcO&Q_#eL}AYC^GB`7Tt&5V<4EN;lnCe2~1I zTcnR-Zy3+>ecLdCL>w1|)a(PLhrReV)-+!u$xQ%S+CkGCsTbCez9Ej6Z19loxO&4h z+UAR`u@_M6kV+vX%8&~~hJ^Cbyr}7?Z??uldGydiCEJqNmI@3?FVgM-k!$c;{Uf$khZyuMw0s_i9F9(5>~k6yoJ63W~NPm1epDp z_fYz^dN6Ifh@auxAFY}Ja}ZzF%ba0B4+CsMr1)>D7gom!xh2*H8ahP{oIj{$_{Ov) zPj}psgK~&@uQtqkoH#+cq~y30QBngsvAiV^Gcox*+I^y%(_ z^BFKmobH7vzhR2z)db!WPuK2N3~VzRu!J_k=-LeOLPJ#cBdW};*R)Lp-#iqfIcXi_ z_^iGka4B^RX&ijY(bgMZ88oqpw%I>F?a}0Z-28Lr5HtzJvZMJqZU$iPwLQPr=1(j} zDQ}H_&+aSo=Nzj81G7$~Uw(Bx3iHoeq*|-BRun90W>17=5N8hgkZRV60p#q_F@L{D zLgwBhe3th#<oPaX6{!oQ~J>Hm+xOza>%Rrp>|IF4lyW0xP)Q|Fw)ZHUI-M>pz|3ML5Zk6r_YXf{XCW z*+|D@21+-6`Fkv!UTU_jpdsZ@=yi2r^vi>rzA=Y6mJKjN6V3DSVIY`B8{NlNy&Em@ zZUL_`_py*4R2*QFyN|Xx*C5Uhj@)3=%me*8*Hf78Lw8#p-dLwqa>rgWcjb4yOz_t) z-Ow8o7zqSjf{a%EQtk>g7%hRo5 z(45})vY=v$`<0uAwrs}lrftT{HoFxAMMXW#=gB7u_@QqM?%MQiDY|H6AFjkucM4z_ z`qW_N`5Ih^W?ld;fr3H9i6^wpbWE}ONbpS*&qW!=<#DO=Z|U@)7$#HcKgQFk$QC_N zCb#~s`*1ov2f%Loe@%kHs1@esx#{ShyDG$1eih9=+yTUn8Fw*sT7%SYR`}OUUS9 zMv}8W-}&KadN{8rDUg1PpbSbGkd5>bfoJsfF77@I_aH}g3|#ckaR|w+p;g^P^v2g>Qv|J8d)RQL(wg(S?-^8sS)H@(k$8o(w=mmmW+5lp>^r9Y_oWk?MWuoR=Yz&HWT;B_4_LIKHT6E_IJ(PX%~a-CrFnb zNT=|;=P)^v=Qq?E^~5XMd}{LKcoD-!sI!gy`RoJUjJI6aFUjpl=Nnw()7GmDruVnra|iX5P)(BD61P%z9=p17aOY>U#?K?!!<>2TgHApLwV!gE}MO!W&aV-Ha)Gpm2zmfRPqp#demvs zi>rc_9d?8ZTM|VQzpe^gBmHu?DqHSzuFKC&y>MHCaG~IKS;a^mVFno_#{}wO5Xa?n zWFIc_^v60DbQ6R@ltVGMuGkJFSaG%af7IDRz)i@UJ+ojkpeH*pex$=xJsbn1rNQQ& zC0$azUsHQ&n=3`wjsV=51|A^vb^t+)kP?2s3BJNf!*=fp%Aw*B^@Hdfn~<-VV^8aG zGoTX!61A@BUT&~^7WP=Ax`GaUNBm_8T%<;39drz*_Tm)l^LH#GKaT!$TR8TFoSZ|_ zltb5VDBGj2dW%$KHTN@v$+I$h4lkQG}Wgx(H`f zTRfLC27z#9OF!f#i%bw37+qgoS8m+P0(j$wR)ZuqGWU1yxTHWLoL1^|16TV+yolo06MWJlY~;}IPLjzL8UBzm2^JPeNVue~`PyPUDYl6@2YCy>oiQ4UoK zh-}?^GV_C&_j$|ZFoWyv$Uk%jh+iz>_=6Li&)`Ys?fQFZ)uL)Cf&ydr-lyRQU|MlyHt zdKCnT!tr9~KJj}kAJ}IUp93vnCzxH|=e~`Gg=e)~JRcTfLThIP>pE6TP~1-Vt4DK_ zMM4R7OS2jN_-f`94`7UN?ALP)MNv@r-wPFy@B_Y)w8zeDadUjCcBo$T^hVJ1*>G3M+TMozUD8Sxw6a+h@yX782M z#blnpJfpxC%}3iTYIrw^0hhK9;-uF@lNfy%T+siki$ksDZs3JGu>#OrdIHWf(xa&Z z+EP3vU9LBNWJm1+F*3-b3t&Z|?YLirUle5l$5BdV3?A+b#UhFhkhF~%ASFw`&i)e| z-JAQ2l1Tpg$oOm#f58b6tH)!1Xbn@4&AQ=nXvo6c)Rl9qq1XFwET=tZ}vh*vG# zM?I@ETreukN<2Uy(i*5?bBZ|qtQJ|UeInpjO)_pt<2Vl6rqkXl7d$SVa|Sfzaq+vE zIy5a_n@F-MXmNZDazg9_YaoGR6My=328?|!tqb*;O}FMMtU_N(;0vs zKAmC(km|pa|F)4s-9llks)r80o#$>Lwvr39LV* zprD~68XsHtah1Q}em;PpB1XO$Gm9&r%LiURR@mzYbzVqKf6$g4XH7ka9qRP!n(* zvK|)}On}Pi-y9s$?0C=v&JNIQn;Wij8*cBHE~r7I!G4DQWbR}~c@fvi%Pz`8#jf(%SM2TdlHD{!g{TI4D5h@^BT# z#|4rI1y{``{7@$gV&W{*w+Ob^&Wz*^OTh2!JEIf^8=|g22)4XmS|4uDKS_WZ4%~nb z4qUAm)T!hCZhBBH6#n?_0MlXJO8fQ$2_DC&j&L3Ouz(0S@_?1I^u&BYgBYaTWfK}s zFmPU~TJaBtQ4&{Ttmz7vxGyLluxp4W<^vqy>ejy0>qEez6(4JZo|TXCfy%|7_ar7{ z^8qmtCuVNSuamO-a79HE-hAi+CM6FDvv_0+;F!P0pkuxS$NZ(kl^9(BcQ9$WVv!`1 z5SjbQ0bW*g%;%8^%~QS9yBFHNH9sdj+pJbOGVrdFP2R3zBs=HrziK~RMk@n!yJAFf ziWI3PH$<`Y6J=$_AT@|0) ziUF7eMtviV--E2vt+ABje<~pVsrq>;EEc?2>lisPKlb3dCd}CNuTB()q?XCHZ0>To z8BG&~N*O^x+cDF0m9+d_b_}50c+G+W;x6dkB7*4@P`32Ufzs-1kYid{26lN-O!vk5 z7x|sJ;p`LhPk3&C-J`GS*%jb1tj?4XILLfV7>5cyBoIq|cB6wBHgdlm49HbeJYV(e zFX8`0#Mk7b%qcf%&;_!Y7eOH?Lu1(nKR(lB)Ez^bAGn={!>B4uU%oWs!_pZuxIEQ{ zaRJG9*|IlbSr!$#mwUm4{Iz5Eact>qar$PIPGB6kUMn$hqalgIGbGjA!`>pJ_lVG zFDi0)tEtsurw2w62Z|ZYy>uH=5{{f>C}IuL!rZ`deY|OTxrf#q(aKOv9fE z^@8!?r_e2*Ms~~Fc^d*7FoZ#*+q>SlM3<(NEcraAGRoh`o6cb-VGgOHl;hHcVfiyI zA4n?Q>+Vmj=KCs5oS0~G^)0N{)xzwNGWt<2Q$1`*Qw;|iPQqM4Oy5mN2{>spQ+&7t zuFag|KDxB`c~SDVa?fpGEm4tL)7f~qCj%C(7Wnn0WUoAMxl}fHefohuzbiVm4=76f z`AQv;f#W#yNLItP{H?RJ)jcm5IiDs5xkuO$w__>n-u*u{^Ai=Wv!?A7HPsLJrq8=F zmd7uk-at9{U%he5hpVnlH*UP%rY}~szm!aVo}|+5b8O~2+e`n=+s1h+##LAtGwjEC zdZy*KpORV`OUZFin_jx~7%P$naUmPUFdlHStgOezWTth>IaSx3O>^AA;6aRnH#+B$ zK!y7%8~PE1;|EE~Zy!lI327oDri_p#9(;Oxsaw?*rEn?A^zDpY!708$-8mguu9qqc z|2bdof5*j==BvwpS%oB63JM1;VIQ+F#{)grTyV!lna}pHkhyox^2wrWC4kiLv%-Rk zkDRph*&qS|XHk}EywCxuTx`yoM}p1=%=2;n+6;=Kt4~uyA}<`zuLEIHKKQk2y)mLS zOh9$+yu98nmbATMThp;ihQg$orLlLegNk<73?A#dR+N%1W#_(o)8td~gilK>d(ShC zXjCVI2nT9txs?L4lta2%QgAT100<=(hA%~7|1J{< zSx}hJ70e#55i78Xs^18%k%iD4(aANyy%aSva&e?>X4-kJc_VN#<6K%COhx#BGfZ3M zXHLlcdPz0_Z5b-XQJ~4+?e;<9AA- zlOtFcWUvsELOd!An-HkS0YJvl6&bN=jJ1uDLm6)SDf6+6WF=a+kNvNYPuD_k2ek<(mQyegPkDdYk6Mg@dr{}^;9{q zgTek#);YCfY6xaT~c-*#SOx(7< zi?6`BZsNC~D5MUo2QTR!&rZErTX6gEdINzOiUjwr?;%EJPvO?RdDoh>i_HCFD;J7E zIZaWK05%wLk9U^P-#7u27Et?vCjYh6+0izge>prGNuL_4;pLXGUssOV8Ev5)DT9Ir z^IjcDAELrQRE(l?mkOR7wYiQ_wnzlK9XV@>KYgE*za0R5C&w;h;2@X1am%&(> z6!Nb;3H-eVRKZuN48rx%+b$z#aMZsUV6`aF zV@rT7tYTl-VfYQJj`~zz#-{0x6`{ z{QC3xi5L&q`1$YRv{Kyjc@jKb1MD;1olOrlmA@D1n5u_+U{eTbdC~P4C|hPIfwiD9 zxP@*NdSDee#ra&TW4*RPju}xI=nk?lG?(JsJ1>^hL0eE6k6Hx)0)Ep2OA}6Y*%9M- zsW~3m@@hK>`u^I-*Vos_z>M-hmMn0@lTBfPEN7G%&KkNJ>0V?rcI5|(6ZoOIL$c{A z)c2XLM~V}pR8%BAMl)=-3l1TNWfJ)_4+<$U1|WacE_TG<6<9)Wf7q>EWVS;R(+$D2 zXB;Mb$;jN#Gx2dic61fgmnnNU5$*2>rkG&%F5+zi30{p$9fb?~I6<8R*ZX*JkHkFF z*h+t?p|q)86MIG8KaH3Fs6E-YNf!!PHULF&xpZTP5H}z|r8qZaT}A(hCn@`})DD7F zAD?_UrQzA1AgAw-f@+`z5y$JW;nsk#g0#G;b^4G8z9}+!w5;fQl>Ky;v%ja@3Tw~p90t15=`KEY#x4MfO(Yqims@o2>FeY)2DmLx->u69wzh-6_@lxms!7Ij> z@0Qg;uZX@2_O<@|S9C*E1tg@R(0&k&=iIs>fZ7Z=v*RPG3tdowKINx}D*AEM=*$lJ zMm_mvDwn4}d|%e~)$g-=Px9_Y|55O38nC2SKZZ|WSA9VMr#O{=Rt1eVV(+^X3Lk!- zV9GJP$yLk0UNf6mEvy6 z&$XAn_mp@6MPRglqZW3xi-E(yJMBg&bUZpz`I6`N7&*}E;iga(N_v3UeEFUV4w&8n?9pN1H zyHksjJieVP@L%@GGOs8;e(#_bp>qCo+3&UG=?E0gNd~MeaQ+0oz0hTdm%hK|QGpZX zi%oqY!h+rg#muQ(OkeI`61=R%X*yAsW`SDstz}twTgT_vq8+^G1 z1yD#NK>dS47uEk>1^)g7`RB@_>sJ%I@z{=NRdykS{*DvW-1 zL9Ez&_wHqBhgH``P`qX)_`YK@B3E{s56sXxJe={JFbyct8#g58@dGjzumXd=|HX9U zmN}WhBsZ(xGeLPPuX#}2jZ+DI#M;+$VNW2}afGlHYg9=nF>xavEzVuY6iD^gVel+Y zxM*Rc*xV8_0+vB}YrEQ^q(-whhEOlDITKC6&-Y?-roYI)>C z6+wO!=tZ`!b466TIKR>zT zXW;$N%zE@(EYkX?7SPb$iS6M=TJv(xQ1>Y^w4uZ5T|nT@ku}O8nJZ47^CioO+UCkD z&llsM{)vdH9>!t?0X`nlkqM!->pb3bvu7pjN-23|{Y^(^U`G}lwDYy{PP9@DMXLl! zn96ZqScN?Z=3+1#^1YpqJUn?2FlVQH$WdH(dnZ`A=hdV>8y&!(qe_?2t^5L}m}m3= zq*|4)`yp$j03~NqxjC_+=0OLb*f5`QAJ7{|Z>+6}eR)AS#1Xji?8_4qx73J&!omU2 zaccHgpde-?+FND%qrR6ACPxVpV`U|Ssez~Ss@ImjKY$HCVX}cR<8-B`qT&ZWA7&}L zzgNh3W>qMfL7VB<(42Pi;W~3qeEcIZGIt#@xz{K(XD6-PFy=N$6^Qzt4LV zE@cK>N}Eash^UQjuRwE!6a3oc$CGgGb)GfC-`JTfTSqm^G zAswwSsJ2kplBu~l)gL+@Q;F3pd<#Vtv0d`6^7B90dk6$e&wH{2iTAsCO1gb=B6iD2 zdPyzAo#P?gCg@HAl)PwVu_H7$IS+BJyB_SA25$Q3u;{W>zWU3|G6ni46!KIK0OeRaIJ&46Qg zzRXuvk!+^2Y4X)(j@niu3sITh?@Pe?y)x3cs6oU6Bo8?@ct0vzo<*a65C%$EG6!K7&k?$ zFTFNbEMEcK%-)26WGY7Djv3RJvp=Bu!(Hp59DSv~;lA%uHd~rv#~kw?6j2{<$IwWYRds}NibqzR912f#81Sex`Xq_H=& ziGUv{E4d6t)mce~zX&t)Q4h85)g(CqIr0xX08B@EN0wK- z=~{gg1jsN0VZ$dZeonAG%=I<3KrMK@-7j|HFKQ-;P_vUwgwDct?pSCdBFLoh(d#=p z?1CEi3{jhNk752cN`>^Mr!m@w0$b*H*p$tatUhh2uDhM`F;?(pI`#!pDDT;IN{^My zGwqRHqBWp&^C1MV*sIzFS1(8&u2zZB$y7YBhct%l8cof0dC9!fo+`TBE9x@o#wQ6i@XhSdga2pHc-TKD*+ zyS*MDkNOHf`-1H6t(f2Y9$2*0^gUi^^58suJ6IW(;QA=kn$We5U&z!JMEi`R&B8d zuDEo-y6lCuStv2oi?eyw?9OX>wb@IL8nXy+x4|UTuJ#q9EjVJAVAgwnxbv%n5&*n{ za63?*FnZ~KFlCfODf-W!lFa~z*vX~YQ2{go2;0`kO;Y{mIwT<;a;{Cj#|=phB|ZD@ z7t39hWb*mrKy@6exH_yeHCEVEPbb~QK=_)enP}-uXarL8w(rw#w#tflWxViJ^?4`! zzGim}X}Q2o?lUMkp+rd+TIW3lRPygzJ#@T~zj>vxjzhhOo%d0Q_4D^FLJEHboE?R3 zpDY$!K=Dlrau5L~(J_)$W7z&(-g1NzrItPeeGGrja;Y*zT)|cBAj1t^Y(K*k#bNZ zYUhMk&&5K!RR5L9_pc`L)}7#|g`sZce2UNWnm2?KZ!3B5c=Hrrwtbd3=Rt2E&Ci4Y z;}ypq_vRz7%DNaTPhHKHSccwAzY;GtbCDKQLvbIX;X0ti>vO0OsD-U5HI{s8sG}TK zjQq$m?#PH_z6rmnD= zpinUoqbU}xqp-+Z>MLuP12J=H#phe{9!(W*Q@whr5eeRF|E@j#jzOy^m_x+dAHLAl z`_2q;K?Hcxd8?<<5+Eb5r2D+M2qf(&;)Sjn02suY`V=tJGf40s+JE*#6pVpw{_PLz zCL2aBby`)uCox~Vs)m};L1#!IcO`HfcOh(zey0J2 zEMo)ITD5_)c}!N_vkm6}gh!Cs8j3}h;+;EJIq>Kndp?1cqP#t<0r0Tis=(fGfzZes zk@L3mREub?9A=I({1&IY*?THWR)K*c9@y9^BCj}oeR4-1TIlVmq&`&*uWw-&P>31g zB^VFng{W4e>qC>`Z@;q18n%;9UjM*KVJ)KIwKF?8_Y7JGrEIlDBpV6?DFW04cg#*ldv0Ts9y%rZg`9J18*(mUWBEbhW^unomltZ@-_4yE>=`Lhl| zFr)w274Gs=UYufqzLx8T$qBv;6;AQTyLA1@8W>34x_A13bk9TQ+^ zD=H_iTsVBwZfy7zcLm-z;}u_r#F#veqqXSSmpsD*9glus%2)#D?4+ssop{bFaL(#) z`%f&QtU7S-9QMU(xk!BAeN>M{vhR_eM4lKh8Fx%~+*%*f@IY@qPIc}O7uk#yryG#L z{xXHS!KFnijQt6V_dp%gqjvL4zyrd)pGkxB4Z@9}$^nGMzR1ngXqAJ}>Ro$-p+YUO ziW=XF@4-K)i#rhV+Bmq1ppOPY!G=`Q^8EN|IY;ntJEMLf4OK>>Q&{*;=Kb@IU9a%p zgA0mL%y0I(+74{XMkiVbjNL>2_e5GJ3$PN)rZP=^(0lSGrAEtx_M!Um&>d>0dh5^C zbny-2-JAkrOOgwfzQ4iqt|pI?MNzbBph?y2$@({=PesC|3f)1|W9 zl$JJqKaT!uSJIn`96|zEdW{ZvpCCNJQrBNCoV1+YV4YeF((0XIDXCMp2P7@e8@YOc=3Ff$8vZ5i-^Anw{ymv?6*lJ*P#x^`1;I=41{rK_yzW=NtJyPn-xL_ z@PF8Q?|7{H_J159kuow;BqP~H5;-|5g@}@oT_Kf_aoV$?VUMU}WTdhxWRI4;g|cO@ zQ}*U}yiQ!#RiEp+KKK3m{`Y-+|LKnI>pb7@*Eq)WcplG#8Fzk~LzwW}D$<=% z!--Vq(AS^aL2wX#$FussoU|;jP5Llybt1?s<^rD;GW1F)WP0&IfdFX!R%NHTz#CIM5sQxBNuWs6H4(-zD2*Cv>6X0$8bv_ad@7Gb3!PMpVHUY}q} zb3ho5rt<^bz7irm6TSP$&fSkD_?R&lE<22jjJd>0ZDzKv)0g>k0t^z!IlVxEa(yQk z!Pe5CsQxahXAthv&CQZcSVXcip@^s_eESF|y7&#VG9hl>5lk7{c486=+J}$$o&JxW zjdh?;F;Vmw`GDl`aW(Y#5T%2mJ3M@TaAo9KW^ZQyYnHlP*YN!z51%2kRgbpe+RZ>h zmG(cOQ-GItsWPb>eWC@xvp#$Ts;oh@I&ZNa3n^KvH5IAmXsiDNCPVZ)M?~3K2)8{lQ{%cB;{?IWHc#kTSCm*BZK#C4NOg`6_w8QTn7{g%4>W7rB*}GO!sCn){yLol( z$>EUybMBF({x!%M_!X-A{{)UUipQF(00#y^4lhaaXfMD=sLTsTY#LQa^)F4FAo92c zp%7(sk==SIRQMDkeN%>ME@*d**zxdB{I3}XLZ?}DNGGps+AhT|$L3%}%69@lKzD2! z0Yqc?*UYn#Z%9EJ(j?v;gxru86%SGAx3sM6VZthayQcwD;XJ!j6`iwaZip_mQs6;` z8TJ9$Vn5WAU$S3!CRCi@-xHx42^~l(6TlBucuqmUs@>70M`^QJMjNAM0l316 zX0HbUEWAS&2%$7$`2<-)FlLQlt8@}x^2~#0iamRWz=FVHhe>J$Gg>(SdTx&=fktG1 z(72L|5{X4LQdvd#>~|Vuf7I-5KsfR4q{K!y>l||S#jkhXe}brNfv7TfQ5HTiz-e=~ z6VpO_3+lRuwDb+F3!zp`Q$kzQ482G9H)_ZK86`0r`*p2Na8bGpkltWu#NAoTL(sZ_ zNMJCJ9MG<&Frb;byOC(SNl&N*-bV%!PH>?K{2!z>tGmBJ5Tz@190gI{TdwM{!^o=e z8-NMy8U1j3vm#_J-s&DUgym0z3hJXj8p29}3&E`u+`SQc_<=ofNqp+@7%HgyIS6I3 zQ>1A^G{z<-e?*n0i{w9dZhAV-gQYb^5B(rCpN8$6DQ)2H-g{u&m&~G^cH%N%> zIr3sf=m~Lybtl0zHMyik!gwoQDD%GM^C$R8_eSVc6mi;KV+wqUh{48h+E07XnfcEM z#jrUbXQBmAz4RQ^qJue3KKv#``JE7V>_EHy=+=L`+cy2-c4Z*BHhT_QH-l*%*3XV$ zRQevR1iC*;@Ba}o8Rzj5=1+h;;A`ey801$5^?Wng2m%`eu0#AP%beBV^=mVQq; z|F$%*4W)UusQx$Bq0in@`J*H6u}TR?l#vRK=z5C74L&r4t9S#mibN@nF2>Ig>I9bK z6iBuDz`iJ)$3XNpm9pxV(<3p^ZuyN&UJ@O_O;c$G=yWPqZGqZ1Cpw)Dvhpw2Pv_s0 zUX!R~q1RvE!UzS=J=|!U6M^El&OZ-<08=Y)_l7}tW(0T!oq( zX(f>XQ-Uppz8^y-7Q#okv7_e^Xbn}=EZ-uh{_Zgg!C>D7!@%&=e-j}TgmeJ)bdx_E zFr-BGf#o2&c8AH}+UeC>U{JgfWOvW@#Ts}+PR4wJS%8o5-?IU1BqhMIcLSBFgMH@-58l)V5t^fG z@HfH^u(OiD5gNj=@yVF+(Vc)8h*gucA6Z)wPIxclQ@2wI(XP>HSZQ8|Kjz6jh1+KO z`qZ7vm)zN&Uk*aT2T{7P(&uuC9peI9dc*gI2Yb;G91GyPX)`gmdOohj8B5T!Hm`G( zW4(>fqX#^?N(8suX)HVz$%PSu9I{KA7nhU5u4o(p=O^NfM zF>9~sNSJMm9@7A~tDPmW6Ky$Mk^NwZlG6?}egYQDS}l@djuS5A%gSYy(p=+$FIW-m zY=1Tf+H*iPla}|_N;xA4Tlf(NsL;tnVS9huk7pYl9f#nNn=U+}`1~0KwEIxxS4fYR zGXrzrc%M+)&KP@ONgEXfu}TGS6DoEdvS^27t$toJKuz3U7l1Pp4%Wx!x;4@lfWrWt zmB5)XHTEw4LeysOp@6;%GFdQ|qj`}b5;AzW#I@IZ) z{}BNP&Y`}27ul0T*3X@_(zIV{u5}SQeR+C^fCho~M$+=jsQIg_Abl{(z#$E!-(Yz4 z^ApcD*nfxMEH$b5P<;7FggO3YA0h!@v(Roa891NQe{vAkY-0ExfrV(a1*~LgnM#W# z9OMLwak%r0K$!_SO`zDIZ81`X1G#US(;2WOS|RCI=pL0J*Xy%OTp6H2wisOVwRi4>;`7$?jDKO7oxd+P!_#^49fM%AYa(5ay6QOOMgot z_}v@gvta^W`Pytjz>D>IMCeWXk8%$Lc1e%dYo$dDvgen% zAy8kFTzLlzQX1HEWaDZ7DY`>lQV1bt9!2~l^UN-CLk9M>IzI|Qv=X=d*Zvgbvr8Ty zG`yT9oISvSCaAonT#FYGQ1zDxRG1Kf#>uB`JYx>5Xb1nmwIzr^1$SRU=Yt$=THa*U zQ4zCIJ>vi*|`b!0==~HfB(`OAn;WKV5QVWpQQTjrImAu7hWd&#M!35 zW~@ieY*_Zaa1)N}t`(-?!A`;T+9jAcleTdLp`())9a_^yft_O46F*YOY;Xb8l=cec zjEG!=+P}@i6EDzNx&xMr(~BFz!ncGTyix!vxuK4+5foITY#}+K_$?ILGVSjm+#3)o z_;jb48#^VejJ$1OT58Yhgk%v7;x#z!CfwbCFGH=E>oA5Shf8U+iV@edpm_a)66zr& z^0))1cT3PX8DZ7_32lYbi>9=yV5ZfSXju;5*srPYV0?&j4Qqw|ad>89=8f)AL;)vs zkE#*6N9Cc5F!;bugLQufl{C=j0KK7Lhyl-XUnZp7d%@RSg-RUEocj5g14=)#Ab-BY z=c7M2I4GKfgd@E3zurxkxvqOKmCK*m%x*R-hibh6H3D5W6>VS}|925wtyg_}sC3W@ z!}ZXXykm}smlJeBfv<=UONdfQlu=@Pfpz1~`wO7NmP>+=55X?Yp>B=-A&1>ZH`(}k z$qm3}1L_Pe(a>NK%l356?ck;{i12oXFKUF%I0$F_JGejZjA7T$!ADO<(f>nBuz?4kTAW}3<*x6VyMBA;l~l*uyU)FP_T_5{ za+3Sg041uqvl~S!XmhqguN?Gm?l}*8WY}Br>=64& z{V>%r4RrNClR?mOKlJVtxKxi42;(_4t>_5;0e(ILmnKW#Z^HO%dz?8i5n;RNEprro zgAy4-Rpkf|a2s9wW7ky)>EJg%ARd+@>Nw#N{tX7sMqOhNHvP)R%~o0Ivz`9AGszat zv^aD(QT?Ux@Wenkzv&HPnOrxhR+fiJvE1F-qU#Jfz)tlT}O9 z&V!_O2J@O(eG}I8A3m;8py~v`%f&tMs3#;sM#zYDk=#T>R?woH-3!6!$(_+mq?@J& z8lHKhFenK*`Nm{D{(d_*UeD3>wzo7@I@FNwj@^rb(&MqQ3kgt>Ip+IPO&RA+ic)?f z)b6kaSGCdZ(2NqB1bJDYnX&~O4?=BoogV03BPrFY(V5HMoq3v(9F;S zKPLRSu)S&NP}Y!z$-LK@9>VfEps-3qv52Vcx^XFJmrz2dC0`+x6@`4`p}S#5`gbgnedjMt7*;HNd^v zS`)y6_z3ANCDiHHW8T7BDA0SIY1MoB$x*xHC7`ZaRU9lX*=h1@uiS3S&#s&uz~)nm zl-6rqJTIKtNg^@x%`oWQD(Io3@r~OqODs>-$HDxUMND#zlX;;#F_OQR0F{(aE&wjx z>>|vKq@hL6dDIRcJlQPGDEbFRe_ze>5V912(Zl8>fOq-l&3UA0339tupQy!0=#3E* z1IEW&#@KB#oizbInC^iikrLJ~q~HZWkrxK17C25{ml#c}H(Hz-Rn4(Adve(9X{*y% zp4IB|Z2v37SVmgI&I^O_s?f1@6S^GAgrzLTr#SC0;rbD;nRS)K!G6d==00++%hfz(x(`e**7H7~Ji6L-{wjxtbRDuR6%<$Ta##GVx&Q1U zN5vsej$(pMfIm7Q_~TE$2waU@14X{9{0w|*6s~!|pU)bI_Cg&ts>!-powTD8EudE0 z0|#ci>muNX3eZe>%OFRtuz$&Mv^iZB1b#awWoPXCE(?PObcF;GJ{^P>$f=R<=UZ>N z;w!&s<~iaZf>ysdyV#DTc9_^U`b%@MHsyjDB``tu(?cmBuB!rj=)U@W8^T#ZFTe=p z*$rIo?;by?6B3nMm*#*%EQAUzO2H6P27){yd8DAudx2c~O3Z0cVrjtWyFkQtumd$Z zC`Cv~%vp<1+3IjC3hQPbu%FHLLIXQK%-*BkwGUn?2*Ss5V504?mbPnJM59*rxXwKX zSo``OWAcI1aD0%X;@BVM;4$#N#hiXtXzE$za!eW`_}xt(n^=nLiHFn2$-IZH6-j!6c-@kwVAmdp69W_h*+*7zya5F(bCxD@*)i03&R4Ufm z3Az4;NTFic+xn(Ck4GvX2@J49d)_Epw7v>mOS%yA2s#2EoyMine-XD+bx@wB7(+ELJ3GlXxkXvicb1!yuC+p{FLkrKN8m(5R>RsZ# ztDhEu0~`xz&P20mN~v+E9wS>5bt(ufwjG9fyTFdTRv`hyX_#FPyR9sB;(yA{RPTJB zb36NJMVrjln`4)%9lS@NfY*D6UYP>_(9SOm*8&##R&h~ISH8}O-IyhA%v?}4R{l8K zA1Uy<(}iH;_rJxSfOJMOILKz3xPP) zZ9pOV$ARC!dOd^w^O>+8Va@3Gl~*ve8rA@XJYx57fwjrr9O~&bmgS_IvkQw2x?BsEx}ifnkHwRYR&lyQs8Gmo=8dQGv1{y zKHOIOfSMa{+hU~@YokDGP0!fASl8y`LdCatx_op{r&qt$xOFf?fE%0SfZ zZIqX-PfV@ON3Na|P`UcQoiUn|kjtD-$iG&<53!AV;qW$F+yMq-ywt)#OqaBEU&R)- zdZe1vX*q`a{J`^;!Au`x=$U|}3VPhlo$Xc?Dg%>bBnD%HZdqp@nQdnjxWEo%^eaCH z=7GC^#%jjygo~YB?yfl~SO0Yn|L)<|YbMDT05qc&Wv=G0fPSa__II4{mDFWzvu+U5 zb^2QT$u1VGUA6;JUz2d0#sRDwKC6FXhchTy-vY37vBsq0@m^@b+qQzvzs76j3xD^G zfBhW|5+C$TSpC9eaDSIAFr6QOChG&4ibDm9ZV0M@rZ6s(WA5Nvw)>;9y2NE zyhX+Qk~wo5p|kov&sl%AaU^sNjNusxUFc8gUb&rYG#xDK7c{h-6-`JB>6rG*cUYQy z&$Nv3W<7e?o&i z4ddD>!jEdAkw+4Jj}3dgMXUTdeUIFV^m}}XVTx|*hZ6`z?hkT1mc4h*N4%YRn`CQF zb-^M&hdn^YJnJOr)(fK`LFqCgU4VIg*wWPYV4%Ha1p>{@elhC>WKMXKu6HR01^Kx^ zs$RrqemDhF^;GN5(~X{a)!tF1j@<{FhFu_~th0l@2Buu{^1P6;JjP)NR38B>*R#{+ z#mb7xv;#fHb>Vf{6ZGb*q;<7^b6KSY!?zGo!o!A&tJx1&x`N`ZH$O>V%I4XT+%?U=-fRP6PIaWIdgIXP$DQ3E>dolll$dPD}$; zymX`SDbI83PP!56`ZMCC_h~s%_ZJiu7zDJZ*ZMd;3F7tc#2&Y%C_-nJ<|lg-Q>&Wg zI!ieHwyt<+;58p{CB$<%K2saBh*~1_^~dT(vAdW+d{LLEmCD`-BVYLD#+IpTM5kxn zURQ?=jMwYyDkJKOJ(s_)>*wk-Y9!%v>I zek@|A&GYB`9^ar_mf)yeo{UzUI`XPr<^*?NngYn3MaU{`o6fRUrNe^ERud3pp(bR{OEr%kxi+52#$lhs)y`iK-gerWu+6J+Dn=x zM+k|mYELqesSNQ!*z!}d{Z?{0_i(>2VQ(LWM82Uz@5#=bv--9Wh12+CpUrIcSg;`x zkBPGvXP_xs2NyUF?X%L{DcmSmNno9+R~R5e*~{ zX6`>*HN-o9MyUx;g#8cK$&I%&z@6KI;H0wxXZ`bof~p`4{=9rbFr!xtTm7|T^_8?m zbg`!M78)et7*gzOvzqHpk5PU-tLe6v=3+jeH2oloPDcy*Za7Q{63DDyf;ZXDRuEym zIs2%ulhXZN?kMa#lIWDS2n|;|mhK+C*;)Ab{PbYG91`g1tnvdj$io2#*0e*g&#}>% zk8%E!ey?6@rm!s`9{Pub<3G$whj<^b@iZ**3vlm6HeR1%N9#X)g-ws{PBv1}(`8d&vWFh)IAkd;+c>3K4?{|<0n65ck~6WP+}SdD)g8m(B~SyNgiQ}`rOlDc0`aRubNkzgFb&HbDd@E7 zFR1mU=x~7baUyv&BDd7~`RVh#)i3_EfO(ycISrP{x~O>pHZt3QxAjP%*n*N$h!Qo|XjDs~28k1d|V z?`{ja12B-lcA2F&fab(thpkE%vTjHEIcF~{At`l(>4|;X8Q*%y2i#T{J3c*bE0AXq zy`ogHDAL;9YR&cudIJfWjFK-B&HPzqlab}tpaxB+7F#LSW>(~5U7cieE!+?|0^3~< zzV4O`IAW)pJlQRQ4d>}F%D@|=A2NP`R~hSeQ$T*Ai{1SM|rDE zn2eii#8__JS{Zg_%hEZ&5`Io`DGO*7u2E?PgK*f=YngDBiZRFe2pi&%H`Z40kp3Wg zG%YZ2RePvw&bJ9q5bjc(it&tO?+Ad02JGL_hR9wJOapWZqY z$4g0Zi<0uz)V3|9s}B7uCg0B3rlu-{R0wrUO3jX6>944eh)lJNmo*c=s?U2KRUwAIuS#4dc>CQILe>cNzb@M{LRQ&PPS$8&&5bL8d z>Y2P>5GFfk;rV1W`~?}nvd>6Xr2NwEp@E5S$FhW4q%Rf{Whif67~8QTO<6T|;XuYy zBFtksVfp6dRk}v;Kxjqh29W8HcG4>JcE1>qW|A~LTMoH`w`1}b=P(7Cqb>_+2XBWH z8ewT9NnT+%ou@%}VkTNx8xfh|z=m9^-r*K`hUL)Qq`+i`bhWfW2dOWrEzFQDIpF6g zYc?(C{+tkLIR&jw&Zduwy_0LHWb+Oz$nc| zSH+#vO5?MV9?5%JW0Z%{V^z@06E+|sq`-K|Mc+PX68&?e17}4z`sYp>iYc@QumvB+ z!?65dK~u@<7NqK2szHZveP*&)0GETC$ncmiwxg+I*ktC2^{O{5JGPoxF8K!sC~sY> z%`4|udwJ1$h$RZddoDoCXC%;(T%Kt<59w|!L_2_DN*HdTX|e(_fijp^g~l_XK3GB* z0qHH>!VVMJ>uq^3)yw-6C{Mh9ZTwaAOUE#2wyXd4qm?LT5jn$-sb)P&?098)QKn{g zdUoN-;lfrVM@&KIftB%_%XzSRg_)~>@(}Q=MYPxjt79P5I1Tr|2Tb1tbk}PIU8qRD z(VBSQDA1CH?1*j?H0+q;EV(;d_wb|9=gWS)zwv$4%aAZc=P<5 zdS?XF)RQi`;4=>&g6VA>oSduU0p~Zk06u<)E!uA^nFZ#OE_AF)#fyw4eDXnCx|QLN zE#0|rxA!vKs&^zS(tc>}F3edMw+e%vUIhS-w(bfKNOq$V)XhAr?=r1E59pxxs(EpT zoRr`3!O(j|nBY_OdtGYXwhXJX!$ZG9QQ|4~=T2e6Y|L;tgGtCJO8~>;R*8_(@B+Zm zL;z)`n+&)3!^BW|aHU3&^c3Bg0ZjPw-n^KdYi^MC=j=|9vEJ5A#;+HL>I$bWHfZQaZeuM>)6HYKd!3 zHSrr?s{JwggdQB&3yepkh3%E~a>gj_5b{mJOEb_<>n2WSHI;c776oh@Sk6NUmefUgyr3cY z<-*6d^l!^f#T}~=MICa_C-t^^M$klU{Q;aHW|ZWe|(UW)Uz zMiL)DF~KmI(34FBLnv6kA$>N{I&LR#uRPCx$^}-m@H>f=-!qJK8Vd3=^-1m7^n^Lj z$kcOS-6I&qs@93c9{w~(ta|Rh9h--^`bx#|YQXU2r@WL2SQ1e9s$bPG%Q>Qg0cj3V zbtub=Bt!^Do=zI^b-z5nGS(H9;jrKmAuKS%I||Md22AI?4nSNs1h?f+Za z|95I3So*)fAYjjK*)8pSL3(A*P%Ga#3n8E|;hs%xbbDNpkk&g{(B~I`c^{87lCH&uG7oe!Dc10SC=^;sTLgGdksKn$cwlGL(W!b*0c zzj{wei`A$aDJ7%8eo1oest61}3;KtGg)#Gn3e~EZ{n<9rTrCDmIo2 z^?(iJH)gcih8a>r9T(>?7#He2LmL(E_83A-9zcU{qj@BCAXhYH;Lrc-ra{#65v{RQ zrVU}-;>H>$Zzs+n&b|%+iyRsxEhp4v?%N1e`Ch0a9CGEts;t^&!t8DlV1*lIxsgmw zIazJ6S=SfQqlOXe<>+{v-Nq}S6}-tx@oh_u%CjSvDwL}uWeVg1fc;Vi=zknY>=liF z{w!$Rwz*(3^R+^UUjy_MHSlihaVl zKW~l4fD$-N5ig2>$u7MU%^BWvlrQfJT{2(L%Xij7-MmQ71g0Aw{vw#>*W3ij<+tp- znaQz&)ezVXMP1!zP1aKp0D&G{i9cCv1L-0n+U)3#;@_4#(`+hovlAO*uD!`dOxk(w zO{-1)8Qx}GZy5s$+&8j4>wn0=JQmIMtduBIrdyr@0)f_NClJMzP0<|BPC=0 z6=7^5ZIj}g#H;IFvOwP^Ai5jA(jtHU6v#jcASwXP6_946loqX681{Sy#B<^x;o-%f zgK>WIP`rA=Z@z2y`P1lq#5HX)GsRQfK3#W(p=2I zufd$!U$DC3)cxlDAh19JAwG}4dfT&lb$QIq`0LAaA?X^g0l-swcBGavvB4V9y&`7l znmh*05f&rH$%aVKZddv2@R6%~9B1)nt#YAe7HfG(MRrPKtxHWhRDLwrfM29mVAH(W z?B0rsLGT=a-H8hHOkrlA`!!Z%fL zO0#Gkue&FHNXp{L(O`yLj#kQv4@x7i(>t;pS~cC1JyroZHojBO@-al%K>v`g86+N- z4`8x&32d;>&dO#x>ViEEJ+ujDRHVl5&^|P&eA;k5(DOUXPt&M`t|_Q^#zKd*`SL(V zLBY6)d;X57VmRTK!&9zE>KKG7HbrThydEwm*Pb$=j>PS;O1-+j9kc^Euew1aCxXw4 z(sOJEFE@OL0{g)PDTkwna+_R6(pgK(L0T+MJNgk%@82 zc&p2UA9Lf~p5gQ1b)6m4ahu$VbWI9|y`7uJE?)5tuPTfG&5)5s5)nK8^w}x6PTyVM ztyWT9Xp+hL^zmb2cXn{5XF1Ev^&=yaoAmq!mGqh}YQjGr#$}mPU)tk1us6eh8B!*C z>O3*$cHmLcYM9n)4FO^;R#j_yy(B^OL1pyw>?&VhZ|~q$sB^yq7UJ-?mF2~xC$$Tg zt`jdn>COkMWdLq@R^m4@n{(EY?W%7)IiAfm3yASNP z(Qtqhn^cX;!GNF~c5QspvT*z()WM9Psx~p#?U$2o*i#aq3ZkGf!YtCJwKFbIXV$>z zP3V0x5?m4JO75T@y`3K$bu7))-L>l@nc*~v3-1q*L4AW4bDp~i>S|%*lYr2Bub9G^ zp<7bGkkr70<5Kt;uTscZ_bClqn`O+?$pV2jiGid}q)(YS2TVlVobNdCufc-*B*Y5g zGN;lA^EWp93yr*bp%}L5dvWqflVf42B|)19u3)UM*@mkpi$?32T*)D?X7SG!YDn%6 zOZ_Hx6$6kS&Q#B8sa9@}m}}!j?b{mG)z)n?x+XqhqG>qWpWvF3tj|-`;QG?4lpA~d z#15$FBRyQxD>G2uYW+9{D5bVyLfGCchkWv)>=gU{s&JpE?*iFUSy>|vz}N8U#p`*I z_gp!9qiW@_pJ~kvZMcia-Z6&n)q8n%Z};l3YrCX%o4^9etzotS7SiDnvo@0@V9klX zz9yd}I-q9|T*Jg>!)xP`brEPIjnj23QDIC6FhRmy$;Ih1S1wAsEZFeRH5nq@LxZR$ zT6o*Q>cjmbJr-9HE@I1@AM5;EZrFJh(pI_c+kFUa z$$vyE&Qx>SAN4|O8Zmh|^336_Hj`yY%JZ$w`}nhtK+LqN#>_IS_g6eIy!)dsOHxPM zDlTGv@lAr0{0%-?GgzMhz?BtiM~1dJS*2o6JuBkY`GfP^{My ztC$w17&d&6Iu^$}4y|wx$w#l$8js*4Yy~6qu{X^UJd3UzFpseC^{Gm1S9y0=m_pb9-~+d15w(*yZJsvhCYXdIuCtCO~#tu;d;?N<()Y@ zHdSo?-MK>WVK?=&=EyJ3wJ^gyg-9b4BLi1+h&#d$U8c7{jNNJnSZ-oqWQaREDjlK=bdm`pFY*fOWOmYhhaw zx)O!HB$o#aOF-?zIxH`V=c#D@^r{nO4Q|YudNSP}{_+5)M+~QakLVTew@X?1YEhT$ zuOrqQ9X-9F08>g=CZh^L3(6SZnzfTH%CsiMqadEh1?XZ$N|u79n{1XVp6yLZ{fhhU zB$!>D>&g`5mnD9C$~)_PQPr%)0kL1=S7OpI`${&JQagzt880t&7?c+VYfQX->N#=HVnG%_WKWI+=BfC0F zNIki{!fxnm>1dz_#U-(uO`UD$_m7&*xvehSp%}~O(}&$rVPGd@=;-JYwT9Xk!Xpma zm3@or(tLXUw?`B?2Pg>rc$U~NHUr9u5RiPu2Wb&!XIa<*ozfTvhiK5}kqsm-z6CYD z`l5Hk5f3FMCFWf_wKY%ZP)Fn3Zcu;Q&L(wL;Gi^aNX>A}Ow?ICW!HTgTNwNutyp4O z`+cyFZoG6cdbV-rM04cXEj5u&cnJq!LwYCg>)6zmzM4Jd428B{XhsYI$~()wC06Tr zZ@p7XzSe6R6@Q#04^tkPP&AsD1&yA6aY8gS#BQ5x!t;_A&lk-7@H*v0!Wsp|2W`-9 z4Tv7QQqz`dqJkh=T&s?IKFkQOJ*(>_WRko$!GU_R2eevI2s$1!T-TK>9tjPc$l?~s zWydaqY4hQ3=y2!{-(j{@mSR|vs=Y-Y-%O(?*a;P`l(#%iFG&ZIMa%SNPubmVa;d@D zt^oMyZ9G#ii7toxQk^x@nf}A_0>*N z+iG5VhC|e*Dd7I84mBnXH*$p&>nC0~*qsXD;RAfS8KVVp_RN{v))>ul2vki+IPuyr zpqm$oHICPU)$Q@v%qD;AIdM{zdE@tvD=3!pS*{HV#ol?7ZIC&fXEQbddg57a+Otee z?(^XCi|k*BVLNi{QU;`lv=4cY)yMl87?c4c<3fmlR^TP4D44lXWmW+Ve1-y%W7=sx zlD-Dc<9B0CkkNGYIKR;+v;NBL_27R*T_~>p3bXm!dO)&~;SvjhzG-ElvTFk{ljR{g z_A#!|GqGS2xKKk8B<9_CwmBUYJm5vHI8T8EZr0aZz(`6q zOTzYvxi<}8zZvQ5nXPp$l(wn&bLBACScaBGN4|?H)Q7r@LE=P5F(s^6EEwOCkun}r z6>`{s@_=8MusGLPd_q`b!}kf`w1z^sQVQ`P_4%g7<)z7LE11`@Gn5rfj?`p@sQDE? zsfqgn7v8Xc$sdbXi41{MivKqvy0WU&T!9vx7-ZA<4$sTBbLTbZ z7dVv4LZIvqO241xlx8~`Z)$*tGNx9*d1jLjU9oIS$$>&h^z&Ccy@$4TKqP-b^kY+s zfyLd?Wa4an#S`bKzlx1Cx+LL>(%UVdaM9>(nH1lZU&Vrm!nJp{OV42?aYIJw{QwHo zC1?uQ)~I{o{gTX}dm)on(hg)-9x@8@Nv3LB`zUiI=^jO;9?DSCFa=K1Znve~BRR)N9uph~|W{FY1d{2DZ+D=rwa{i=J1qRFrhY`@KKG+8nTbMPmJHREsTq z3uuZjD+>!jyWo%TjWop_mZUsp_=ZXN-Q8?#<`qYp&K}7-Y0@<8?XYYBw#-NC8$xQ5 z%7+q1a~&oh3eB$os?aRSbN11p-Qt@}(s^|=Z+do|4wY--UaDNK5nUp`mK!DHlu}+l zJYu6)$qr}ll|C=VFrsMR3&-Yk<{WHVnCWjjY!B6e{+5mAjdkbc-$eqUMO#X%!pRfX z;U7}Ea_Wy8^GMX9d53>-8pNc@;!p`0Hv2q?#0vj-HTIj-q>MtkS4SF>PMSoS*t)yU zPZ%3k-)!5ZKf6a*Bk?hq0r|A>9lw7X)R%U^)8zd5L4?1-(*U9A@XW`?ch2)xuOO%J z?D&Kyn_ht^Ky*ei<$S#FTe&Quyrk8y#-Diq`W$N?^aciZp*C&(ZcLBknf zDu#V`HeyQyBDqtvP&8&M%OQE-H~z34hJ&M!VcsSZBhiWk#(sVI-2xCyb$)n$?U%2_ zzS)9MnQXf;^NJZ;K?J*iSv(C{QHn$8%vgsos#Zgxjajq`L37u>z3CFO*ew1Vpa9?0 z4`Aa_H}9*z)vmDQ6ay7=_wV1|nn@S>>jS~_d7Nbch^-+Y&fu4a`qRk%^>41=^B2FI zL|r|D zL3MX0<*PEU8pOvRam8QG)qSY)M!M*w)Jt*V`?&#ELOL(pjE=BQ2lhdWAnL?}W zd6oG!}zw@%YHt-!NMIk zhOJ-O$CD12x=FLQwd;>ud7fH;tDX$=>ZcDsmn=H27wXwm)?D5Dsl`d}eZJM~Y}*yQ zjD4}sgz~Io5!Kexa`){TCDGJ5Nq#t$dE-xPq2C6+&fej{+AUbTS_bgGB_kU3Apd3@ zfBBJ@G;s4k3y<`u`n8Isv7Y5>@f_C3X)9}91F3>yYssyV!eO(!t&TPheb6z+4zuu* zbT++63eifilUJ>4crql2&pAo{zCfnoob_?{WHa-FM(>v<`Wsw|4P!XGjqzgwPPcUy znUXsMgKlnl;%f8K4<`<&@T z)~N8R?X06}!e!pbj)fkWFni2^S1ZRw{|@Ef1Kz)%ZI6o#aH5-}8wbVJSEMZ)hs>8> z8ynj8@*j1Wcg*(h8LfanW(rfEr(KTC_bjdj7Lzd~iUE81SEntGILbyXjP24l1J4kGfp8jwSNIXZ19%%gLNq^g!BWi^mM9a6ib$Uk~b|tp& zD33gmZy#g!uwAe{Q%C<<+Q(6A>Q9qKe$#x<%RhIlwi?yObySMHTwbnQ%Gb$_=)Obb z@-sNa82>a}V;6rg-~PzlZvvlA=^7k=S!WpCQchuElg#b&`jII9?Zq}Bhrt;2#^sNn zJ{q-m7RTCjwZ3o0x|@6P?&qV8+Wh4}?Z%9x+OO-xxGT-KIQ9&E;$ z-noYmAMN2_`FA!&rxCFmiB0$xy`+AwtQ~G&hE%~WD~!pFov!_o6Y+$rU-*koq~C~! z=1{v?J-tX2oku?^=3{%$AA4a?;u9Ckj>{ zzN8Ie#LEXKLyf*Pb|fmEl)DnpV1WxxtPOZCtm1ASRyNMCrG`~T_Rw#!-ESwguoU8^ zsWW4^>2Ix6p>(nRIR+)~4YunP}~S8u82*8729gWN2T|($_cz_PEdTEvZw94iA=rr^TDVm z6T=_6*;ERWjELu_Wc(Ifu94Ujl{G$!{B7 zz&uq8FsJ5^AB=#gIsBwSmTuP}J+B}UO+d1&m$Q!ktJTK(Q*mvtF^u6nKP5jqS;a!X zm!Z6soip;aX+p7jw9TCqaekXCoDT)aG)FZ|P<{#0%-u zedhoE)qD5BSL;3Dvkhb4qDd$CHphaOZ*11QNBvFreX@7gW{(ZqUwB;d!Y(rSWr=`( zwI!Ir>FouI)o&GBo9B)vIK`PIwP4;a&Tla&4Go)NDb5y8=1>uP$<^hGf1>QpcDdmG z&abQ_Q(JHKi2VD5G{s}tH%++}9N{Q1Uc# zCa1y7a#c{|P22LTZQk_21>g!;*z}^*K(6|NStT8txd5i4Gx?qQva`zq%ai%(YI7II z_k((My_Z%)oO!SX(ryMW(@%-o*0|UIBj5SUeUd-P?oYh%=(Fsrm63Z^E0=S1sG>PJ zx%fDAC;CeGij^ZnsY2;nue>(x1rr*rm_ICYo*yiuK-VQYHdnD{Dx5_fv_h3Z?S=V~o)FAqx(PDd;TPG6BpJEKiU7u55S+s-R`-nt}Eym?`n zmD&R&wmr|& z^@SbW@zt2aeoi8vNNn=P_|NBuNSN9-o8QWpe`9XL<7f607l7S7kdLpnGyw|6QET0+ zNbU2N(Ce2UvHldKl2}bo&iE>Yyp?*@3Xxga9c+yItjW`Z-<_QJMrWhyo;*gOr2X#X zDYy5vCM|~197bR67jw%sUX8?I)Y-8r^g1PxvhHjXCzLiLLgPP2)Fiw&1xako3WU0) zS0*b(=F834OkzxLt|$e)u6sW-DjjNOH+@sp-Tb|xNt+#Ox;*4uk1h|`jLkM~Z|BQn z%hS0W!%-)dMmliq1=S$^mYNfe_JixQ$$ojKKNCmn%Pm~{_LYu{GI2?FJ(R!jSY9qNhKU+qNhJ%jbs^1!!a5anA#JsQ*DZ95fs8q&hi`H@OLZe z{~i9nPcS5{X!6Ftt^mLW|95^aO(IDsJ>Bi}!L*j`9xw0TOi8DQeC(BV=u&2L!|S)T zw1Hxhb=_H89z3ub8fh3V`f}>DlF^;&#ob3;J|ro(?|v&?t)SmkakqS8D6PS&=d(nu zt?WsofQc`Yr#nJs=Wt2LZG4O)9e(!sr2riheeX02PnCY~=g(Z-_7^hcBW~ok5R&*@ z=V>;HAJN<*UbEwpt~0l|9Ol!xv9qT3|AV6R=OH2d%{`}ZXwRzu=h#&;*Wen4%&{3d zIySbxx3?F!h5PT@WD@&ovTc`UK>RNC8GC$tfp0nIZ4>R{%h4P?<MJBptci#@EuCT*Rhq_+}- zOJak>B*QaeG2ziu>Ihz^m2Ahcc$RkF>O-%dUSHg-tj`^p)Mnh^kYsq~n(Fetlzyoi zlXqNhrG<$~?&gaL$4~w*XHFIDfWe*)O2{er^p+bhi#*pnkuos2rKV$UO6SSjAs&Ty z54xhtAZy%5Lx`BrdHd8UPM%)fIQ6(wGn9zQBC{O{NM78ZgC3Ub~} zPX~gD^m0V--#x9y%)Us?@Ffv1-1!n_JaTJnDe$4sLw^QNw$Kr+n7oM4b|O7tXT=9g zB9n1_`eVl+8Gdu_w-U(j7R94*%gD+kvts6EU-A0nrRvg2EAH{3Q{Pue2PC>L$JU>) z`*z(a?wxoEYaEqBVwm$5yVO9T-u!{|M%Ddx?|1aaK}OGAj~ldUq60hUqN5@H(X=gQ zd0=pIqU@_h&seuf+t4F{$BKR19h7XY*{N`If~7SNdzw-1l{7YO?>9w05I(FKynA(( zjz}@HWuf{1YwyaV*-Y0srAj+!X=&+{nW?4-E^1VzxLVz)B{E$kX{w{uQX(prgkpx< zQQD$PO@Y)>dQqX(obIs8+G7{neM&fXd$ ziE=Zb+zcJM6wg$=prJg1uMNr54lGAwFndR=g5&Z#n7wl_;?)!h1BuSN9zWbM;Q`57 zH$76Xm~Ne$ld|`|xkKhVZ8D!Z6)RlA#)X2qw(GuDYw9F>=a)R$vY+mRKEDk^3Vgs`S3oi@s zPhUPk-8%c7o$3pW?Ez_F|0J3*ac{)3mDtZ}GAP1H>4td6qXySA7OpfnB}Qep5S> z)B6f`?hia+jB+ll_~IUlJAlvoYS=b4i^4(<+jiyu3hY1A*R|%AvSKb{>phY6Qc0)! zwj_s3s#p6>=Xs|XLJWU`ybsudAI(7p;$3f(6SsPFUZ8z>B)^#QvWbYjO5ac?^$9_?~mRxbQYXY#*YdoAWZ^omVmfxMam4X4uw*y(KrG7-y3?k#<`@1F4wdnu(o`;KeJF; zanvAHe_%57i2O*7f4vc#S&m@NPpa~Fxh0+T61+@>KX)}=H|;tXo29zC3<91kN*1zV z^%k$buc-b`h?wwYf6msQ z&3a0OApY?K~lz(u;_zO1{jcoEKbu9v(_u7c{)2 z_10_+RlQkpz4R-szgE|Pbm0i=1Kf+k)wU(oXe3eey73BS8eBC=5$949Yw_qa--{rW zch+PX8y8ZX4I07Q;GBJCNf+9bH*GS%MD|S-cs$rl_9Zfx`a^g?dmy_yTPx7UsGDi* z_k!m(kzdfHR&_cZTIY-@yj}Hf@tcNBL+YftRIB;?Ev*I?>mVFX)WepXv^?ztQk4?M zA;>@xXQ)25N$Gv178mVo(_45{&B9YN2^9P`O`gtfG*{O%os7iO69jIUT@_i`$gYQK zWM6CIEu;apbkU#gf;n>8^;v%Sj9({6+}|j@TOC%c%>hNbvz*jTYaaMqCHX^9v>_d1 zt^xK9_xvOuI`xk&NZGQCR($KX9fd*{zQo5;^Ilwp)(d3{Yr=+T+9S??>zLX2B0lX| zCS?X|5F#I-8icOqLhIP5M1qNv`3%7_p1FH-W&r+5NTfGeoqVGcYqG*CTTRrZG`v(9 zv^Cd%1UBzE?s;d?#ZRFuV`A_LW^i7qDgPSqqc7G>%p@Q5Eji78dT>wK8v@4k15Q8D zkoDtYLZ=*8^g%mVqL1$N7@$YUkL(arU#@w!`UskePh=MRir%#ZHAAf;d81I=H3_Kf zgs{)0EG#$$BWo+eC&O#cjb=1fi^>OWb!Y+BB{(O|1}$}7(RDDJ8PsI&nCL%ow!)K9 zM^qzY#;Yo)*Mtx=gziCE!qNlWluz9TKRP8e`T-mosd5J&F%~T#w3H0mHWsG)x}yLO zmbTPhoP^}|^=_A$GX-cBL=??Z;yK>i;y>c8 zF8~A01q4vi7Rjt^m9}JART}vAy4&TZUqe_xvzZT0&pW=~-l5b?pOPZ&7)h9r&JAwr z;_4)OY{NRy3A%DY=*Eb?I!u#9U0tqQ*FW_(=oBeYM0+_C}B-7HbItVaS|pu9Hh%?CCiq8#u# znXm2tPz?VkuLfG{vFe?FOTPTjwe;97z;hOcMgt(#UigKQ(~Wr)(|!6;Or86(75-dp zIf?=DNny`lJ+#4QEu`pJg|TweK*C3%B(Gn%le3W&tdkPUzn%ng6iJ8b*xOaKeoX@r z&-=KZiX&lhHxml+ZwkI2zjw>JKw)ZjnHtj_Qa-#ix*h`U*$py!4B8^%XX_k0!EcCh z`fQ(4Iy12R2g+OS;K1#c*oq8u9~QwX#I)xlE;WE*k&jp#zc(x5L6*){$5Xuae(Roh z1VslL>i1Ur^q+Un9u2JH)}!~AR*yEWD7bbtK$)vKthcI2t^9AatCTV)+VUiFEvy4V zQYxj)nYyiMt^(R|tCTVq5yR72!;S+_jWPm4gLL};*8Xp9ZQrttf@707Q-u{I1Fqu^ L&WCCC=YRSguH0W` literal 0 HcmV?d00001 diff --git a/us/medicaid/tx_mtr_axes_fast.py b/us/medicaid/tx_mtr_axes_fast.py new file mode 100644 index 0000000..8134760 --- /dev/null +++ b/us/medicaid/tx_mtr_axes_fast.py @@ -0,0 +1,305 @@ +#!/usr/bin/env python3 +""" +FAST MTR calculation using axes-based simulations for net income. +Texas couple (ages 25 & 28, no kids) - baseline vs IRA extension reform. +""" + +from policyengine_us import Simulation +from policyengine_core.reforms import Reform +import numpy as np +import pandas as pd +import plotly.graph_objects as go +from policyengine_core.charts import format_fig +import time +from datetime import datetime + +# PolicyEngine app colors +DARK_GRAY = "#616161" +BLUE_PRIMARY = "#2C6496" + +# Define the IRA extension reform +reform = Reform.from_dict({ + "gov.aca.ptc_phase_out_rate[0].amount": { + "2026-01-01.2100-12-31": 0 + }, + "gov.aca.ptc_phase_out_rate[1].amount": { + "2025-01-01.2100-12-31": 0 + }, + "gov.aca.ptc_phase_out_rate[2].amount": { + "2026-01-01.2100-12-31": 0 + }, + "gov.aca.ptc_phase_out_rate[3].amount": { + "2026-01-01.2100-12-31": 0.02 + }, + "gov.aca.ptc_phase_out_rate[4].amount": { + "2026-01-01.2100-12-31": 0.04 + }, + "gov.aca.ptc_phase_out_rate[5].amount": { + "2026-01-01.2100-12-31": 0.06 + }, + "gov.aca.ptc_phase_out_rate[6].amount": { + "2026-01-01.2100-12-31": 0.085 + }, + "gov.aca.ptc_income_eligibility[2].amount": { + "2026-01-01.2100-12-31": True + } +}, country_id="us") + +def create_tx_household_situation_with_axes(period=2026, count=100, max_income=200_000): + """Creates a TX couple situation WITH AXES for vectorized calculation.""" + return { + "people": { + "you": { + "age": {str(period): 25}, + "employment_income": {str(period): 0}, # Will be set by axes + "self_employment_income": {str(period): 0} + }, + "your partner": { + "age": {str(period): 28}, + "employment_income": {str(period): 0}, # Will be set by axes + "self_employment_income": {str(period): 0} + } + }, + "families": { + "your family": { + "members": ["you", "your partner"] + } + }, + "spm_units": { + "your household": { + "members": ["you", "your partner"] + } + }, + "tax_units": { + "your tax unit": { + "members": ["you", "your partner"] + } + }, + "households": { + "your household": { + "members": ["you", "your partner"], + "state_name": {str(period): "TX"}, + "county_fips": {str(period): "48015"} + } + }, + "marital_units": { + "your marital unit": { + "members": ["you", "your partner"] + } + }, + "axes": [[ + { + "name": "employment_income", + "min": 0, + "max": max_income, + "count": count, + "period": str(period) + } + ]] + } + +def main(): + print("=" * 70) + print("FAST MTR CALCULATION USING AXES - TEXAS COUPLE") + print("Expected runtime: 1-2 minutes (vs 25+ minutes with loops!)") + print("=" * 70) + + start_time = time.time() + print(f"\nStart time: {datetime.now().strftime('%H:%M:%S')}\n") + + # Use 200 points for good resolution + num_points = 200 + + # Step 1: Baseline with axes + print(f"STEP 1: Calculating baseline at {num_points} points using axes...") + baseline_start = time.time() + + situation_baseline = create_tx_household_situation_with_axes(period=2026, count=num_points, max_income=200_000) + + try: + sim_baseline = Simulation(situation=situation_baseline) + + # Get the income values from the axes + household_income_baseline = sim_baseline.calculate("employment_income", map_to="household", period=2026) + + # Calculate net income including health benefits + baseline_net_income = sim_baseline.calculate( + "household_net_income_including_health_benefits", + map_to="household", + period=2026 + ) + + # Also get ACA PTC for verification + baseline_aca_ptc = sim_baseline.calculate("aca_ptc", map_to="household", period=2026) + + baseline_time = time.time() - baseline_start + print(f"✓ Baseline calculated in {baseline_time:.1f} seconds!\n") + + except Exception as e: + print(f"✗ Baseline failed: {e}") + return + + # Step 2: Reform with axes + print(f"STEP 2: Calculating reform at {num_points} points using axes...") + reform_start = time.time() + + situation_reform = create_tx_household_situation_with_axes(period=2026, count=num_points, max_income=200_000) + + try: + sim_reform = Simulation(situation=situation_reform, reform=reform) + + # Get the income values from the axes + household_income_reform = sim_reform.calculate("employment_income", map_to="household", period=2026) + + # Calculate net income including health benefits WITH REFORM + reform_net_income = sim_reform.calculate( + "household_net_income_including_health_benefits", + map_to="household", + period=2026 + ) + + # Also get ACA PTC for verification + reform_aca_ptc = sim_reform.calculate("aca_ptc", map_to="household", period=2026) + + reform_time = time.time() - reform_start + print(f"✓ Reform calculated in {reform_time:.1f} seconds!") + print(f"🎉 THIS IS {(25*60)/reform_time:.0f}X FASTER THAN LOOPING!\n") + + except Exception as e: + print(f"✗ Reform failed: {e}") + return + + # Step 3: Calculate MTRs from adjacent points + print("STEP 3: Calculating MTRs from adjacent points...") + + def calc_mtr(incomes, net_incomes): + mtrs = [] + mtr_incomes = [] + for i in range(len(incomes) - 1): + income_change = incomes[i + 1] - incomes[i] + net_change = net_incomes[i + 1] - net_incomes[i] + if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]): + mtr = 1 - (net_change / income_change) + mtrs.append(mtr) + mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2) + return np.array(mtr_incomes), np.array(mtrs) + + baseline_mtr_incomes, baseline_mtrs = calc_mtr(household_income_baseline, baseline_net_income) + reform_mtr_incomes, reform_mtrs = calc_mtr(household_income_reform, reform_net_income) + + print(f"✓ MTRs calculated\n") + + # Verify the calculations + print("VERIFICATION:") + print(f"Baseline average MTR: {baseline_mtrs.mean():.2%}") + print(f"Reform average MTR: {reform_mtrs.mean():.2%}") + + # Check at $150k + idx_150k = np.argmin(np.abs(baseline_mtr_incomes - 150_000)) + if idx_150k < len(baseline_mtrs): + print(f"\nAt ~$150k income:") + print(f" Baseline MTR: {baseline_mtrs[idx_150k]:.2%}") + print(f" Reform MTR: {reform_mtrs[idx_150k]:.2%}") + print(f" Difference: {reform_mtrs[idx_150k] - baseline_mtrs[idx_150k]:.2%}") + print(f" (Should be ~8.5% higher for reform)") + + # Check ACA amounts at 400% FPL (around $87k for couple) + idx_87k = np.argmin(np.abs(household_income_baseline - 87_000)) + print(f"\nAt ~$87k income (near 400% FPL cliff):") + print(f" Baseline ACA PTC: ${baseline_aca_ptc[idx_87k]:,.2f}") + print(f" Reform ACA PTC: ${reform_aca_ptc[idx_87k]:,.2f}") + + # Step 4: Create visualization + print("\nSTEP 4: Creating visualization...") + + fig = go.Figure() + + # Baseline MTR (solid line) + fig.add_trace(go.Scatter( + x=baseline_mtr_incomes, + y=np.clip(baseline_mtrs, -2.0, 2.0), + mode='lines', + name='Baseline', + line=dict(color=DARK_GRAY, width=2), + hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}' + )) + + # Reform MTR (dashed line) + fig.add_trace(go.Scatter( + x=reform_mtr_incomes, + y=np.clip(reform_mtrs, -2.0, 2.0), + mode='lines', + name='IRA Extension', + line=dict(color=BLUE_PRIMARY, width=2, dash='dash'), + hovertemplate='Income: $%{x:,.0f}
Reform MTR: %{y:.1%}' + )) + + # Update layout + fig.update_layout( + title='Marginal tax rate including health benefits - Texas Couple', + xaxis_title='Employment income', + yaxis_title='Marginal tax rate', + xaxis=dict( + tickformat='$,.0f', + range=[0, 200_000], + gridcolor='lightgray', + showgrid=True + ), + yaxis=dict( + tickformat='.0%', + range=[-2.0, 2.0], + gridcolor='lightgray', + showgrid=True, + zeroline=True, + zerolinewidth=1, + zerolinecolor='gray' + ), + height=600, + width=1000, + hovermode='x unified', + plot_bgcolor='white', + showlegend=True, + legend=dict( + orientation="h", + yanchor="bottom", + y=1.02, + xanchor="right", + x=1 + ) + ) + + fig = format_fig(fig) + fig.show() + + # Save outputs + fig.write_image("tx_mtr_baseline_vs_reform_fast.png", width=1000, height=600, scale=2) + print("Chart saved as tx_mtr_baseline_vs_reform_fast.png") + + # Save data + combined_df = pd.DataFrame({ + 'income': baseline_mtr_incomes, + 'baseline_mtr': baseline_mtrs, + 'baseline_mtr_display': np.clip(baseline_mtrs, -2.0, 2.0) + }).merge( + pd.DataFrame({ + 'income': reform_mtr_incomes, + 'reform_mtr': reform_mtrs, + 'reform_mtr_display': np.clip(reform_mtrs, -2.0, 2.0) + }), + on='income', + how='outer' + ).sort_values('income') + + combined_df.to_csv("tx_mtr_baseline_vs_reform_fast.csv", index=False) + print("Data saved to tx_mtr_baseline_vs_reform_fast.csv") + + # Total time + total_time = time.time() - start_time + print(f"\n" + "=" * 70) + print(f"TOTAL RUNTIME: {total_time:.1f} seconds ({total_time/60:.1f} minutes)") + print(f"End time: {datetime.now().strftime('%H:%M:%S')}") + print(f"\nThis was ~{(25*60)/total_time:.0f}X faster than the loop-based approach!") + print("=" * 70) + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/us/medicaid/tx_mtr_baseline_vs_reform_fast.png b/us/medicaid/tx_mtr_baseline_vs_reform_fast.png new file mode 100644 index 0000000000000000000000000000000000000000..ba10d41c3d2ce49b5b818e65041f7988868bfa39 GIT binary patch literal 159743 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 ZY8EDrO2EI`u?l<+AM*R6`oNjL{TnA$Jb?fJ literal 0 HcmV?d00001 From 5fc3c95b103a924cc63dc4da50b5e5690398b8ba Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Tue, 30 Sep 2025 09:58:29 -0400 Subject: [PATCH 22/37] fix: adjust MTR display range to [-1.0, 1.0] for consistency in NY and TX calculations --- us/medicaid/ny_mtr_axes_fast.py | 10 +- .../ny_mtr_baseline_vs_reform_fast.csv | 200 ++++++++++++++++++ .../ny_mtr_baseline_vs_reform_fast.png | Bin 196527 -> 207176 bytes us/medicaid/tx_mtr_axes_fast.py | 14 +- .../tx_mtr_baseline_vs_reform_fast.csv | 200 ++++++++++++++++++ .../tx_mtr_baseline_vs_reform_fast.png | Bin 159743 -> 173237 bytes 6 files changed, 412 insertions(+), 12 deletions(-) create mode 100644 us/medicaid/ny_mtr_baseline_vs_reform_fast.csv create mode 100644 us/medicaid/tx_mtr_baseline_vs_reform_fast.csv diff --git a/us/medicaid/ny_mtr_axes_fast.py b/us/medicaid/ny_mtr_axes_fast.py index 7845e31..c1b35f1 100644 --- a/us/medicaid/ny_mtr_axes_fast.py +++ b/us/medicaid/ny_mtr_axes_fast.py @@ -232,7 +232,7 @@ def calc_mtr(incomes, net_incomes): # Baseline MTR (solid line) fig.add_trace(go.Scatter( x=baseline_mtr_incomes, - y=np.clip(baseline_mtrs, -2.0, 2.0), + y=np.clip(baseline_mtrs, -1.0, 1.0), mode='lines', name='Baseline', line=dict(color=DARK_GRAY, width=2), @@ -242,7 +242,7 @@ def calc_mtr(incomes, net_incomes): # Reform MTR (dashed line) fig.add_trace(go.Scatter( x=reform_mtr_incomes, - y=np.clip(reform_mtrs, -2.0, 2.0), + y=np.clip(reform_mtrs, -1.0, 1.0), mode='lines', name='IRA Extension', line=dict(color=BLUE_PRIMARY, width=2, dash='dash'), @@ -262,7 +262,7 @@ def calc_mtr(incomes, net_incomes): ), yaxis=dict( tickformat='.0%', - range=[-2.0, 2.0], + range=[-1.0, 1.0], gridcolor='lightgray', showgrid=True, zeroline=True, @@ -294,12 +294,12 @@ def calc_mtr(incomes, net_incomes): combined_df = pd.DataFrame({ 'income': baseline_mtr_incomes, 'baseline_mtr': baseline_mtrs, - 'baseline_mtr_display': np.clip(baseline_mtrs, -2.0, 2.0) + 'baseline_mtr_display': np.clip(baseline_mtrs, -1.0, 1.0) }).merge( pd.DataFrame({ 'income': reform_mtr_incomes, 'reform_mtr': reform_mtrs, - 'reform_mtr_display': np.clip(reform_mtrs, -2.0, 2.0) + 'reform_mtr_display': np.clip(reform_mtrs, -1.0, 1.0) }), on='income', how='outer' diff --git a/us/medicaid/ny_mtr_baseline_vs_reform_fast.csv b/us/medicaid/ny_mtr_baseline_vs_reform_fast.csv new file mode 100644 index 0000000..754e053 --- /dev/null +++ b/us/medicaid/ny_mtr_baseline_vs_reform_fast.csv @@ -0,0 +1,200 @@ +income,baseline_mtr,baseline_mtr_display,reform_mtr,reform_mtr_display +502.5125732421875,-0.1255043321123368,-0.1255043321123368,-0.1255043321123368,-0.1255043321123368 +1507.5377197265625,-0.1255043321123368,-0.1255043321123368,-0.1255043321123368,-0.1255043321123368 +2512.5628662109375,-0.20238362739194127,-0.20238362739194127,-0.20238362739194127,-0.20238362739194127 +3517.5880126953125,-0.13097683199877186,-0.13097683199877186,-0.13097683199877186,-0.13097683199877186 +4522.613037109375,0.07494129838783725,0.07494129838783725,0.07494129838783725,0.07494129838783725 +5527.63818359375,0.07405168945902718,0.07405168945902718,0.07405168945902718,0.07405168945902718 +6532.663330078125,0.07673696284927645,0.07673696284927645,0.07673696284927645,0.07673696284927645 +7537.6884765625,0.07404780274130196,0.07404780274130196,0.07404780274130196,0.07404780274130196 +8542.7138671875,0.07405168945902718,0.07405168945902718,0.07405168945902718,0.07405168945902718 +9547.73876953125,0.07404690301172334,0.07404690301172334,0.07404690301172334,0.07404690301172334 +10552.763671875,0.0740555761767524,0.0740555761767524,0.0740555761767524,0.0740555761767524 +11557.7890625,-0.062220520703573534,-0.062220520703573534,-0.062220520703573534,-0.062220520703573534 +12562.81396484375,-0.24677474991376336,-0.24677474991376336,-0.24677474991376336,-0.24677474991376336 +13567.8388671875,0.2018664018516323,0.2018664018516323,0.2018664018516323,0.2018664018516323 +14572.8642578125,0.3164973677204206,0.3164973677204206,0.3164973677204206,0.3164973677204206 +15577.8896484375,0.3164934810026955,0.3164934810026955,0.3164934810026955,0.3164934810026955 +16582.9150390625,0.31786937907740986,0.31786937907740986,0.31786937907740986,0.31786937907740986 +17587.9404296875,0.3554928066571701,0.3554928066571701,0.3554928066571701,0.3554928066571701 +18592.96484375,0.3554915541459699,0.3554915541459699,0.3554915541459699,0.3554915541459699 +19597.9892578125,0.3554966933748953,0.3554966933748953,0.3554966933748953,0.3554966933748953 +20603.0146484375,0.355488919939445,0.355488919939445,0.355488919939445,0.355488919939445 +21608.0400390625,0.3554966933748953,0.3554966933748953,0.3554966933748953,0.3554966933748953 +22613.0654296875,0.3554966933748953,0.3554966933748953,0.3554966933748953,0.3554966933748953 +23618.0908203125,0.355488919939445,0.355488919939445,0.355488919939445,0.355488919939445 +24623.1162109375,0.3554966933748953,0.3554966933748953,0.3554966933748953,0.3554966933748953 +25628.140625,0.3554954408712483,0.3554954408712483,0.3554954408712483,0.3554954408712483 +26633.1650390625,0.3554966933748953,0.3554966933748953,0.3554966933748953,0.3554966933748953 +27638.1904296875,0.3554966933748953,0.3554966933748953,0.3554966933748953,0.3554966933748953 +28643.2158203125,0.355488919939445,0.355488919939445,0.355488919939445,0.355488919939445 +29648.2412109375,0.355488919939445,0.355488919939445,0.355488919939445,0.355488919939445 +30653.2666015625,0.3670246981477847,0.3670246981477847,0.3670246981477847,0.3670246981477847 +31658.2919921875,0.5632339823504149,0.5632339823504149,0.5632339823504149,0.5632339823504149 +32663.31640625,0.563240907006211,0.563240907006211,0.563240907006211,0.563240907006211 +33668.341796875,0.5632348311418766,0.5632348311418766,0.5632348311418766,0.5632348311418766 +34673.3671875,0.5680837667032019,0.5680837667032019,0.5680837667032019,0.5680837667032019 +35678.392578125,0.5682409138432956,0.5682409138432956,0.5682409138432956,0.5682409138432956 +36683.41796875,0.5682236888132273,0.5682236888132273,0.5682236888132273,0.5682236888132273 +37688.44140625,0.6270376157272451,0.6270376157272451,0.6270376157272451,0.6270376157272451 +38693.466796875,0.6682304197258315,0.6682304197258315,0.6682304197258315,0.6682304197258315 +39698.4921875,1.071764495541926,1.0,1.071764495541926,1.0 +40703.517578125,0.623991884549161,0.623991884549161,0.623991884549161,0.623991884549161 +41708.54296875,1.490675746056917,1.0,1.490675746056917,1.0 +42713.568359375,0.4357351906625675,0.4357351906625675,0.4357351906625675,0.4357351906625675 +43718.59375,0.4357485444213832,0.4357485444213832,0.4357485444213832,0.4357485444213832 +44723.6171875,0.43641706116928247,0.43641706116928247,0.43641706116928247,0.43641706116928247 +45728.642578125,0.43823823201327705,0.43823823201327705,0.43823823201327705,0.43823823201327705 +46733.66796875,0.4382438220501699,0.4382438220501699,0.4382438220501699,0.4382438220501699 +47738.693359375,0.43823823201327705,0.43823823201327705,0.43823823201327705,0.43823823201327705 +48743.71875,0.4382438220501699,0.4382438220501699,0.4382438220501699,0.4382438220501699 +49748.744140625,0.43823823201327705,0.43823823201327705,0.43823823201327705,0.43823823201327705 +50753.76953125,0.936172197476738,0.936172197476738,0.936172197476738,0.936172197476738 +51758.79296875,0.43823604859961285,0.43823604859961285,0.43823604859961285,0.43823604859961285 +52763.818359375,0.4382460054336208,0.4382460054336208,0.4382460054336208,0.4382460054336208 +53768.84375,0.43823604859961285,0.43823604859961285,0.43823604859961285,0.43823604859961285 +54773.869140625,-4.431623051300687,-1.0,-6.777369241353042,-1.0 +55778.89453125,0.5821070715079717,0.5821070715079717,0.5506556905544802,0.5506556905544802 +56783.919921875,0.5815723297329441,0.5815723297329441,0.547680217033896,0.547680217033896 +57788.9453125,0.6073396920158889,0.6073396920158889,0.5766345623158664,0.5766345623158664 +58793.96875,0.49916435406512594,0.49916435406512594,0.46886344379406575,0.46886344379406575 +59798.994140625,0.40519342213170506,0.40519342213170506,0.3752968474893795,0.3752968474893795 +60804.01953125,0.40800509938356533,0.40800509938356533,0.3785048545198728,0.3785048545198728 +61809.044921875,0.389102442020001,0.389102442020001,0.3568971615355615,0.3568971615355615 +62814.0703125,0.41324440505896165,0.41324440505896165,0.384498184899295,0.384498184899295 +63819.095703125,0.4160528903520193,0.4160528903520193,0.3877032263581137,0.3877032263581137 +64824.12109375,0.41884906291053536,0.41884906291053536,0.39089573470767935,0.39089573470767935 +65829.14453125,0.39856035695684955,0.39856035695684955,0.3677075316962446,0.3677075316962446 +66834.16796875,0.41605062071002696,0.41605062071002696,0.39689683853765845,0.39689683853765845 +67839.1953125,0.41045831908211805,0.41045831908211805,0.4000963900376232,0.4000963900376232 +68844.22265625,0.4127857714761005,0.4127857714761005,0.40330216179659995,0.40330216179659995 +69849.24609375,0.39479023343672026,0.39479023343672026,0.3784970810693159,0.3784970810693159 +70854.26953125,0.41713890378800245,0.41713890378800245,0.40931103907713595,0.40931103907713595 +71859.296875,0.41945213146357385,0.41945213146357385,0.4125027206865458,0.4125027206865458 +72864.32421875,0.42176410686939825,0.42176410686939825,0.41568526853384946,0.41568526853384946 +73869.34765625,0.4240961420364886,0.4240961420364886,0.4189112505149911,0.4189112505149911 +74874.37109375,0.4046547421935123,0.4046547421935123,0.3920928460934524,0.3920928460934524 +75879.39453125,0.42844927434839053,0.42844927434839053,0.4249045808944132,0.4249045808944132 +76884.421875,0.4307546407139081,0.4307546407139081,0.428096141289139,0.428096141289139 +77889.44921875,0.4330667039792293,0.4330667039792293,0.43129435725224075,0.43129435725224075 +78894.47265625,0.4124981538054927,0.4124981538054927,0.40290571581819457,0.40290571581819457 +79899.49609375,0.41422385982913956,0.41422385982913956,0.42529325342226165,0.42529325342226165 +80904.5234375,0.3455038711482852,0.3455038711482852,0.3917555424271634,0.3917555424271634 +81909.55078125,0.34550655690554477,0.34550655690554477,0.3937563645126435,0.3937563645126435 +82914.57421875,0.34549101000443083,0.34549101000443083,0.3957385944046703,0.3957385944046703 +83919.59765625,0.34550655690554477,0.34550655690554477,0.376763601595112,0.376763601595112 +84924.62109375,0.34549878345498786,0.34549878345498786,0.39949317102368576,0.39949317102368576 +85929.6484375,0.34549609775815426,0.34549609775815426,0.4014956002611859,0.4014956002611859 +86934.67578125,0.34550655690554477,0.34550655690554477,0.40350427151108104,0.40350427151108104 +87939.69921875,0.34549878345498786,0.34549878345498786,0.3834954097774461,0.3834954097774461 +88944.72265625,0.34549878345498786,0.34549878345498786,0.40725107467953947,0.40725107467953947 +89949.74609375,0.34549878345498786,0.34549878345498786,0.4092566249232372,0.4092566249232372 +90954.7734375,0.34549609775815426,0.34549609775815426,0.4112434314853394,0.4112434314853394 +91959.80078125,0.34550655690554477,0.34550655690554477,0.3902583117620081,0.3902583117620081 +92964.82421875,0.34549101000443083,0.34549101000443083,0.41499343143427936,0.41499343143427936 +93969.84765625,0.3455143303561018,0.3455143303561018,0.417006755128534,0.417006755128534 +94974.875,0.3455038711482852,0.3455038711482852,0.4190012748359815,0.4190012748359815 +95979.90234375,0.3454832365538739,0.3454832365538739,0.42098676181370154,0.42098676181370154 +96984.92578125,0.3455143303561018,0.3455143303561018,0.39876246667133075,0.39876246667133075 +97989.94921875,0.34549101000443083,0.34549101000443083,0.4247413384327169,0.4247413384327169 +98994.97265625,0.34550655690554477,0.34550655690554477,0.42675466212697155,0.42675466212697155 +100000.0,0.34549609775815426,0.34549609775815426,0.42874910606013494,0.42874910606013494 +101005.02734375,0.34549101000443083,0.34549101000443083,0.40549427485366474,0.40549427485366474 +102010.05078125,0.34550655690554477,0.34550655690554477,0.4325070155391276,0.4325070155391276 +103015.07421875,0.34549878345498786,0.34549878345498786,0.4344892454311544,0.4344892454311544 +104020.09765625,0.34550655690554477,0.34550655690554477,0.436510342575966,0.436510342575966 +105025.125,0.34549609775815426,0.34549609775815426,0.412246198812226,0.412246198812226 +106030.15234375,0.34549878345498786,0.34549878345498786,0.4402493722938675,0.4402493722938675 +107035.17578125,11.516164890433215,1.0,0.36200959243798725,0.36200959243798725 +108040.19921875,0.25640726662158064,0.25640726662158064,0.34140217501146586,0.34140217501146586 +109045.2265625,0.25715929231056245,0.25715929231056245,0.3421613133919965,0.3421613133919965 +110050.25390625,0.2735865923524794,0.2735865923524794,0.3585892741929215,0.3585892741929215 +111055.27734375,2.750907550352526,1.0,-6.231749881454879,-1.0 +112060.30078125,0.2735865923524794,0.2735865923524794,0.3585892741929215,0.3585892741929215 +113065.32421875,0.27357104545136546,0.27357104545136546,0.35856595384125056,0.35856595384125056 +114070.3515625,0.2735766922670315,0.2735766922670315,0.3585864867385964,0.3585864867385964 +115075.37890625,0.2735865923524794,0.2735865923524794,0.3585815007423645,0.3585815007423645 +116080.40234375,0.27357104545136546,0.27357104545136546,0.35856595384125056,0.35856595384125056 +117085.42578125,0.2735865923524794,0.2735865923524794,0.3585815007423645,0.3585815007423645 +118090.44921875,0.27357104545136546,0.27357104545136546,0.3585815007423645,0.3585815007423645 +119095.4765625,0.2735766922670315,0.2735766922670315,0.35857093995833467,0.35857093995833467 +120100.50390625,0.2735865923524794,0.2735865923524794,0.3585815007423645,0.3585815007423645 +121105.52734375,0.27357104545136546,0.27357104545136546,0.3585815007423645,0.3585815007423645 +122110.55078125,0.27357881890192237,0.27357881890192237,0.3585815007423645,0.3585815007423645 +123115.578125,0.27358446565716243,0.27358446565716243,0.35857093995833467,0.35857093995833467 +124120.60546875,0.27356327200080843,0.27356327200080843,0.35856595384125056,0.35856595384125056 +125125.62890625,0.2735865923524794,0.2735865923524794,0.35859704764347844,0.35859704764347844 +126130.65234375,0.27357104545136546,0.27357104545136546,0.35856595384125056,0.35856595384125056 +127135.67578125,0.2735865923524794,0.2735865923524794,0.3585815007423645,0.3585815007423645 +128140.703125,0.2735766922670315,0.2735766922670315,0.3585864867385964,0.3585864867385964 +129145.73046875,0.28334227280147384,0.28334227280147384,0.36832940774080203,0.36832940774080203 +130150.75390625,0.3735842603173123,0.3735842603173123,0.45859471560831133,0.45859471560831133 +131155.78125,0.37358135630111,0.37358135630111,0.45858337738254407,0.45858337738254407 +132160.8046875,0.3735716173566953,0.3735716173566953,0.4585749599664184,0.4585749599664184 +133165.828125,0.37358135630111,0.37358135630111,0.45856783060228223,0.45856783060228223 +134170.8515625,0.37357939086767933,0.37357939086767933,0.4585905069883863,0.4585905069883863 +135175.875,0.37358135630111,0.37358135630111,0.45856783060228223,0.45856783060228223 +136180.90625,0.3735735829109791,0.3735735829109791,0.45858337738254407,0.45858337738254407 +137185.9296875,0.37357939086767933,0.37357939086767933,0.4585749599664184,0.4585749599664184 +138190.953125,0.3735735829109791,0.3735735829109791,0.45858337738254407,0.45858337738254407 +139195.984375,0.3735735829109791,0.3735735829109791,0.45856783060228223,0.45856783060228223 +140201.0078125,0.37357939086767933,0.37357939086767933,0.4585749599664184,0.4585749599664184 +141206.03125,0.37358135630111,0.37358135630111,0.45858337738254407,0.45858337738254407 +142211.0546875,0.37357939086767933,0.37357939086767933,0.4585749599664184,0.4585749599664184 +143216.078125,0.3735735829109791,0.3735735829109791,0.45858337738254407,0.45858337738254407 +144221.109375,0.37358135630111,0.37358135630111,0.45858337738254407,0.45858337738254407 +145226.1328125,0.37357939086767933,0.37357939086767933,0.4585749599664184,0.4585749599664184 +146231.15625,0.3735735829109791,0.3735735829109791,0.45856783060228223,0.45856783060228223 +147236.1796875,0.37357939086767933,0.37357939086767933,0.4585749599664184,0.4585749599664184 +148241.203125,0.3735735829109791,0.3735735829109791,0.45858337738254407,0.45858337738254407 +149246.234375,0.3735735829109791,0.3735735829109791,0.45856783060228223,0.45856783060228223 +150251.2578125,0.37357939086767933,0.37357939086767933,0.4585905069883863,0.4585905069883863 +151256.28125,0.3735735829109791,0.3735735829109791,0.45856783060228223,0.45856783060228223 +152261.3046875,0.37359493788964726,0.37359493788964726,0.4585905069883863,0.4585905069883863 +153266.328125,0.37355803613071736,0.37355803613071736,0.45856783060228223,0.45856783060228223 +154271.359375,0.3735891296912409,0.3735891296912409,0.45858337738254407,0.45858337738254407 +155276.3828125,0.37357939086767933,0.37357939086767933,0.4585749599664184,0.4585749599664184 +156281.40625,0.3735735829109791,0.3735735829109791,0.45858337738254407,0.45858337738254407 +157286.4296875,0.37266211657157067,0.37266211657157067,0.45765768567030984,0.45765768567030984 +158291.453125,0.3669040141786636,0.3669040141786636,0.45189826186996673,0.45189826186996673 +159296.484375,0.3669195609589254,0.3669195609589254,0.4519293554304904,0.4519293554304904 +160301.5078125,0.36692526546540005,0.36692526546540005,0.45192083456413923,0.45192083456413923 +161306.53125,0.3669195609589254,0.3669195609589254,0.45191380865022857,0.45191380865022857 +162311.5625,0.3669040141786636,0.3669040141786636,0.45191380865022857,0.45191380865022857 +163316.5859375,0.36692526546540005,0.36692526546540005,0.45192083456413923,0.45192083456413923 +164321.609375,0.3669195609589254,0.3669195609589254,0.45191380865022857,0.45191380865022857 +165326.6328125,0.3669097184434321,0.3669097184434321,0.45192083456413923,0.45192083456413923 +166331.65625,0.3669195609589254,0.3669195609589254,0.45191380865022857,0.45191380865022857 +167336.6875,0.3669195609589254,0.3669195609589254,0.45191380865022857,0.45191380865022857 +168341.7109375,0.36692526546540005,0.36692526546540005,0.45193638158610716,0.45193638158610716 +169346.734375,0.3669040141786636,0.3669040141786636,0.45189826186996673,0.45189826186996673 +170351.7578125,0.3604577043267362,0.3604577043267362,0.44545327342547536,0.44545327342547536 +171356.78125,0.35050216100245635,0.35050216100245635,0.43551195547402133,0.43551195547402133 +172361.8125,0.35050216100245635,0.35050216100245635,0.4354964086937595,0.4354964086937595 +173366.8359375,0.35049206324528537,0.35049206324528537,0.43548763234402454,0.43548763234402454 +174371.859375,0.35050216100245635,0.35050216100245635,0.43551195547402133,0.43551195547402133 +175376.8828125,0.3505076102672533,0.3505076102672533,0.4355031793659925,0.4355031793659925 +176381.90625,0.3504866142221946,0.3504866142221946,0.43548086191349766,0.43548086191349766 +177386.9375,0.3505177077827182,0.3505177077827182,0.43552750225428316,0.43552750225428316 +178391.9609375,0.6304939288879214,0.6304939288879214,0.7154894979866606,0.7154894979866606 +179396.984375,0.37164578215851496,0.37164578215851496,0.4566400298498181,0.4566400298498181 +180402.0078125,0.3716360131216866,0.3716360131216866,0.4566471292423936,0.4566471292423936 +181407.03125,0.37164578215851496,0.37164578215851496,0.4566400298498181,0.4566400298498181 +182412.0625,0.3716302353782531,0.3716302353782531,0.4566244830695563,0.4566244830695563 +183417.0859375,0.3716515601436545,0.3716515601436545,0.4566626762643615,0.4566626762643615 +184422.109375,0.3716302353782531,0.3716302353782531,0.4566244830695563,0.4566244830695563 +185427.1328125,0.3716515601436545,0.3716515601436545,0.4566471292423936,0.4566471292423936 +186432.15625,0.3139827741674699,0.3139827741674699,0.3989925686390349,0.3989925686390349 +187437.1875,0.3096296756941638,0.3096296756941638,0.3946239233854669,0.3946239233854669 +188442.2109375,0.3096500365355016,0.3096500365355016,0.3946456056342408,0.3946456056342408 +189447.234375,0.3096296756941638,0.3096296756941638,0.39463947016572865,0.39463947016572865 +190452.265625,0.3096452224744255,0.3096452224744255,0.39463947016572865,0.39463947016572865 +191457.2890625,0.3096344895135337,0.3096344895135337,0.39463005861227285,0.39463005861227285 +192462.3125,0.3096452224744255,0.3096452224744255,0.3946550169459905,0.3946550169459905 +193467.3359375,0.3096344895135337,0.3096344895135337,0.39463005861227285,0.39463005861227285 +194472.359375,0.3096452224744255,0.3096452224744255,0.39463947016572865,0.39463947016572865 +195477.390625,0.3096452224744255,0.3096452224744255,0.3946550169459905,0.3946550169459905 +196482.4140625,0.3096344895135337,0.3096344895135337,0.39463005861227285,0.39463005861227285 +197487.4375,0.3096452224744255,0.3096452224744255,0.3946550169459905,0.3946550169459905 +198492.4609375,0.3096344895135337,0.3096344895135337,0.39463005861227285,0.39463005861227285 +199497.484375,0.3096452224744255,0.3096452224744255,0.39463947016572865,0.39463947016572865 diff --git a/us/medicaid/ny_mtr_baseline_vs_reform_fast.png b/us/medicaid/ny_mtr_baseline_vs_reform_fast.png index c72bb4c75ec79c41d18f1af892a4ec07a29807fb..56a235905c1e5ebd7e8496e29abf74490b43a77d 100644 GIT binary patch literal 207176 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

?XK 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

M{jasz}1 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%0D$I$erTzBDjh-#I?onZ&-{ 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 L&WCCC=YRSguH0W` diff --git a/us/medicaid/tx_mtr_axes_fast.py b/us/medicaid/tx_mtr_axes_fast.py index 8134760..6bfd399 100644 --- a/us/medicaid/tx_mtr_axes_fast.py +++ b/us/medicaid/tx_mtr_axes_fast.py @@ -217,7 +217,7 @@ def calc_mtr(incomes, net_incomes): # Baseline MTR (solid line) fig.add_trace(go.Scatter( x=baseline_mtr_incomes, - y=np.clip(baseline_mtrs, -2.0, 2.0), + y=np.clip(baseline_mtrs, -1.0, 1.0), mode='lines', name='Baseline', line=dict(color=DARK_GRAY, width=2), @@ -227,7 +227,7 @@ def calc_mtr(incomes, net_incomes): # Reform MTR (dashed line) fig.add_trace(go.Scatter( x=reform_mtr_incomes, - y=np.clip(reform_mtrs, -2.0, 2.0), + y=np.clip(reform_mtrs, -1.0, 1.0), mode='lines', name='IRA Extension', line=dict(color=BLUE_PRIMARY, width=2, dash='dash'), @@ -247,7 +247,7 @@ def calc_mtr(incomes, net_incomes): ), yaxis=dict( tickformat='.0%', - range=[-2.0, 2.0], + range=[-1.0, 1.0], gridcolor='lightgray', showgrid=True, zeroline=True, @@ -271,20 +271,20 @@ def calc_mtr(incomes, net_incomes): fig = format_fig(fig) fig.show() - # Save outputs - fig.write_image("tx_mtr_baseline_vs_reform_fast.png", width=1000, height=600, scale=2) + # Save outputs with extra height for logo + fig.write_image("tx_mtr_baseline_vs_reform_fast.png", width=1000, height=650, scale=2) print("Chart saved as tx_mtr_baseline_vs_reform_fast.png") # Save data combined_df = pd.DataFrame({ 'income': baseline_mtr_incomes, 'baseline_mtr': baseline_mtrs, - 'baseline_mtr_display': np.clip(baseline_mtrs, -2.0, 2.0) + 'baseline_mtr_display': np.clip(baseline_mtrs, -1.0, 1.0) }).merge( pd.DataFrame({ 'income': reform_mtr_incomes, 'reform_mtr': reform_mtrs, - 'reform_mtr_display': np.clip(reform_mtrs, -2.0, 2.0) + 'reform_mtr_display': np.clip(reform_mtrs, -1.0, 1.0) }), on='income', how='outer' diff --git a/us/medicaid/tx_mtr_baseline_vs_reform_fast.csv b/us/medicaid/tx_mtr_baseline_vs_reform_fast.csv new file mode 100644 index 0000000..e2b75ba --- /dev/null +++ b/us/medicaid/tx_mtr_baseline_vs_reform_fast.csv @@ -0,0 +1,200 @@ +income,baseline_mtr,baseline_mtr_display,reform_mtr,reform_mtr_display +502.5125732421875,-2.4291991684854963e-07,-2.4291991684854963e-07,-2.4291991684854963e-07,-2.4291991684854963e-07 +1507.5377197265625,-2.4291991684854963e-07,-2.4291991684854963e-07,-2.4291991684854963e-07,-2.4291991684854963e-07 +2512.5628662109375,7.287597505456489e-07,7.287597505456489e-07,7.287597505456489e-07,7.287597505456489e-07 +3517.5880126953125,0.2068616131388581,0.2068616131388581,0.2068616131388581,0.2068616131388581 +4522.613037109375,0.2399937618150203,0.2399937618150203,0.2399937618150203,0.2399937618150203 +5527.63818359375,0.23999413105623502,0.23999413105623502,0.23999413105623502,0.23999413105623502 +6532.663330078125,0.23999279013511698,0.23999279013511698,0.23999279013511698,0.23999279013511698 +7537.6884765625,0.23999510273566627,0.23999510273566627,0.23999510273566627,0.23999510273566627 +8542.7138671875,0.26980428432894843,0.26980428432894843,0.26980428432894843,0.26980428432894843 +9547.73876953125,0.3164928168528244,0.3164928168528244,0.3164928168528244,0.3164928168528244 +10552.763671875,0.316495424361558,0.316495424361558,0.316495424361558,0.316495424361558 +11557.7890625,0.3164934810026955,0.3164934810026955,0.3164934810026955,0.3164934810026955 +12562.81396484375,0.31649476021357537,0.31649476021357537,0.31649476021357537,0.31649476021357537 +13567.8388671875,0.3164934810026955,0.3164934810026955,0.3164934810026955,0.3164934810026955 +14572.8642578125,0.3164934810026955,0.3164934810026955,0.3164934810026955,0.3164934810026955 +15577.8896484375,0.3164934810026955,0.3164934810026955,0.3164934810026955,0.3164934810026955 +16582.9150390625,0.316495424361558,0.316495424361558,0.316495424361558,0.316495424361558 +17587.9404296875,0.3164934810026955,0.3164934810026955,0.3164934810026955,0.3164934810026955 +18592.96484375,0.3922696920936234,0.3922696920936234,0.3922696920936234,0.3922696920936234 +19597.9892578125,0.3929918592697246,0.3929918592697246,0.3929918592697246,0.3929918592697246 +20603.0146484375,0.3929938026285872,0.3929938026285872,0.3929938026285872,0.3929938026285872 +21608.0400390625,-9.034723936156775,-1.0,-9.646751772829122,-1.0 +22613.0654296875,0.4294589883262433,0.4294589883262433,0.3929918592697246,0.3929918592697246 +23618.0908203125,0.43021495492379114,0.43021495492379114,0.3929957459874498,0.3929957459874498 +24623.1162109375,0.42908392006576324,0.42908392006576324,0.3929918592697246,0.3929918592697246 +25628.140625,0.4316402758020258,0.4316402758020258,0.3929945663580606,0.3929945663580606 +26633.1650390625,0.40331109483008243,0.40331109483008243,0.36391143724991404,0.36391143724991404 +27638.1904296875,0.35663938838609877,0.35663938838609877,0.3164934810026955,0.3164934810026955 +28643.2158203125,0.41473027150666675,0.41473027150666675,0.3164934810026955,0.3164934810026955 +29648.2412109375,0.2927650692904602,0.2927650692904602,0.17217187843124304,0.17217187843124304 +30653.2666015625,0.20296634296785876,0.20296634296785876,0.07650032162589171,0.07650032162589171 +31658.2919921875,0.2006459724859252,0.2006459724859252,0.10209824456393946,0.10209824456393946 +32663.31640625,0.2344433820728683,0.2344433820728683,0.1864073443560862,0.1864073443560862 +33668.341796875,0.2974615895867261,0.2974615895867261,0.24689549025018753,0.24689549025018753 +34673.3671875,0.5162503983893411,0.5162503983893411,0.46509332027393635,0.46509332027393635 +35678.392578125,0.3796538495920898,0.3796538495920898,0.32789453023277504,0.32789453023277504 +36683.41796875,0.2942406504823426,0.2942406504823426,0.2441018943899007,0.2441018943899007 +37688.44140625,0.31539998289840876,0.31539998289840876,0.26249776513296486,0.26249776513296486 +38693.466796875,0.32000062187362754,0.32000062187362754,0.26650005635729745,0.26650005635729745 +39698.4921875,0.32459597490730163,0.32459597490730163,0.2705005324813632,0.2705005324813632 +40703.517578125,0.31034214709643315,0.31034214709643315,0.25810087567580176,0.25810087567580176 +41708.54296875,0.3333411067838903,0.3333411067838903,0.2780990804007991,0.2780990804007991 +42713.568359375,0.31901728420013453,0.31901728420013453,0.2820974242771691,0.2820974242771691 +43718.59375,0.31790303397775244,0.31790303397775244,0.28610573447447585,0.28610573447447585 +44723.6171875,0.3056481891746927,0.3056481891746927,0.2720940898455415,0.2720940898455415 +45728.642578125,0.3245480727747613,0.3245480727747613,0.29369925414031806,0.29369925414031806 +46733.66796875,0.32805516040515226,0.32805516040515226,0.29770372270547174,0.29770372270547174 +47738.693359375,0.3315480377943697,0.3315480377943697,0.30170199038427903,0.30170199038427903 +48743.71875,0.31790303397775244,0.31790303397775244,0.28609796102391893,0.28609796102391893 +49748.744140625,0.33819819889850633,0.33819819889850633,0.3093005087703615,0.3093005087703615 +50753.76953125,0.3417014528579091,0.3417014528579091,0.3133011512480275,0.3133011512480275 +51758.79296875,0.3451995056085446,0.3451995056085446,0.31730059155958734,0.31730059155958734 +52763.818359375,0.3269656065016888,0.3269656065016888,0.3000967790832806,0.3000967790832806 +53768.84375,0.33559152072013243,0.33559152072013243,0.3249030262043018,0.3249030262043018 +54773.869140625,0.3384897021613995,0.3384897021613995,0.3288973014571276,0.3288973014571276 +55778.89453125,0.34139051483563043,0.34139051483563043,0.3329019068274216,0.3329019068274216 +56783.919921875,0.3444052750430453,0.3444052750430453,0.33074348878878446,0.33074348878878446 +57788.9453125,0.36689909283832,0.36689909283832,0.360497656304657,0.360497656304657 +58793.96875,0.36979858989606895,0.36979858989606895,0.3645009833414955,0.3645009833414955 +59798.994140625,0.3727005250945442,0.3727005250945442,0.36850287810888227,0.36850287810888227 +60804.01953125,0.35791298399446525,0.35791298399446525,0.34809900266629357,0.34809900266629357 +61809.044921875,0.3782118801183114,0.3782118801183114,0.37610139649496477,0.37610139649496477 +62814.0703125,0.3811050737311785,0.3811050737311785,0.38009841188405125,0.38009841188405125 +63819.095703125,0.3097708007011625,0.3097708007011625,0.34569954953029103,0.34569954953029103 +64824.12109375,0.29150050916101145,0.29150050916101145,0.32250102998219876,0.32250102998219876 +65829.14453125,0.29150050916101145,0.29150050916101145,0.34100184230778197,0.34100184230778197 +66834.16796875,0.29149662243573304,0.29149662243573304,0.3434971199365686,0.3434971199365686 +67839.1953125,0.29150601660396136,0.29150601660396136,0.34600136811666304,0.34600136811666304 +68844.22265625,0.29149662243573304,0.29149662243573304,0.3312500485840659,0.3312500485840659 +69849.24609375,0.29150050916101145,0.29150050916101145,0.3507458625809411,0.3507458625809411 +70854.26953125,0.29150050916101145,0.29150050916101145,0.3532566871108417,0.3532566871108417 +71859.296875,0.29149824321383044,0.29149824321383044,0.3557414259506856,0.3557414259506856 +72864.32421875,0.29149662243573304,0.29149662243573304,0.3400029539112116,0.3400029539112116 +73869.34765625,0.29150439588628996,0.29150439588628996,0.36050154302993553,0.36050154302993553 +74874.37109375,0.29150439588628996,0.29150439588628996,0.3630045941092792,0.3630045941092792 +75879.39453125,0.29149662243573304,0.29149662243573304,0.36549987173806586,0.36549987173806586 +76884.421875,0.291494356518765,0.291494356518765,0.34874537483287216,0.34874537483287216 +77889.44921875,0.29150439588628996,0.29150439588628996,0.37024945002837306,0.37024945002837306 +78894.47265625,0.29150439588628996,0.29150439588628996,0.37275250110771674,0.37275250110771674 +79899.49609375,0.29149662243573304,0.29149662243573304,0.3752477787365034,0.3752477787365034 +80904.5234375,0.2915021299088959,0.2915021299088959,0.3574982121202699,0.3574982121202699 +81909.55078125,0.29149662243573304,0.29149662243573304,0.3799973570268106,0.3799973570268106 +82914.57421875,0.29150439588628996,0.29150439588628996,0.3825081815567112,0.3825081815567112 +83919.59765625,0.29149662243573304,0.29149662243573304,0.3849956857349409,0.3849956857349409 +84924.62109375,2.2562517976104415,1.0,0.30249605497384235,0.30249605497384235 +85929.6484375,0.1965035291191194,0.1965035291191194,0.28150555020055346,0.28150555020055346 +86934.67578125,0.19649728317903037,0.19649728317903037,0.2814999650194725,0.2814999650194725 +87939.69921875,0.19650505662958728,0.19650505662958728,0.2815077384700294,0.2815077384700294 +88944.72265625,0.19649728317903037,0.19649728317903037,0.2814921915689155,0.2814921915689155 +89949.74609375,0.19649728317903037,0.19649728317903037,0.2814999650194725,0.2814999650194725 +90954.7734375,0.1965035291191194,0.1965035291191194,0.28150555020055346,0.28150555020055346 +91959.80078125,0.19649728317903037,0.19649728317903037,0.2814921915689155,0.2814921915689155 +92964.82421875,0.19649728317903037,0.19649728317903037,0.2814999650194725,0.2814999650194725 +93969.84765625,0.19650505662958728,0.19650505662958728,0.2814999650194725,0.2814999650194725 +94974.875,0.19649575572898847,0.19649575572898847,0.28149777681042254,0.28149777681042254 +95979.90234375,0.19650505662958728,0.19650505662958728,0.2815077384700294,0.2815077384700294 +96984.92578125,0.19649728317903037,0.19649728317903037,0.2814999650194725,0.2814999650194725 +97989.94921875,0.19649728317903037,0.19649728317903037,0.2814921915689155,0.2814921915689155 +98994.97265625,0.19650505662958728,0.19650505662958728,0.2815077384700294,0.2815077384700294 +100000.0,0.19649575572898847,0.19649575572898847,0.28149777681042254,0.28149777681042254 +101005.02734375,0.19650505662958728,0.19650505662958728,0.2814999650194725,0.2814999650194725 +102010.05078125,0.19649728317903037,0.19649728317903037,0.2814999650194725,0.2814999650194725 +103015.07421875,0.19649728317903037,0.19649728317903037,0.2814999650194725,0.2814999650194725 +104020.09765625,0.19650505662958728,0.19650505662958728,0.2814999650194725,0.2814999650194725 +105025.125,0.19649575572898847,0.19649575572898847,0.28149777681042254,0.28149777681042254 +106030.15234375,0.19649728317903037,0.19649728317903037,0.2814999650194725,0.2814999650194725 +107035.17578125,0.19650505662958728,0.19650505662958728,0.2814999650194725,0.2814999650194725 +108040.19921875,0.19649728317903037,0.19649728317903037,0.2814999650194725,0.2814999650194725 +109045.2265625,0.1965035291191194,0.1965035291191194,0.28150555020055346,0.28150555020055346 +110050.25390625,0.19649728317903037,0.19649728317903037,0.2814921915689155,0.2814921915689155 +111055.27734375,0.19649728317903037,0.19649728317903037,0.2814999650194725,0.2814999650194725 +112060.30078125,0.19650505662958728,0.19650505662958728,0.2815077384700294,0.2815077384700294 +113065.32421875,0.19649728317903037,0.19649728317903037,0.2814921915689155,0.2814921915689155 +114070.3515625,0.1965035291191194,0.1965035291191194,0.28150555020055346,0.28150555020055346 +115075.37890625,0.19649728317903037,0.19649728317903037,0.2814999650194725,0.2814999650194725 +116080.40234375,0.19649728317903037,0.19649728317903037,0.2814921915689155,0.2814921915689155 +117085.42578125,0.19650505662958728,0.19650505662958728,0.2815077384700294,0.2815077384700294 +118090.44921875,0.19649728317903037,0.19649728317903037,0.2814999650194725,0.2814999650194725 +119095.4765625,0.1965035291191194,0.1965035291191194,0.20625136034327296,0.20625136034327296 +120100.50390625,0.19649728317903037,0.19649728317903037,0.19649728317903037,0.19649728317903037 +121105.52734375,0.19649728317903037,0.19649728317903037,0.19649728317903037,0.19649728317903037 +122110.55078125,0.19650505662958728,0.19650505662958728,0.19650505662958728,0.19650505662958728 +123115.578125,0.19649575572898847,0.19649575572898847,0.19649575572898847,0.19649575572898847 +124120.60546875,0.19650505662958728,0.19650505662958728,0.19650505662958728,0.19650505662958728 +125125.62890625,0.19649728317903037,0.19649728317903037,0.19649728317903037,0.19649728317903037 +126130.65234375,0.19649728317903037,0.19649728317903037,0.19649728317903037,0.19649728317903037 +127135.67578125,0.19650505662958728,0.19650505662958728,0.19650505662958728,0.19650505662958728 +128140.703125,0.19649575572898847,0.19649575572898847,0.19649575572898847,0.19649575572898847 +129145.73046875,0.20627628397969577,0.20627628397969577,0.20627628397969577,0.20627628397969577 +130150.75390625,0.2965027245944202,0.2965027245944202,0.2965027245944202,0.2965027245944202 +131155.78125,0.29650041976306707,0.29650041976306707,0.29650041976306707,0.29650041976306707 +132160.8046875,0.2964972559506227,0.2964972559506227,0.2964972559506227,0.2964972559506227 +133165.828125,0.29650041976306707,0.29650041976306707,0.29650041976306707,0.29650041976306707 +134170.8515625,0.2964972559506227,0.2964972559506227,0.2964972559506227,0.2964972559506227 +135175.875,0.29650041976306707,0.29650041976306707,0.29650041976306707,0.29650041976306707 +136180.90625,0.29650041976306707,0.29650041976306707,0.29650041976306707,0.29650041976306707 +137185.9296875,0.2965050294616066,0.2965050294616066,0.2965050294616066,0.2965050294616066 +138190.953125,0.29649264637293615,0.29649264637293615,0.29649264637293615,0.29649264637293615 +139195.984375,0.296508193153198,0.296508193153198,0.296508193153198,0.296508193153198 +140201.0078125,0.2964972559506227,0.2964972559506227,0.2964972559506227,0.2964972559506227 +141206.03125,0.29649264637293615,0.29649264637293615,0.29649264637293615,0.29649264637293615 +142211.0546875,0.2965050294616066,0.2965050294616066,0.2965050294616066,0.2965050294616066 +143216.078125,0.29650041976306707,0.29650041976306707,0.29650041976306707,0.29650041976306707 +144221.109375,0.29650041976306707,0.29650041976306707,0.29650041976306707,0.29650041976306707 +145226.1328125,0.2965050294616066,0.2965050294616066,0.2965050294616066,0.2965050294616066 +146231.15625,0.29649264637293615,0.29649264637293615,0.29649264637293615,0.29649264637293615 +147236.1796875,0.2965050294616066,0.2965050294616066,0.2965050294616066,0.2965050294616066 +148241.203125,0.29650041976306707,0.29650041976306707,0.29650041976306707,0.29650041976306707 +149246.234375,0.29649264637293615,0.29649264637293615,0.29649264637293615,0.29649264637293615 +150251.2578125,0.2965050294616066,0.2965050294616066,0.2965050294616066,0.2965050294616066 +151256.28125,0.29650041976306707,0.29650041976306707,0.29650041976306707,0.29650041976306707 +152261.3046875,0.2964972559506227,0.2964972559506227,0.2964972559506227,0.2964972559506227 +153266.328125,0.29650041976306707,0.29650041976306707,0.29650041976306707,0.29650041976306707 +154271.359375,0.29650041976306707,0.29650041976306707,0.29650041976306707,0.29650041976306707 +155276.3828125,0.2964972559506227,0.2964972559506227,0.2964972559506227,0.2964972559506227 +156281.40625,0.29650041976306707,0.29650041976306707,0.29650041976306707,0.29650041976306707 +157286.4296875,0.2965050294616066,0.2965050294616066,0.2965050294616066,0.2965050294616066 +158291.453125,0.29650041976306707,0.29650041976306707,0.29650041976306707,0.29650041976306707 +159296.484375,0.29650041976306707,0.29650041976306707,0.29650041976306707,0.29650041976306707 +160301.5078125,0.2964972559506227,0.2964972559506227,0.2964972559506227,0.2964972559506227 +161306.53125,0.296508193153198,0.296508193153198,0.296508193153198,0.296508193153198 +162311.5625,0.29649264637293615,0.29649264637293615,0.29649264637293615,0.29649264637293615 +163316.5859375,0.2964972559506227,0.2964972559506227,0.2964972559506227,0.2964972559506227 +164321.609375,0.29649264637293615,0.29649264637293615,0.29649264637293615,0.29649264637293615 +165326.6328125,0.29651280297259064,0.29651280297259064,0.29651280297259064,0.29651280297259064 +166331.65625,0.29649264637293615,0.29649264637293615,0.29649264637293615,0.29649264637293615 +167336.6875,0.296508193153198,0.296508193153198,0.296508193153198,0.296508193153198 +168341.7109375,0.2964972559506227,0.2964972559506227,0.2964972559506227,0.2964972559506227 +169346.734375,0.296508193153198,0.296508193153198,0.296508193153198,0.296508193153198 +170351.7578125,0.2964972559506227,0.2964972559506227,0.2964972559506227,0.2964972559506227 +171356.78125,0.29649264637293615,0.29649264637293615,0.29649264637293615,0.29649264637293615 +172361.8125,0.29649264637293615,0.29649264637293615,0.29649264637293615,0.29649264637293615 +173366.8359375,0.29651280297259064,0.29651280297259064,0.29651280297259064,0.29651280297259064 +174371.859375,0.29649264637293615,0.29649264637293615,0.29649264637293615,0.29649264637293615 +175376.8828125,0.2964972559506227,0.2964972559506227,0.2964972559506227,0.2964972559506227 +176381.90625,0.296508193153198,0.296508193153198,0.296508193153198,0.296508193153198 +177386.9375,0.29649264637293615,0.29649264637293615,0.29649264637293615,0.29649264637293615 +178391.9609375,0.29651280297259064,0.29651280297259064,0.29651280297259064,0.29651280297259064 +179396.984375,0.29649264637293615,0.29649264637293615,0.29649264637293615,0.29649264637293615 +180402.0078125,0.2964972559506227,0.2964972559506227,0.2964972559506227,0.2964972559506227 +181407.03125,0.29649264637293615,0.29649264637293615,0.29649264637293615,0.29649264637293615 +182412.0625,0.296508193153198,0.296508193153198,0.296508193153198,0.296508193153198 +183417.0859375,0.2964972559506227,0.2964972559506227,0.2964972559506227,0.2964972559506227 +184422.109375,0.296508193153198,0.296508193153198,0.296508193153198,0.296508193153198 +185427.1328125,0.2964972559506227,0.2964972559506227,0.2964972559506227,0.2964972559506227 +186432.15625,0.23882963838189109,0.23882963838189109,0.23882963838189109,0.23882963838189109 +187437.1875,0.23450763346910852,0.23450763346910852,0.23450763346910852,0.23450763346910852 +188442.2109375,0.2344957323424698,0.2344957323424698,0.2344957323424698,0.2344957323424698 +189447.234375,0.23450763346910852,0.23450763346910852,0.23450763346910852,0.23450763346910852 +190452.265625,0.23450763346910852,0.23450763346910852,0.23450763346910852,0.23450763346910852 +191457.2890625,0.2344957323424698,0.2344957323424698,0.2344957323424698,0.2344957323424698 +192462.3125,0.2344920866888467,0.2344920866888467,0.2344920866888467,0.2344920866888467 +193467.3359375,0.23451127936443772,0.23451127936443772,0.23451127936443772,0.23451127936443772 +194472.359375,0.2344920866888467,0.2344920866888467,0.2344920866888467,0.2344920866888467 +195477.390625,0.2344920866888467,0.2344920866888467,0.2344920866888467,0.2344920866888467 +196482.4140625,0.23451127936443772,0.23451127936443772,0.23451127936443772,0.23451127936443772 +197487.4375,0.2344920866888467,0.2344920866888467,0.2344920866888467,0.2344920866888467 +198492.4609375,0.2344957323424698,0.2344957323424698,0.2344957323424698,0.2344957323424698 +199497.484375,0.23450763346910852,0.23450763346910852,0.23450763346910852,0.23450763346910852 diff --git a/us/medicaid/tx_mtr_baseline_vs_reform_fast.png b/us/medicaid/tx_mtr_baseline_vs_reform_fast.png index ba10d41c3d2ce49b5b818e65041f7988868bfa39..2073d34bf5708ec371040a3b85299ee07c69c17f 100644 GIT binary patch literal 173237 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 z z{>U**NK2HSg;Q(UVT43lyigOp*7S}+j7dWx2`fds^}0#PT}ITejvA)LVP5l<{u+Is zm)*Yf%gwsS+QorT=ytJnYQyaBF5Mi75E9Rhz1#TrH4Gqx#1-OwuO$#FO!Ro4?Vu|} zC0i5Zdkru%DJ-55?qErF7|~u!f7Z1YOz4rQ@tHEW^aW7?swex1nP#V7FlZ>6gzOry3CX5LVEL4{=~R8oSp8z=!)hJ1%*)j!M&=IlU;*lFqc&R4C26%r8m*aT>#oE{ zz124QGWsGpHWP%^n@VXZryjAIi+eK4T{9Lrx3{++fwuR?T1@z3?Tn2KfuG$T^-=oW zvsST#;67>zBV_&AO_k2zGj|vTtMO^LYb>{fK;%RQfqTH@3Dd^K;EfCH5#YaFf@ewj{wW=NXy zI>v|@ye+l~6s6U5b@T}fy|D^aU$bu$Mw*{~knEH)^L;VHKE0jtp=p6AkVD1ySzOR5 zv5V`X*Ze_h?dx?rr`vB%Ye7e4rq&x}!pV+zd4_*ckx+=K_Onu#&n1cG0hHN;bWP#D z4$%KZ!ft484n$Vs@n1iYuke<7DNc#pH(x|#AwWU)FNkkGnvS@He9Pu)eD)s#lnp{d zGXLb}{F$th5y>mE^)>tTY(Q6xq*l?B)yi(9V|`my2B@2J7_qh_ZkWuqV6l-M`UGIBmy!EAP5Q!+AvqMvHU=3_w&-IQp<-J%a3Dda#K}gy+TQs@R^*vPG%JHum8h zGaqA)GY(9!3n4b)&9vQjvqrLn%Vc56_c37VRV0H%#?ZGdJN&D+4}|0(1J5>COr1(z zyqWZB`^Lw~N!|XNCVc68QGuGjqB=FWgE#Io?>GM#cGqqGIP4g+@_R0AqXIJS;lV5I ze`{~mcsRd-ISI2nK*kl~#zd;;O-Wf#YgZpzewp1Uro=w>NLom-3y*5-=_6C8{i~d0 zt`+JwsXiXn>fey3B;)3=9sTxW`Rv*B`OLzyYvn780N5qQ3?f9GlXzNI)?J$n@-gJw zKng2kC~|YacydeiCk_M)$3;yQ;G_3QG;6z#NQRHJQ=By#TGq&4e^zS0qzE}4st=hB zcc_c?Ft|Yc4Uwxz=(A$95MnL_iC*SYviWwWwu=-HaX^rzeMin|wksL?75%)}9L2nc zoUCR|I5uk)#p<4h;p=go_|~-dmXj0o2Uzo?5Aq+{o@m6)k*?_Br$1J*z`rdl=dFXn zqg`6wA9Q-6$dq8hM+70<%yS0?vj3T;hqg?Y62Yxj{2=!B-k+Co+812Y)#;K+|0?!t zQ79A;SVp@Qf7yPAz0`Pw%NfI?QZN1vS8t=jqn$9D7zvc~(;Yd6lZpHFPY~uKclGQW zwG}7wm71YHR~}+rX5PKL`@P~?`V+tIa?A>;lnvU8keT?6oJPiFH8jH=L&$HaG@9)j zw@E=K!6%;)^ruVkRBt9Ss{5)=eH#xCF9SP%)okfxZDXUTHB*GUk3b9Q1bn*3th>#_Ck&*^5m|$tM{=8WU;xwx=erf ztY06mL)uEapF8&YG)jygQEXZZ0E0XE6k4_RaBqbGYcGkrRZ7bl5Ybadc4t@00g#wk zR@gw)HC!w#*eYLZZ_>^sY(t9Rxw^G&sS&3&*^c13w%2=|{y|bR1ka^TWzt54;JIE( zDWvY~$TEx)rDIEnRdLo-=Pd0Xj8$Nk_PAHRXdIN~>P-k4u|vu3u!W>b=Mz4OWW;q@7FXLMfGvX{pYrGbdAb1;GU z3}8xPTNHt~d<~nMwzh2xAUN=8i$QHy?|!71PzTuKoR!+Et`R!R&*Aj}e0mVpnw`q=9YJw|EqyK(`B zpD?8ilPqH?%kkcnpK|2$p5ASziJEA;Y4*jm`}nx@L}}E0>Fw(ct)_d8d0L_?yN>TU ztU3kWT#VTC7gbh-yw&i-5!(J|cvAy$jzX2CR#K5rX$EyMxiYe^rh5d#!=95N`Peyn4emaO0 z+tjV;mA;R~K}t9GJ!`e5rc`&u=G)mGncoz`kJ)U+KNJ?~?XQV?_muS;Q(cyW4L z{JnUAb*ZDI&W_!nC1<|%2Y3p3+)MSyN4fA43(DJkJpD1Je>+JyiNBTR$-yv2YhRc_Tptj{F8p6 zafu1N3(Ytyj#n9mzgRtwNu&-|SW&h!ZCZ}eN!W;DOIv(=d~zFO&iD8B`gzAAZ&1(J zffX*d)7H!bG*9e0zJ)(6K7`UT)h;t9iSHkUd#tFnra|=eeUI2z)CfIwqgAW~$!L(l z8ytZDRlcbv+7jn-eb2ihL=*QY>CZjRv46>2bm^L(Gb|OqC?40=yutu%oX`qg(|x{P z4Hf#Ao-)K$7Jh1*Yr69GLiR^z^a6DZ3zld}G0mDm#Da3koDU(aH8a6m6Ey*{2XfQk zQjOiUk!L&3_kRiaRC9-~dd=-dpx}}Ebk}u>>Z(%x3@*1TUX>&yQM%@-;+8k^2}UBzVkX2#RQoZIybY>tkLJ z)pGg^LsmUqvyu4E>|JIHeW`UXXm73d9;A2AVVNfnDeO>C$io@ye|5czdEh)Tr$zc7MUV94tt;ru`dt->&9q-WE?C z-7XDLvFnq?9K*sE`B6edKD?kVe4jYxTMDk>_KU}Bec48Bqh6<)OKzk!F}3f-Sj>sX zZ#Rz9DG^Mw=-TYGuu7}iUEQf094Iwd1{FPe2Dmgx5DO0E6*dW^d3^8^eS(+{HX=lJ z$t+T;tnK`_V6gd_lFEsk&|Z&Uh&(GwC5;mNNFiUoMqKaTD3U~%XC!L+t-L+ZUHZs{ zWnk_gaDvR!i=Rff0pnTRGkJ7Bp6|3@1Hk}CEE8gVTKC4HfZ=G|mH{}>T?F-6MTzkI z7m}R(BJq0u?aPnlOYuPmLmYD&nOl-MV^<$B(me1QWBPV7lW0mSW;z)!@e6q|YU$qa zSMEs6Qdoqkuf{jrfju$_BEX}1VQuXdz?qgGKYnDd@2`&$$))lt9H&j#p9!bbNo1Yg z?yL9hcSlD@Zvm$Vd4oyTvt$G0Y`L^?NaSzr0Y{WEyCr2In&+Y!Y3%H`#a9%=9H$yNkWKkf|{I0PJ%^0b6!xh}=sb_Rzv8?<*+ZH5-HHqrILnR!{Tw)iw;8 z_qLspgk-uDs0nbl1{UE>8CbLYt)^sS|A(`;j>>WkzXs)%7imO76eN{ykuD_#q*GE_ zX{8Z(X(R*;Kt(`85kykDkrI$pIs~LaN;>9x^!R-c{sd4I3^Hnirze z`<+`9$CAtOJ!W9s$M8UpH>!D+ya|G%bOi-|W z*&_CG3TW@no=xo<{54)JhJT*hzQ_uO*QtRAL2tHl?j@;*@nL_t*mt%7RX63~j`KDz zSs{)L4y_jC$mg=^&rI^RWJ}_bh?wm-#g=2rX@isDs&?<1kw>7++EIonGWT*%Yuk8x zLZ2!>|Dt=P;MV?cyUfE+*bHo!%}B6;(TC9cWy@?I1jxLQhUs)pOwa*5C(40J%7Y$h zuG<#Pv*YPYn~e_}C)OJJi-=i3L4_|p5=|-c4EuvJ!~lOu$1rYq0vC$U&e1LMBtLJT zdW;ULEn2-?474-Ss8etq2k8G?N1}ru1vL$ax-OhA=`Sf2g0eG})9(^XXMt(A-+KLBy9ZM~P=bO(OD*fVoq+5Z7uenMZ7WTQoQ11gplAUgZSRmg~c z`b~}`(?b}ET)XuXMOnVF++>$jyLVPCIqZ!tTc2{Ip+Gs&8PhU~sJ;P|%j&EQ_?=S= z3u9|VRaEN^SDsc;{hd4bYNir&--~y#@(c42pN@f2(~dzIfdbFC4qz7!#MytGX4GmE z{df$(Qu_0WRI(nU60Xc$KN(*?r2F&*DiqHt8AR7NH-n7y(}hW(@cy+Z0bC7?T~8E0 zAM|37<&ruu5G3iK9*pQ#taF5_W8tgZRD>Z`+n!9$C((5jS~&&LhK2sv`gBGq_0SdMC3lwAJm|__aLL>| z6wQ8by~6{8!17QXoL5%cY^qKpwzdrmQ8T6N`b7n#1jV4^`&r`dH8H%Ctm5sj)F%y3xXs}Q<;Bge&83U))D-n ziKWDMa;|_3P>lFrQ>0>e%YIxLUH9$V&oVtK8a$&Jgl#X2Ir0CGTWD{f1A>jce(`;zieH7(VF6^{!N(UzW8Uq_({IE96@c_3ckamAX=Cebc8I zmGSNa=_7^1D^)JN+qnm`Tfk4t3<}%TwYOf z#-fen#itsn_}#h!I$YP)(F=F(?4P7KZ*QB7dbBXrok-oUl1Oj49NUfCzaVj5=!VfZ zs{!`di)59XFT8FX&^lLNK05%eCC09ym=2*$u{bfGN5!fcX)?85xpc!w^Uh{|UhJ5u zX@sadM}IzLz$YhcI8eh1Y z=VJ~l>-J2N{_h?H-t>%g~yUOBYCjo708@zu2n z*BePEM|zpO6&AUcJ2p9FHXn{ox9=ofUARvXF(bPWIJ7SJgN9Xyp5wlyl3nkf(%p_T zvPu`&nr~t`5Cn&WER@LLJx~neAeK8jJ!vVZ_;aefpcUnmno{+UZp_-zO8gOSH_L)y zkmQ#Qz5^-OXpglY3BJnD*+YP%{H{^RLi;UDEnS;~EENfwb?r@EZA{9W`c~6(hn@$! zf{>bU6tGHT;p?kl(5{ghg-lx5`qFB*IoR2ib}$0Rg^s7d`5T9m$vl9Bi;JMwKb73h?~s4KlMALA-6F>z>7k)MIf zfu+@04y~vwE|5-AoR1rqOsJtU@0@O|9(ZlsH>GchcjT{pS92;nr4qL5z*Fy6DeHB* zS<0W$MDt&&-?6@ADJtlcy0^2oXScOB7W#_BG*$hpO6)i<&w&B)vm?$*N2mL_v=5~- zzQx&$ldH!|TUur~`aCO>+4l+F+QFk;B%OSikz8QOOs=RRyNy&zMwnRi7`7;tS;$NB7!wG0$~Tns<4}k&&f0+*l4Gm4ctwsZnYn`I@8(qsTw*l(39Iqu#Whe3PA6v^sun!w$C@uN{W z<9^<^j7!$5Rous%)h^YpS$pjw(MDAyBaavIu2vb}a{XX9{GsZriBI?gA=;^iXmtqd za7j`Y65gETPiwQi=6h@5Adsuu|G{o!<^;G-!aY!E)>Lw=++*JxY||EwNl7ss6f=9| zv88pu1j+~Of20}3#xl~JR_d(Ev_P~uLvwUnH$WkMqfO-b+-HQ|Vw@Om zt|qqR=s9@~(^jo7yNT2+b4(A=UXth;F6Y^f3)na~5%mAr&o(hz`FA(5zAC(=ac91T zC5OMYNnC%NvwvPaq5_Nhtq(i@d7N8V_^oPSJ@=v?F*BND9rZOngn9UwngB_lScU;T zO|qSkq^IH!_s@BE9bHll551Ze$K}T9_giT7j)JSJfVjB0taoqkO7FSV+rt0x4~J_T z7TX2@I?dq9Z-j9XlJc})Kx&!(S*G0E}PirI_Mx&x(I)k0PxuP+q=0cJr#39KN%p=1e}HExxVhWOvGm z%&)!u^F|qSB{s7@^*ucrPia+N!bA9QieNtex22Ojem>@yPutS+GC~u5=4a0j561R<1rxB zi_|dgn((_AV5rJG^u4VIt7+5fdI)2=dX1v0Hs?!%cgN*1J<5J9uhtZIx9l-a?0(k$ zzXw_GVoB0ZUAlpV&nkxq5qNISM&k}ZdUv;PBT`%Gf|QKQeM$bypS##n?XgTvO$*#& zpFP^Dtl1KiBEfIHh1rZ7l@DHrP~;|__TrD2HT@(0RVKrD`2+cDkL0oN)$8oRY<4nR zo@paB!#c9~1RP@KAS*I;8XTzNfe4UU@`-#FZ)re*kjZDDNR-PHxj$3)j7=-5B4X>U z{vpo|MGG+)vP%D|UTTr>Sv1bH`~y z=C)w9!EbY0^?H7}xyM>UQ-{$CjL*GJzf6^XUnQUEzT7LZmH3J4`p7f3B=xuI?%M3} zhI+g_hOA;n#z|6(zb0(*3XXOuxW^oy6}vu3m zPN`nnycqq(vT5*Gik+JTN9F(eq9lIs0`6E}FX?&w{$nwONgp^`?@sxt-*^Hvj};WC zsmJz1g$p&4W*rO?m-kA#RAfaDcian$qq=7=n6y4&_{8_Fy{6O2-=rnz-JPB`rUnHC$>ovN7TvXbZ1%H;U`nC- zmEMg!=H}|_8~euCFQZICcqH53_!J#RHi)cw1=#CGKEK4m1(e)XG7u+Z;)0w2HWafc zetiAoHEeX1cBA?*;4#J-$<^~PTPKbSCqG=mwhkhSiO#^y(SVynqY%QUfk8dOTNc@1 zndLSJaV@x0kt=l7vK0fkAkrwr>kffceRZpq_z6=T%KOH(g;#ShEJZ2xtR{rJdW@6n zcc%<33W`kifb}MeiW6{brs>tp`Lxd?9W0~Nb69#;ie7KlwK<7Odz&D=h#ZPq!D<-mmIS|`F4~G+Z zI8)PYZ4kp7^Xveg&>SWJ@mMoWGcrxHyjm3|p>c&r>kQ+E^(`$eS*JiCLEUGPQMQ>Q z_1F4pFwKkp0-FWBp!lf;jw8+B%D2auQG+d0V*L{P3xHE*{c!uQ(Y;`0W1kKP?J3}s zO!GqKaeyPqLQPG#(lEv(bz%P7)TqEmHfQlvpThmAo7)uNRSxzy7vXHyQN2N_(1i{s zLo|>Pz{LcX;g{QRvLC|2>NV;(14v5kpX$DPs{4BSI+h6X)zewL%<$E00YK|D4Z&pE zO<;EIfvLqbxCrFD%HUawc0KRkN9#+UsBr^H>W=OvR8g?4fSrqeCAwM01O=m{b)ar| zIgsCq$7x|yG$?^#@g%`HL3D5I9YJBXCEgCPmf&Q=t)mg=$TLC;ndbXpdz$M;>}f5R zOdqbJGmgG+xmEcd=b;<}tPOzKsr@9yQTEK-p2 z8I1%BXOLha03aVz5H~T7LJZ9SbWuupDJ~b!PCoo>7>rt^fDtOWQU7Vpcwqm`((fr- zN$JmN=$K)L*zzM&V;RJjpRs|-^bw%29>rwxTu?R@oV|{iNE+m%d#20VD8WQZftbSg zJ9A%OH}o_$$(81nXea$-;K5o@CI;%Hv)6C>cq;pNQA4PhH*l!}r9sRlyBSm?)xc%U zZlRjs`--97Cx5B`8tL3;x}{XP=&7kLx>YsDF9{@3H;)@@FN0^I(+sGmRERMcaRx)^ z!sZmSZ>wLP&&Azor>_pgvYg>;5e9noEkYSN%$$S!a#v zO_-Ue?#mm#285fIoiD#x56p$InnfV-VeudY%dtV2ttT%92ILhKmQs4Wd}M~1pTiDH z2h4z*Og0ipwuuM7Sy%J)JZZj}$Y>fJK|3-Ld-Ex?_0Wdp5-vb!Me7aw5b@jE+FFhC zJ}}6-NNo6M-V?o*UNjab`N>bsHC^<{-E;%$#}?}!ix@?_-ctPd_TkCy18r?`KuwVy zUeVp(2-v!UtxOY1$<+Xis&ab0{xZG($|b_Hjt68us-_ABRR-$fPL%z7X{R=<+RY-B zH!o6>!}TUGFXVt@$wnc{K%eaPd2*wv_)u~YbG^BPaEzR zNKE?kr9C~%98)UF8ozy`0LBZxhm6RG?3?;|xA1_cw*LIxr{8O4Pq&{_IQBS`T;xwt zt^;9>a;Sis8PiGt_euz@2e9;`0JC)U3(tFbI&Ko4>P`mVf_nI8xn?N99m0M^F^f(W zwp7;ul8NkHkhHEd&*@drp_7_p`W=<2$&cr|j?;2d6XyMsfWb}a$X!e6ktv(Y_G{X} z(*s+kySYhS6p_uYI^f%2Pr$Vc&jSGm``KOR-|B2v?*3N4OQAtao_Y%X$6MX+_k28r zy3duGBH=>`?Rr7B+62!2AWKvhj!K)jFI4?!o(zs?Dk7ow|?F5=6P%MuyuHQ(7%#k-LZF{eo? zvC69Vk!F8;#m?Ou;-nUs!IzT)WTHG2$U9aOF4-z0tkKuTJK|AFl!+2Pf&e*V(afKT z;8t?iP+m@o>F0m4(PeSG-8blWi0>%j{f0o$(@aa7{OKU)oloiEHH5#L77$4rm!OdLgWf~>bfkmXvr(| z1E`8(!dcMHQ@L0yq!^^EdgYerTw`-i*tPn(kjxo&ukqPvkPP5u2&;N{JOwOcMiLP9`%N%b>9JDp@FaOHb0HKH2hUb`%92&A+b zx$D*?4EHE&d zKwsV^c|Zs@;yR3gFxa{FVTo5#^>t>E&O(JCWKiU7-VjI=E$vJ z%&lpVxrE}>&$6I-9@{jVp1^0l;7587sj=C{?u~G;F?blZc&>b{wH0wGD*I6EJ5rAJ zwZDXur|^F^XHnQ0I?_ZdKFPokS*2nuy~A%f8`b6?ns}|6qtJ@iL1$P^L&A^Zad*NG zYmRIN+J$x^@b*F@ftS?lG$EWbRC;ohc$vNwwGTATNT#jmlbPsUC4cX5Mf*#CpX-Y8 zrF3V3ZUSz$EoC2;9HwMTvVa-N?#$A>S1QAC^zxr5y2Vt6Fa$y}a*zLd`0{fz;-CYj zNa@m27jRmm!gawiW(@8l8D~1r5!wzkTH01)SnlZ|FF*05f23ScQIC zwqD-HVgV{AMmShcyFsN%)p=zB+RT%UvdAJbRc!aLqNjc@TnwAiwwE|Z%SehmOi1rq zD^o=K9&@JV_>MkLrki8RjG>=?hbcjW?sWiItt$~{Lj}t0XYUni&WTv8GN~<}E-LsX zHq&srWz>2nJ=7EF;jIyzwU#M3jh{#lH4{92`+Fi-ZAW_aK``+~3NX5KIR1mVMM!-^UpVO~! zWh1^MdYO9y1P>7Inr-~BflvA1+zEmTD=(uZjjrGO8LrE!#VYoVle62y8<*Iq&tIcf zNm7rKrte#W-W?AlFP>v+_bwCyH(G+~jn}I^Ij(f%*=lWVjp07dvrrv<&}!kXUT(h1 zREox*C!x9jqXz!G7aj)jpOdn?*&PUpxCp>5-Bcpq>qpGtr9>lAQ;A#Sg$;6zAKH{By}P+ z#3y`NN?oaDdOm?>u!4QGmdmF7tbj{yDA>bapN>0^SKaW_{KK5C#fd%D{s^D_^YJAn z$O_KkEAm`}E)WsSR67ZQTY7!(j$ zV2x=$S#G(EB|_0X$8|gOslsn31Q1IJj2zBx*ZfJyo~jS(Z=-r8(?NuYQPpBcy4HDt zU$moFYT5mMc)e+TwN*+U8`eh&Pf{|y`H65l-CQc>O8?iX1PeU5WXvjOr5-$Z5Cljg zwggfK0O&pfa}yzzz@~)*v8AG}srVzf2%mkxU#mydK{`-i(?v__2y;&Ac_tE>!Ck^c zkl0LdnJWkA)SA}ye^dB;#V(;OrmiO1{z4%0N1bt|Q*qsS_NA_qLRspCvCQ{vo_wKz z%Gqdv#SGM#dr^=fHib@fO|FF)?(WD5n_E2P(Pj0$jQ{Rrm&ilQr;0QlHDL0V_jhs3 za1I0QUH^Sh&#t#8a0iGQUOvW=?dG<{6O0l5ybZUpLV`i%56VsQ^7T_63x3QG7BDS- z&$ZK(wEqB@L>`{t5Cx{;`U@J)4I7|oW$UtiDCbJteLlgM#=^zBrea)LYNJ+cE$Jwy zjFg?SGvtcQOO`Uew6wIzg@s4+^S0{`q(H(GfC(AY^S^3OKwR_cXAxpz;@EAyuBR=B zKND2&gQInrApgz2pu~Iw>l*<=0Sqw3b6%jaL`g&~sO>v``)2HBoUZ(BTCd{=J8Z)$ z`W%5bQ$(*k{_38f;LQGLD#dW8$9h9IE}F^Q*)gD^Mltuv8}o~FfA$zj4B#BVhM%JB z_BuZ(C(VuCdK(nzy!6~pbmP$xCW^=N%9QFQ&Ih5vB~?dI>DmpNLTs-0Q`)bl?`HM07BuA?Fe2*jld z4gQ$5-rDGiG&urqr@>~eNaNDO-4$$#Wrh!uMvYN@icAJ+-I!ldWUG5#U0-&(O7HKgL>;{y?4 z;bd_y#;*z6zR$P)qs8{Im+R^`OPf+8{)R(1E#XAPNRell*56tU>k6KtQ;M?Fo0dyZ z#ghlUwdc=J7PoF7W|G8^fOF6V=lGRsc)Q>SBdT%Q-wu~T@8#{RV5CR=(@#((3arwQIcoo~iLd_WEGOqoDBNjM`fE(_NqI4e_vrdc>BLm!uNp1m zfDZD|KR4bZh>@0U89~{%VQ{ka7q33IYIE&pg-?x6|C03YQ+aiu!~tEDaYocOXR3mn zT)Ooy`l?4a8Sb+s@!`C(-YQXaT$ZgyJ@>|;7neW5*{>kIrBS6$8-#~s5ujX>_L|Mf zn0ndh4iQ+ZZh-rLZf=ffJvuy$1^L>`SG`V-C2&Y+qabq+cc9BUrjQBM`f~KcS+mD%U7udV8yGRzR6?v4 z^1ZEkNTc9!bT(6w4VLd>8kfG?VZfSOcyxXCo9H#Kp1^EDoBOi_+N&2Z9_#q?IiUhK z7Si^J+#iBI0yY}`$Q=>6O_B5^On&zr2bA5A;T}0}@anRlj`&pNkK$jI!HGLi+ue0_ zN`c97%_Jd6fj>xiY8;kZMNcKJSzP+W&(A}E4-I`Z-w*|a<2q23y0N#IlhFW_yC|Iq0@VZis*}|#VV)h>88#=NR$kC0GwZ`Wh-4(NLG5pQ#lWn{Fdtmh!#`^w- zD>VU>eZfR2{Igk{V6zf_=4VN<`cQP6*7}CsK042MZof3V{ikcg2A)KJ%vZur%B;~o zx?fYdMrZlw4IgTZuAS%kR}Naz`=Cz>Wh3jB^nPL(8wdnk7eshKpa$-r`Q=x@@VYsr zC_wXBu(xKe*U)1kQ_NvijojG%&=!UFkE2HJBaxhl^0q8Ax%H%9N@aQp ztY!iK?&#Q9u8+pH<5jS>g6Xp%Q+SF#smea^lymRJ*X?qf_Oz-5NcPD%uMOMvC_jJr zQC~PT$KplXmp+Hfb$hMy-BpBtjuc*NAylc1zc;3jPcG|7(@m9LtmLjaoBuex`TP0= zgFp9b+=ubX&igNPRu)ps7EUrxUrY@o^%;B(ES5kva6Ul$qtOMJGb}VR!(UoxES)3d zy34cT!@c59>jBI`q)4da{@tH+7P`K+5+=1QANsc~Q_pB-_Lpi$ZIx=%Qoc zHfp5KXf_P%pYP8Stte62MVsXqCBD|IL&4SO#I$n%d#&nKki13E-LPUdi$U!Nb=%kq z-@9f$$=Y4R{gSvS>@ZbDR^H)3z`g3jby3lfveiIIH;qsB8bK~Jplbw-p_7fPC+ExD zmMDSVm|lEzbkw!Iz<<$mV+Jpj_|nTsruXXf6ogZB^|i_Jb+b>sr=NJ873W^kebV%Nz|1-96TuaD}N(86@jORVg=JpU`9EB< zTA9&l`2%wbWmbwdA%sJj7t!~;(UVpg$I-K1CT{BKMlM0`VZM|cDr@IfAngu-Ciew# zwN4^QBS+oaX%YZ9299=_z+&hsxByyby-3_^<1%Yai|<-vf3&d2beyeFn(r;wUC{;K zZ{L>NM^%tsWna}G(o##QgSs~9*|YR0R$%ox)>;unT@3FGZwFa4;*iH8{pTI5KP6>&6CmlT77TCQVC&a}Dcg^$s;7}SDpFm# z90g_IMqn=s1SGfLGiW4V0RZdSpUf?-*I2->JdpVs%=VuP-3`WkAeiqhb%*u{@xpo1 zg^>z~(fTv#C0O@ih|vw5<^8)X?Af_r_CDm@BQf~RCpXg3dI#C%yoH7ju59pGi{bSz zUIIRzeW7j}x10cP9Wu%XQWV2~nv(Bp>I^I09e{kcN!6fry6{QZjQJOhVp|PDI?2Oy zt&+oa5_z6I^%f-wsCnZk{}=b6Sp6=v!9@Nf@G<2?HZ2QtG1dbgW-0nYPwrnAJIGG76! zx<~DL8TH$VlPdp4^ZD^bJ2B<84W)BgV`8VerYO2?+;c;5zSZ(325wQh0ke~>-aFMx zu8SEf-$*0{_`-3`07VQsTHOk_&UB7MkG;!_OsVuYBtC7ZckQim$s3F+yjM>qu#ifm zyU?wnUrDF-m}yTSSs7kew)oRYg{!GGkO6Y9p)WTc;J0c{{v5#_^~pB<%~gKgT5%;% z{Dl_Fj;l-Zr)gvcADT3~ZNiz~ieYvm6o=?y;_EYFshC_ez`t^vyd?g;;2BofjeSt> z>xLdPw#hodybGP;#FR0#c|cDS7kaiL`}}WZvEj1keH)?cV$uu`e|xNsck7x6IelzZxZ8p-_W)9k-@UM59BfhnF%1Xzhx9}<0k;WRRm4|+em4w<4Xq!h0bx$v6Oev2RuJ)R)!c68BGTqQS zFmH(7Qj$1*mNuQoFO+bf(v*B|gM4WPc^;_CoLkz^D(-jVR!btIEg12%R44)-vybd-CE z5BTBMv%YW^kA_byuS4L{Fmv$AG~qlTW1tj>smA~QsL6WCGh+n@N+Lcpt#OT1+;Dg7 zkyEt~3k^WpV1LSnGFU?t-As&(;4zfZZ{h#c09Enck(Ur9&{1^%0&OZ76j&^SU?FWp zFCvT|IbWV>zB2{g=f7?Hc*w@9EIh|*X0>8a&oiZ`t$uK>AnK%s=JvO%RoZ1+Rw@j-@ACiQ4eIL^PH<39pf5Vy4hgC5wda7rP`0 zGZ>sKt-9}MJDG@*2!;JLC!{`5Xn9kHVf_I<>kWY4v6&}QUH%s?=u*ZSV@dGypX27{ zMrguVd2cqoO_uQS)0T#rc`<P{6^3+y9F$Jk04gdW+BD%T%RPHnoZ`*hqvK&Xy%N37M4-nkxvn6A;Rz zH#I)3m-ePq!B^me{c&MjXkG{9y>swM*P@vpyunnUf#d)gGRhXaNo2D#+evM_ZM1FB zC=}43MMC7!Y^r9|@s-i$CDpU9V$%rYwH2Z)R7iDJvUacO_xGz7053{Pr)SkcL&klre9q;+d)xB|nyQYvmg$V-|9 zOjVGXsE{Pt*xsHT!3yx)6{Y+d9!i$Ro9%l`AjfW(XbYjGpcb@0>ketx@jSuxm!Y?; zH`Gk48%vpVFAts^&f9wcVL1N_i4B2VB+}JYNcKXSF0ly^kb6a+Ne9puYpM=}ezz}q z%>sf4$+=RcA7U9mRn_+hT2}dh4t;pMHwQNhWOfME)YNE%ouy|OS6;mWhQP-kZ(!RS zOV_%uTm-^#Mpt}tRtyx?4H#|{YH_0w))koilNE*?kFR9P?u4}I|T5dvhec^+iaf$%U0+^7X4F?h|6@Ux0QQIemygB2J* zAf>{_#>S<8KhH)X<)vOnjG2rl3Ohx6 z$dHU5uV=C*^|G)R#lcBMh<{4xkMXB^RQtX}00EPIzrgEAgy;?9;Jjc%jH)_sUjS-P4Q-+r;A_s`QDM zsaw_Hb#IX*bUXHEkpcjPNs3DTvRwe2@l^kNEk=2$u4#YJ?=kC`KCNedRIZn1{9^Qd z!F{9iL33=M0(N*5NDFtWaBH0+zs&cP1#0%)8HFDCX+|PKeyu+XI|U2Fr@9=9EKC}S zbp&`@RpS1dJ!z~UR3T?-OLOxg%EQ@Nkv{;G1P}&7tOdfJzzB>L*OQOS9t)Z1#bffddusS$g7sd5`l8zlSWovoPY7aG8YmZ zf%A&HYNNWlzkhKH#8vU2+ZP6H!N#7R9y1@o*f2~k!93(z6%MDS9s_iGUHSY*83j2- z6HHk>y!Rm4YWGM~UzpYG zNgc4cJA({|%j2z+6bO|rE>Ab2yuaO8C@>55Cis#!UZW6w9O=gWUhA#&@$!XycNN1R zReNbHA0$4hp7ApNvqor8?}hK2{=a|XN$|@-P5HLA96>PaHsBo z1ZkdWEhXO9m)8hD>^tAMq3Q`cHWUa$VS**X2>MZhK;%c=;SjrHzFf0!Qkn%MJVgL6RAmUpFiK?K-;BQ9_o`$WY7&id5~%}m{QoS| zd1ok4>ttTfcWq(l)P(k-N*f!WI|TvkVZ@n)_ej{H9*dYCB1)M|#Qd1UD`%%QdW&G0 z5O)JvRUuodGHES9Z}jGkimZtc&sgH{)MR6zvy%w$J-u9Gt5Z|vuD$lQ{#b^T-KN#v zAy}tz!ZZ3ZZU$j6rw*8SQB8OsjLOf!%O)`*;c+g+x@w5r=T4JfS@f zamjN_MhIL(a&mG$4t|v}K-Oql;fe=LHK;880&~!ROf0OU%H_oN+xvNb%$?Mw1z00v zoND%(&Frh0J6d`w`O=J!x{4Y~{i(r-m)Ae{QS0$Oyd8HVp74Fa#Jk8RTIS2_l<>YO zNVv7qk>jODjQB;)P$k$*=_WAZ{}%tpD5aw<4Wxwx_aQb&b6*)oAZIXsd3X7)J7#Kj}J{3z~-o1NANKO^liwy}}7$npY`I!#P7X|HYd5L0N9=IIV)EG1t4*eK= z_q=}d*(g0TGbKe;ASp%e$y8m>(5hmJXy%hXSRH~(drr*Rhs?jE@*=CF<_%RwR+ova zPBdR7@}G-&ifw5q9rO5cv((995Q|zeh;gI%`1Tp2p1s*BFE0HJC_NXT9u@c5CWLtA zL4U)ye^>y1HZQ@F6bu)^JQP@(!Pv+a_9lPp9sec{@c24JsbVRwHlpu#sbh3=G!c*T z_{yA!@Lpb!aNhcP5#HR={o1WQ$6jxvsw4dw2`6c?e%9v$+U_OqFyA0=XkGkV^=J3+ zsTiQ@EorQAn}C1`G#BF&kC7b7hoX_hOYn9yxHI z!|l9;lE0ms3J|I<81rX^=LU=Kl0j$6dZW7Et%K%pPu*17$%NrN^Y44yIinv)I|i-J z}xv}zyLnkhlq!8zE z>IFauW)2fHj8(ufDzo3x-D9PF_G_?cgmo^*T$6ANbEvA;;hf#}3CUBvOO##$e>)5m zDd)-5Q=lOD-bv*JDe_jXz@yfj%Hp#|-pV2wSj`$fEBSw~I*}Xkj6fv@#bOfB8AGU@ zxqeD|Z`lG2@XXh*Um2C@=;)F}-S7bgiNM5Fx{_@MZy|fyEQS7|npop0lCQy6R(d$> zSiaftg(7xb(zNt0N7|1l+cPWzyZanv9`+WzZ|LN)Cr8PSPAY41;^{0#si8EsK=gIY zGnnqJBl%tOjyO_7mJ&7h+g+w%7AK}c8h}B2){$~;=x9wA{~;@asb%?N+og%&=Fafq zM+N-3x#05=Ovis_AG3@<-wO<@aSx$$m&ki3&@l>>qQc-yEP#m8_WOqyRHX=d3e=ma zMD8Q7^snpMFbYU8|H(_4+>TsiEtaF<`D)Yz+Un6+iJQ`sr^AxxExAWa%{hZ;X#x>VGlY6Oy6=dIN{zBvR3SXEB(B}3g(7HeBvCWLrF?2=s zu3^q)zg6v#XWRe+OhJ%z;{bJo71N)A_jsQQ-Te0oLv;&jyZ?7A7bv^a)6!xY zJP7J*nN;Zzk^F%08L97{s|pzhAOfdx1$l4HfRKUg?Dq;0^rA2{}wHG?b63b2?cQ?tR4Jf2TGc!B8Yf(=ugjgN{5X{mGl}rgM##?~EAY=3bw{BtTyu zwjb$pjN|@KUk0|j8g03QQ-S>i_zyq;?Ho|%rRn>v3||`?nML@?AjolZ>>XJ|(7+JJ z=7U(9fMbVm?uxI>1s`8{ChgwX3^@B&MoBuCgH=EgkD7f%LmD@V_;whVzXYlO$0uDB z1TC)DSOu&LNw_D5o${?p)xW0^tFTg2&gRDW+2glqq~YUIQkg}O7ZFCenxr%%Um84At-a1=%t zZh*k#*_{%Auy$&I>Ko|H(E_A&AbJ}56y4BRef%C$MICAXZGOT}XY$Un6NfkLp-u2L z%oFdEQIQoBznZ4#=9qPiO_TkK}$z60Aw` z-#&Ei+EQ)((ah7hCdp?C4zfeYlH|{}o7KP(Y!VIqjn@((c58hov;DsewWaNf|EYpR-Y>eOP#;rqMty-JH z9GT0i=$*cB{=VYky20|Lg7prI9*4bAZhgV8&d|r|e~&O03OfNYYz4(NPbwbgpW|A^ zw6(fPv23{<#GU+y+qLU@X3AX1t%+AiDgTp;$H0pBqR>o#a&aqo54UN3XI1~(ap@$) zc4|69*RG%I2RB7C6nr0N>zs_tZ9|vd7JBTCqh)Un9zZ0S|8Vbqjqk^NpJ83}mMO{W z=C#xS;EL2%sbzcJejFhCvHGYfw=ofKA0dB>9FzlV#@ zY6PV?*Sk)eP_I1=2Pp!&Nn1C~-&6fY$|<)HS{qH7zS-uW#oSKUo7 zu+XJj3AkzziK}8zb|FXYkYk_y^%!0b^Kah49RP*9nc_!?$;Z$}-v}x5D7{|hN#tiz zLig&i5vA0^Kq0>P#pgnq1SOf$X~<=M1>n^Gx69lo(OnCKfgcP@RrSoC#7nrly3Xjo zSE+*?Bq2!7EEF;CoJnTyvlJ~kw`NjE#NaVazAE5_m#mUOCN$ex;UD?cH6k@*Pk3^U!RJ^D^q1q`h*xY{&_WzWmRSF^H zy;y!LrPq<3@#Vn2*` zXeng!kgI4a5;hy_H^J$n6LbIIC>Bv>0aTi;2|Ouqw3AW+P>qH0pi>0}-f@3H!UT_4 z%}9~;;WCN+b>LT_iSz=mweODu2X=C3eKoYI{^wrE)yohM^TY-+GneB-FW@hJ<9~9D z^GNTb(IdzUuT+dy))Nob%_3{{xKxYlKOT8@@7f6?0rPK1yUmAQ*WGYCZWo-6Bw3ue z%o9I^we;=+?B#{4@;g?kWiq#WktWfibis8>7M=-((ietJ&+%tl!*j_-Mkc>h1?xin zMUjK4Qyf`bt09zys#?N&kSwDcftlw<32Y*@1mwljvmx~ts7yyfKs=2o%E0K|XX=F% zB|w+p03x&AsrKmY2+3=xk%DP*5^?4JC^7KL^@Lq&-@`tG@UlFcSODf*<=MkZKc3Bo z7nob)$vD$A*Y1%YAL-S4>}TA33ff5AP*<$?M-g}=*Dpu2U@P?9ljCcu=JsMW<3l!; z>WUZ=cuHekMWUjB7OlUVYL0BGeB0yywW;~Yra}%r2#qSputT6Mln$s9Dv;hyN=lM6 z_uHB$MPz>gEWWUI*r%bQ#_9HjzZX>tY2bd4`Oi<1W?69*Cy2i&!?l z<%Lyi4r2I>kgE#8^TUkZ0IS=`OCo0mw{Yilv-7{eET+Gcd#(TS4|*y0-$EGn%JhQK%!Quau9 zp!t^p8WyC;c7pd%#2L?|iugQ@o&2Zk?@46Eq|&H8ONjc)o2GDX`WxC7{&Ps=?T#i3jEnN$DP9q z7=ARR|e$HC|YLvr}kwC&DbxhyhVyI()Dn(%$ufhCaBH+~D+w#8nTP}py}16A-_JI$gy(n5+?Ug4CmrcPAt;C41Uk&C>OCjZJg&p~|} zCrvyc)*)=N`gaLH)Wh#b0ale=coC1? zlr20fUjmzf9Fq8?B`qVvUVxittK0jpeFA^ugwdJ*{WEw&A^5F@7;Xa-$Zeq-DIZFB zfv|VH(t`v>1~D*Y{@yW&r69l$Ah%9Q7K*D$FokkLPGm$Y8s#UpdL z`87SUYQ0L4(Poi#IoV-X`2yHp1%3TQ;jXSOl7+r^dV-7o%=j@4@HW}(>!`T@x(f_S z7ba21*gq`yLpFpz56~J&mc?XQxeQBW!9Ed%Gs~OB#|tT9koj+M z<|zkzr5?wH!H=vjg>vdQ`@c_ihm6dxO(qyrGEA#6+d;=fyh6^Y<4Tr}Nnqmab_9=92$W@LqdtMWR?$wcGDIIynW z41oCc4#+l56`|1hlMpitX6a-es8qQrat-HR>^YZ7@DmyZ!xw{VJcBA^;v? zfh%KzUj~_VNIf3v@$brbH*68 z9Q@~ocK~sMB{RL+-^4i*dKLdW{)7YmfhvUYC~>cIAoX`0I(Jex9|By+IPPe?`XnA@ zjb&`$k@ksT{>P6WYa1KqSXEV3_4CaF3S+5qm$5Ux@j+a{JoQ9ZAXZmUaWPi6Eo+t{ zI2dwq&25!m z!8DF{trAkWP;d?8&;YXpJZk%;*DH^=-fIm{ZB*d^Q3p~B;`_6d|L0neJpmG*wSZG} zo^B@UcrA7wAa)JletQZm6vq7KTv`%L{T{*cfDs{Ntn)i}swtEV>wAaM_~dn6QYRmH zuY__41pvD2&e~)>Bj?}Ys>>H& z1RaQlVL~e2Q@wtl#h)>lt)TY*1BUSekR-iQ!4oED0|4&ye~|Xx@m#-e-?$x>vKsbY zrDTPyw~`r38cHdVk;o`pG%1_Nib80kk`Wq236-W9qGN3J?XGbd`UnUFu60E#llMARtgwp!qKAW2eB=-=z*RuKq_>)GrlK55~x?kgaG;#^UMe zX>_JmQ&C1}=43V^sEtCWm=viZW>0yn_k7kIMG<&F=nR*v!WYUHu{@8O1X3%3S7So^p^DD}2YKaaodUYRV zC;VdrtuK(W)e>2VHazA!T~{q>u{<)B9(6!0X$a%4;)j=vhdT1u(D;EB)q|_8QH5)K z>e3R;WgW0azuvd8>8Pn(jCfGmHP&-;?wj7g>!;~|XilizBZVV>{B=?i1NRMmB7G5{NoZ%l-~xUX;Nr??Y%Bscb{YB73}wnv z{tai)kW&Qc0iV@b=H11CrBIlCjRmIm_m6yB!pft#HF(Lh*qh~m;OmP$kvs!Z>oI3) z*cA%lD>O(y6|S|Gmk-@w zBm0~+`MRQF_~aADs15866{nD=k=8kX@a2v+_%v|0xV{z^6_JvDgL6}ue%`=eDxpm~ zQ>UsCDS!6i#fmV!+fP&K(`IZQ>*&B&tW0STLG;Rv* zC6XnYpi%gT78c48Im+7&_q_szJloPJK@rhp{PLHFM=zqc*CLTiHc{J~|z19o8UsO=HY2!wMY&~}PN$2xm|Ew4P zZ7UJAdvbQnbWpO5k>xOpt3zS#)EhfpPwlLbWpDGW6Tt>Szr2n8yq(AtTY4;`He{X{J8R0s zYnq!zP&l@jeN;9WB@g>1o)j+mXWtmfF3vwA4(4tukEft6^Ko5D$|z&KDU0l$`^==& z3dNAZYcgv#snUG_r{ekZG^Ysfz|*H`RF%sl`S|%S(LdL>UH!{@O!Zi>r%TGx-=QaO z`g4u_RP%ge^X9iHsI;hCc|c=h{vhw>xZ2>SpBepa zBb7F7Jzaj@C5?B|t&;S`vM;%-uW4Zp=`M3olk z2qDNhES2zwoP*^YX0Cb|xOR;%T0ERMbM72EEYjuX=CZsEy>Q_vI2s7R7NX7ES5zv4 z%NfbdrT#vS?2h2%u!v8cme^Z^A6y}ah9^JEYwS0wptDs!#kOe1k?F-ubCkr6mpTfi zf63gMb*WlfmErt1t%Z@|{!Va~Ktg^{36(o*5)OGdBIKz=tH3DXO-$)^2RBVE+?^k&xw>PQ zjHZX4*tkXIZl^0xG_roGed{fpTp%0e@jf%>sg-lV>WFxi)VV9OI7TNxf<#HnTc(r+U+TJ1!6_wouFDBr; zZYvA$Z?5~cqB^r+Lp;0!(1C>Ddmlb@kG_$GtZ&t^H4m@&u8NjUUCkI5HsD;`;U&If zQS30Yjye3*e(9f)3P-N%xWk4lB()TpvSt~~sL{RZC@P^xn@P^?t#0Tbl|Ge4{OR!3 z`P6e$#LgM=%2g64k*cqh7zo_-Tg?=Gh5K1OK(*Lciz2GX3ns{koQjX1HU0*Bn+|IsP)8g)q{qy#XvDBQb;atPi_x+c*`MLez*{i>`X8P>Ya>?5UKe|K_*`NLRarg2iY=Bd zJ^d$sg7w#>%UhjhRN*EmDcRRtyaN1)Ws5-rK=WWGjLdaGub7ZjGN>F(x2Fj7h1Z1D zY~m*OzkpX&aE0It=HTBu+^lWJmcI-<7@M~uyIz!rJ-1e*cFm!^SGQj23#s()c`L3z zH+MnJFjgu^c+sjIq+RZWDmic(dmIQDT5&(Y35ARbhxHFb$W zhA#FXYzgKce!USjXdbT~YMq?59Lop!mh^`@=IZ(c?keG!Ls}0)JnS1EuF=~gOxCK* zv+_*wUH-E=;Fy)CAJ;frwQft{BJ)1>z%j_j4?U$#xpak`ta~Rb-hKSI%Mbp6bh9Im zI#FCi)%#VRiXul^pNDm>iO_T>!HJL{);YwzNcRt#0nIW)vh49KA42EOT?Y~a-)ND; zFFwY;c`iWRu-u_a;><<%5 zIQ4T2Qgf)Oq$sSLo0VzPeB4*=OnkmFw6=#;I%Cci9}W-YAj0*?-+J*EI^ zN?x+2{}<=rl6yU56L(R&b@|i!SERXYd+4S8?sNw?*Z3LA_baqsE7Gl=`d74_liGWW za&70ynb8#)va}Wa@M$-rm52jGqDr4Q&x$J-pCwB8988jf*RO;P#5iyhI8vuUryTSq z#ontOe?hHu5VJ9Vrj%FEe)rWUYp8&&A8}OeWLC0}6_bVj<^*7?fkusz-`dh-PX%1) z#&8X(ZPyr*Q$}4*e~F0RwSIH?9>x(n*=JjQe=TIcKyU3D5EL(cHFphTG*|YQSAs6r zKug{{(|gseM4#X!i3P!Zre%(qcOw0<8?d`8Nh2!M)@+gK7 zOGg9Bc_aGCn3`LwMsvOVA1yMby$Bf|Iy-pwq#|ni{AYWxoU*m8I#~(DI+PqfQCGJB zt#|Y|MSY#LJ+dcD!goq^4sFy1y)onyHO>ZBum`%xpZ)VvMM5ik zcDk;CnsL#`eG6qeeU+;EARY&liE>6Xcz17JGul-OZ9$Z9tiMT>G$9WU4`*u34^n5i zwS%JNHKcxyX+T#onVnJ6W()U4dTq2tJk;=>eY5dhnv&3lyFTm<`Rg5b$Ryai0Z7q9 zn~(7lkoCJi=VxtLcbSpVTm+}Kid+9W;bs9LfU(yMT%1bonISRuHbMzZ^QU&0rRrLs z00xz#pI($c5JZxyCc}{4bY#rbWj-w|E>_#PX_IS56?;SWwr4VnuQ;jE9$8ke)#Oq{ z(k|-`1pee`zho}E_1!B$S4+#D`Ox5BeQE)tjQG~#062BRrDBNw(LAHSK=kK-tAZR@*bwexd>=BJj2bRSlwximgxMZ-akYDLEeX4E_6 z9(5~8yum18dLR_lbB-{l4A* zx(1t&hN}%Ve>7SiNe$wiIrp4Eo4_gQp_dYicHjIb4t)OZ&OS9o`}*>ZaW6VX4$jLP zj<342|M4nK0i@9or9?}8LiT|q$_Kq+Io@O%t)PSAgpARP% z95JuWsGdry`Pk}Y_HrvoByD9 z&=!+Voz2f0Ugc>(o;MTlUSw_YAFMSU3Y^=x;vDtr;#sZU&gZrt=P$C9F4095-E#Fd zv%g(DjN%PRDH^B}r9b?BqwE_}a$`cE2ZndVkimQ&8X$ zKfRTWLPN{IMk!xU%hUbv&4S+{Gw&%&mn?}xV6eIgI;0wuz5|C8e2o}Gk2sF?kL%@) zVTK7(VUZoGBFjr<7nRO!pV_Z&w`byjdc?5;Md`)o0wd^T*d~~(zA_61($K{*Z;g;S zXv2n=(9jApW}}$eO@)s7i22dRK&GPAZ@Wtj#?ylYczIXzZ}89$WasB!gT~&q^digQNY;d%=&5wJC|Y)*4d~Fl{umf0gG3Zx^ShKg=7eIaboqij>oB3lvLq z5W#B`7j2DDG-dlLjGt*mC>jeRbrg)LYhYj-H^s+V3O!`TTLX~Em+NN=pR#!wYkyhZZfX->ea@m`sn0ejxF7jn>I7Lw zG<<(wb`P0~UA4n7ba+_1+%QPhy|W6m#`lrUMaLE9=7e+Vva@aTtY4^(x}Tlqw&~I5 z>E79SCYS9OS_6n!F{%nsujoQ-@Ujb`K{RByZ_D0h12-4$jl(J>VVH6xU%yu@st> z7#{QVZlZ1VA4_StxvQ=z3shZ}&dvy?$)#G;2Wo};4=E~z75*aM0A%?k!l#Bv_`6XM z5()1M2cwKSPVZaMFmP$n;n<32R=M(Gl^e;W-z_x69{G%&h?)$0nt;XADj})>XyTgq zF?1aJdoPcj4P4FBt$WB50};&7Fl(2Xc&3EwP=`S^NG#q(Fu$9II$s}|odUBcXLbhF ze$hZpWu z?bA-8hfyAk!SNe7I78SrvkNi948ehe@rt2kx7f#eFw9JSq<)h@Z9vsX!T0pJ;_QIC zd!%Aycz(MD+RGU;Bny|*MJWvF#Nsmo8zI!rb?b&V;q#J(DH?9NSAsdniQ)I@)d!By z!-@Qm^_hF1eZ4?qbM`jT&!zswTwu3l4buHQ(EjEJ7_#dGwfv_ zAqp`fnTpOQqU=gx?wdAgGp9E0G8f9LY=Q<9PNgemFb-Eq@ZJ6#Gx6#awF2++MS~$1 zE<~en{IX{Px_Iv9cUH_z^&2v9cWO`R@tlNynjNU@Tz$7h1Qh16t!JCr$6bPyTm9Zm zzY=y$-DTy!Lm*)MtJqSWb+%D{rE`L#zPGQ9y`0uo=MMU@m^KC9@m8Am`6;ZN;SSBH z)G_zE8uC#o4B2`cY)|i=SN>~h8+p1b`Cox^{LraIv0fux{p4&3rd_^PukxBM8eI9i zQ45rzhxd<+l@;5#G(8fod`I^-)5y*lNt4&pV;FFh@S?Ig(|P&?8dVIx`3a(7941tY zogUJo_s0<&PS@%`RMPkui0_pr_mt^8+0kt*im=aq9xo`%W|!|Vp7_?a+HvknMc&J% z`uJneL}6t0Qru^#tG|cU2gcMjkkyA__5aayVfDJ4>%qgaE?Hd+K4Y|`sel3IYocX_ zIPWuiI$qZ8?StPG>tkLY?jL_8Tc(e?@tTv${bI@jg#lA9y!?s>S9-R)!zY#o6Obg} zucfEIE_OkQ?ix^{WAQl>_f8I0taz>VffT8dgg~^m_m@y4KrlAO3Ww`w4>yl2nG)Fiq4${mh zPaA3kI@LNkFG zLdvt9{byx*W0>9}Ucq+$j>@TeAT_dxgv{DgRNZyu?P_oJA5abmK9W|KxL)&#_b$O# zV)0_zha`steKoKAh_x|xsouKy6y?;9&*K-hTvJh(q>mI;G}o62yIXuEQF=4`Rhm_E zu1syX_Q%x!{RZlX{PR!bnR0NNbG6}p?B(r7ZB7#DuJ$%(yJRZOhg%k+=wTtBbl)#p z@_=Glm}eSqD)_;MAP#ZzjXzl+m_4xm=oc|4h^=M3o|kz&GjRbd5Jfu#oc#8jMS5S+ z{WIs!Ck<>?)?BcJZ=E2$i{g(krb7scY(X68+|FcnEogR2sh0S@-VUudLf&qD%ev{1 z@4J-0VlIj|H>cxzM$}ZEZFG}`f<$#*yUnd>9?n*ZY;=FJx<0)|y{u?w#6KVM=YanC z^_L(qpz3{G_Z|fG|9BquB7}FKNdTeM-A#;5gCJMLY&^R#VYqZ=?T|`vV{1@A!Hag@ z0X^jPbI>z*bLnL7YJ*FwF0C}KTp;MT6+;zlG&}vFRdBt1(7LZP{r$`Yv*)2D+8nEk zJ3W^^Dv>`px5z_a`1FOGSXUNH?4sd$389bHQVfOcxRyN&@1$S4@1^Lg-j3u?p?0r~M zV}!OfVkmASVaZsNd&I=vEn7m9A9J;CRV*!zu)8g(<=y9Slk(B^qD}kPlje)VUfISN z_(un1dB<-X?wCqfem`rxsxvO+NnPWH1t#G%bSyBd-!2d%!&a{y=##N&c`z;cm_VQB zO8=Zkuze#%S%760jZG5=^veQfidK56w$92W-a}etMZ1YZyZ`gbLlpr33{5oHyt=QR z?|312(%iVeaVaajU^wuJ1DeV$L01~O&`+BfWeX^-lIfvWjs*cTlL=wN&;*4CvP-6zHE4c1ZJ$R5|frN7{?=0-Kq;@jDiq#=e$_nUZLxKv;IIpSf@PbI$E% zSB69S#)iV;{M29>%ST)H`~Fmt#*pKQ(xFBzV4atMV7~-`I1_nR&ygbU;p>PJDQ+EA z!ssJ+@D$O_qG&Rql=RDWKu4M9r|vU<_+(}e&0aH1y`ywRdt9LWI#V(9Q#RiG5vx)2 z>USHzh;h$?AYlVB>>b0^)PJ4Ga`$9bO^OQpv70oDbevzy48!SRNQT{X+gTdC9A|H=@G&i6v%cU zNJ{8!jTo^pKOqBOvVv*wGajS~FzO^Gh!N?4j5lqjykhc!ZmQAquS-&{^LsG?N3&z_ zg`jd-@nZwc!!;|1*Y*OvGXk+w|KSQcGQ4-<@`-j?;gY%8DYx%0mpQbQ6rw%ePR;Q) zdWR3UKJ)A0KffEhdRMJ_XJOYBqx%uAFK)ZWABCOi$gk6kc{CIDqL0_JIJKB>&cwd` z08jURv4~Ah>|Xx8W)p6$-pBjTUpyS0tvz^GcHDDo<@S{iU0UyyuAe;>IcUcx2m#T9 zBkk{|Ek@*92%!<3>QoIsksLipj_KN91|m5)wLZ@JJ3-DR1L~kRb@F#trX*H&!NQnb z(_!%jI+6*Jrr{4HdWlDwgW7+Y{Ux6?H=j@aY#)36+_{%%bbGKx*tzMFv-*iI_BUF4 z+>w#V0f_mTa`MORg6QNKWCmXs*M*H;y=#%L3-8)?HXq)@(AdNgmhkkT{$CfR0-p{D z=5E9&Pn z4PX31y+HMxk?s7Zu=1gd&nAZLkAZej`JoFYb{5bfa+>19e4-SJ2%Ttj%7rwTGGgwZiXJtxVYQSVphEco;sjh}7DGnqCj5T|{W?Ca?$6QbGghwu)TOMh# zx+6VxcBhuPZ0!E!i+$G^+(4Im!=|}$#S^_y*xkv zS@dyP{yHjTW1Tqb^Mah4j<%GYJbBhyo$j+&U+!S-FdF0}dMfY^u&wWR4xjSFI?O<8 zY!p(>wS!sI7`ArtXE?X{v7}(%xDliIZOR63cb)TM^oq0UjSzy#X0K&u2Pf$@5u-*x zpGdqAZ6Ly8TX2!;av=sD7#?8_Qpb{3MxXOFx5D(c26IPPxQym02i*?<{^8 zHkQt7JOoyS7~9P~4{ofCSk~3fhuFWidRdeN*Gi=^e~a8v(^1>+eh#*S+2IEA#>pz% zeh;+X4N#tSiyTa3_}7bQZX=a2enZugork_yd3|Lhp<9jzU}2U;i(=ruAg14yvH!7; zb<&W>F*R5L=^K3k_#L{`S0!pS4&h(A}z)QTF z({`GMZju=e<6og=wt>SaWS3e<9L7mtEhE*8QS%O?Ki!x0^%}wxGh?md;3-5)81tAe zIb_8PG@>!MF2|o^Wm%i3#n3YrCEbap9NW*IY7N3wL0*ItX4No&BwjR!xZyY#{Q}Xz zzy|;iEPhnmQ}1I7Jkt{Qb}6dTI09k&;3LoT_b^npmoH--L16h3g*urKsM?y1G`hz0 z8Z+E0KvLib))6F(l02P}E;4X#DM_%uj+`r7yH+on zimd{woDtOD_#pC{-aCrvHfNK=SIZkJZrXgEY<(Y`>Bdy;+g>c;eGYABtHCsF7^qC$ zwN(9A;8}J#E;{D%Rfu%&p5mkWdI!$p)eARQQnd=e37?LeLNCb1V<~~W4ELSVUOet1 z(|@YhUk|$Cv}(il1nGuKe7ngE@LkQmmOGC}(|U<=uqfDYT5T zMDOFiiUd`t;c0Qau*`;g1yylz0`rjE(?`_G2D8DCjH+GhMQ=zg8DOF znVexN${*T%e~?Zg{&rm9k)=0fFW7QU95X8r3n3T{^xXC`bnY@k9V&w~9kaa{UZz_u z#D#+t3dA|mCi`87Z-oaGjrrh<+@^;t_8%!_$A843eUm8(J{T7*k3|wEDdI5tO1g`P z9cqONGC+GJefs8yMpea}?Fv1AMZ1kj!`}>!}Cs~x*P$! zh@?sK)-s@0d(c4Tz#Q~AEki7h-EuMYY&YOKdsNZMQLppXh(}C+<5e13_Mbf6$TUMa z?@>@jz#O7JGxE;!^>$oY8-P6}^fPzNCi^J#`=BI3?C8`^^hKhT{PC^up)=v)8!X{i zzFY!z&gNyvL424t+UUndp$NkNnwOp+89;^|eF~n~7(D2W(kv9>px$-{wtJ?OVx}T( zG8<{)+eO(9G+l{CsGYOE`i%e! zMDs~0DmM6C(`}MeSGR;QYM%&ErNh}v;5b_CxmQxpo*u7Vu)FU9xn6C`_+|bHc8QOi zeY5>mZsVNnY^k0PYkE8vy-@Y+dAm9Eh1l@^gI$*1iuEZmt3`~Z?)i>6hXe<2wc44z zRU0|mB(Zl28qdBD+{}4D!0Ed_rs$HLBWftemrFXK6#0S5EFIVd)Yt!wS`dsU)AdGVgTAw&GEE^ zBuIcE2|Y{lr@`xT>#i4eZ$*=dw-nF%WybW)+SMWr40J#NW8kUh44^yeYGGkvgH`W; zY}j1e@_~~2p)g4C)_$HH|IYCBFCncX^4SGGt~9-~n02JXuqRiL)k9;5!gXa4X%&S2 zhG|P=09Ye^y{D;3v$Hs98Ud}L4ujBT__ z#TDx9pXE#wn5c`3n)hK;i4VhC1lBhRrM6U{DYrgYD&iQ29AX|;{GOm?7#G*E#G}j7 z{cwh2J%8M~r#pZ_d|+9+bXTLeVQeIFBjVEL1+UCiPyP@Xood=|s{eE0X7Zw*VW)jjq&aBk(w! z!XGl+EPuZ``7fNh6LlwkZ;L&8qRnrZ8I?j!v&QRwS-{mxW#OjoYB?PQjxl)gAAmg{rp|67 z6V=q=pB2oXK2TZ<-Lr_MbsKm*_7ds*wP>1AR_#67yTiLTC#wU2g6H?g$G)E8Q}^16 z28Z^u@4QyX{jVM<@?*B$^;dh(qiRFUD`ToGBD=-)h9&C-m$bWlA2u2;FIxKV9MF5W zgPhfeypYQ7d~WwTQ5<2E^4tt^3uYPm?5ZdFF6&9*`hCmuw?ld>E0Csyi&W6tfYROD zjrLO22uEW0em)7`{{0J1B|@(tZo$yuv7tV`b2N0b2neeLZ-jtvrW4qjMYQo_c zaY5#v;GUXrVjZOp?avCsEu=@+a2h`RbFk^OMDPrT$jI|J6ZIBq`;%B9)~I`n>#Bd!5(Iz zF-cYtt~?a=@%CQH(cbq{rpf3>Vua^JnKLZEdAD>G==jmd=QSyrg1i=mdLu*hf*dH4RqGap-HuRaJKIG^ z^bE<8rybIFx!^K{z3L znG;ZLxaG)o{qqFJwS=SoVbCl{{+A;>mo8lB#wK}HVpkxOk6Y#^Q)Sxr_v~m@v;ClL z-IaZ4?&kJl9g<%X4}5B(E~k0)jy;I6in6p&=v}|&o3>CI0?>usBMRR5ZVE5NXMK(k z$#miYe5sTGiFt@{&I*{pBsvf|YKG6i9gpwAExA*@C;xC5GV0av?K2PtLo=}Qg#q6?3vK)YoNTgkB!n zu@Pj#skvxJXtBCcoJ>Nue-E-^(O{z_Oe4&V1g|?WjPz46$}!92OI$v79wv51^~8_G z5m%=7Ug0a+Xe=A{yefR+iDz;@sx2~21{mEGq{1fspWXi`cI5iF=e6SZA>P7mVo-U> zv1_c!0X40Lckkkyz)c(-G3;VY-sW3>?+l#Y+q~Vt^e>goP8t!VQj58iK5q+~BWl4c?TSu$i_d)Gf z?8Gn{5>*8;ho9**?)G9LUJo>0^Oksn5obNZm9_L0K6*)R)DFVs;xyS!CBqsuY z2op-gfCw4NYgO|1f&#MsBvfxCdLD0qODqL?xpJ98|8BT`MJ1yj_PzyMW9ZgZ8deY1 zn2q|?94hX!*BX|3@BMj1y=o>)jHesmWPG^)`3nr0@?&+E<$E1WS3-%~?K{P&&OLJLPmoT%X~!pa5i`dRoiM zz9^%DO5S^@qa!8wF(k4A=_ErrN0T!|JpiC@5M8_U|F5lJjGbu_Tp&vjg8`1gZ@lCa zjpt@p4y><3ewB>=ibnfKcdK@cvfU`xa$aC8XXouir`FPav*YbctCN)PHrFQ4SrPbO zEP2&2(a!7UKiA7@PJh~)Hx;G^^NS2%!rl1bsV2`>e|gt$I-nvxVn22phkD0&4JS#V z@)6+Fyoi|!oZg1!`n#Eb)LP&P){#fWFHK=9khnHfyoBt!KD?g_`;68{uA7>#lKiLl z*Rv}cW-IsgRj#a@#p#R&p4qn@TnisVDfcBOSXOay*fF+T zFxXthLau+oSR8~9`^>1>`6^PEU4>V8D^(z&&+TgM;esic{mKa)-3_qTqF7% z*bR9wDz$F7_SRp&Ug&CI9IJ=ub0mTF&0}5T?Vd)w*{$5-*>c}u`$T{7K#gFSZsDMJ zN0eR$$}2gzxgDH6e}36xq%>ZQPoEk0x8j7ip*Kh7I*+@SXkFmeP48PlS`zL#G5%aRf^sj+{aqak{}k`3{vk zRLSd71>cVZb`leCubfNA)cX%jFR;Q5<%Q3Ml_0AhGonL?nhS@*Q{CXt zFmG3vv)DIN#yrAL&dn4|bpIxX31#ajuz2!L_>@#lV4b5 z4esz+aHjl#CXokkYxMEpnNZl?330T>prIWgWQ~?^QR?a3g3E7VSFKOAMJ))HfSx*Z!f8-`|V+dl4Qxw<-jwca)9 z8Bl!WQ6xO-4})cke()w&Hsp%78N$d|ChU~J$uO&!091Mu%f60?njz$F^}ClDe*zv# z`6i;7knV{l@dSDg*W_511?)pX{Ex5qKkf4buvugmJU(lb=9r~l=(?AFCjZTvjIAwG z9Q(-}}h>^;cg*#OaW>-!|vPw}i`T(Lre)#JQ)=rK+*d|3yv&ec+0 z01m(`Wuu}8ySCfdWK6br6_Eju^*S`PuL;9MM)(X>EoVb5Q#kAHlY93XZp+{ML0#5z zT7Vvy4i*Kd^Ci)AIQBV~L+V41p_21l+jWVR5btOs>Y+JGYu742D|KPzb!Z zT7ycz<-6E6ESPFQUWjvbYfX3fDxka)z#9*<2=n1JLKG6RBzj#Z2FsoptiL-$B;g^m zz4rniH*p++2!f-SzX3qB@5(6$A%ttE#n?`Lq=QgKg9Vt~9(K;>>(jHGVFlCg9?1Vr zr|+Gz#8sc3YFd6Fyn2h7srlkL(SKZCi9hB_fRp*cHe*^_oVsDS?2ar#> z7V>!J4Nt;8mKyD$9Xh+Z=-1IRSdy=Q#qrXE=-2bmL45E#$TBSP^==j$6Xw-` zmpBz{P2^=I`Laagp$mXgm-H(vOk05byh zy_YZy+x&`8uk^q&75NGzyRuYNCGT$~S>HU*f&EI>DA~zGZa1WMoo`PT$LQ;AqyAr= zays4_DAupp!njHJKnM&(+&Xz?Vh2EHZV(luRpq0q0uJn$c<5q6N+SzfvI54DG&8J* zRwDHSL*3~St6ElA`MsGQgXb+S1X4w1d*f0;O&L(pJ-jy1N&4ZU#vD`?9>+(H16)u<>)*Um=34J&0~_8@L-RHVULt@Y(&V? z(jl|qCW24qb5NV9d2a9T)iE#pEPWBgyjO(e$l~wEBN#VA1B`|-lorKe*1=0m)h3C^ z<+iinj}b`3iIoS-slM$pp-ciB&VUb zMzRJ-w!dbYKqMroaJVKCcv<3`#v((CxJCUdNFx2- z-8~Op`rZ8nFG~hxHnG2dHYR;u*RM#}x|}wL(Ogj;&4CX1bI{CZDDem*ygI?66_lV53V}!hm`ifacHli)NfhV-L2=lrF5N zjO~bQ|H*Y(!7d!KXK}V37fNkbRnh0S+ED**1;?_56Y^DWx8421y`f8&CP)nl>*u!A zul=t9eYV^OL1a8Zb=;aH5H}}c7ad9_Z4n&rPbo?*nA!m^&&r#-sg4fJqZklPwxs}P zS!)KKw~igZ>XE{dv3C}u{@>}ws=l$$`6g0*-2Zdh3z&MC0bsXrdkQKe)MFyvQ+ zIE4hZX4tbQ(vlQM4@z!xUSi&n@9H;wx1j2NU`7DVK#B#qxY!) z`;FYTZ|?27wKSL=nqCre;`gon0CkHm!n0VeEx(v5C#H~-)NvJRwvU({kpsT;k1^X}RF71|YDF^nyi9V}{lT#3{Od~^C!5XaAKuilF~Ny{d0w*_%=M~o%g568}Dr{|G?zq;cIBs&?XMyVQUD{=aeeSZ`Ws1rkKa*|ZVgMSt(wd0lrIE_4n`-ux^#PHw-_Q%4JE{{DBw0s_4SOEYvwDzF@d}Fv z-{Y<8X99NcH{7>2;a<@s|3(PjSR5Ls>-x81){OVa8$As*ZeL)~tt673f3f~KxYykJ zeN?;I=80`;4N;{fHvng$LMi{v&@wM=wv0Q)RtjsVn| zp98^?e?(u!@`f!fsP=f9O;GKj)>y%C%Wd1eZfsn_-FkD!HEH0~`f$>-N{Qn99;GMX zI@A!tPrHj0>%6=#FO7pLcg5|0kr^6D+^=15{pRCuvL1nj_U|ZV8vU@EuMo(5hx;Q} z7J$kfaWOF+FxZd3=-Kz!X9vLgwyzDJn@tdRpXhaWwqh(gD;v#vesFf(5yGuED%VO;fiNZpVGCFhQ?qdmDQ}5kUd`a@C0c*vTjS8{Cl`C`&t>*sau7bs!D>7GJr$HwZU0vE zUn0yw<*W|44!_dL#eHsTPc%c24at8SSAi$)SkbV@akX&Zlw;z$s8qZI4JB&vDd zA@g_qk-_W|v)cUCiT#>h`DYktRkf2k1WbCg8OkAUi#)-E@t{G}t}CK@{?$CRdP?c7G{ zZUmoT5~$1fccxmGfI5Lev6tg@tNrDrE7wslVfu$GZ{=t@LJ<(i@3%5;v?~$4c_P)0 z{(B=0jS!82j<)%>F7NDL8uBjsQ#xH?p`o$-YA3P>;8{t-S0DBDONOdcC&@bn+24Pn zK+yZDwC;rdVZH#9`R57N>ba0GkwCHot9(mkgrF?&5O|<5M5rH{sRgpj6Cr_N~##y^kEPQKQn6=iX&9>JP=60Xpv59S8R?t6(&%NLOcg z71HN2HZ9de*UAHH)haIiskTSG`y4RZ&I9< z1ql4%^_3_mWGI|@H6$NW4vhC*8k+q*u9YPqbJ=A1l7UG34uCM9ANv+emJ;ojYrT1q z$N`{Y_Xz5~T8VoRRT1okA}Da>XrJv98@6MoA(+lpBJOw_Lo%FKw}2%HL}9lvVO_j=ReV(I z0%6%jYB!Lam2W*XI}kDG^&4Yq958_cbku&Wu9X1FP<9(HTRQ%9TJj$*z)&sSq1N%O zEi;3cGoq5B_gH7>zPTl@aO=>ulrXJ!c)nSsOIcXHj&fR>GuunSqMtJmCiDm)8iG<> z_P9>WyS)@pignUws3{#NZt1lsHhYYyD-Sskr5==xy#%fBd$nY0EIjoY$#ZX1h$joD zveNJV6jBKeX<6gn+h%WF=bnZK*O+~ZubeDE#PUkAtZ*NIf*duulsyHM(d?!6@)GqM# zALvM~+i!eu`ZL#<+?89~FgNZ8-9dcoJssSJc@M2z54#=_$VbJ@5T1@!ap*Epy&9a) z`9=0`C}>Ao49}I6?j$>zv@aO}==I7j)n5X*fU0MjQYa^Z1G!Y)5ZH=e z{&@n|Ei&*Y>&OcM-z^wI*{Adw=|OR%;1ug0FTdYK;pzVU$bIJ#212Js;nI%N?{8Ub zNAvb*`(Kj2rZMSr8M|7~tMA>m-@7PWNqgNwI_BLHICk6E#njUU?RB(jf%+0^KK~w) zJ2u?n^n@u51sZso(dlSf0kW^5dOW*w%qk=|9!hp?uQULa)Q{)<>Fp-Se7&@Am-xX5 zLcRzX4?F2UW^db61Pr@dC(PG4rhV5p-tMcfZ|WyWJoq1Y?Wk~+kkB>DG9hKlnyx(U zXpmi*C8wfdOR$Gq%69oX4*;c;N9d?zk1TNp$T=YFipn;ph|$nUEtex{5nj3H z)aUG#)^t+XQ1L5UPRG8BN~#K60%OOYNBKj!Y!JQkN5eqYC}&VX5wr%V;?aX$8OvGv znhLk09Q%&$P4L%8`kU3>bhG;EROS2_^h}Fz-fonr@vU+7YMDg3XF`GHM~Q%_{xEzT2#3&L}Tm(AC;zaAO-higOTpMqU>6DY(bH`dslarLz>zKe_Fw5kXCI0 z1iidUKnNscB;9gakKRZQ32{j?_4#?wVS4LC;21p(Z8HIf|FfK3Gp>D+?HR9m{kMep zf7$LPSA%Ld!y!d0J7TKeb3p-%;+Hbu%r8-`f3dw_}{IP}>X*g`$j5%i|UEAh}6F(g?L` zN)(Qe%Si~a&fLNRRC|akL9#&ny~#12xKk>7+JH}zFk0#S0s$`y87*yZvh?_sRq@vC z0~D)I0|wsrwj9)}OKD?2Mm$jGnpN)9q9sWfy8X4mBqYa!(W)>DTa!OQicnh)d>qq? zPpurZ{gi?;QQA%%<6!dG0+;FSLy#PYR`ZeYw_rY0WJ`wMqwK@S3DH)!X89$Zf$P5slNr|PHf+KGv98@GSQ^Yma9Q6 z4vCgABaUS|4q3%cx!dJSJDMQtV1SC-=MVlHJgSYq+me1g3qFJ8%DX)x_qyU+Ge^(t zaJ=PfR#DZdrdYrCM7MZuwBgSJ5uZfyE<2)^c0w;5(cu1*%u>S*^>ii)cLaQd$g#&% zcOG1~BYH_;xN|%kdP(yvtwzwy`EY}azf5Db&zZ~ReYavI^x~fStEaz6N=fOX9GU)0 zShZ*x$(t4(KKBU9C#W1nLX1006V~AG9vTePiK$TSJ|a;(xLCgFyeb(B1BVDR5}QzcIP89@*$U5ID=EJrdMdz!0u) zwgiN9hqleyuFL3iX(M$O@8L=x=+@@m{`E$)uRBk`7`aQwI+fC9o z2z+k%BUK^_+|Fp?fT}1e=+M{US}{j1)c{cz0+BSMN!U(ZI3D?U>=HRaRaqoGi$Gt1 z#^8hN1q7Eh3+2RjwSB5C%dD}_?*ufaY;k(rmwIZ z_C(QM&ztn~ll_F<2@ktaC(uEtZ7nvd>5}PTl0j4<^&ky3?8;=b)?%}YhpL_CH%kqh z)l%ph3xZ0$KRQ0_Wi&}GmWmiTxwj(H(D`NUNu_$(eMMq$JI(&-L=u*Ss?hQjqQPJO zHyS*+p3=4I-e#!4HGRnqB0VDI-#b5nm+1>mxDz zMUevt!2eCmfgsbdlTSbyNmj{q<Hn_ef~oTbi1~CKYle%lxHJ z4LoG>xz!ht?t4m_)TVFTxUs<#&Skvx_UkI%U!I2t9>E*jjyfg~Qe&GGc0T>>=6l33 zB$Y|?v?}tJr9k|A!RP)!q`Edbs*gRp-r>Y4&VehfYo7eZ?vOIs-eQvFg$vim5|=L$ zSbh=;={X}6xcaZb>;I@M(8%ymEHLbx!GOfZ&1PAKnGXqJ3*=r$H5926fa_Il9R+G3 z1@ipCLY{+&EizmUq60rwsJ%0w(|el~8CuR&T9gC}c+eoa>-r^wc`yAuPE~{9kmnH`!rt~OsoyN-y(-(C z88dg%-b#IIlGmDKaTN0xEMcr~JY2*jC4}DB4`mP3BGNM;NARBs@Bdm5@c%u6%PfKU6L9OBb(D zcI0c%hob@RfBE4cRI*nC7&GUB%o2X%gU3fd?q|6&nDeDJPCCVJ{o{z&+uVH^*dE2; zx>~OIH(rb_ov^Slnlf-JwE#;c0imPsv$%b4kGAMONRfWMX2SKv(*Ju|U|PIVh)}@t zE-N}jqx@t0(UVi{OIX5Zw;i=J@ihtvz7|wlaXK&@ceUs8GHYTH=uE+N@lv&`B$5|S zVxatuTc}?K)A1H}b^D&=;RK?I*pk<>0c}NSV)l-V6(nrRf3-{lY7Y_lm;y@aXC0 znhMFtY=H#l&@nGv8jlKq?4R#{tT&n~D9HJFtH-(eoJCWRvsI;v0-eDk2*dmT#FG7Q zgkc?s<*I;-cwFFeqgXBA!Qlyt*3K`9YYB$bfv zZngB+5YenQ#gkf3rgu{c9a`ZtDeyGzt|>hQ69hH(zSN47H!bNFs+G z3^`H@Sa7%h$&cXCMj8nr9KN?tFmH>glmXI6>@~|WNF(9PQNYZ`S8EF$W`ibnG#Dh>*Ymm@CcLUxG`}}AOHmad7q822z=25RTmVlJ` zD;9U!E(8kwuR^z}?;npQuU$__-cT~3_{xyxcm}d)Ly=2ery)WRnf>-2ZBHWLs1ZS2 zeOoMlh~6yqG(yRdtpmMe&kUjukZ-0G=%Y*ihqS|s5yTDLjL|jR{fGPkY9 z=LC@KZXQJ>DX2$(H*s59{Dn{tty0IO^u!=PX4^8zwezAg`10xqvie8d;SBc32rHs9 z;Ds|V2q8Pab^G89$SB|p`UWEEerLO^v0wu#nV%7-rzo5zE;PL^Q}M9Wd5$X4we{#Im*(By3`1qVUjiz*R_KDBmH zfwVRYa(lVp$ZGlpFjCyVv8N#Xd4O*3T3zZLc3%8%&2#xoORS@vj3|M7!-f#@Z~p^JymYxu(PPd*Y3=*X{Ya1Wl`88`KT(=ei@EEUI6oFDp% zZA?Am-ZDxaR5%fJqXUhw0b>2ziNq+!t5I$n4y!nWRba4QA;V0)C8YlnUeLu!`aJlp zyU6s-v_`V3)JoCJ$9AY;@ca3NNa98Z6g0ko5~Z57S)L;R#j?Pi{^N}H7J&3PiTDD6 zatn!b{ExZKXA$olYk59$?$R8=5J#Y#3-DwEr2FZjk=KtIjq%&S+Ls(13GW75<>`^jq z;=zxU!kV^`-U^NS>O9ehCXe;dZ}vVQLX0&9XbKg5-0tNppycZa%j0CZh@5G>SO`Im zq}N2C5M&)p^vchN9$Qx(vI{>EV4E+b_X>cRUL36Lmu~;)jqI2A8e$zaD4T^~Fl*T= zG%txMcY(D1@u_n|5csWt#(o90C@6i4e-U+KxECpeZ2k&pi@8by;%x^Q^X(we862!? zq>y3Qhm&&1?Lua>hgpn3N|@?pTPKa`@h-cb7toL9-NaFL6)8xmsGYS+aCcvYr?=FU z3nfNZ6@K6uY5HY2bM(b)$;ryoJlpDGZ!J8%lW7_8QG6)CK6r%k^G)n6$;*|^+AT_l zYHt?Gm(A(F%!KhU9B8C)yD8+;c}+W8n?r;kwbhAW=VV|c!>;`A`aOKubsSZ2;5$Co zTwy007Ib`Ryt4k5YI?*=h)Fa%z8xAcyn+16WfR0y1zMHPUA#jO_}xTS?ZwIdEycgY z09NgipEf!Gy!QZN+-9mk1sq$dNC#AqTusyiZ2+ix2Z(b|*Ex)b&wP2tdNs}>$C&#~ z?NdW1Fg`O-c=T=pk_l4K6uur%6+#qcZs&sVV&I7P1lBx9zd#5v;I?SN0YM!QI%41h z^1@qK(Fm%?s4g+InGe(P`CQgb`}W+G^UVb0t16+%UR-8Jh7k+&Z8P7kV^OEQrkb|V zQhCOGJ0IS(0QHuqp>^S{j+Fcvucj2uouYiz^6M6>bmkN zXW{G2JYSCh^>U6k6AM1?t`1Sqe%Y0mf!Luy{7Xux|8VyLG%oUKHx)7u8W#z?YLb<* z>7L)6nfh0z?e*Y?kAJuT|IN%nYss74j$`cP80g>e3R?FVu0Gn!^Ru|E$#6A8((7su zzkDmjSv?>U?jW5(s$Aq+fat=8`785dmC#EwHZ%Om#c!Wx4Vr9+9y6WH=7UBBY&cc;a`?PTMpu%;m67h)6TrUQxt(){MtZ2u>a_vT4J3uFhhs9M zM+7b$*7P=uSu|Et$rbG>9%*ED#ZyD>_n)Gna#BtQc?bJb;C^2? zYnz4O06t%Dt>|JuiH%bL(kkvny zPFYxN?Zy92f7>4rZgH1|2-@WS(8nMGL==U76>(+n;EDmu@sf!|n_ez;L4=$MB!169 z;x}1$NRNKYr`TC`508@pdcnVdhA6rU1&%f&%}L?yrkzG%)I|XrCPdE30Uuq`_;=-Q zphC}kH4$$T6rf8p!h_pQ$wXy0vZ;D7L{5cX`K{SOe|0nd+igH3XJ~i!66f{xcrUyI z2i{GTKS->ofO_{YsuHI-dEc9A7DrI-#S4Ha!s96}GHU<3RZ6i)UCw@E5{Pg~MH4e* z?f@m68z|m<8qn(V6)>6%^X}FfSdOYdsZv}=)AM_NH!^mupGubKoz5tP9#UnV-@#qEA7rirh z&aQg%JfOh~j9rWab3TU*owQbk8(zs>+I9E?r3=A8cYC|%YA^>o1f$nF=5sH7Z3}_Y z#pj1N{R&pygWkQR+LPZSjZg5<_gS|HLjxY30^TKHuVc>P5fF@EF~gU_=&zHW$9d@? zMSSGB@0DZ&`trXsYtWtm6qD7JgXY<9`W}R!r>x| zW7Cncg*Wott7Y6Vi8zNnj1S}B;UD>W-`(-~BQ_80p1nADO^iZv-T!DhzphlH%c@m6|J8R4%4zGXKO{+>#WiYYtorJIyZH8W9Y>0R4xtfH+sci zgvCE1C11Q(!7=DE1IB$1_S?RuxNj5AfoSOl(rbPV>AWPrf5l&OuU*WLfL)HS8m?H& z2&wZ$HMd1=i{U9cS+=9$S*It3jr3<+(_Q5KD%gPulKLRax4J0pj0g@M_o-g@QxC2X zqlHGVVZ`2kd8Nt?pSe%P(CVH&eIETV{PitI3|7O&k~9e3Wa2^o!A|EMQm&cUCjq)_ z4chlQdG0CCY#6OZ(JBh_*40w3Of0nr->O(mE0vG&hb{Ui^yX7o2s4S-6xSIqQw$q( z>Xp0Wjjtb7$bP@TwFDr7gx=whmjsETk&J7S>#dQD^1a(XC5@wO9~Ejb)dtU9@Pvj$ zF+om#LwvM^QL94yX$!|49#Zp*!1 zEDyQ*5a_!#vk1d}E&_vYrqFnr6m}Xn_I$$kSXjtkWbgbbyVIm+VXOW*9Yagbopkil zZ&7`I8cvuwq_UA1LZR~dQyHWozZNO9Q+PH4@Xl)XSJ^K`EQr({ICSg?6og1^xGuEm zNkZ=^BZ?291V@H%6z_djeGaX3`^YuFH2-~E=&6AVM6~tv@N=TLU9_*C!72On%7%v( z2i6u+ONh)5>f~$q@bo`BOgIPKL?jgz6=xQKA9M*Ck6jP%!QkP)VgdOSlV&7_;(E< z_^T2{9VSIMhd>$!*iz@Z_eD7^`z%eTB+CYInO#s6ZH9Cs?N1I}9Ah0HD|@G}Be2g&QX|y6MJ%k(b9!@wV6j0yE7Ki^7ye~FJR+u z74NOzlperAg7+Hq{*8S)ib%|hH(6t7*NZN4{FWKKQ4DPT;ed!zCc_v#E>^8Gl6OWw zj-*z6IM`9t&`u&By*Rah1)N6h;W{@7q5{ZPy}JdY@e(3_s7t$J$oEknQ6lcRfvgB< zI7b~T^c$F?phMYo&K*Mk41Y}m$uWw=3P)<<7RZrm#^|~UYu_^#T*_Y{&&Vum99myZ zo`q~|2_)76i>iT;%jGyXjFZ%T9iL1ZOiSvF0Ux?P@4$MsRC$KOQIwKg^YeNk{|-qO zockG4IEt$3tikITTo;bLE@GrOV{^xkcd6=K&eHdqtfwZ56i8!F2CHB0x;hbDlHGg% zU>T)e#52#3edpYZ_24bq$kD_4?*rX)@b(d0bYWjhE}+HHJJ6rU?c#Xt37SE+RW>ZG z7)Dfxb$C#ynV;)e^%Gw?1@rHot(idE4BtjM5%!;Lgp%$U6)-9d0lbIN5>-C#j=Tbn zg>cGyaST8!7+j%x@_X^G>9A^4dT@U$U!7Hi=t~wH0Dqqj4h{~iL%R?5q)U^1%dyGuB8(EqJe*>;rM%(!TeP37D$Q4c9Yjgf87P zb{mfltj)V5y=Jr4+rHn(76(t5+#K^?#3hEd4fnU$?Acq3$vR+o5>!5;ePhCzv)h(~ zdk`j?&>(Ri(sX5aoqKmYpmxYW-?O~-J4T+o=MLU=bblEVUZNd{(b_xzT1!~-BvL_S zpwP&;2)B*Nz)c`C<;bcR;bq^5`r0ToJR{v)6la!239F}< zaxQ!zruSFad*I^s4qwv)Z6C?hX-NRGqX4oK=Sh6@x6E8q0!#kZGTb-_0;Ga#c-TL- zJKmd$?~LQ(B#peps@Ayes3ttV3ADnismE}huSt3t0&?ROdg~o>M!Ml5+1C22U09 z)y+mq)NiWZfn@sh#_ALcbz+3&RkqyW*y-Yax2G=U-QmvSZi|EV`tPI7v&`^ylt3fg zSauZY`6v(DFc_ zHq2u1bE0!Ovp>?wZN_10vU)mZza#N=Q^I{9l{e~2RL~(>g6{vxcK0(A9K<;go%_tq zY1_9d4VJC!v$RkF!va@1F$m`gt)qVaY>mhje3nS->vJQGER*)XJde44x==B6(Av!R z0I0ywGghQaDaai^g7)WMx#KtX9hO-8WskaFbGgmG(<~*CW+QgXnMxJxjg<_nr5LTJ zUi6tJoqW@G+#BNsYhN$n-SSs&u*J|S$qYS3!r~tbs&o5Bz&+^vCmUBR>rJIyFV*mJ zP4w_4yE*iS0eB$)nK`xF+H`8ub?H)BI|-5l>#pZ#mKkOc^kto5*(IS@U z#n2Q!QwghUZ>^4d@4?RDf%NMcoZOOrHIV+!8i6h87X#_vb`as!mXY+kS_O}N1(hEu z{%KRP_aUjAhn}W0Us#+IuYmQ_FGR;kG&PLoYkBL61U02QZ4>ljIt203z@0kvE|eIY z6uePsSU<&Cl^s5(odLgxkEidC--Fy_SraQJ*eCuA#CU~#*4Fs~1x{(t`(1O-!H@?{ zAL-;g9=Y6wwt?ArN6Ajhm0||AHY$9w>u|YFG#V-(>5K%K$$L%^0uTHMJfH3O2pO$! zWOW!$(yE^$;GiV->pyS*$5_nRI-e)00J~AC-uyJOu;7Z?Tw+K6^Wz(#cv*8e!~)R? zSd9+j&`8V>i0Jsgk4A6oE96;wZ$B1jS`i{SvG$^MStPuSX0ek_n=_Yt*}1@`+55{v zhrst7LXb{JSo=@Bd4mJQ-*hN^OZ=nYRifgbZC~CsB>qJ?l{N!Z!#Q%%y_<|5s$KO; z!xcM@4?mgAmK$FvsO|?<V9$NYBYI@8^p~L`cE>n{ie)_p-@Cq&HU583KD@1 z<8+vIVYWM?n|YjzStGn51dmHAkFSqHqLX_P<^U{Bn7M^J7nUAXErCK2rH(t*a(@j6 z+}M{XaYrVfJEs6EKA!jPQc+~4SKeeUtLtK350jNk|M4CVvBgfF-5$V~uj&2qepDoW zpL%XH?H^y8$X;LQ=ns(QxFX(TS;-D+W1)BF`o~sO-#Gu*-PNo6O$#g!wa<%KbeLq7 z!ZebwwY%?c z9W0$^!+X3zW&E%TUV#Y@SzYR@-&j*h_8&Js0x6tjHzugcREcmLeUtj-utzb6Bu255@FDBm>TdHgr&28g4%?CA62+a%E*R<625v1>Okpda<@*;`lMZdkgDl&)x-FN z?&Q2l;f|sB{fppY9%D`VcwM!B%~u3^6v>Nn9Tpn!Z%Yp6HMsshtJ@L0BJWoHIG?`9 z$4x!re1*^W3Jr$HQP}?abf8@6mO44SxDG1p$dSV>aCG`4qt5bS_GN!x+m)mWJSVeM z=kcQQ#r6&D=YS|NEa%Tn^>gHnH`rj0L74oOt z6_*`VHLkam<+>Ei27B zbJydXUOqbN1@VJP<}y?_wk<5bZ-F!ljWkD&PDcl9KWmV(mS?7$EBr)&+Xm#R+g)c0 z<`l%hew|W9PaytprmK;xs3v1 z`)EdDxHd@6)H!3Y-ScHik#}$Q=UFepkYKykyH7I97KaM>Tkkxuhd#a9tsm}MKzo}S z+lmy|`FDbAzrJ)tJ>7sVfSKzutGQ#z$Dw7FLEeReIpNjubZuxEY+@Ix={#Lpv1pb% zlCadhSlGgEI}$n)z1ViHQxQm^i(B5n3;9IP=4#K;FFyLCm8?sS}j$S zeV?Z?jGdN9k3})g6_&`R1=8_!jm?#oA}t78O`TL%mggI4KiE01Z!8vpwr!1@h=UF$ zmyL{!Ac%{bSWk?0ZC|LBq_MftVW-y>ud&jxI#txO&^Q4TCH+8oy;oExoWn867uNX3 z=_@2b>*R8o;aA*z(UI~)YZhwYn^{168huN#nswTbKg;)du;JV_os-1vB4Rr|T{dl|mW%QM*nHa9b+bE1Z$T*RjzIRn3{T z8umXPDcgKk>e$G!W^ou{X%Q*BD$%2nYm_;6#wQP^E|o*$B~s`-?b;!q?lxhh`LrP< zKH3ZL?jh|LN;eJi77``a4LWGXP~Ru02`FfsH;l0xxp~(91>S ziH7v>Oe@?_y>QFs+7H3v`BR0fTItpNPm#$fT(+>*fo(LTuHj{TQj9|(O!Z72>6|P0uk46R!H@A~@ z#R_GrX#Z$k&pV#AF3Aisp-j@>QnWFTOaM1=I{j~V3dtRE`jISdeZVyDE1Zkx)D^op zO|A^Vsdhyq*bn6G=w4DXycry2v*D0(eKz0vmi>tDT!T?_ZAx%hPrP1Cu!h@OKV841 z#7e!fX3=1nQ9vykPuLa}r;+<5ziD{$+pR*9r|g-^9gE%0v(?JlK74)9w%6E+!*OK3 z)2cRO{gCsU+eLtim$>i6?Sn_PfqA2VPrSHGp{EoxNB8FW!s7du_m`K|?Yh1%(1lbv zBL78d!=-Xmeg^r)$ZZTuJQx*b@y^zaLDFeWAv1<*t)r97>Y zqhsNAdEQq&3v1{7j^)w%o1)1Lv-Q%oc2Qv9I~~W8>RVfnA$P$z`^V#HowH!BA$uaTg9O`U+rgd*Id0)2sTXmU z$$pVOTCNIzjZ6zKm==A?3|iRy0VHF3-4|tlpT#Ryc<^Msdy=eO1R9235=*@gQY)Cl zOQ2b5VDt?-F-L3Ya;KBoTJB95=*$nDZZk!`ia5Q9dRhomrX)w)?r>&xTABo_+qUT{ z7*b6_r%j8Mk;HNcZ3Bl=05&asLMKqo-`RJtI{dZ>mUvjESKe(!Q4K1RE280gmS=8; z4D>2;csoVAa4xSM2v4SZGS@|X5@2hHvH!TsHV9w6{h1w^5=wG_vwyoW=na$*zIw)P zf>~rZ=0Tr8(Xy;eq%a$+SKS{j0N)_EP?;G1F6%}#c`bn1u6!8S|5SRBHa9!cYo%*3 zQ{(f{C#n=YE@}#OYlXG7Aqjbo<6K%7Rr~XKhrr)yU09|lS}M&PN)3*BR@h3yTE+ir zzvINh<4{(LQ+&13vU9gn8sf;VZf4bT_4og1>DXj^Hc^;wAHi!q^o?ak76&gEvI+{p zGgQ!p00(bFa_{`G+e1rAbQi1v4{eIi-_P>!0yV4bFTBQa#ymELOFvc^fKeRsbUbH zStK@HLYfNKC2QSy6{xz};O?xb#W&Cl!oXJR=TXlza`W>0$C?!7P4Z^fP|(fjD;PT= z57~q}9cuB+D>zR%_&VmPhWE95*nE5rZWmW_?&w>cQt;)~pGQ3?Y^fhAdngbdSZmjL z$5YVOJ=#1aF6r(YAyN>x^oImU#P)%R{S&5KiSP^LDMv8LWN&M&UyDv9 zq3(aP`UU`78=RurN;E=bng?gr&C_~fgQrH2aRDaD4FopO48%X~PA#WB4t?|;6It2$ zz7c_&k07S@$s?RyFT}x9&P-StDgdeiCAipEpcSlL(W-i4f7F(qiVlu?;)((&aF@R? zY-Y6^z6+U4k=I*|0{P(AqGA8Z>9#E0;TFL?rnEBuq`~d=Ogdv(Y2egH=IE*1=?04u zaf#QAl+sN8oXAK17OamH*$t4q*P$5**Bbz619bhxEwmgik`MBcvzv{Zu3P2JNmvh| zYp)kBz{|TMkXdcC}uSU z)tedpfU_$!5B%W_^%U%eL}KY9%A=>&51a_ra5NzK(X47llQ)s6x;FPAbvkRY9k*w~ zsIu&3(UR-qTMWE7^X!0%7tWf^gV22Sf~fz6j0f84d3I1^b{k1izpu(t7GS=S*GRz^ z4*L+!tBVzx%ID#LIU71n4JoYSg{zaPV<+^=d8V>9%UPX_3)QGU4h?O_Uifx`5?t+n zz|~fAA7n*>>7NTfBK&4A><}gf2et@@S93e*@ed1xLfOv;wa)>H2Z6?BUNOY6G)U1| z)+2oZk$~jdQViF0=M$fbp`xWSFRnhlp3*BjhVlM`DX{5+8TNq4iPctEUuG@+0&c-n z5NoMxo{8c^CRJQW5&({;qr#3dXgLVS3+CQS3NPRf0qHipgkZu@gyY@M5v75BvZnUA zu8IYhQlbVDKqo!m;)yPRGt@d=oZk1y%|=?B?!)|BF8h`wqvP+}{yv-gw)g>&_%Ud7 zDPPuUoL(Jk)>D}JWv^bTbReKU53+8H?O$6`eN$rsIk^U;Ft*{M7^Dy_MS8aK2Xmk? z=Gc57362!vz%9rhELW>1GeZ8rW(9AP4hwxT1Z#wbB1*IyWd(eoEUI*Y@p3txPGpoux0#>UkX^XcILsi<`N5eSH2w3dP-u zX0*>c;xpX51CwpJfIM{413Z(n(4C2_<1igSR}Db<$oV2XJv(Klu|pIIMIeIOb8Yq1 zU9qQgOWTc-$R%k71v4pa@8t_6NpiRR5OHC0o#~QQjO@6x0#W>eg<^A6_D+sYxa(gdTl~}u)42qIJA$Cp?QG4c3_z*r4^=tfSh*3D`WxX! zr~LK|Trwroz-kgG`K0ioH=nk#E3aq~4`kCF>1MZ>9eJSr?u1@RUUW^kv+KCLfEP_s z#@*dvc^pL}8-hPZ69edj!it1Ug|wx{-Ik`OS2_X%YTX>_{FR;Nl?-=y2gtKTkCdy= z>u?WJIPsO5#62!kkfb4pxgw4;%UtEuq?H_b#=C{GM>}Y};x>O>?5j`IQ|uIX)Tg#6 zA)W?bjX9bQ{KC|^25BqCzXYxL+t`3o;`9<9r=@#YpW1aqyW;xMXy6Qq8tGHpw%(nF z!Y-ERXfRKy0|C-UcXbJRA3HIZoS={hz)Nk-m$hiQeWBm~!eLKnGb*sW_9{@$OWb9p ziC;PW?>Rk6*doziErPwD4+L^iOw^Ov`B73Gps~IN4aQF|uc3Iw`Nu&`DI3!Vpd_LI zYyP8bUL1Ta`J!W)8L6FDz|i=UV*re=2xk&gYc^>~le6D3xshdQ6Tfq#PBFD-d69+o zU~MDWVw4!~VbNd3;QbSU`~VzTqV<%$%xA|5qjMIPmRCi(kk&- z0`w-JR$gqrNm=LFC9e-UM)cRDz`Adzis|h@^G{x9z5_2nb{!-3$2cIj5@qUS&ITs} zjUvi7PQj4Xyr+ND1FJoC^}ceUp#jv)Qj+6F0P zgse8M{+H ze;7$uj))zv)==a0f z0v0ungcL>5?vS#=+l~OCMT2DMM%vJ3D*D5ZHY`)2>{Lo$H;H!etF(w_OMtd-tx6B z$SGPdY9qpvi31{n5C<6nYhq{2o(VhzCLH6|ks>Ju#vL7sIDq+DbM!d`qn0}Na5kTU zHrTvWfp{?Vb>CsbZyh|o1^;bOppa9+lJNJo1Jq177po^2H`a)$1$Ky1P%#AT+I2DK zD(oC#WLGl=5zJ<8Yinyq0F?gJ<>QCYhW}srX-I2jfE%8~ zb1iY!D5k}r?_lOQbfiW|OMue+cpFcR=xo)}V6kExA619AnZCZqYPla<>o@i%m{jm* z$yuXsUVzo}fj;6;9g&SZel~Eel$SqJ{g#&)Zg}!SF-n%l$Bj?phvpy;7&I zOT}tXxk4TD^!K|(ktPX=5t7q?x>8=9a4R|fBSLxEIB%qbiz{yKTF ziMdv-f%u9Us#v}#suZlob7xgaF2GF5c~Wj7(oa5MrVf=M_Gl|*U@Jo$G7##B0tHdn z%9(t%$N)I8tNxGQoWwreYya_0k$SP@n??O`)}1=L#guor^#T8M){=Ojt-_=^%1G!=s=qn*2ON*dMMJZZW2qRZ2GG3q*Z6(}~pmaw5 z?Td@}MBfAWYmMPg{)-BDh5UDJ$QVSi+y-jDGDl6`YR16&XP~Zjb5RXns>re-L+J*t zSwkgsp&;GxJj>e?;asIa*x2Tfp`-f-{7BB)%I~KMfUtpQ5E6FKnBV+{jH#hn%;uVr zbomsmJ)@`5Gumnkzx|HYvnTibHAgJB_~--4@+UmGEd7UyW<|d1Ehe*NHGWsokxm+29c7U z8%ra_@E8=sAr?vf?Q8KJDTd1?vA(dk3m0H-x$JK^pN#`vL+_Z2)@OBrla;Cf9cw`% znDd)u(gWZ>gR=ciKF4;#x;fIJ?nv26fwJ9ZMj~Y^1Im{BlUkH7C|hCQ%Wn#bgDzYy zeQ30kIe>hc{arp0;7XLr#d;zCp-0o(+PzF$q;xZgdN)o5!aXJvT3T?8JTw)mD zKomhu@*hA(M&}%u+4DzBw)}(9XJT7_f;jv-WbG7l8RUTPzJSRnP7knWnB@#)%DP;? zm)WnjJqcV4H_bJe8*Aa5cOaD7F|kMl-&jCPCLf6Rg%eka1Ebt{bGEW|;M#G6C;A1^ zHX^8BBAwuiXd72E6gM%~>8F~zG-*$sX#)$Vy}#8mlyZ9dojfz0^ESaJeF5tQK8GA!i8g9< zq5cALTA#VyjpRk7x0zKN?^5JE8YGI%#jGk%>x(c5UK`2cr z=UcZGq5wS_p7fSa`$ZaXIwzjQ;*VPn3r+i7VXv?(%x!(H@3Po7u%1=4KCv_+@3u>; z7ENs{C%QW6J$$qpf(WgG(t9OUiyBfm9rwabv|7~db}GFH@a=S2?5fC?X3w~RN>wXX zO|rW9ZMz+Ynuhr3cO1)30oqkcQ66d69qK&uh|~E5z_A4b>)X5#QXT-ykmvBFf|v?< z4pQJb#ObJ>fzRB?bNH>1w>$^%7&Q0{No{~Pm__HsU|zu#TmrO=C^o&zQ@VZe@{TN1 zSxXHK77ea>6uWZDdLa?}RMo72k6_?SRAu==p4F360;+H9yhW`2+7Fz8YKXt3opYF% zlHV!;G&;gtA>o^TAIWoOP>ao{^z)d587M^%z$C;nDMHb zCmga4gbHL>$m<9v!@OG^Av1n9ax-3z$o$Rb(SxO-2PSXs&NDMg&S3_=Snf%G0jeM` z0q9~`R51A2qTM69S^OIDRt?BsRk_(ER2iPaQ034;bcq=9N5}j8+}57%-91dEoowpM70roXk^p%cB7n zIz@E5uxmgta8k3ZV5+dxFi;lnHX0Ai?=flA?W-%u`tSZ2vmG(VA1=VZ_RT<>Q9?@E zg5+x@VP*L%sOb~qSLHw4KDL@cbOZ12Aw~6GFgU)Dntu)DZ;wKnmL3hPb7m@^xICU} zGCE7;zhhFk-H~hyuRjRR$~V%SPo`6A90cRu()e+cVl`%A1iQ?tGU zzk^$of@JAGtnaVwP}Oc&mor)n=#mClIAzIs@_|uAJnb@ICkF3wZ0zDp}Mk7dy= zc|>HbA0zLRp&E6idvo+wkrz{ta_kPnhtBC=ja+N_tFW~ht|Xd<%T6;J+bOu+`Ug%d zqNESXx+0w$(&qz}k;R1+jc+N1CN#&`sefSqE2Z|*CYK%BfTuPp8$tOJKc6dV)nB4u z-yNdRSX)57x-t0eq(3be<4r?{(++O!28pF$9MpCww9vz-OK`ydf-udZH&2bnJ_@z7 zyVS8Li+NahI7UwPvJVw`fz#qH-~(|;R|@_r#trKzXet(N1Q2{8fGNU9#1>jz&U%+pC9BGy3h$0ge{7wwnpB3B(j@Dn+CpGP3mXD%_k@T9}ll?xLo`a8}0fE`( z{A9hJLhUY*#j`e}O~-_-^=Cfy`;1+(y0AE~-j%o^dQ{!qRcFVF^$sxBxS*0&M~IZF z#V_cwX~pUR$qAYQr)t&Rg$B@DvK)pz1Ynr0JLpwnxg0i!LtN|AC0A)iGW?Xmv#NrM z;;&JEgNH+sf$L7OyH00$uE~)kP*Z+>T>^t6-QCyZ#rEKm(4TDq1Z6O+ZqF7Vfts7( z#GXKb{hefh{&JXkf5%7k*I?{Z3FEJW!LZ9w1+jZwVF3KWzt5j?5+Wwvin{2pxd8At8XnFC z2_};VvG^Y|GcUu`Q^4rD_`^&Lj1Aen;c0RJiLiXZ@d;p_m=Cb> zT}7k2=;1-|C;{fty_3T$2CG8e|ArH`V6i)o-J{vV{=GJCK?Yxxc*^?naE2f9Qk{Vv zz_5BBz2Cp-CXy+Q2dyxo^$iR>gPI?Q)VX}o@qMiCnOH_N86ZS>b;khL(2?PuA~#-W zp9gg|fqDq|DxB3m=F7(2f~d#yEp zwuh%6XT1TbRfdj#-IxWo^6?=`l4$3dD^W-yr3u}Xm<)Yk=&3>I@M1=LJKE8dJ&M8z>BJg4#Ev(j=G}fKBLqv{Pis=k0QSp zSOpcJrt)N0?mXCt)4pu9Sj%S64IM^ga0{f~WCrc5%r}}3@$kNS zE66iFqV~iVy8&ZP$8AfD|IgMB|EreY*0cEXx@74b1Ya*yHM|{SPZxe@Ww2PNkhH6a z*w3_MXVePc*``N5g1;xjyc%Clz@__GA+ikjAL%z4Rcx9JA^K*4c>lyt_? z9pczb$8o|BA0wx$ZN_Y>&UqQ6qS};tNhkm?*11B4CrknRY49|u^!c0p{fClUGKqiV65Pl$Rm`El^y!K^6#%KC%cW0vL^`qEYcf@I zirP>|<8y&X?Bnh>wC9-U8S#+%Zj5I7a_BIPqW1jvTYf;7Lu*Xj%(e)`vQ zjWkYHv>IiuF*;_sQUm&R&zo8(O?r^`)Q(Zr=nK877cQ4NMMJNpLdRJNtxrpW%}|~z z*z1mK54DKTKC|D<0TL|{LQ*GY3AM3Cc!H{+8F$!GweA0y|+0#Iyz* zZHl##Sxm}o>7>QT^lt5XFNA5{kUA0Q_9^ZE4o1%=ID*C14fQk8#Me;=9oo!u64eGb zJpmm`=a6|7=}>jhp^lGB{^-yPphKy?4K8^D#xJXI5(|jqsYxg#u+MrapWmMCoc3`( zXq31}B*E-ikRkg{+xPI}p(=%Jp!xMjJ{F%=fs6mRvg$YmZGqhmZ+tJ*@OwfTvskyU zI9IAF>LRF~tQX-nz?rKf_W+#j9r9d-@Su1+EqlIMwLj@GXW5ufC6im1^&<_7$sbO; zF!ssWeO}p+LW4z_`sT}Y1LI9H`<%HZKZrfum9(1wd~vHxR-lUvGBT8qkqN}hDE(HT zU3J1qhfzx5uM;QWg>FE<`!ZBOXvPaG+Um!c<+S5)84lF$c3+`rTB0o6$`OLr!5pEDF*{E6 zxgN$=rsRlk*sq&Rn|`6_d+_*DV9|zo0cVND1J|mjz{N({>fas{R+t#F)hFwNphE!s zJ7lYWI|Jb0W8VUc@z$fZlU67nMS6)uuCd$4?af!MLtBUd5{%+#&TU zfDjv3u0eiFVxwE{ew#xaQ{U?ik$XFoPhXM6(d@o@yMR;*)Ah4K`Yr;lg_T5Ft0slt znXIUu?>H|~d&2zll2PA`WVf97`uQ=Z)bo|B_0ZR_6{>o6;Xf4>_O>srKQKEft@8e7 zm-3tW?`Zm*F;wdB&VdsA89UY&yQ(o&hjHV)Y3RbV07Y7;7%-jq)v3Q`0)drET%TOY z{?+XXa7dt5d~-1BZIN1k`MAw4LnrUtfrMjjEvyxZPcsYYShMoUfC1!7$lvO|^ILDe zKxgWinpNO*O=99iLbDpH?Gdo?$+aylJ zt+I+R36|B&f!?=Zv;y3oid4r+D+{R9 zE_?efxqY`vpn8I+Tp?H@$~hM^HlQ5$GY56x&;~QR3y)vTt|iW*mC27udbCTJsoB_p z-&b_ztFlEY`7Zah<%@jT-F~wx_eZ|3Tw&{3QK5F3t4Be<-VU{^hT}-QAe600@GShP z+X}8SxVB@KrNonBV2x14-&>AI>Gu`k2!d+ZT}1d$-reDvy#Dhsd0*q>sEURfs_8go zwMP$+Zb5{qm^-K6uH^NwVt6EWCz%98C^cgGhJ}mLWwc_hkY49!8sGY0U zUqHqxg~p)N^8Bts_js$q*(QjdI7>9EIJ7aae^=RQ^4S30suO{ z))O~XUEl1~r-Gu`V+W|sF{1U^ro4P}QiItG!6Kzz(u*UzjrpNsjvOk6-9+n`Ug#T! zuq==HluuAsa-<4EkKmmmrZ9J#%X#USeZED3zUgoj+e9;|8 z%JY)wfd5A@TGO+}c2v_IyVGs`XwawyO@+8#TCD3E=$pm#xUFcU-kH+aZR`*80}Ozr zdzRLylV0UGRbY|0Xs%gROZtJG?`h1NH>Xz?r|A4_I?k%Zow(iJuf19>+SM^7#n}*+ z^a%3|6$qUUZ$1w$?iv({ELTTaIDA0$;Hsk z{&d&P^hh47nuv708jA(-*>=D3sp)DV=xEVwH4!==J}YiyQd1eQXRl+>l3?3i9KD)| zXNPHozqU+&XX2PNb}yX%F4s3N|0E-9klx*0(w)d7n__GJQv`jn^T0!e7{aX~A61f_ zxWA`;(7W%c#SGDUpe3L8<`|dYwZmMXo`Kgt6gPtKS+CVV}ISgjt1+w zV+Qwy_;H(+hif$xw|{D?RR%3d zyL6wx4Bb3eOoQW$8Su4;eSy|`fAB0_=?Z?M1WbB>Z>l6GkFlt1O}mHno{`gI{N8hB z900I+sM&)L`;CTK>TQW?mzT8cGoKV2&kWNBIy|lG@S0kd$|Gp{N3ZbSLBNllAIJay<=ud0xb#xx3T;9k?t}&ozKeq?# z4v$z;y)}li7Y`O>@y0R1ppjsA#QSKsKA`{D?-yRgJjcVYi^HqcWn?zDc`|Kz*;094 zGxS%uOtc__R!f`~jLnMPLwDp+Z9v%8IdF3pJ3n_2so5GZ24Br8EU~>IKyxl&!A{oV zf2V|os{ z;~~mp%c*N^bV2_u5UTNAImL1gZhygKuH1CN*|?P0A`7qOl+72KPfSMJxG zNb!35tDw*%c}$Q0CK088X?BeL@m0^AAY)z=wv@+mHC+G{)VO)VmL5dWifOGXy1L2II7UDt~L+ zv!3udZ{R2KgUCjV3e05Q3&-LSzBL4;m;l~W?%2Nety@;?Tq5@Sy1|h^xxgeA8u`UY z5=2#AmWjDpo@zPZeal^Az|6s6DV;cvmK=uKEaAZsI|ntPDRK1v4todVsyZx~x32RN zyz*zgE3#YH88$~_@6DJzyK%KHOC0N4M07rjjOHe=W-BYEC})_~!JrlM9`5Qsbc^qw zi}ghB$PX9e+x`bK6iDzWU_W#2`0F#E)#2wZs=4nG>nl+!hLTX>#Y^uAnkEHr9(LF_ zoJF>JOM|*yqB-}9+Yyf|a3)?AcjFb||8gHg#~`4?izYh4H-m8@)Hj7e_P18#--i!l zcN9b+CpP@U;?>b1{H77!n}?&s^B%1x4NV1e)y`YV;TjOYJUlYEDyF~3T(Q7o3Ed^r z-8lK}bOYwn= zKhj@q&2Yt5f!@;X_T|~SY4DXZnYgs!pILQ_|9rsdD$pJp4I+)nb6nETr^7m`mwnp^ z)We-yp`d+UU%T)LMoO#E!-^coPKKeotAh(~X?*spHIh7YxYf@N?)PM7_t(S{iRb0nq% zFU}rvU3FjjrPynThq)qVvs9O1;T36ZB(W3WK5zc2L_K0cq z-tfj8Lsri_w|O1~8teXj~qiMGR?UFJB}c7Ak8@|<bJ#_DWao|JUA|hf}?FapOoLNhLXvsgfj=G1I0b8KNi> znr%~rBeJv%?C|DzpIjLS`XAe9NL4&~o= ztB9rzL>GhJn$$#mcI$j=B7Cdk#AtUxW}p2TfifquK`JPFMaej8TDH9Are_fhfe{Ur zApOCXB>=al19fvu!^MZ|BHNF_Lp{;+Ki9Qu|KnQnFk>=d_zTjsPd zV2kn5D;@%7)9i|2M+!Or22X%FS;Ouqxl-TL_XNqtrebG%ElW~c#*nAT_6A>ghmWxA<|zGZ@{1<|?nX?8}hif3-QcF*0WqN0s* zg<~nTFr@z-o0LG5aoUQ+EH5T-OHn7b=TiQ#_*ViDZ6PYI4avNm8kB28>`M30aNQLrz4|G^Ie#mj(Np1tjkHm;PRY%nV##kt z|9_u(YMEC(DqvvXrk2!2FRWfFBdciTt;}^0EnR6zCtQe?u#IsxRIrsD57~gZI*F!r z5t?srDtBfZ`$~F#`S7?2XK#iG2-ikQHV?bt$K02u2jAKdrP7GK5abjN+iPtYKEx)5k$`S?+#KROS3oq_$J?2aW~U!0 z3jwG_0|w`nl>-k*+P!R}+1`+LCG7~Pl7>}qxT+a=ESbc{$Zo98OvA*$$SdRB`PL%j zPQJ|UTtgVqs+oTEWX>zJzm9>kBHm&2hIY6{v{Wm;_m!gG08F1gVclq!ydq88fVTVE zSR1gFgLCS|@s+`sS4y=bAQ5}S_x6yj0o66D!7 z?HM3w7kJV}4)0x=nR>X2ii*glb*kAd+jgG+_1@OH6?`<_CT-GPEmHgfv_~2nfB}cV zJAKf0F7eRR43ad|c~A0W{N+TsevRvu6<~&~@@+sTp&|+9!c)2`d2xIx*Qynx@_%+$ z6}7OvfutX$dSuRu6fqBX^55n_@H822Od%syYL8f{$i7@^u+qwUaMGR5v!l}AK^HCJ zoY8hd)b!9mKFE@KG5+4@GwhCbftC_RVkx@dPP;;E3YHrmJ)NW)_5!3?Ye<=8Husnc_Aty&%Lx%O>}?^wxx%0G&b{@`m7sutT^GYBh&&P;bvtxFXYVFg4woIs zu5RZKQ#vy1&NVQ@2QjD-$v;Or?M;x~_0EAO>-nC@ssr$}dv~;f=Et@_%7@JEfs*`t zOLz6c=meOmGOBI6jlMyaaI~ESV>J}6<=+~$S0?0-Eq~E5bT`osAc@o|2pEFItE9{9 z>mCr`nTF?%$mqfNITG>cg4^w1p-blkL80%hiJw03nr(9n6WzSdGeddWStK^<5ywf| zYW(TAnXCenkMjxITDIu{I-gKWo<*qJu%bB-V=6npDv*%p9zO`VANpK`2ZHMA_ra6T zFE&X1c=A&)c4uU_V=suf7f*d+%g4Uzw+H|0R!_Gt&gx|bLA2c%#%?#I>x#tA4A)0n zmE=24T+5N_QFqqpz=n=(w_m$a-l}6Lp!j6($@Wg1eTqJeMn!z{jJ|`c$MPs|j&-rm z3Y@jz=j_tek9HqAEGSt2V%x(XK^=i5o7m((e(|=4k$xV6A@6TLyH2?r>$%PcfKFIv z+JJcym%AX+fT@`SU!XTAtCzb%dXk@UDdC*mc*n`5@f<>JPS*mtPYCAzguxu zSJE*Zxthr?bGHF@qMEdQTHY7MQUa5VUg^o89U2vrJD|0J7X%GrVHhadz->xV(qpx7 zpgOds*a-$;R|Oubz$pzp`4Q(~TmIoEdFaI)5yZ*f+d9(q4A>a$wsc+Nhi$!R2sDu( zR%9@%JG8uGwl-uzDbIbykxvI3RSX&d(=dhNs-nyMxW&C0SQlkbl&d8{Cr9acXAUn> zqzNrdEz0!AtN#5@Hz0o^@@zSv;-FuOlxh9~+btHE|h6#P&k)a1hHLIrTWX7ltSZpSN|M=qY z2RDHSb_jc#YvUU8@}>E;BJkCz*YYg!FGy|UJgP53fHOCrxu?G3P&rSJW^sl_q0+@0 zVU^8l|73^1ElwpgoQ??Yw_r%cnBX`-N-yArfZnq8(wi%3wc-;nHYf#V2rGe+9|0-h zV3V2`RXsTSK`6#gOA>6H300Be)cQCh&Z0qxDm;0Xt-_ScFoTon;%%run$F=+jP9TU{`St- zb2DWi)t&Rc)q>-n4D+{*yQxG;HTw(4TwSDupAV6lUpqJ7lkmDI{zbdM0EFwKFtjP? z%){+l(=}te*Wn(?BbzxaL5|!IfB*8E%X~f`M_G|?@Irfc=9sC%BdvOH*V>>%ls5eW z*Gq~S^%LB^o4-570`7PCOt{r%D5FN`zat-3I&~q*m-hE~u!8L`L3yI@+Y_rxz~nWP zRG6!xrJc(8VW#uteL@DeVhA4Z86U@nic z24<|}M;qBdLC%bmU-8J3MQ#-qA)9+La-wc=#3%W`J9aJC+=sexd5v?F)Roa!w?Jo& zJl;Wp+k!)f)@`259@UhCSNiNhSv1o)Nh~sf`BKx+>Z3f`l$3;El2>Qx)=>xF+ifr^ z(8xkwINJZrU|5ve6S}rC;uK=tVGe?0a~#wMuEOBIHiA}@JyWb|zWmSTy^gr(1Rr{P1(6{&`ApuUigun>2NG9%^?dY z`UXuxB58GO5;nKqO(Ejg06q@kTd_`F>kECJHE^ZqdOZ;iy`Y%fe#x_|j z#*A-<#2)VJPS3y1zA<|5gE%snCiYZADL6Q|judl9ANJJcAi9@5L6v_KiPGIP?Nz>T zL5#g|f)3+!T$XC<$nTcvd`QC&*-A6Ivo7$W$!F?WZ(q9)=l0a)@=3SE@aG&63ws6i zJ60DUx#Ncm_raa1{D!4&LwAb9*YpMTJ)Js`mt>b(6|G68pu}G|@njoI;n0Up{#EA7CR5Ed2iW9Q+A4H zGv*!;KwfZFZb(Y$R#&d_G41r1MjP+MQoeti>}${l1g0Vj4kx>YlX}!C?qx-RpI+?O z0*VU?aO4hf?;1sHbg{N!w}jL)c-0E}j&T3y2PALoLyZmJ!EZ@i0DY5F&Y-zbs|s=k zDRVLoMV?9>0-UrR$QdUuvU$_^ApF}NribIS4wF5)N7SRtwIhTKOM7mWP3n4M=SIZ2 zS-l1zZ@iqQR|M0qdspANFAavd3(mnvx|(JUIcsf?Tiy9}>LN$|5TE#2p0ddPf#a_; zCT~&wXb zLdJReVdCV;l4AH}3w0X@d5qx8^0r8!JKavp(^fYrogbVm^?`(Px|8=wH4F)zHS*PDV2w{ zJ-Cd8&HYm<3$!v5%+ZU%5lR-M1(YbfN5E@173-yc&o07Nw~hqH2vM!A`_E#+Q(k%Y z0i(0)k*xRm`tL89y}+d44{3=em2S9yarZ3X$|?|c7|uz%ow%XiPfj>bWNu-Dv1!q+ zhYnJK*r8~5uIo-T8U@Oj4wQ=^1aT1Lu}^$7a2{kHZAlH*aCKO5L|ec1McvN=arE65 zLZO?)W|Xw|#bH_kd0ot^t&-DomAmGJ08Ex&`e123SRJa^R};z~<}9#z+Ggnu9EXI9 z2E$kCi6vFw8@a@{j@L@}QvFIbd!E4Jz3Dh>wX&D&=xjj6vQ7CD8%saA&TP$F|U{lfLh&*VcAME6NceyACIsu9a*WsDS+_x$ph zH(i`05d;G)CufRx5bKFK3}hHKnFyEy<*uJ=9_Va}=UC22hJ>u}lb6rtD=o6nVxE6< znt#H~KM>E>vS4L))L8o!X*UwnUh)!-|JDm2tE{Y?|NX5NmCwLYdV3_G)0y|G z7su$*!3M+#!<>&Z%84m<|Fo7bn0UwT%5k>=+$RuKtUKg_ANzLb3H6hf!PpJ%7sDsIzr6hTI-AljMy)MgaRPYaSHHtQJ#RQvFS zk&~|Tw=CMy!!^+M!}WOvdPR=b4wStaP zJoEg+$B#?piknYfUAkbA>!R+(A+YpI=_DlcNdWG(8D+~J0D&Te(0?Gm9XT9F?#O;0 zf&+~z6TsR{C9Y00Jr3jq2=>Art9NI{?cHglwr%3dBCv_w`{(AXcwC~!T#w&IIMIJ#On`-$WS+vi16Mzm9=x?1RN4On0-0?lCSl-74+)Ri zz#7zc*MtcbJo)`4+&U~!$V-SJFA)!f&JS!VXSt2PZl zbA#bKm|5-H8H8peQ@BIFh4Agq^0BQ$c(Eevc{zuX03;$_D=9U4PXig-o6dZ+P8!S6 zixj4Ryb4IzY+L&3FE^0iZ4><90d?8}sPVv zj@^^6mS2@U!0-pa6cP>KbS$Xo-1Bj$EeQx*1M;r3*f|FQRhCnK zq=lVS13;J~42o|4t#I8s4;X7Dndl_CSzzVjr*a&Aw7N7CDRgyIkcVB$;e^rBmydoX zAl4vk{Aq^>AyIa`mQSjzHd2CcIUX~XpdjNL?J^s6K8)~0dKfumomY@Wn3x6U6S<`1 zFK@5D`SvF5(qSG@fldE`|E?Apk1!&3vY%3VCJ-f@4IzFS?!TIJ{Nn!M3lKB)Rl^pm z?t8;m?p<4>hjO3U1N3K50}O&xvNHKXWbN1;29%5vl))~@Un;&k<`z| z?Vn>+Vnr>2=vu#ng&PXxlLz7lU1vv(Fb2cS?n6P7=60h=VKisyFzOb7lj#&^UtdXk zk#11Zl~R9^G!?aXbUOPEO9MSv$mbq9Kn=Mj_=qnc*boSIQ9o=O&MIbE2?>i3R3)mW z`-J1`S!%V0Ck^^lkPSZkeS@_QEBWIQFVnF*ON7%x`z!m?ZJJlhJW4v>5m#vE$m~V2 zDN_rV#(Vs1M(8Nkfq46SHmxzzPBuAvP6!GL4%E{`YB^LeG1SfNSEt{1JOJQCqb>2*F=bcH z#2Vin@<_5lL3!x9S#Q;L-9p4HO-w{ju^<>XM*c7omF#-&HXnrlsyvk{Fv`DprM6E= zy=05I4#)+M#2>wMM0FGC=#3jdC#&uo-{8$O;f6*zpZ!_zeuK%8HbIDrGKa7%63TaF zQAY`rJJ|OO@fF?J%%h_OpetZ}DjtKZl;duwmtg^{ zY>#7}mHySAe%66xnr#z_e2)W2T#7GWoce0gQ+OxbatQ=JcyRz+TX2Cg7EtCEzVU%J z9OaJ3ghPf|={y|GQdOhrM1x!tEgkt~7Y zSNC;5#i$s7Jc1z8A`_JSUo0-(jkV#F^U%+~)prO2+7oJSx2iH{r-MGo}=feyw~KXO9^#9Es9r|{QBzBU_-pZ zQ0P;tS*XY3Mqc@yjkR)z*_x-?5Kg|S%+s?OMKznw*bIrwz&(1w0GQHu3DJK{*E#>a z68Wdk{E!7}yn|5?{nHwcbMLbB!m{R=)&;TI6#g2hSLk}qYVlkDG-%3&d+v!dTjTHm zZgU``pjWtijVaEI7|iJoD& z)DREI+`U-+Lcpq5Ls|KxUJ0Q7a@!6p;R=u*Mb6@mXU?3F9|T5J3wR1sYmp7es-NU5 zW(LpePQ<7nty{o_if!!J7qfaC)awLw?IL|pP}NL4 z9~fugSkc30%#v%o7ckwQxB2!1U`P-7c%S?EfQ7Tb5_!V)8#Vb!y5u=a)+`U0zc4+P zmRSv*>H{z`G8CbmR-K?gr*=1^0w&ZR0Y>6PKh|dmp^M=4UoK1!*62CVmLqKV zE4^~pGZUb;d3q9t=s2_=MdNebpkCibf)kXE+;C_sLqv~q2A3coQJk2S>gt7_h1%6j zn&y}UVDFPNyDFf_9??1jvaHXX^}1)FE?6y4&=Z7ZU`3UEdq*#9TKh}QHF_9_fDtyS z-pik*O^~!7dU^6{j_EU)gjFR|qhB!%Gj7GZ7f7efIf1q_!X|X*OIUYZ22~Of68_q` z*!$QDa6f}^tEKi^ax=Oo%)CLYFMD~p!9K|YfRWu{kYO|slBP%>AO zPwU6h4joWs416kG%9h5 z_2>FzL87sjL5EyKMrkQNV-*{KEJTz)B9F}K(Fgpeb|eRg(=t7Q@_V;skWVM;H>{W&P#9((hn zy{|7FV#(oQ_LS^xHQLS8cA^x^5d;#+Q=a%`dKl@a&@7Zu!1;;x_Q! z2jR@UeG)5$ss4q;vTwHLmt~$OaK86T6J(QqEn5iNIsO!f^=M~a>Rq@l`bk}9@JE*L zJMb@r=4Yb2@j1Vr95*E=C7A-PFj-i5isVjI(SL8k;3{@t-oP769#uh;uj_1aU=YU? z*)SMESaggHC@~|%yoxXIA@q5yWYDF}HC!2kHaGEM^Jv!TF_jyH_;@__xw@KK2*@a1 zgPN{s$pWx}SNRj>K7wCnU=x2Sugf^06?*JSx(jM;R;ziZtmp_7N^o;AP9tgk88oF9 z{!qY*U?$>u+#pb0c%82z_2`Cd&>UY#$z&&N&jNl$r|2+!BF0L3i76(dgzQ7fVfR5 zs<``G|JaWcQoaPaX+7tmYe=8w9|!5?(a-F0q%mW%g3f7I?Z6a<2H8Owy&TdTJM`{} z65(#?yKP=Au4#_4eK}9i_uJT|9j}J92~>cQ+0587B#W8P$;{}-a$?gy$@1r7FyG+% zYKA>@(_sd4vFdFTLt-a1Tw5~q+OLJn+V;xCek+1{YFpb_OhAu)Db1&4{VAxLc2L*F zC=~E6+;Z)WSJ;+AELn)B#PJ@TPhX!e&ODt{p}FNIL(p6UbJIsZ7Kx1v!c1EzDMq2p z>+{+U2Zno?xqOt_>JxtKiI1X*ZOpU1h9M0?G9%g}%Y*kYq&D3-6LI;4%b%yziXIk~ zX0A<94*~U5aL?1-wjGN$-9{lh>$gQJ+2yY5*!*$~YSdMV27k<8%L+6hy%hK|S2_Mt z+GM?EvsYqOD7yr~?}sgs?K z`YT^b-VwDjoouY12*_}=5C)3mRTDLZI zFgnSn+JUs?I~IKwTTo|MY~ z18P<7$Trc8EJv6Qttw>UBMu03q>_Srx>fc=C@JBlZU zU?GjY=f8r4R@<>T`L+6L#Hxj-4%PAf$rm7oeF<*u_#Z@tA$Owwc*b|gGsZMxUNOhH z#&o-bC}_jsir!Q$-kb@1+54Pn$%&crymX&@*0ZFUY_aQokScWEa2sn$ z9qR0k`9{>TJ$$C)*ZbT2Y`8OluUojaJ2qd)#Tw0>x%N1e0`dCOU;Kn3u*qO_P8%4~ z5*-?4KIuM%Fsg_AWo{TW2~0rU)+YZlv^It{=bhZcoxX5vQJ!Ge?lWRTDOCLJp7Rmc zbn1~_{_2w0XOj$>gwyS`ZHKaT2{T%w~Iv)fhIBxFN%=v92FuLz?OQvC8iZY(6_;RY|P#$28%*5i%bIKGn53WnLeT)?68-$VQkD4y*42UB|q~R|CsqlXKB+2 z^b4ggpzr~uW>i?)u%A^q5XLBxm~e)M0_*N0%Lg#BqEC@}=PhCgQcyU4E%)dx&~VAK z3?;nGxSIX$RxH2@Hp~IJ^+n^VO*6aYt%cmp`IAfF8iQDLiIa-;kHdldbkl%~hv(z4 zWD_iKzV`K$3=D)nm_A(a(z>=p#}?jy>4;j}iE9cLWaEjhJk2z1ftjYwroCR*Ou`DJ zA7yH>C}Qytd#}~e-oiV^GcK_x_u6B&X1}X!G@}S*B1u#$g z0_+ePNe`C_@^uP42;m|rbEVj$?Gy&2*3YPk?HG;I#B=%uObac+`F$~V-37K`kYa~> z?u3r!E*IiVsSnh&7Q{DNTAN~ow%+YsaKmw1%assw)3GmXAv#B$x^o7#`c1)j%)JEo z=1VZ2XS>!!;hnFE;J;C(NJ~GI3xtUFeT*D3N4IX@d%^^|&yLv-)$S&4M>4B0z_d#( z{bWx3GP>+mKiPRYm{&u5qRn`1c@F8EiajPX51D^KZG>2ji$>Y;Y-rgb^?_bs7~Il~ zEF~2p*@Cd=x|>DI>p;HXPQ+7hRZRZL-k^6X0qIc_J0ME)(~i-i<=@+*Q&&NI^BV8y z8x!~ByGZTkLJc$*pGDer!K#X#FT|E*^rv(5@`s2WZe<>0eeJrFJdAM~X*ew^I!B#= ze^&rY*7oEZG>z-5#D zC}U zVSazTG`aR04cm$9UWf)BdjFd6eVU$_;UHI*hEmeZBxc7fhpOxANRM9?7}1n{aH%5) zPh4q;-quplXG{wT3)3e-h3maP>Kwn>_3dp`ApIUd_7hBW7Y!E7JL4hlVtZG0S5|E#99t z(@Xw3K!wTgml1zA1*p&@GBm(Gs7r~8wllA?mP!j;b_`58yU5={lCWy4l@VG4rbG-{=`#xEJTcw3|MD)#E|fz# ztG?t96W;u3m$o-j87{CP-fT)#PVVh3ajk(uXYKZH<_F-KLkNI}6@3@vZb-Iqg}JD& z)nAAKaAEi1ZV0=~DN%;swt6%2+>R^<;FbtoE2en`3xPt0sBlU9WKr{m&rwdJ(99bE z{6h^;T(wVT;0}`tT=XG0OBZteyf3g8rwk#%T{1pP|8s&%{f;Y+|0~m;J?}0uUHQ|w z{Qi3K>2PhWVyv=B==a_H>EZqq8!0IDAUNh19{m{#{KrRnWtNvJRNM>t@c4XvB6U@? z$Vv0g>s!~Q-SqRxT|%zw(g!OvVqOd+QuAq_@DC}<%Gz5QEYdML+AC+b8WMF1)8&Hh zevL65Y!FXQOulwyfDo;<$L>S-8(|)vE9)Kh@*aKm@;eVm3f{SMNAsxd+mJH&1feJi zbF@VTkJ*`>Rl)pxBhJ^jG9H&|pEAUH4TAt~^{5D6+e(*q(HcXl(cUM8Ky7|_jQdN3 z`O9zRkJIaS8r`TQ^1FMSwy?J{Nj1z%-&@TUFsIY+eTa7;not_njxr!Ksk?@`7oKLe zaB^jCESG9AF4v2#=?T?K{~}AqX>;Hw#x80s=uJNNAXh*4+$(wvfdna@yWK&oJU zDRb77WZ${EBIiNC$W6l?gch{s8K2^xx z?+c4{T(x3;<5Bf++LU~RQbWpZJkhNPlQQSwEmM`h%$6=&>^TYNf)FjHvsuLbX%GLr z&5uq~N>k!fRwTcCy?JB7$Ikj=5cgxZf(cs-IhRt{i6iFD87r+E&k~1Bc<#MurBa6^ zr*%1TE9vH!d$#wW5yRPkr1`1og!wM17pvF-Fw-V&bwP&Owjki5Dc<)X-Z}u zUOA@|)2F(WUA9G_RovZ_p|B;AYol1Sk`P#Y?YsrnRWJui47+1S02d361G*l>Da z`#$S$&ZM-kuB|;|1_d9=GRUG+z3V0RUs;<{FU{@fKI>&;Re1pYl7iUyUg7H>KIHFy ziV_SEmlwJuYKT8#wU|L@Mcti!KybykF6ao!?#=RBzBNt4m+@7o$GD%v?GwDlRiJ+< z`K9wb4n@D_Yv@!{w#_~EV+_C9D>vcs^*Ftc(me8pOJ8@6E;cEl_TiWHVx2uY6%`eA zLP#oZnGh2OfmCD+~s_%*EWrWRzPscvH zD{nVgyBPkBdPIGLkDF)lBD&M5c~1O)d`g{*wI} zFRZlRo;7?}sSsO9y`KdPEl$EqrqY~?etUMG$6C&uhnriJn`Cmv-rC>;-wyCnkED6@aQi3gy2o6)E9>6LI9cqes7}{-F1f{dY4GbXS);wkzs)8z#XxUt2Jh4VaAt7( z(fIBUhJ7;vjTwEi73JdXHL`QZw#rn{Q7*?hl?HV3i|bjZ>(9G6FQl3pvE5nQbLN?# zmRsr5Z>#SmR1>a+y|k*;%Trt~Tf$*V77I^>i@Z((Cw%d|H8f;Bu3~-&7vxT=iT-!v zf$kE=EwfWIrGZtP?pBzTGmj4nn_cvCAX-h=y1rc_Z=|V=TR zx=pCn-8vrO^tC!l0vL>kQkj!`jCJoqFWzpWPKRb9Et)E!*N~6wmftuWGHBfO1beP* zuqyQ}xuMgn(#i5NT1o=D+is3}gj-9pl#3Go)%Ow2e}vdSdk*0 z9wlXrNhMBPNva^WCz8I1p$&r*c-3_?{U@&)j_L5TgnW7Sku>R4$kmXjDShc(oDss~IxaSl% z672@Y=o%D~?c7dNIaDz2X7~%b`-?Na{Z_tisUGBE`iN0Go*xT@x>P_i4C5KirRv)X0E#vi}RFp3G8vUo!L4O zjO*o=hWb&JPQlVoY!WyojfrjOCdU@v{n{(l#!i(Oofr8S3n~Xa{pW&eUXvsJ@pt~4 z1E!!-XF1On*KI*INqSPfZA-+8Y?4Yv6^bx!Ad{XKax_B7e6HJRBJ9W()5VY#gDs3PSw+wiyn_<}*-_ z=&~~pM`?IXMrFsr%$L7_zMp<8xHpR}&g!D8a@9LwD|x>iu6h~ZOPcuQ88P$=t#a#p z{>8cFZ=|nsu}@IAlVUfjiG)(J@f2}DiATxJ?Zc$cZjrJe3ssMAsb#9ctWDWQb82W2 zYcFitNSdLYQS#WA#1ROKO6{>}n;l~R_$-C`T-II?NN(UcMrVrcd3n!=PP0^wD3N?y zzD9su8-rb&RA8*RB=oNw8No5JxbbJ!ZhSiCq+E4S*!BA7EEGWOMy8a32yEukEa^U_ zz`$Eg#e4H&{9DIl)_o4hxV(GwrRJn{((O|H@HasevRb#E%RK&@s@8u5n4W_WAqnP1 z4$|(HQs&94)9syRn08!oh}u~133Fz~XUi8$iTIjh?TcNiCgw$vR52_Q6lgZ>GQ#D~ zJaSg+r;14Qp$WFj3|;N%d%^HB?@n>^y_AsDx&o!;Cv}0myZHFI z=@y_})RsT^_Rlmjsx+?Rwls||kze=ptXRh`_~w>entWrgTW%kKWb^LIJ%hpbr zRk78)eKsOwjE%kmM@i0`58ZC2Qj{)F*SLIArQwdyy+qdkdRn~4`F2%NtYy>r4S;am zjCV(H68vYA2-&&@pZ2*s|d%<&F$a$lnFWqE(g-AC07}` zGU{5_?dG)2k13mp*p6B|Am#qBcJ+%=EK0U_mes=3w?v?it|4cbV3lRS6t|7(i~E0l z9!hHAU5{>hc^u(Uw3GuAll7=h*(%AzbeNCZ;K=|%V1q;E7yzev-Bj#D`(d@c#A)<~ zM8Y93^Ft{0FJB2hGy9{9O!ZxrRnC{;*M7s&DWyNK^n1tS#4I$v>`ReJNeXAz5n1(= z#OiFO(tSLH8X>=!vc7p))+#VGrZ@2uKK5tMB7K;+udiso2hLE+F%`hwJ2x?D01v+zOT-vZQojFp$=AK93_0|qYkM3RRLBNFm ziY2Vn199y%RM_y_c&EP_%?~~s8mpz`b$n#EJ+HKOPfpS^ne;!35>z*3xWx?tX{U07 zG9}(a>2sbU$z;4I?{s%eR0x-??UsHJ+cr2|8Kk$5WKLZ6*UgLQX_Y!vYOT}f$^(oc1{JjW#i zY({1~$r(1q`uINgi~$vu%Gm}ulo5i-8i$d4he`JTvYJN%f`X2%>|_ttN+CS@@bPhC zvWn)7op8E!?VuO?vJ-?_fem()jk^)oNp9c0)nTeKgtPvs^-cSgpfywa#xLg7{}n)O zhJN{6*xCeHDt*rXx&WI?{{In8Zn_s3&p|b7?oZMF{VwTGC5XQ+^gpz3{O$6bMVeu{ z4wcXSC1?NZXCgLp0Isl4J~E2i{kNa=d$h1&KIJU+G2=oCQJgwx&zCK5&F6?BWv&6db`Jt>p9T`lkuXdY>DzgN1K)*>&b@ zJTjLK+GBVAqu-PBGM-2Y=S4ZR21Ji|g-Ht1JR-O!2a z4Nc-fq3Uh76##v3fu^?d^02f7mOGmD%7W`;e%X8#`o8HkG7m3LCGUGZ)qXc`1rvrK zD~IqK(ZMfw36XeFtajb`;~o6&hI+>UD9pI3KVQ6?dM&B?|^ld+&@ z+Gun{OTcr6wFMn|F*Z>xk9E>`9;fxy3wZI=aHExN#dEk?H16ZEnH~iR<>0O`8ku1q z-rk^GL*Z|GkH|AFX~%Q@i-nGYb>>u{`yWuCldKF4RE{{={<2G!pK^JI?9L;C+K5f` z`SvhCrt0zAk)@TSi!?^1;=*Z^F7+P{2;1J~=Y!O<90g5P{;{WBej6|N_r?Ij;iw!~ zc4+<*F%m+7E)t%a^3hy)qUqrp+DYL)twg%HTAXREJgA})kd(j?;D)oOkr7Ix#B1xP z&N>U{Y{*h(o`%G@Wp)9bXYhA8pg(CfLtP^BBR7t`E;3c`zKr( zIYP}+Jor4x(&Jj#+NG_7?|&6gEO1IJJhF45$(TkaXJLX(N)KMI9{EM%ZY(l%O zLKd2Jf3cEtlf^@Os&;dR^>_I4 z%eVVMHW%QwI9@V}g|R92avlz}|KHu04sQcbpyq!7SLE z5mjb>E>6Z0q4)8pf`eE^Pc2;DRZoE?-2%dE^p2B2>^z{dQC{Et-(Aq(+oYF#E#0Y; z@@0uPcXwtFdmWH=?wZCr>(V)|J^s{IHbFBYG4G-`&vD8!dgE@+wWiY3p;^z&w71M! z@rQ=AMy}^}1&0JEpnhrSF>`gMn$2QhVg8vQ|GRG;-THP<+;DX`S36p_ONivPLQ?iF zuHp_%ai>{MN_ujhSR)kF&SLvbas!typ%N?=7T!KiJpy4!uzl`sa|-t3`^m69iZi|~ zr5CrGh{=1dJwDfDRI3ye6k&~fo-*Sg2XP*c{1L+2FXG^wQ+7j$zyK-1z#Ap>zW7t!>uQLPm2^>O>&jxLlmZPb~dCZO#hEooS`J)-?BYn-c&nioe~ ze+t}B`Ukx6;}0HfrA(n2$)U*&$ncyD)m9j;tZFtpKIRgtTJylhsbhPC=Q_#ILVUzM zZ72HS+T7y&s1Lar(>;)(QA&R*y+p4i@YtZ=io4taN|#Rh?Nwiy_SJ;3c@|&;LtZMF zGMaOnJYfNR@R0M=@_##&n`=|geA~_oYsoa^c_?_F8)?hp_*z)MV%e@(C> z1#1nqgzqIu4YO49tDei}mUo);-!1TSgUo*}l=szLl`38y9`Q2MH&VJ+h4rt!d3~5? zfc9}^-@Zva6`Ilg@ZFkWR6w2Qc-~lbw8*7i&!LU{y9)>QZyhOG;0)A@ajQ7S#=>Hz z9cL9V>3)hEFqhlZnr#z!kl1{pQ*)@@_y@l5B0ImiWqU^A;R}|AtPP7uOz~vo$m#XO z%}m%C{Ms|rcdMVHDMOk2-}bUnol2LkK{Y1KaG$KF=L?)LRNJQwAwPdXs0%XY)zE9V zbeQ0Id%KPh^op+N(apVau`-x*mJZPe`S><;wEeTutd-An!lo>Ww5S}c%@!W}4MO&i z)0JX)t}sV?Yxv5Qp)Io-J_Rr6{RTuZV82WGNpLOsUkpr)Qi6KKa{bd6hUqWkV*ARl z2mP7o_~hGzr2tu4iEmg$8Lti*r>;E9d5E!g-M&q6C%*bi|HZiQRI?Mz1m z7qtz-H=Yr2tgqx+-(WBEd3rmqwTy}gJNHY4uQp1>+7)Q?^BPOFF?O_{ryg<1eqW)k zvWC(cY{<^ht8!&El91=@nmoc6Bv&9AZ5HS2(5?BeVdrhIyf&4Cw0bmKdw}}0H!HFq zfv#gtbdSN6?t{i7BZubGB7Fq?LGGU@ogfHB&e^pp}bn+MhOzG?NZ3B2hixAVxize5W9 zP^wIGVXbM*=rtuiCX3u~a&&FXYK_Z>(0n%6fEZ*eGDoC;1E9OCT@ zysuR6VF5Y9NES$}{@YQ5W(b{|v8do1(HG;-8a?*&o6-BVcZ*V;{Ra_yeM4MsOPYQc zId$W}sbj&#W3puzIh+UTEl&$25cv9L`gUsxD!E0?7LoCB!*^L09ZBlpWn;Wc{q3@E zt@^mX#>G1??Ri-DWX2Vnc2xN>9e3-}DBk+5<4mXg`f{3zY6(BU=KE_hV-yryyp+$L zzRVxB+F0;*xGX`N=-;b*;R$nfaDQI@M2}E&*xL0_3vfhs7~B_1!hR8}yaSRR)#Me# z%Vqt$*}zS~Ho(!w?hi&e|80xmlHz%&8E~Jx^smY+soU;Gh7r}d@eJ6V* x1^jQvbU|r_4(CCR71hsT&s@Lve*o`&eHH)! literal 159743 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 ZY8EDrO2EI`u?l<+AM*R6`oNjL{TnA$Jb?fJ From 03e3edd0216991d064e5228cb56334958aeb6907 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Tue, 30 Sep 2025 13:44:02 -0400 Subject: [PATCH 23/37] chore: clean up code structure and improve readability across multiple notebooks --- us/medicaid/aca_reform_households.ipynb | 8352 +---------------------- 1 file changed, 11 insertions(+), 8341 deletions(-) diff --git a/us/medicaid/aca_reform_households.ipynb b/us/medicaid/aca_reform_households.ipynb index bde86a0..5b8a1a2 100644 --- a/us/medicaid/aca_reform_households.ipynb +++ b/us/medicaid/aca_reform_households.ipynb @@ -35253,8347 +35253,17 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "line": { - "color": "#616161", - "width": 2 - }, - "mode": "lines", - "name": "Marginal Tax Rate (Baseline)", - "type": "scatter", - "x": [ - 0, - 549.1314697265625, - 1098.262939453125, - 1647.3944091796875, - 2196.52587890625, - 2745.6572265625, - 3294.788818359375, - 3843.920166015625, - 4393.0517578125, - 4942.18310546875, - 5491.314453125, - 6040.4462890625, - 6589.57763671875, - 7138.708984375, - 7687.84033203125, - 8236.9716796875, - 8786.103515625, - 9335.2353515625, - 9884.3662109375, - 10433.4970703125, - 10982.62890625, - 11531.7607421875, - 12080.892578125, - 12630.0234375, - 13179.1552734375, - 13728.2861328125, - 14277.41796875, - 14826.5498046875, - 15375.6806640625, - 15924.8125, - 16473.943359375, - 17023.076171875, - 17572.20703125, - 18121.337890625, - 18670.470703125, - 19219.6015625, - 19768.732421875, - 20317.865234375, - 20866.994140625, - 21416.126953125, - 21965.2578125, - 22514.388671875, - 23063.521484375, - 23612.65234375, - 24161.78515625, - 24710.916015625, - 25260.046875, - 25809.1796875, - 26358.310546875, - 26907.44140625, - 27456.572265625, - 28005.703125, - 28554.8359375, - 29103.966796875, - 29653.099609375, - 30202.23046875, - 30751.361328125, - 31300.494140625, - 31849.625, - 32398.7578125, - 32947.88671875, - 33497.01953125, - 34046.15234375, - 34595.28125, - 35144.4140625, - 35693.54296875, - 36242.67578125, - 36791.8046875, - 37340.94140625, - 37890.0703125, - 38439.203125, - 38988.33203125, - 39537.46484375, - 40086.59765625, - 40635.73046875, - 41184.859375, - 41733.98828125, - 42283.12109375, - 42832.25390625, - 43381.38671875, - 43930.515625, - 44479.6484375, - 45028.77734375, - 45577.9140625, - 46127.04296875, - 46676.17578125, - 47225.3046875, - 47774.43359375, - 48323.5703125, - 48872.69921875, - 49421.83203125, - 49970.9609375, - 50520.09375, - 51069.2265625, - 51618.359375, - 52167.48828125, - 52716.62109375, - 53265.75, - 53814.8828125, - 54364.015625, - 54913.14453125, - 55462.27734375, - 56011.40625, - 56560.54296875, - 57109.671875, - 57658.8046875, - 58207.93359375, - 58757.0625, - 59306.19921875, - 59855.328125, - 60404.4609375, - 60953.58984375, - 61502.72265625, - 62051.85546875, - 62600.98828125, - 63150.1171875, - 63699.25, - 64248.37890625, - 64797.515625, - 65346.64453125, - 65895.7734375, - 66444.90625, - 66994.0390625, - 67543.171875, - 68092.3046875, - 68641.4296875, - 69190.5625, - 69739.6953125, - 70288.828125, - 70837.9609375, - 71387.0859375, - 71936.21875, - 72485.3515625, - 73034.484375, - 73583.609375, - 74132.75, - 74681.8828125, - 75231.015625, - 75780.140625, - 76329.2734375, - 76878.40625, - 77427.53125, - 77976.6640625, - 78525.796875, - 79074.9296875, - 79624.0625, - 80173.1953125, - 80722.328125, - 81271.4609375, - 81820.5859375, - 82369.71875, - 82918.8515625, - 83467.9765625, - 84017.109375, - 84566.2421875, - 85115.3828125, - 85664.5078125, - 86213.640625, - 86762.7734375, - 87311.90625, - 87861.03125, - 88410.1640625, - 88959.296875, - 89508.421875, - 90057.5546875, - 90606.6953125, - 91155.828125, - 91704.953125, - 92254.0859375, - 92803.21875, - 93352.3515625, - 93901.4765625, - 94450.609375, - 94999.7421875, - 95548.8671875, - 96098.0078125, - 96647.140625, - 97196.2734375, - 97745.3984375, - 98294.53125, - 98843.6640625, - 99392.796875, - 99941.921875, - 100491.0546875, - 101040.1875, - 101589.328125, - 102138.453125, - 102687.5859375, - 103236.71875, - 103785.84375, - 104334.9765625, - 104884.109375, - 105433.2421875, - 105982.3671875, - 106531.5, - 107080.640625, - 107629.765625, - 108178.8984375, - 108728.03125, - 109277.1640625, - 109826.2890625, - 110375.421875, - 110924.5546875, - 111473.6875, - 112022.8125, - 112571.953125, - 113121.0859375, - 113670.2109375, - 114219.34375, - 114768.4765625, - 115317.609375, - 115866.734375, - 116415.8671875, - 116965, - 117514.125, - 118063.265625, - 118612.3984375, - 119161.53125, - 119710.65625, - 120259.7890625, - 120808.921875, - 121358.0546875, - 121907.1796875, - 122456.3125, - 123005.4453125, - 123554.5859375, - 124103.7109375, - 124652.84375, - 125201.9765625, - 125751.1015625, - 126300.234375, - 126849.3671875, - 127398.5, - 127947.625, - 128496.7578125, - 129045.8984375, - 129595.03125, - 130144.15625, - 130693.2890625, - 131242.421875, - 131791.546875, - 132340.6875, - 132889.8125, - 133438.9375, - 133988.078125, - 134537.21875, - 135086.34375, - 135635.46875, - 136184.609375, - 136733.734375, - 137282.859375, - 137832, - 138381.125, - 138930.25, - 139479.390625, - 140028.53125, - 140577.65625, - 141126.78125, - 141675.921875, - 142225.046875, - 142774.171875, - 143323.3125, - 143872.4375, - 144421.578125, - 144970.703125, - 145519.828125, - 146068.96875, - 146618.09375, - 147167.21875, - 147716.359375, - 148265.5, - 148814.640625, - 149363.765625, - 149912.890625, - 150462.03125, - 151011.15625, - 151560.28125, - 152109.421875, - 152658.546875, - 153207.671875, - 153756.8125, - 154305.9375, - 154855.0625, - 155404.203125, - 155953.328125, - 156502.46875, - 157051.59375, - 157600.71875, - 158149.859375, - 158698.984375, - 159248.125, - 159797.265625, - 160346.390625, - 160895.53125, - 161444.65625, - 161993.78125, - 162542.921875, - 163092.046875, - 163641.171875, - 164190.3125, - 164739.4375, - 165288.5625, - 165837.703125, - 166386.828125, - 166935.953125, - 167485.09375, - 168034.21875, - 168583.359375, - 169132.484375, - 169681.609375, - 170230.765625, - 170779.890625, - 171329.015625, - 171878.15625, - 172427.28125, - 172976.40625, - 173525.546875, - 174074.671875, - 174623.8125, - 175172.9375, - 175722.0625, - 176271.203125, - 176820.328125, - 177369.453125, - 177918.59375, - 178467.71875, - 179016.84375, - 179565.984375, - 180115.109375, - 180664.25, - 181213.390625, - 181762.515625, - 182311.65625, - 182860.78125, - 183409.90625, - 183959.046875, - 184508.171875, - 185057.296875, - 185606.4375, - 186155.5625, - 186704.703125, - 187253.828125, - 187802.953125, - 188352.09375, - 188901.21875, - 189450.34375, - 189999.484375, - 190548.609375, - 191097.734375, - 191646.875, - 192196.015625, - 192745.15625, - 193294.28125, - 193843.40625, - 194392.546875, - 194941.671875, - 195490.796875, - 196039.9375, - 196589.0625, - 197138.1875, - 197687.328125, - 198236.453125, - 198785.59375, - 199334.71875, - 199883.84375, - 200432.984375, - 200982.109375, - 201531.234375, - 202080.375, - 202629.5, - 203178.65625, - 203727.78125, - 204276.90625, - 204826.046875, - 205375.171875, - 205924.296875, - 206473.4375, - 207022.5625, - 207571.6875, - 208120.828125, - 208669.953125, - 209219.078125, - 209768.21875, - 210317.34375, - 210866.484375, - 211415.609375, - 211964.734375, - 212513.875, - 213063, - 213612.125, - 214161.28125, - 214710.40625, - 215259.53125, - 215808.671875, - 216357.796875, - 216906.9375, - 217456.0625, - 218005.1875, - 218554.328125, - 219103.453125, - 219652.578125, - 220201.71875, - 220750.84375, - 221299.96875, - 221849.109375, - 222398.234375, - 222947.375, - 223496.5, - 224045.625, - 224594.765625, - 225143.90625, - 225693.03125, - 226242.171875, - 226791.296875, - 227340.421875, - 227889.5625, - 228438.6875, - 228987.828125, - 229536.953125, - 230086.078125, - 230635.21875, - 231184.34375, - 231733.46875, - 232282.609375, - 232831.734375, - 233380.859375, - 233930, - 234479.125, - 235028.25, - 235577.390625, - 236126.53125, - 236675.671875, - 237224.796875, - 237773.921875, - 238323.0625, - 238872.1875, - 239421.3125, - 239970.453125, - 240519.578125, - 241068.71875, - 241617.84375, - 242166.96875, - 242716.109375, - 243265.234375, - 243814.359375, - 244363.5, - 244912.625, - 245461.75, - 246010.890625, - 246560.015625, - 247109.171875, - 247658.296875, - 248207.421875, - 248756.5625, - 249305.6875, - 249854.8125, - 250403.953125, - 250953.078125, - 251502.203125, - 252051.34375, - 252600.46875, - 253149.609375, - 253698.734375, - 254247.859375, - 254797, - 255346.125, - 255895.25, - 256444.390625, - 256993.515625, - 257542.640625, - 258091.796875, - 258640.921875, - 259190.0625, - 259739.1875, - 260288.3125, - 260837.453125, - 261386.578125, - 261935.703125, - 262484.84375, - 263033.96875, - 263583.09375, - 264132.21875, - 264681.375, - 265230.5, - 265779.625, - 266328.75, - 266877.875, - 267427, - 267976.15625, - 268525.28125, - 269074.4375, - 269623.5625, - 270172.6875, - 270721.8125, - 271270.9375, - 271820.0625, - 272369.21875, - 272918.34375, - 273467.46875, - 274016.59375, - 274565.71875, - 275114.875, - 275664, - 276213.125, - 276762.25, - 277311.375, - 277860.5, - 278409.65625, - 278958.78125, - 279507.90625, - 280057.0625, - 280606.1875, - 281155.3125, - 281704.4375, - 282253.5625, - 282802.71875, - 283351.84375, - 283900.96875, - 284450.09375, - 284999.21875, - 285548.34375, - 286097.5, - 286646.625, - 287195.75, - 287744.875, - 288294, - 288843.15625, - 289392.28125, - 289941.40625, - 290490.53125, - 291039.65625, - 291588.78125, - 292137.9375, - 292687.0625, - 293236.1875, - 293785.3125, - 294334.4375, - 294883.59375, - 295432.71875, - 295981.84375, - 296531, - 297080.125, - 297629.28125, - 298178.40625, - 298727.53125, - 299276.65625, - 299825.78125, - 300374.90625, - 300924.0625, - 301473.1875, - 302022.3125, - 302571.4375, - 303120.5625, - 303669.6875, - 304218.84375, - 304767.96875, - 305317.09375, - 305866.21875, - 306415.34375, - 306964.5, - 307513.625, - 308062.75, - 308611.875, - 309161, - 309710.125, - 310259.28125, - 310808.40625, - 311357.53125, - 311906.65625, - 312455.78125, - 313004.9375, - 313554.0625, - 314103.1875, - 314652.3125, - 315201.4375, - 315750.5625, - 316299.71875, - 316848.84375, - 317397.96875, - 317947.09375, - 318496.25, - 319045.40625, - 319594.53125, - 320143.65625, - 320692.78125, - 321241.90625, - 321791.0625, - 322340.1875, - 322889.3125, - 323438.4375, - 323987.5625, - 324536.6875, - 325085.84375, - 325634.96875, - 326184.09375, - 326733.21875, - 327282.34375, - 327831.46875, - 328380.625, - 328929.75, - 329478.875, - 330028, - 330577.125, - 331126.28125, - 331675.40625, - 332224.53125, - 332773.65625, - 333322.78125, - 333871.90625, - 334421.0625, - 334970.1875, - 335519.3125, - 336068.4375, - 336617.5625, - 337166.71875, - 337715.84375, - 338264.96875, - 338814.09375, - 339363.21875, - 339912.34375, - 340461.53125, - 341010.65625, - 341559.78125, - 342108.90625, - 342658.03125, - 343207.1875, - 343756.3125, - 344305.4375, - 344854.5625, - 345403.6875, - 345952.8125, - 346501.96875, - 347051.09375, - 347600.21875, - 348149.34375, - 348698.46875, - 349247.625, - 349796.75, - 350345.875, - 350895, - 351444.125, - 351993.25, - 352542.40625, - 353091.53125, - 353640.65625, - 354189.78125, - 354738.90625, - 355288.0625, - 355837.1875, - 356386.3125, - 356935.4375, - 357484.5625, - 358033.6875, - 358582.84375, - 359131.96875, - 359681.09375, - 360230.21875, - 360779.34375, - 361328.5, - 361877.625, - 362426.78125, - 362975.90625, - 363525.03125, - 364074.1875, - 364623.3125, - 365172.4375, - 365721.5625, - 366270.6875, - 366819.8125, - 367368.96875, - 367918.09375, - 368467.21875, - 369016.34375, - 369565.46875, - 370114.59375, - 370663.75, - 371212.875, - 371762, - 372311.125, - 372860.25, - 373409.40625, - 373958.53125, - 374507.65625, - 375056.78125, - 375605.90625, - 376155.03125, - 376704.1875, - 377253.3125, - 377802.4375, - 378351.5625, - 378900.6875, - 379449.84375, - 379998.96875, - 380548.09375, - 381097.21875, - 381646.34375, - 382195.46875, - 382744.625, - 383293.75, - 383842.875, - 384392.03125, - 384941.15625, - 385490.3125, - 386039.4375, - 386588.5625, - 387137.6875, - 387686.8125, - 388235.9375, - 388785.09375, - 389334.21875, - 389883.34375, - 390432.46875, - 390981.59375, - 391530.75, - 392079.875, - 392629, - 393178.125, - 393727.25, - 394276.375, - 394825.53125, - 395374.65625, - 395923.78125, - 396472.90625, - 397022.03125, - 397571.1875, - 398120.3125, - 398669.4375, - 399218.5625, - 399767.6875, - 400316.8125, - 400865.96875, - 401415.09375, - 401964.21875, - 402513.34375, - 403062.46875, - 403611.625, - 404160.75, - 404709.875, - 405259, - 405808.125, - 406357.3125, - 406906.4375, - 407455.5625, - 408004.6875, - 408553.8125, - 409102.9375, - 409652.09375, - 410201.21875, - 410750.34375, - 411299.46875, - 411848.59375, - 412397.71875, - 412946.875, - 413496, - 414045.125, - 414594.25, - 415143.375, - 415692.53125, - 416241.65625, - 416790.78125, - 417339.90625, - 417889.03125, - 418438.15625, - 418987.3125, - 419536.4375, - 420085.5625, - 420634.6875, - 421183.8125, - 421732.96875, - 422282.09375, - 422831.21875, - 423380.34375, - 423929.46875, - 424478.59375, - 425027.75, - 425576.875, - 426126, - 426675.125, - 427224.25, - 427773.375, - 428322.5625, - 428871.6875, - 429420.8125, - 429969.9375, - 430519.0625, - 431068.21875, - 431617.34375, - 432166.46875, - 432715.59375, - 433264.71875, - 433813.875, - 434363, - 434912.125, - 435461.25, - 436010.375, - 436559.5, - 437108.65625, - 437657.78125, - 438206.90625, - 438756.03125 - ], - "y": [ - -0.25399208068847656, - -0.25039052963256836, - -0.24860930442810059, - -0.2946171760559082, - -0.45755457878112793, - -0.4515390396118164, - -0.06440615653991699, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - -0.07603120803833008, - -0.4595625400543213, - -0.4770936965942383, - 0.0029296875, - 0.4373437166213989, - 0.6038827896118164, - 0.6336015462875366, - 0.6353983879089355, - 0.6299999952316284, - 0.6335937976837158, - 0.6684609651565552, - 0.7094999551773071, - 0.7134062051773071, - 0.7079999446868896, - 0.711593747138977, - 0.713390588760376, - 0.7079999446868896, - 0.7134062051773071, - 0.7079999446868896, - 0.7116093635559082, - 0.7134062051773071, - 0.7079999446868896, - 0.711593747138977, - 0.7079999446868896, - 0.711593747138977, - 0.713390588760376, - 0.7079999446868896, - 0.711593747138977, - 0.713390588760376, - 0.7116093635559082, - 0.713390588760376, - 0.7079999446868896, - 0.711593747138977, - 0.7134062051773071, - 0.7116093635559082, - 0.7558749914169312, - 0.9786250591278076, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0.8714843988418579, - 0.8714843988418579, - 0.8714843988418579, - 0.8714843988418579, - 0.8741250038146973, - 0.8764687776565552, - 0.8764843940734863, - 0.8764843940734863, - 0.8764687776565552, - 0.8764843940734863, - 0.8764843940734863, - 0.8764843940734863, - 0.8764843940734863, - 0.8764843940734863, - 1, - 0.8764843940734863, - 0.8764843940734863, - 0.8764843940734863, - 0.8764843940734863, - 0.8764843940734863, - 0.8765000104904175, - -1, - -1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0.8093594312667847, - 0.8112655878067017, - 0.8141875267028809, - 0.8171249628067017, - 0.820062518119812, - 0.823015570640564, - 0.8259531259536743, - 0.828874945640564, - 0.8318281173706055, - 0.7901718616485596, - 0.792718768119812, - 0.7952656745910645, - 0.7978436946868896, - 0.8391718864440918, - 0.8258750438690186, - 0.8203281164169312, - 0.822765588760376, - 0.8251874446868896, - 0.827625036239624, - 0.8300625085830688, - 0.8324999809265137, - 0.8349218368530273, - 0.8373594284057617, - 0.8398125171661377, - 0.8422343730926514, - 0.844656229019165, - 0.8047343492507935, - 0.8068593740463257, - 0.8089687824249268, - 0.8110780715942383, - 0.857421875, - 0.8598437309265137, - 0.8622812032699585, - 0.8647187948226929, - 0.8671562671661377, - 0.8695937395095825, - 0.8720312118530273, - 0.874453067779541, - 0.7833594083786011, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 0.6909999847412109, - 1, - 1, - 0.5067343711853027, - 0.5140469074249268, - 0.5143125057220459, - 0.514328122138977, - 0.5473281145095825, - 1, - 1, - 0.5473124980926514, - 0.5473281145095825, - 0.5473124980926514, - 0.5473124980926514, - 0.5473281145095825, - 0.5473124980926514, - 0.5473124980926514, - 0.5473281145095825, - 0.5473124980926514, - 0.5473124980926514, - 0.5473124980926514, - 0.5473281145095825, - 0.5473281145095825, - 0.5473124980926514, - 0.5473124980926514, - 0.5473281145095825, - 0.5473281145095825, - 0.5473124980926514, - 0.5473281145095825, - 0.5473124980926514, - 0.5473124980926514, - 0.5473124980926514, - 0.5473281145095825, - 0.5473281145095825, - 0.5473281145095825, - 0.5473124980926514, - 0.5473281145095825, - 0.5473281145095825, - 0.5473124980926514, - 0.5473124980926514, - 0.5473281145095825, - 0.5473281145095825, - 0.5473124980926514, - 0.6464999914169312, - 0.7473125457763672, - 0.7473125457763672, - 0.7473437786102295, - 0.7473281621932983, - 0.7473281621932983, - 0.7473281621932983, - 0.7473125457763672, - 0.7473125457763672, - 0.7473281621932983, - 0.7473281621932983, - 0.7473281621932983, - 0.7473281621932983, - 0.7473125457763672, - 0.7473125457763672, - 0.7473125457763672, - 0.7473281621932983, - 0.7473281621932983, - 0.7473281621932983, - 0.7473125457763672, - 0.7473281621932983, - 0.7473281621932983, - 0.7473281621932983, - 0.7473125457763672, - 0.7473125457763672, - 0.7473125457763672, - 0.7473125457763672, - 0.7473125457763672, - 0.7473281621932983, - 0.7473125457763672, - 0.7473125457763672, - 0.7473125457763672, - 0.7473125457763672, - 0.7473125457763672, - 0.7473437786102295, - 0.7473125457763672, - 0.7473437786102295, - 0.7473437786102295, - 0.7473437786102295, - 0.7473125457763672, - 0.7473125457763672, - 0.7473125457763672, - 0.7473125457763672, - 0.7473125457763672, - 0.7473125457763672, - 0.7473125457763672, - 0.7473125457763672, - 0.7473125457763672, - 0.7473125457763672, - 0.7473125457763672, - 0.7473437786102295, - 0.7419999837875366, - 0.7346874475479126, - 0.7339999675750732, - 0.7339999675750732, - 0.7339999675750732, - 0.7339999675750732, - 0.7339999675750732, - 0.7339999675750732, - 0.7339999675750732, - 0.7339999675750732, - 0.7339999675750732, - 0.7339999675750732, - 0.7339999675750732, - 0.7339999675750732, - 0.7339999675750732, - 0.7339999675750732, - 0.7339999675750732, - 0.7339999675750732, - 0.7339999675750732, - 0.7339999675750732, - 0.7339999675750732, - 0.7339999675750732, - 0.7209999561309814, - 0.7209999561309814, - 0.7009999752044678, - 0.7009999752044678, - 0.7009999752044678, - 0.7009999752044678, - 0.7009999752044678, - 0.7009999752044678, - 0.7009999752044678, - 0.7009999752044678, - 0.7009999752044678, - 0.7009999752044678, - 0.7009999752044678, - 0.7009999752044678, - 0.7009999752044678, - 0.7009999752044678, - 1, - 1, - 0.7432812452316284, - 0.7432812452316284, - 0.7432812452316284, - 0.7432500123977661, - 0.7432500123977661, - 0.7433124780654907, - 0.7432812452316284, - 0.7432812452316284, - 0.7432812452316284, - 0.7432812452316284, - 0.7432812452316284, - 0.7397187352180481, - 0.7056875228881836, - 0.6812812685966492, - 0.6812812685966492, - 0.6812812685966492, - 0.6812812685966492, - 0.6812500357627869, - 0.6812812685966492, - 0.6812500357627869, - 0.6812812685966492, - 0.6813125014305115, - 0.6812812685966492, - 0.6812812685966492, - 0.6812812685966492, - 0.6813125014305115, - 0.6813125014305115, - 0.6813125014305115, - 0.6812812685966492, - 0.6812812685966492, - 0.6812812685966492, - 0.6812812685966492, - 0.6812812685966492, - 0.6812812685966492, - 0.6813125014305115, - 0.6813125014305115, - 0.6812500357627869, - 0.6812812685966492, - 0.6812500357627869, - 0.6812812685966492, - 0.6812812685966492, - 0.6812812685966492, - 0.6812812685966492, - 0.6812812685966492, - 0.6812812685966492, - 0.6812812685966492, - 0.6812812685966492, - 0.6812812685966492, - 0.6812812685966492, - 0.6812812685966492, - 0.6812500357627869, - 0.6812812685966492, - 0.6812812685966492, - 0.6813125014305115, - 0.6813125014305115, - 0.6813125014305115, - 0.6812812685966492, - 0.6812812685966492, - 0.6710625290870667, - 0.6533437371253967, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6489999890327454, - 0.6518124938011169, - 0.6737812161445618, - 0.6890000104904175, - 0.6890000104904175, - 0.6890000104904175, - 0.6890000104904175, - 0.6890000104904175, - 0.6890000104904175, - 0.6890000104904175, - 0.6890000104904175, - 0.6889687180519104, - 0.6890000104904175, - 0.6890000104904175, - 0.6890000104904175, - 0.6890000104904175, - 0.6890000104904175, - 0.6890000104904175, - 0.6945000290870667, - 0.7043749690055847, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 0.7070000171661377, - 1, - 1, - 0.8488749861717224, - 0.8488749861717224, - 0.8488125205039978, - 0.8488125205039978, - 0.8488749861717224, - 0.8488125205039978, - 0.8488125205039978, - 0.8488125205039978, - 0.8488749861717224, - 0.8488125205039978, - 0.8488749861717224, - 0.8488125205039978, - 0.8488749861717224, - 0.8488125205039978, - 0.8488125205039978, - 0.8488125205039978, - 0.8488749861717224, - 0.8488125205039978, - 0.8488125205039978, - 0.8488749861717224, - 0.8488125205039978, - 0.8488749861717224, - 0.8488125205039978, - 0.8488749861717224, - 0.8488749861717224, - 0.8488749861717224, - 0.8488125205039978, - 0.8488749861717224, - 0.8488749861717224, - 0.8488749861717224, - 0.8488125205039978, - 0.8488125205039978, - 0.8488749861717224, - 0.8488749861717224, - 0.8488125205039978, - 0.8488125205039978, - 0.8488749861717224, - 0.8488749861717224, - 0.8488125205039978, - 0.8488125205039978, - 0.8488125205039978, - 0.8488125205039978, - 0.8488749861717224, - 0.8488749861717224, - 0.8488125205039978, - 0.8488125205039978, - 0.8488749861717224, - 0.8488125205039978, - 0.8488749861717224, - 0.8488125205039978, - 0.8488749861717224, - 0.8488749861717224, - 0.8488749861717224, - 0.8488125205039978, - 0.8488125205039978, - 0.8488125205039978, - 0.8488125205039978, - 0.8488125205039978, - 0.8351874947547913, - 0.7677499651908875, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8533124923706055, - 0.9411874413490295, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115 - ] - }, - { - "line": { - "color": "#2C6496", - "dash": "dot", - "width": 2 - }, - "mode": "lines", - "name": "Marginal Tax Rate (Reform)", - "type": "scatter", - "x": [ - 0, - 549.1314697265625, - 1098.262939453125, - 1647.3944091796875, - 2196.52587890625, - 2745.6572265625, - 3294.788818359375, - 3843.920166015625, - 4393.0517578125, - 4942.18310546875, - 5491.314453125, - 6040.4462890625, - 6589.57763671875, - 7138.708984375, - 7687.84033203125, - 8236.9716796875, - 8786.103515625, - 9335.2353515625, - 9884.3662109375, - 10433.4970703125, - 10982.62890625, - 11531.7607421875, - 12080.892578125, - 12630.0234375, - 13179.1552734375, - 13728.2861328125, - 14277.41796875, - 14826.5498046875, - 15375.6806640625, - 15924.8125, - 16473.943359375, - 17023.076171875, - 17572.20703125, - 18121.337890625, - 18670.470703125, - 19219.6015625, - 19768.732421875, - 20317.865234375, - 20866.994140625, - 21416.126953125, - 21965.2578125, - 22514.388671875, - 23063.521484375, - 23612.65234375, - 24161.78515625, - 24710.916015625, - 25260.046875, - 25809.1796875, - 26358.310546875, - 26907.44140625, - 27456.572265625, - 28005.703125, - 28554.8359375, - 29103.966796875, - 29653.099609375, - 30202.23046875, - 30751.361328125, - 31300.494140625, - 31849.625, - 32398.7578125, - 32947.88671875, - 33497.01953125, - 34046.15234375, - 34595.28125, - 35144.4140625, - 35693.54296875, - 36242.67578125, - 36791.8046875, - 37340.94140625, - 37890.0703125, - 38439.203125, - 38988.33203125, - 39537.46484375, - 40086.59765625, - 40635.73046875, - 41184.859375, - 41733.98828125, - 42283.12109375, - 42832.25390625, - 43381.38671875, - 43930.515625, - 44479.6484375, - 45028.77734375, - 45577.9140625, - 46127.04296875, - 46676.17578125, - 47225.3046875, - 47774.43359375, - 48323.5703125, - 48872.69921875, - 49421.83203125, - 49970.9609375, - 50520.09375, - 51069.2265625, - 51618.359375, - 52167.48828125, - 52716.62109375, - 53265.75, - 53814.8828125, - 54364.015625, - 54913.14453125, - 55462.27734375, - 56011.40625, - 56560.54296875, - 57109.671875, - 57658.8046875, - 58207.93359375, - 58757.0625, - 59306.19921875, - 59855.328125, - 60404.4609375, - 60953.58984375, - 61502.72265625, - 62051.85546875, - 62600.98828125, - 63150.1171875, - 63699.25, - 64248.37890625, - 64797.515625, - 65346.64453125, - 65895.7734375, - 66444.90625, - 66994.0390625, - 67543.171875, - 68092.3046875, - 68641.4296875, - 69190.5625, - 69739.6953125, - 70288.828125, - 70837.9609375, - 71387.0859375, - 71936.21875, - 72485.3515625, - 73034.484375, - 73583.609375, - 74132.75, - 74681.8828125, - 75231.015625, - 75780.140625, - 76329.2734375, - 76878.40625, - 77427.53125, - 77976.6640625, - 78525.796875, - 79074.9296875, - 79624.0625, - 80173.1953125, - 80722.328125, - 81271.4609375, - 81820.5859375, - 82369.71875, - 82918.8515625, - 83467.9765625, - 84017.109375, - 84566.2421875, - 85115.3828125, - 85664.5078125, - 86213.640625, - 86762.7734375, - 87311.90625, - 87861.03125, - 88410.1640625, - 88959.296875, - 89508.421875, - 90057.5546875, - 90606.6953125, - 91155.828125, - 91704.953125, - 92254.0859375, - 92803.21875, - 93352.3515625, - 93901.4765625, - 94450.609375, - 94999.7421875, - 95548.8671875, - 96098.0078125, - 96647.140625, - 97196.2734375, - 97745.3984375, - 98294.53125, - 98843.6640625, - 99392.796875, - 99941.921875, - 100491.0546875, - 101040.1875, - 101589.328125, - 102138.453125, - 102687.5859375, - 103236.71875, - 103785.84375, - 104334.9765625, - 104884.109375, - 105433.2421875, - 105982.3671875, - 106531.5, - 107080.640625, - 107629.765625, - 108178.8984375, - 108728.03125, - 109277.1640625, - 109826.2890625, - 110375.421875, - 110924.5546875, - 111473.6875, - 112022.8125, - 112571.953125, - 113121.0859375, - 113670.2109375, - 114219.34375, - 114768.4765625, - 115317.609375, - 115866.734375, - 116415.8671875, - 116965, - 117514.125, - 118063.265625, - 118612.3984375, - 119161.53125, - 119710.65625, - 120259.7890625, - 120808.921875, - 121358.0546875, - 121907.1796875, - 122456.3125, - 123005.4453125, - 123554.5859375, - 124103.7109375, - 124652.84375, - 125201.9765625, - 125751.1015625, - 126300.234375, - 126849.3671875, - 127398.5, - 127947.625, - 128496.7578125, - 129045.8984375, - 129595.03125, - 130144.15625, - 130693.2890625, - 131242.421875, - 131791.546875, - 132340.6875, - 132889.8125, - 133438.9375, - 133988.078125, - 134537.21875, - 135086.34375, - 135635.46875, - 136184.609375, - 136733.734375, - 137282.859375, - 137832, - 138381.125, - 138930.25, - 139479.390625, - 140028.53125, - 140577.65625, - 141126.78125, - 141675.921875, - 142225.046875, - 142774.171875, - 143323.3125, - 143872.4375, - 144421.578125, - 144970.703125, - 145519.828125, - 146068.96875, - 146618.09375, - 147167.21875, - 147716.359375, - 148265.5, - 148814.640625, - 149363.765625, - 149912.890625, - 150462.03125, - 151011.15625, - 151560.28125, - 152109.421875, - 152658.546875, - 153207.671875, - 153756.8125, - 154305.9375, - 154855.0625, - 155404.203125, - 155953.328125, - 156502.46875, - 157051.59375, - 157600.71875, - 158149.859375, - 158698.984375, - 159248.125, - 159797.265625, - 160346.390625, - 160895.53125, - 161444.65625, - 161993.78125, - 162542.921875, - 163092.046875, - 163641.171875, - 164190.3125, - 164739.4375, - 165288.5625, - 165837.703125, - 166386.828125, - 166935.953125, - 167485.09375, - 168034.21875, - 168583.359375, - 169132.484375, - 169681.609375, - 170230.765625, - 170779.890625, - 171329.015625, - 171878.15625, - 172427.28125, - 172976.40625, - 173525.546875, - 174074.671875, - 174623.8125, - 175172.9375, - 175722.0625, - 176271.203125, - 176820.328125, - 177369.453125, - 177918.59375, - 178467.71875, - 179016.84375, - 179565.984375, - 180115.109375, - 180664.25, - 181213.390625, - 181762.515625, - 182311.65625, - 182860.78125, - 183409.90625, - 183959.046875, - 184508.171875, - 185057.296875, - 185606.4375, - 186155.5625, - 186704.703125, - 187253.828125, - 187802.953125, - 188352.09375, - 188901.21875, - 189450.34375, - 189999.484375, - 190548.609375, - 191097.734375, - 191646.875, - 192196.015625, - 192745.15625, - 193294.28125, - 193843.40625, - 194392.546875, - 194941.671875, - 195490.796875, - 196039.9375, - 196589.0625, - 197138.1875, - 197687.328125, - 198236.453125, - 198785.59375, - 199334.71875, - 199883.84375, - 200432.984375, - 200982.109375, - 201531.234375, - 202080.375, - 202629.5, - 203178.65625, - 203727.78125, - 204276.90625, - 204826.046875, - 205375.171875, - 205924.296875, - 206473.4375, - 207022.5625, - 207571.6875, - 208120.828125, - 208669.953125, - 209219.078125, - 209768.21875, - 210317.34375, - 210866.484375, - 211415.609375, - 211964.734375, - 212513.875, - 213063, - 213612.125, - 214161.28125, - 214710.40625, - 215259.53125, - 215808.671875, - 216357.796875, - 216906.9375, - 217456.0625, - 218005.1875, - 218554.328125, - 219103.453125, - 219652.578125, - 220201.71875, - 220750.84375, - 221299.96875, - 221849.109375, - 222398.234375, - 222947.375, - 223496.5, - 224045.625, - 224594.765625, - 225143.90625, - 225693.03125, - 226242.171875, - 226791.296875, - 227340.421875, - 227889.5625, - 228438.6875, - 228987.828125, - 229536.953125, - 230086.078125, - 230635.21875, - 231184.34375, - 231733.46875, - 232282.609375, - 232831.734375, - 233380.859375, - 233930, - 234479.125, - 235028.25, - 235577.390625, - 236126.53125, - 236675.671875, - 237224.796875, - 237773.921875, - 238323.0625, - 238872.1875, - 239421.3125, - 239970.453125, - 240519.578125, - 241068.71875, - 241617.84375, - 242166.96875, - 242716.109375, - 243265.234375, - 243814.359375, - 244363.5, - 244912.625, - 245461.75, - 246010.890625, - 246560.015625, - 247109.171875, - 247658.296875, - 248207.421875, - 248756.5625, - 249305.6875, - 249854.8125, - 250403.953125, - 250953.078125, - 251502.203125, - 252051.34375, - 252600.46875, - 253149.609375, - 253698.734375, - 254247.859375, - 254797, - 255346.125, - 255895.25, - 256444.390625, - 256993.515625, - 257542.640625, - 258091.796875, - 258640.921875, - 259190.0625, - 259739.1875, - 260288.3125, - 260837.453125, - 261386.578125, - 261935.703125, - 262484.84375, - 263033.96875, - 263583.09375, - 264132.21875, - 264681.375, - 265230.5, - 265779.625, - 266328.75, - 266877.875, - 267427, - 267976.15625, - 268525.28125, - 269074.4375, - 269623.5625, - 270172.6875, - 270721.8125, - 271270.9375, - 271820.0625, - 272369.21875, - 272918.34375, - 273467.46875, - 274016.59375, - 274565.71875, - 275114.875, - 275664, - 276213.125, - 276762.25, - 277311.375, - 277860.5, - 278409.65625, - 278958.78125, - 279507.90625, - 280057.0625, - 280606.1875, - 281155.3125, - 281704.4375, - 282253.5625, - 282802.71875, - 283351.84375, - 283900.96875, - 284450.09375, - 284999.21875, - 285548.34375, - 286097.5, - 286646.625, - 287195.75, - 287744.875, - 288294, - 288843.15625, - 289392.28125, - 289941.40625, - 290490.53125, - 291039.65625, - 291588.78125, - 292137.9375, - 292687.0625, - 293236.1875, - 293785.3125, - 294334.4375, - 294883.59375, - 295432.71875, - 295981.84375, - 296531, - 297080.125, - 297629.28125, - 298178.40625, - 298727.53125, - 299276.65625, - 299825.78125, - 300374.90625, - 300924.0625, - 301473.1875, - 302022.3125, - 302571.4375, - 303120.5625, - 303669.6875, - 304218.84375, - 304767.96875, - 305317.09375, - 305866.21875, - 306415.34375, - 306964.5, - 307513.625, - 308062.75, - 308611.875, - 309161, - 309710.125, - 310259.28125, - 310808.40625, - 311357.53125, - 311906.65625, - 312455.78125, - 313004.9375, - 313554.0625, - 314103.1875, - 314652.3125, - 315201.4375, - 315750.5625, - 316299.71875, - 316848.84375, - 317397.96875, - 317947.09375, - 318496.25, - 319045.40625, - 319594.53125, - 320143.65625, - 320692.78125, - 321241.90625, - 321791.0625, - 322340.1875, - 322889.3125, - 323438.4375, - 323987.5625, - 324536.6875, - 325085.84375, - 325634.96875, - 326184.09375, - 326733.21875, - 327282.34375, - 327831.46875, - 328380.625, - 328929.75, - 329478.875, - 330028, - 330577.125, - 331126.28125, - 331675.40625, - 332224.53125, - 332773.65625, - 333322.78125, - 333871.90625, - 334421.0625, - 334970.1875, - 335519.3125, - 336068.4375, - 336617.5625, - 337166.71875, - 337715.84375, - 338264.96875, - 338814.09375, - 339363.21875, - 339912.34375, - 340461.53125, - 341010.65625, - 341559.78125, - 342108.90625, - 342658.03125, - 343207.1875, - 343756.3125, - 344305.4375, - 344854.5625, - 345403.6875, - 345952.8125, - 346501.96875, - 347051.09375, - 347600.21875, - 348149.34375, - 348698.46875, - 349247.625, - 349796.75, - 350345.875, - 350895, - 351444.125, - 351993.25, - 352542.40625, - 353091.53125, - 353640.65625, - 354189.78125, - 354738.90625, - 355288.0625, - 355837.1875, - 356386.3125, - 356935.4375, - 357484.5625, - 358033.6875, - 358582.84375, - 359131.96875, - 359681.09375, - 360230.21875, - 360779.34375, - 361328.5, - 361877.625, - 362426.78125, - 362975.90625, - 363525.03125, - 364074.1875, - 364623.3125, - 365172.4375, - 365721.5625, - 366270.6875, - 366819.8125, - 367368.96875, - 367918.09375, - 368467.21875, - 369016.34375, - 369565.46875, - 370114.59375, - 370663.75, - 371212.875, - 371762, - 372311.125, - 372860.25, - 373409.40625, - 373958.53125, - 374507.65625, - 375056.78125, - 375605.90625, - 376155.03125, - 376704.1875, - 377253.3125, - 377802.4375, - 378351.5625, - 378900.6875, - 379449.84375, - 379998.96875, - 380548.09375, - 381097.21875, - 381646.34375, - 382195.46875, - 382744.625, - 383293.75, - 383842.875, - 384392.03125, - 384941.15625, - 385490.3125, - 386039.4375, - 386588.5625, - 387137.6875, - 387686.8125, - 388235.9375, - 388785.09375, - 389334.21875, - 389883.34375, - 390432.46875, - 390981.59375, - 391530.75, - 392079.875, - 392629, - 393178.125, - 393727.25, - 394276.375, - 394825.53125, - 395374.65625, - 395923.78125, - 396472.90625, - 397022.03125, - 397571.1875, - 398120.3125, - 398669.4375, - 399218.5625, - 399767.6875, - 400316.8125, - 400865.96875, - 401415.09375, - 401964.21875, - 402513.34375, - 403062.46875, - 403611.625, - 404160.75, - 404709.875, - 405259, - 405808.125, - 406357.3125, - 406906.4375, - 407455.5625, - 408004.6875, - 408553.8125, - 409102.9375, - 409652.09375, - 410201.21875, - 410750.34375, - 411299.46875, - 411848.59375, - 412397.71875, - 412946.875, - 413496, - 414045.125, - 414594.25, - 415143.375, - 415692.53125, - 416241.65625, - 416790.78125, - 417339.90625, - 417889.03125, - 418438.15625, - 418987.3125, - 419536.4375, - 420085.5625, - 420634.6875, - 421183.8125, - 421732.96875, - 422282.09375, - 422831.21875, - 423380.34375, - 423929.46875, - 424478.59375, - 425027.75, - 425576.875, - 426126, - 426675.125, - 427224.25, - 427773.375, - 428322.5625, - 428871.6875, - 429420.8125, - 429969.9375, - 430519.0625, - 431068.21875, - 431617.34375, - 432166.46875, - 432715.59375, - 433264.71875, - 433813.875, - 434363, - 434912.125, - 435461.25, - 436010.375, - 436559.5, - 437108.65625, - 437657.78125, - 438206.90625, - 438756.03125 - ], - "y": [ - -0.25399208068847656, - -0.25039052963256836, - -0.24860930442810059, - -0.2946171760559082, - -0.45755457878112793, - -0.4515390396118164, - -0.06440615653991699, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - 0.14900004863739014, - -0.07603120803833008, - -0.4595625400543213, - -0.4770936965942383, - 0.0029296875, - 0.4373437166213989, - 0.6038827896118164, - 0.6336015462875366, - 0.6353983879089355, - 0.6299999952316284, - 0.6335937976837158, - 0.6684609651565552, - 0.7094999551773071, - 0.7134062051773071, - 0.7079999446868896, - 0.711593747138977, - 0.713390588760376, - 0.7079999446868896, - 0.7134062051773071, - 0.7079999446868896, - 0.7116093635559082, - 0.7134062051773071, - 0.7079999446868896, - 0.711593747138977, - 0.7079999446868896, - 0.711593747138977, - 0.713390588760376, - 0.7079999446868896, - 0.711593747138977, - 0.713390588760376, - 0.7116093635559082, - 0.713390588760376, - 0.7079999446868896, - 0.711593747138977, - 0.7134062051773071, - 0.7116093635559082, - 0.7558749914169312, - 0.9786250591278076, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0.8714843988418579, - 0.8714843988418579, - 0.8714843988418579, - 0.8714843988418579, - 0.8741250038146973, - 0.8764687776565552, - 0.8764843940734863, - 0.8764843940734863, - 0.8764687776565552, - 0.8764843940734863, - 0.8764843940734863, - 0.8764843940734863, - 0.8764843940734863, - 0.8764843940734863, - 1, - 0.8764843940734863, - 0.8764843940734863, - 0.8764843940734863, - 0.8764843940734863, - 0.8764843940734863, - 0.8765000104904175, - -1, - -1, - 1, - 1, - 1, - 1, - 1, - 1, - 0.974062442779541, - 0.7492656707763672, - 0.7515780925750732, - 0.7549375295639038, - 0.758312463760376, - 0.7616562843322754, - 0.7649999856948853, - 0.768375039100647, - 0.7717187404632568, - 0.7750937938690186, - 0.727468729019165, - 0.7303906679153442, - 0.7333124876022339, - 0.7362500429153442, - 0.7926719188690186, - 0.7960156202316284, - 0.7993906736373901, - 0.8027499914169312, - 0.806093692779541, - 0.8094531297683716, - 0.8127968311309814, - 0.8161718845367432, - 0.8195312023162842, - 0.8228750228881836, - 0.8262343406677246, - 0.8295937776565552, - 0.8329530954360962, - 0.777890682220459, - 0.7807968854904175, - 0.7837187051773071, - 0.7866406440734863, - 0.8505468368530273, - 0.8538906574249268, - 0.8572499752044678, - 0.8606094121932983, - 0.8639531135559082, - 0.8673281669616699, - 0.8706718683242798, - 0.8740313053131104, - 0.8290156126022339, - 0.7833437919616699, - 0.7854530811309814, - 0.7875468730926514, - 0.7487187385559082, - 0.750546932220459, - 0.7523750066757202, - 0.7542186975479126, - 0.7985312938690186, - 0.8006405830383301, - 0.802734375, - 0.8048281669616699, - 0.8069218397140503, - 0.8090312480926514, - 0.8111250400543213, - 0.8132187128067017, - 0.8153125047683716, - 0.8174219131469727, - 0.819515585899353, - 0.821609377861023, - 0.823718786239624, - 0.7802343368530273, - 0.7820625305175781, - 0.7838749885559082, - 0.785703182220459, - 0.8347030878067017, - 0.8368124961853027, - 0.8389062881469727, - 0.840999960899353, - 0.843093752861023, - 0.8451875448226929, - 0.8472812175750732, - 0.8493906259536743, - 0.8514844179153442, - 0.8535937070846558, - 0.8556874990463257, - 0.8577969074249268, - 0.8099218606948853, - 0.8117343187332153, - 0.8135625123977661, - 0.8153905868530273, - 0.8687655925750732, - 0.8708750009536743, - 0.8729687929153442, - 0.8750780820846558, - 0.8771718740463257, - 0.8792656660079956, - 0.881359338760376, - 0.8299844264984131, - 0.7242655754089355, - 0.6767343282699585, - 0.6840624809265137, - 0.6843124628067017, - 0.6843280792236328, - 0.7173280715942383, - -1, - -1, - 0.7173124551773071, - 0.7173280715942383, - 0.7173124551773071, - 0.7173124551773071, - 0.717343807220459, - 0.7173124551773071, - 0.7173124551773071, - 0.717343807220459, - 0.7173124551773071, - 0.7173124551773071, - 0.7173124551773071, - 0.717343807220459, - 0.7173124551773071, - 0.7173124551773071, - 0.7173124551773071, - 0.717343807220459, - 0.717343807220459, - 0.7173124551773071, - 0.717343807220459, - 0.7173124551773071, - 0.7173124551773071, - 0.7173124551773071, - 0.717343807220459, - 0.7173124551773071, - 0.717343807220459, - 0.7173124551773071, - 0.717343807220459, - 0.717343807220459, - 0.7173124551773071, - 0.7173124551773071, - 0.717343807220459, - 0.717343807220459, - 0.7173124551773071, - 0.8164999485015869, - 0.917312502861023, - 0.917312502861023, - 0.9173437356948853, - 0.917312502861023, - 0.9173437356948853, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.9173437356948853, - 0.9173437356948853, - 0.9173437356948853, - 0.9173437356948853, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.9173437356948853, - 0.917312502861023, - 0.9173437356948853, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.9173437356948853, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.9173437356948853, - 0.917312502861023, - 0.9173437356948853, - 0.9173437356948853, - 0.9173437356948853, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.917312502861023, - 0.9119999408721924, - 0.9046875238418579, - 0.9040000438690186, - 0.9040000438690186, - 0.9040000438690186, - 0.9040000438690186, - 0.9040000438690186, - 0.9040000438690186, - 0.9040000438690186, - 0.9040000438690186, - 0.9040000438690186, - 0.9040000438690186, - 0.9040000438690186, - 0.9040000438690186, - 0.9040000438690186, - 0.9040000438690186, - 0.9040000438690186, - 0.9040000438690186, - 0.9040000438690186, - 0.9040000438690186, - 0.9040000438690186, - 0.9040000438690186, - 0.8910000324249268, - 0.8910000324249268, - 0.8710000514984131, - 0.8710000514984131, - 0.8710000514984131, - 0.8710000514984131, - 0.8710000514984131, - 0.8710000514984131, - 0.8710000514984131, - 0.8710000514984131, - 0.8710000514984131, - 0.8710000514984131, - 0.8710000514984131, - 0.8710000514984131, - 0.8710000514984131, - 0.8710000514984131, - 1, - 1, - 0.9132812023162842, - 0.9132812023162842, - 0.9132812023162842, - 0.9132499694824219, - 0.9132499694824219, - 0.913312554359436, - 0.9132812023162842, - 0.9132812023162842, - 0.9132812023162842, - 0.9132812023162842, - 0.9132812023162842, - 0.9097187519073486, - 0.8756874799728394, - 0.8512812256813049, - 0.8512812256813049, - 0.8512812256813049, - 0.8512812256813049, - 0.8512499928474426, - 0.8512812256813049, - 0.8512499928474426, - 0.8512812256813049, - 0.851312518119812, - 0.8512812256813049, - 0.8512812256813049, - 0.8512812256813049, - 0.851312518119812, - 0.851312518119812, - 0.851312518119812, - 0.8512812256813049, - 0.8512812256813049, - 0.8512812256813049, - 0.8512812256813049, - 0.8512812256813049, - 0.8512812256813049, - 0.851312518119812, - 0.851312518119812, - 0.8512499928474426, - 0.8512812256813049, - 0.8512499928474426, - 0.8512812256813049, - 0.8512812256813049, - 0.8512812256813049, - 0.8512812256813049, - 0.8512812256813049, - 0.8512812256813049, - 0.8512812256813049, - 0.8512499928474426, - 0.8512812256813049, - 0.8512812256813049, - 0.8512812256813049, - 0.8512499928474426, - 0.8512812256813049, - 0.8512812256813049, - 0.851312518119812, - 0.851312518119812, - 0.851312518119812, - 0.8512812256813049, - 0.851312518119812, - 0.8410624861717224, - 0.8233437538146973, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8190000057220459, - 0.8218125104904175, - 0.8437812328338623, - 0.859000027179718, - 0.859000027179718, - 0.859000027179718, - 0.859000027179718, - 0.859000027179718, - 0.859000027179718, - 0.859000027179718, - 0.859000027179718, - 0.8589687347412109, - 0.859000027179718, - 0.859000027179718, - 0.859000027179718, - 0.859000027179718, - 0.859000027179718, - 0.859000027179718, - 0.8644999861717224, - 0.8743749856948853, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770156502723694, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 0.8770000338554382, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0.9085000157356262, - 0.8488125205039978, - 0.8488749861717224, - 0.8488749861717224, - 0.8488125205039978, - 0.8488125205039978, - 0.8488125205039978, - 0.8488125205039978, - 0.8488749861717224, - 0.8488749861717224, - 0.8488125205039978, - 0.8488125205039978, - 0.8488749861717224, - 0.8488125205039978, - 0.8488749861717224, - 0.8488125205039978, - 0.8488749861717224, - 0.8488749861717224, - 0.8488749861717224, - 0.8488125205039978, - 0.8488125205039978, - 0.8488125205039978, - 0.8488125205039978, - 0.8488125205039978, - 0.8351874947547913, - 0.7677499651908875, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.7260000109672546, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8260000348091125, - 0.8533124923706055, - 0.9411874413490295, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115, - 0.9860000014305115 - ] - } - ], - "layout": { - "font": { - "color": "black", - "family": "Roboto Serif" - }, - "height": 600, - "images": [ - { - "sizex": 0.15, - "sizey": 0.15, - "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", - "x": 1.1, - "xanchor": "right", - "xref": "paper", - "y": -0.15, - "yanchor": "bottom", - "yref": "paper" - } - ], - "legend": { - "title": { - "text": "Scenario" - } - }, - "modebar": { - "bgcolor": "rgba(0,0,0,0)", - "color": "rgba(0,0,0,0)" - }, - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "white", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "white", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "#C8D4E3", - "linecolor": "#C8D4E3", - "minorgridcolor": "#C8D4E3", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "#C8D4E3", - "linecolor": "#C8D4E3", - "minorgridcolor": "#C8D4E3", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "white", - "showlakes": true, - "showland": true, - "subunitcolor": "#C8D4E3" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "white", - "polar": { - "angularaxis": { - "gridcolor": "#EBF0F8", - "linecolor": "#EBF0F8", - "ticks": "" - }, - "bgcolor": "white", - "radialaxis": { - "gridcolor": "#EBF0F8", - "linecolor": "#EBF0F8", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "white", - "gridcolor": "#DFE8F3", - "gridwidth": 2, - "linecolor": "#EBF0F8", - "showbackground": true, - "ticks": "", - "zerolinecolor": "#EBF0F8" - }, - "yaxis": { - "backgroundcolor": "white", - "gridcolor": "#DFE8F3", - "gridwidth": 2, - "linecolor": "#EBF0F8", - "showbackground": true, - "ticks": "", - "zerolinecolor": "#EBF0F8" - }, - "zaxis": { - "backgroundcolor": "white", - "gridcolor": "#DFE8F3", - "gridwidth": 2, - "linecolor": "#EBF0F8", - "showbackground": true, - "ticks": "", - "zerolinecolor": "#EBF0F8" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "#DFE8F3", - "linecolor": "#A2B1C6", - "ticks": "" - }, - "baxis": { - "gridcolor": "#DFE8F3", - "linecolor": "#A2B1C6", - "ticks": "" - }, - "bgcolor": "white", - "caxis": { - "gridcolor": "#DFE8F3", - "linecolor": "#A2B1C6", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "#EBF0F8", - "linecolor": "#EBF0F8", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "#EBF0F8", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "#EBF0F8", - "linecolor": "#EBF0F8", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "#EBF0F8", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "New York Household (Family of 3) – Marginal Tax Rate Including Health Benefits by Household Income" - }, - "width": 800, - "xaxis": { - "range": [ - 0, - 200000 - ], - "tickformat": "$,.0f", - "title": { - "text": "Household Income" - } - }, - "yaxis": { - "range": [ - -1, - 1 - ], - "tickformat": ".0%", - "title": { - "text": "Marginal Tax Rate (Including Health Benefits)" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# ---------- Pull the inputs ----------\n", - "household_income_new_york = simulation_new_york.calculate(\n", - " \"employment_income\", map_to=\"household\", period=2026\n", - ")\n", - "\n", - "baseline_raw = simulation_new_york.calculate(\n", - " \"marginal_tax_rate_including_health_benefits\",\n", - " map_to=\"household\",\n", - " period=2026\n", - ")\n", - "\n", - "reform_raw = reformed_simulation_new_york.calculate(\n", - " \"marginal_tax_rate_including_health_benefits\",\n", - " map_to=\"household\",\n", - " period=2026\n", - ")\n", - "\n", - "# ---------- Limit MRT values to ±100 % ----------\n", - "baseline_mtr = np.clip(baseline_raw, -1, 1) # -1 ↔ –100 %, 1 ↔ 100 %\n", - "reform_mtr = np.clip(reform_raw, -1, 1)\n", - "\n", - "# ---------- Build the graph ----------\n", - "fig_new_york_mtr = go.Figure()\n", - "\n", - "fig_new_york_mtr.add_trace(go.Scatter(\n", - " x=household_income_new_york,\n", - " y=baseline_mtr,\n", - " mode='lines',\n", - " name='Marginal Tax Rate (Baseline)',\n", - " line=dict(color=DARK_GRAY, width=2)\n", - "))\n", - "\n", - "fig_new_york_mtr.add_trace(go.Scatter(\n", - " x=household_income_new_york,\n", - " y=reform_mtr,\n", - " mode='lines',\n", - " name='Marginal Tax Rate (Reform)',\n", - " line=dict(color=BLUE_PRIMARY, width=2, dash='dot')\n", - "))\n", - "\n", - "fig_new_york_mtr.update_layout(\n", - " title='New York Household (Family of 3) – Marginal Tax Rate Including Health Benefits by Household Income',\n", - " xaxis_title='Household Income',\n", - " yaxis_title='Marginal Tax Rate (Including Health Benefits)',\n", - " legend_title='Scenario',\n", - " xaxis=dict(tickformat='$,.0f', range=[0, 200_000]),\n", - " yaxis=dict(tickformat='.0%', range=[-1, 1]), # keep the same visual bounds\n", - " height=600,\n", - " width=1000\n", - ")\n", - "\n", - "fig_new_york_mtr = format_fig(fig_new_york_mtr)\n", - "fig_new_york_mtr.show()\n" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "line": { - "color": "#616161", - "width": 2 - }, - "mode": "lines", - "name": "Marginal Tax Rate (Baseline)", - "type": "scatter", - "x": [ - 0, - 549.1314697265625, - 1098.262939453125, - 1647.3944091796875, - 2196.52587890625, - 2745.6572265625, - 3294.788818359375, - 3843.920166015625, - 4393.0517578125, - 4942.18310546875, - 5491.314453125, - 6040.4462890625, - 6589.57763671875, - 7138.708984375, - 7687.84033203125, - 8236.9716796875, - 8786.103515625, - 9335.2353515625, - 9884.3662109375, - 10433.4970703125, - 10982.62890625, - 11531.7607421875, - 12080.892578125, - 12630.0234375, - 13179.1552734375, - 13728.2861328125, - 14277.41796875, - 14826.5498046875, - 15375.6806640625, - 15924.8125, - 16473.943359375, - 17023.076171875, - 17572.20703125, - 18121.337890625, - 18670.470703125, - 19219.6015625, - 19768.732421875, - 20317.865234375, - 20866.994140625, - 21416.126953125, - 21965.2578125, - 22514.388671875, - 23063.521484375, - 23612.65234375, - 24161.78515625, - 24710.916015625, - 25260.046875, - 25809.1796875, - 26358.310546875, - 26907.44140625, - 27456.572265625, - 28005.703125, - 28554.8359375, - 29103.966796875, - 29653.099609375, - 30202.23046875, - 30751.361328125, - 31300.494140625, - 31849.625, - 32398.7578125, - 32947.88671875, - 33497.01953125, - 34046.15234375, - 34595.28125, - 35144.4140625, - 35693.54296875, - 36242.67578125, - 36791.8046875, - 37340.94140625, - 37890.0703125, - 38439.203125, - 38988.33203125, - 39537.46484375, - 40086.59765625, - 40635.73046875, - 41184.859375, - 41733.98828125, - 42283.12109375, - 42832.25390625, - 43381.38671875, - 43930.515625, - 44479.6484375, - 45028.77734375, - 45577.9140625, - 46127.04296875, - 46676.17578125, - 47225.3046875, - 47774.43359375, - 48323.5703125, - 48872.69921875, - 49421.83203125, - 49970.9609375, - 50520.09375, - 51069.2265625, - 51618.359375, - 52167.48828125, - 52716.62109375, - 53265.75, - 53814.8828125, - 54364.015625, - 54913.14453125, - 55462.27734375, - 56011.40625, - 56560.54296875, - 57109.671875, - 57658.8046875, - 58207.93359375, - 58757.0625, - 59306.19921875, - 59855.328125, - 60404.4609375, - 60953.58984375, - 61502.72265625, - 62051.85546875, - 62600.98828125, - 63150.1171875, - 63699.25, - 64248.37890625, - 64797.515625, - 65346.64453125, - 65895.7734375, - 66444.90625, - 66994.0390625, - 67543.171875, - 68092.3046875, - 68641.4296875, - 69190.5625, - 69739.6953125, - 70288.828125, - 70837.9609375, - 71387.0859375, - 71936.21875, - 72485.3515625, - 73034.484375, - 73583.609375, - 74132.75, - 74681.8828125, - 75231.015625, - 75780.140625, - 76329.2734375, - 76878.40625, - 77427.53125, - 77976.6640625, - 78525.796875, - 79074.9296875, - 79624.0625, - 80173.1953125, - 80722.328125, - 81271.4609375, - 81820.5859375, - 82369.71875, - 82918.8515625, - 83467.9765625, - 84017.109375, - 84566.2421875, - 85115.3828125, - 85664.5078125, - 86213.640625, - 86762.7734375, - 87311.90625, - 87861.03125, - 88410.1640625, - 88959.296875, - 89508.421875, - 90057.5546875, - 90606.6953125, - 91155.828125, - 91704.953125, - 92254.0859375, - 92803.21875, - 93352.3515625, - 93901.4765625, - 94450.609375, - 94999.7421875, - 95548.8671875, - 96098.0078125, - 96647.140625, - 97196.2734375, - 97745.3984375, - 98294.53125, - 98843.6640625, - 99392.796875, - 99941.921875, - 100491.0546875, - 101040.1875, - 101589.328125, - 102138.453125, - 102687.5859375, - 103236.71875, - 103785.84375, - 104334.9765625, - 104884.109375, - 105433.2421875, - 105982.3671875, - 106531.5, - 107080.640625, - 107629.765625, - 108178.8984375, - 108728.03125, - 109277.1640625, - 109826.2890625, - 110375.421875, - 110924.5546875, - 111473.6875, - 112022.8125, - 112571.953125, - 113121.0859375, - 113670.2109375, - 114219.34375, - 114768.4765625, - 115317.609375, - 115866.734375, - 116415.8671875, - 116965, - 117514.125, - 118063.265625, - 118612.3984375, - 119161.53125, - 119710.65625, - 120259.7890625, - 120808.921875, - 121358.0546875, - 121907.1796875, - 122456.3125, - 123005.4453125, - 123554.5859375, - 124103.7109375, - 124652.84375, - 125201.9765625, - 125751.1015625, - 126300.234375, - 126849.3671875, - 127398.5, - 127947.625, - 128496.7578125, - 129045.8984375, - 129595.03125, - 130144.15625, - 130693.2890625, - 131242.421875, - 131791.546875, - 132340.6875, - 132889.8125, - 133438.9375, - 133988.078125, - 134537.21875, - 135086.34375, - 135635.46875, - 136184.609375, - 136733.734375, - 137282.859375, - 137832, - 138381.125, - 138930.25, - 139479.390625, - 140028.53125, - 140577.65625, - 141126.78125, - 141675.921875, - 142225.046875, - 142774.171875, - 143323.3125, - 143872.4375, - 144421.578125, - 144970.703125, - 145519.828125, - 146068.96875, - 146618.09375, - 147167.21875, - 147716.359375, - 148265.5, - 148814.640625, - 149363.765625, - 149912.890625, - 150462.03125, - 151011.15625, - 151560.28125, - 152109.421875, - 152658.546875, - 153207.671875, - 153756.8125, - 154305.9375, - 154855.0625, - 155404.203125, - 155953.328125, - 156502.46875, - 157051.59375, - 157600.71875, - 158149.859375, - 158698.984375, - 159248.125, - 159797.265625, - 160346.390625, - 160895.53125, - 161444.65625, - 161993.78125, - 162542.921875, - 163092.046875, - 163641.171875, - 164190.3125, - 164739.4375, - 165288.5625, - 165837.703125, - 166386.828125, - 166935.953125, - 167485.09375, - 168034.21875, - 168583.359375, - 169132.484375, - 169681.609375, - 170230.765625, - 170779.890625, - 171329.015625, - 171878.15625, - 172427.28125, - 172976.40625, - 173525.546875, - 174074.671875, - 174623.8125, - 175172.9375, - 175722.0625, - 176271.203125, - 176820.328125, - 177369.453125, - 177918.59375, - 178467.71875, - 179016.84375, - 179565.984375, - 180115.109375, - 180664.25, - 181213.390625, - 181762.515625, - 182311.65625, - 182860.78125, - 183409.90625, - 183959.046875, - 184508.171875, - 185057.296875, - 185606.4375, - 186155.5625, - 186704.703125, - 187253.828125, - 187802.953125, - 188352.09375, - 188901.21875, - 189450.34375, - 189999.484375, - 190548.609375, - 191097.734375, - 191646.875, - 192196.015625, - 192745.15625, - 193294.28125, - 193843.40625, - 194392.546875, - 194941.671875, - 195490.796875, - 196039.9375, - 196589.0625, - 197138.1875, - 197687.328125, - 198236.453125, - 198785.59375, - 199334.71875, - 199883.84375, - 200432.984375, - 200982.109375, - 201531.234375, - 202080.375, - 202629.5, - 203178.65625, - 203727.78125, - 204276.90625, - 204826.046875, - 205375.171875, - 205924.296875, - 206473.4375, - 207022.5625, - 207571.6875, - 208120.828125, - 208669.953125, - 209219.078125, - 209768.21875, - 210317.34375, - 210866.484375, - 211415.609375, - 211964.734375, - 212513.875, - 213063, - 213612.125, - 214161.28125, - 214710.40625, - 215259.53125, - 215808.671875, - 216357.796875, - 216906.9375, - 217456.0625, - 218005.1875, - 218554.328125, - 219103.453125, - 219652.578125, - 220201.71875, - 220750.84375, - 221299.96875, - 221849.109375, - 222398.234375, - 222947.375, - 223496.5, - 224045.625, - 224594.765625, - 225143.90625, - 225693.03125, - 226242.171875, - 226791.296875, - 227340.421875, - 227889.5625, - 228438.6875, - 228987.828125, - 229536.953125, - 230086.078125, - 230635.21875, - 231184.34375, - 231733.46875, - 232282.609375, - 232831.734375, - 233380.859375, - 233930, - 234479.125, - 235028.25, - 235577.390625, - 236126.53125, - 236675.671875, - 237224.796875, - 237773.921875, - 238323.0625, - 238872.1875, - 239421.3125, - 239970.453125, - 240519.578125, - 241068.71875, - 241617.84375, - 242166.96875, - 242716.109375, - 243265.234375, - 243814.359375, - 244363.5, - 244912.625, - 245461.75, - 246010.890625, - 246560.015625, - 247109.171875, - 247658.296875, - 248207.421875, - 248756.5625, - 249305.6875, - 249854.8125, - 250403.953125, - 250953.078125, - 251502.203125, - 252051.34375, - 252600.46875, - 253149.609375, - 253698.734375, - 254247.859375, - 254797, - 255346.125, - 255895.25, - 256444.390625, - 256993.515625, - 257542.640625, - 258091.796875, - 258640.921875, - 259190.0625, - 259739.1875, - 260288.3125, - 260837.453125, - 261386.578125, - 261935.703125, - 262484.84375, - 263033.96875, - 263583.09375, - 264132.21875, - 264681.375, - 265230.5, - 265779.625, - 266328.75, - 266877.875, - 267427, - 267976.15625, - 268525.28125, - 269074.4375, - 269623.5625, - 270172.6875, - 270721.8125, - 271270.9375, - 271820.0625, - 272369.21875, - 272918.34375, - 273467.46875, - 274016.59375, - 274565.71875, - 275114.875, - 275664, - 276213.125, - 276762.25, - 277311.375, - 277860.5, - 278409.65625, - 278958.78125, - 279507.90625, - 280057.0625, - 280606.1875, - 281155.3125, - 281704.4375, - 282253.5625, - 282802.71875, - 283351.84375, - 283900.96875, - 284450.09375, - 284999.21875, - 285548.34375, - 286097.5, - 286646.625, - 287195.75, - 287744.875, - 288294, - 288843.15625, - 289392.28125, - 289941.40625, - 290490.53125, - 291039.65625, - 291588.78125, - 292137.9375, - 292687.0625, - 293236.1875, - 293785.3125, - 294334.4375, - 294883.59375, - 295432.71875, - 295981.84375, - 296531, - 297080.125, - 297629.28125, - 298178.40625, - 298727.53125, - 299276.65625, - 299825.78125, - 300374.90625, - 300924.0625, - 301473.1875, - 302022.3125, - 302571.4375, - 303120.5625, - 303669.6875, - 304218.84375, - 304767.96875, - 305317.09375, - 305866.21875, - 306415.34375, - 306964.5, - 307513.625, - 308062.75, - 308611.875, - 309161, - 309710.125, - 310259.28125, - 310808.40625, - 311357.53125, - 311906.65625, - 312455.78125, - 313004.9375, - 313554.0625, - 314103.1875, - 314652.3125, - 315201.4375, - 315750.5625, - 316299.71875, - 316848.84375, - 317397.96875, - 317947.09375, - 318496.25, - 319045.40625, - 319594.53125, - 320143.65625, - 320692.78125, - 321241.90625, - 321791.0625, - 322340.1875, - 322889.3125, - 323438.4375, - 323987.5625, - 324536.6875, - 325085.84375, - 325634.96875, - 326184.09375, - 326733.21875, - 327282.34375, - 327831.46875, - 328380.625, - 328929.75, - 329478.875, - 330028, - 330577.125, - 331126.28125, - 331675.40625, - 332224.53125, - 332773.65625, - 333322.78125, - 333871.90625, - 334421.0625, - 334970.1875, - 335519.3125, - 336068.4375, - 336617.5625, - 337166.71875, - 337715.84375, - 338264.96875, - 338814.09375, - 339363.21875, - 339912.34375, - 340461.53125, - 341010.65625, - 341559.78125, - 342108.90625, - 342658.03125, - 343207.1875, - 343756.3125, - 344305.4375, - 344854.5625, - 345403.6875, - 345952.8125, - 346501.96875, - 347051.09375, - 347600.21875, - 348149.34375, - 348698.46875, - 349247.625, - 349796.75, - 350345.875, - 350895, - 351444.125, - 351993.25, - 352542.40625, - 353091.53125, - 353640.65625, - 354189.78125, - 354738.90625, - 355288.0625, - 355837.1875, - 356386.3125, - 356935.4375, - 357484.5625, - 358033.6875, - 358582.84375, - 359131.96875, - 359681.09375, - 360230.21875, - 360779.34375, - 361328.5, - 361877.625, - 362426.78125, - 362975.90625, - 363525.03125, - 364074.1875, - 364623.3125, - 365172.4375, - 365721.5625, - 366270.6875, - 366819.8125, - 367368.96875, - 367918.09375, - 368467.21875, - 369016.34375, - 369565.46875, - 370114.59375, - 370663.75, - 371212.875, - 371762, - 372311.125, - 372860.25, - 373409.40625, - 373958.53125, - 374507.65625, - 375056.78125, - 375605.90625, - 376155.03125, - 376704.1875, - 377253.3125, - 377802.4375, - 378351.5625, - 378900.6875, - 379449.84375, - 379998.96875, - 380548.09375, - 381097.21875, - 381646.34375, - 382195.46875, - 382744.625, - 383293.75, - 383842.875, - 384392.03125, - 384941.15625, - 385490.3125, - 386039.4375, - 386588.5625, - 387137.6875, - 387686.8125, - 388235.9375, - 388785.09375, - 389334.21875, - 389883.34375, - 390432.46875, - 390981.59375, - 391530.75, - 392079.875, - 392629, - 393178.125, - 393727.25, - 394276.375, - 394825.53125, - 395374.65625, - 395923.78125, - 396472.90625, - 397022.03125, - 397571.1875, - 398120.3125, - 398669.4375, - 399218.5625, - 399767.6875, - 400316.8125, - 400865.96875, - 401415.09375, - 401964.21875, - 402513.34375, - 403062.46875, - 403611.625, - 404160.75, - 404709.875, - 405259, - 405808.125, - 406357.3125, - 406906.4375, - 407455.5625, - 408004.6875, - 408553.8125, - 409102.9375, - 409652.09375, - 410201.21875, - 410750.34375, - 411299.46875, - 411848.59375, - 412397.71875, - 412946.875, - 413496, - 414045.125, - 414594.25, - 415143.375, - 415692.53125, - 416241.65625, - 416790.78125, - 417339.90625, - 417889.03125, - 418438.15625, - 418987.3125, - 419536.4375, - 420085.5625, - 420634.6875, - 421183.8125, - 421732.96875, - 422282.09375, - 422831.21875, - 423380.34375, - 423929.46875, - 424478.59375, - 425027.75, - 425576.875, - 426126, - 426675.125, - 427224.25, - 427773.375, - 428322.5625, - 428871.6875, - 429420.8125, - 429969.9375, - 430519.0625, - 431068.21875, - 431617.34375, - 432166.46875, - 432715.59375, - 433264.71875, - 433813.875, - 434363, - 434912.125, - 435461.25, - 436010.375, - 436559.5, - 437108.65625, - 437657.78125, - 438206.90625, - 438756.03125 - ], - "y": [ - 0, - 9.5367431640625e-7, - 0, - 0, - 0.021601557731628418, - 0.28080272674560547, - 0.48059964179992676, - 0.48240232467651367, - 0.4805976152420044, - 0.48240232467651367, - 0.47699999809265137, - 0.4805976152420044, - 0.48240232467651367, - 0.47699999809265137, - 0.4876387119293213, - 0.5662578344345093, - 0.633603572845459, - 0.6353983879089355, - 0.6300019025802612, - 0.6336015462875366, - 0.6299960613250732, - 0.6335976123809814, - 0.6353964805603027, - 0.6300039291381836, - 0.6335976123809814, - 0.6353983879089355, - 0.6336015462875366, - 0.6353983879089355, - 0.6299999952316284, - 0.6336015462875366, - 0.6353983879089355, - 0.6335976123809814, - 0.7076483964920044, - 0.7829999923706055, - 0.7865976095199585, - 0.7884023189544678, - 0.7829999923706055, - -1, - -1, - 0.8552734851837158, - 0.8611522912979126, - 0.856624960899353, - 0.8574687242507935, - 0.8581953048706055, - 0.858875036239624, - 0.8651796579360962, - 0.8606327772140503, - 0.8525625467300415, - 0.7750937938690186, - 0.709484338760376, - 0.7453984022140503, - 0.8307108879089355, - 0.7737734317779541, - 0.6086952686309814, - 0.41206252574920654, - 0.4071328639984131, - 0.4138906002044678, - 0.40290629863739014, - 0.4340391159057617, - 0.5184218883514404, - 0.5937617421150208, - 0.5990468263626099, - 1, - 1, - 0.7274609804153442, - 0.765078067779541, - 0.6236406564712524, - 0.628000020980835, - 0.633289098739624, - 0.6027969121932983, - 0.6429375410079956, - 0.6482266187667847, - 0.652593731880188, - 0.657882809638977, - 0.6248593330383301, - 0.6675312519073486, - 0.6540156602859497, - 0.6390858888626099, - 0.6338125467300415, - 0.6067734956741333, - 0.6411561965942383, - 0.6451796293258667, - 0.648507833480835, - 0.652523398399353, - 0.6235547065734863, - 0.6598750352859497, - 0.6638906002044678, - 0.6672109365463257, - 0.6712343692779541, - 0.6403437852859497, - 0.6785781383514404, - 0.6469218730926514, - 0.6859140396118164, - 0.6899453401565552, - 0.6571249961853027, - 0.690906286239624, - 0.6443672180175781, - 0.671945333480835, - 0.6752890348434448, - 0.6464999914169312, - 0.6813671588897705, - 0.6524531841278076, - 0.7099140882492065, - 0.730789065361023, - 0.7004140615463257, - 0.736875057220459, - 0.7058671712875366, - 0.7429609298706055, - 0.7462890148162842, - 0.7143203020095825, - 0.7523671388626099, - 0.7197656631469727, - 0.7584608793258667, - 0.7617968320846558, - 0.7645468711853027, - 0.65625, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5830156803131104, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5830078125, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829843282699585, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 0.5829999446868896, - 1, - 1, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.49217188358306885, - 0.593000054359436, - 0.593000054359436, - 0.5930312871932983, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.5930156707763672, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.5894531607627869, - 0.5554062724113464, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.5338125228881836, - 0.5557812452316284, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5764999985694885, - 0.5864062309265137, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5890312790870667, - 0.5890312790870667, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889843702316284, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.6163750290870667, - 0.7042499780654907, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033 - ] - }, - { - "line": { - "color": "#2C6496", - "dash": "dot", - "width": 2 - }, - "mode": "lines", - "name": "Marginal Tax Rate (Reform)", - "type": "scatter", - "x": [ - 0, - 549.1314697265625, - 1098.262939453125, - 1647.3944091796875, - 2196.52587890625, - 2745.6572265625, - 3294.788818359375, - 3843.920166015625, - 4393.0517578125, - 4942.18310546875, - 5491.314453125, - 6040.4462890625, - 6589.57763671875, - 7138.708984375, - 7687.84033203125, - 8236.9716796875, - 8786.103515625, - 9335.2353515625, - 9884.3662109375, - 10433.4970703125, - 10982.62890625, - 11531.7607421875, - 12080.892578125, - 12630.0234375, - 13179.1552734375, - 13728.2861328125, - 14277.41796875, - 14826.5498046875, - 15375.6806640625, - 15924.8125, - 16473.943359375, - 17023.076171875, - 17572.20703125, - 18121.337890625, - 18670.470703125, - 19219.6015625, - 19768.732421875, - 20317.865234375, - 20866.994140625, - 21416.126953125, - 21965.2578125, - 22514.388671875, - 23063.521484375, - 23612.65234375, - 24161.78515625, - 24710.916015625, - 25260.046875, - 25809.1796875, - 26358.310546875, - 26907.44140625, - 27456.572265625, - 28005.703125, - 28554.8359375, - 29103.966796875, - 29653.099609375, - 30202.23046875, - 30751.361328125, - 31300.494140625, - 31849.625, - 32398.7578125, - 32947.88671875, - 33497.01953125, - 34046.15234375, - 34595.28125, - 35144.4140625, - 35693.54296875, - 36242.67578125, - 36791.8046875, - 37340.94140625, - 37890.0703125, - 38439.203125, - 38988.33203125, - 39537.46484375, - 40086.59765625, - 40635.73046875, - 41184.859375, - 41733.98828125, - 42283.12109375, - 42832.25390625, - 43381.38671875, - 43930.515625, - 44479.6484375, - 45028.77734375, - 45577.9140625, - 46127.04296875, - 46676.17578125, - 47225.3046875, - 47774.43359375, - 48323.5703125, - 48872.69921875, - 49421.83203125, - 49970.9609375, - 50520.09375, - 51069.2265625, - 51618.359375, - 52167.48828125, - 52716.62109375, - 53265.75, - 53814.8828125, - 54364.015625, - 54913.14453125, - 55462.27734375, - 56011.40625, - 56560.54296875, - 57109.671875, - 57658.8046875, - 58207.93359375, - 58757.0625, - 59306.19921875, - 59855.328125, - 60404.4609375, - 60953.58984375, - 61502.72265625, - 62051.85546875, - 62600.98828125, - 63150.1171875, - 63699.25, - 64248.37890625, - 64797.515625, - 65346.64453125, - 65895.7734375, - 66444.90625, - 66994.0390625, - 67543.171875, - 68092.3046875, - 68641.4296875, - 69190.5625, - 69739.6953125, - 70288.828125, - 70837.9609375, - 71387.0859375, - 71936.21875, - 72485.3515625, - 73034.484375, - 73583.609375, - 74132.75, - 74681.8828125, - 75231.015625, - 75780.140625, - 76329.2734375, - 76878.40625, - 77427.53125, - 77976.6640625, - 78525.796875, - 79074.9296875, - 79624.0625, - 80173.1953125, - 80722.328125, - 81271.4609375, - 81820.5859375, - 82369.71875, - 82918.8515625, - 83467.9765625, - 84017.109375, - 84566.2421875, - 85115.3828125, - 85664.5078125, - 86213.640625, - 86762.7734375, - 87311.90625, - 87861.03125, - 88410.1640625, - 88959.296875, - 89508.421875, - 90057.5546875, - 90606.6953125, - 91155.828125, - 91704.953125, - 92254.0859375, - 92803.21875, - 93352.3515625, - 93901.4765625, - 94450.609375, - 94999.7421875, - 95548.8671875, - 96098.0078125, - 96647.140625, - 97196.2734375, - 97745.3984375, - 98294.53125, - 98843.6640625, - 99392.796875, - 99941.921875, - 100491.0546875, - 101040.1875, - 101589.328125, - 102138.453125, - 102687.5859375, - 103236.71875, - 103785.84375, - 104334.9765625, - 104884.109375, - 105433.2421875, - 105982.3671875, - 106531.5, - 107080.640625, - 107629.765625, - 108178.8984375, - 108728.03125, - 109277.1640625, - 109826.2890625, - 110375.421875, - 110924.5546875, - 111473.6875, - 112022.8125, - 112571.953125, - 113121.0859375, - 113670.2109375, - 114219.34375, - 114768.4765625, - 115317.609375, - 115866.734375, - 116415.8671875, - 116965, - 117514.125, - 118063.265625, - 118612.3984375, - 119161.53125, - 119710.65625, - 120259.7890625, - 120808.921875, - 121358.0546875, - 121907.1796875, - 122456.3125, - 123005.4453125, - 123554.5859375, - 124103.7109375, - 124652.84375, - 125201.9765625, - 125751.1015625, - 126300.234375, - 126849.3671875, - 127398.5, - 127947.625, - 128496.7578125, - 129045.8984375, - 129595.03125, - 130144.15625, - 130693.2890625, - 131242.421875, - 131791.546875, - 132340.6875, - 132889.8125, - 133438.9375, - 133988.078125, - 134537.21875, - 135086.34375, - 135635.46875, - 136184.609375, - 136733.734375, - 137282.859375, - 137832, - 138381.125, - 138930.25, - 139479.390625, - 140028.53125, - 140577.65625, - 141126.78125, - 141675.921875, - 142225.046875, - 142774.171875, - 143323.3125, - 143872.4375, - 144421.578125, - 144970.703125, - 145519.828125, - 146068.96875, - 146618.09375, - 147167.21875, - 147716.359375, - 148265.5, - 148814.640625, - 149363.765625, - 149912.890625, - 150462.03125, - 151011.15625, - 151560.28125, - 152109.421875, - 152658.546875, - 153207.671875, - 153756.8125, - 154305.9375, - 154855.0625, - 155404.203125, - 155953.328125, - 156502.46875, - 157051.59375, - 157600.71875, - 158149.859375, - 158698.984375, - 159248.125, - 159797.265625, - 160346.390625, - 160895.53125, - 161444.65625, - 161993.78125, - 162542.921875, - 163092.046875, - 163641.171875, - 164190.3125, - 164739.4375, - 165288.5625, - 165837.703125, - 166386.828125, - 166935.953125, - 167485.09375, - 168034.21875, - 168583.359375, - 169132.484375, - 169681.609375, - 170230.765625, - 170779.890625, - 171329.015625, - 171878.15625, - 172427.28125, - 172976.40625, - 173525.546875, - 174074.671875, - 174623.8125, - 175172.9375, - 175722.0625, - 176271.203125, - 176820.328125, - 177369.453125, - 177918.59375, - 178467.71875, - 179016.84375, - 179565.984375, - 180115.109375, - 180664.25, - 181213.390625, - 181762.515625, - 182311.65625, - 182860.78125, - 183409.90625, - 183959.046875, - 184508.171875, - 185057.296875, - 185606.4375, - 186155.5625, - 186704.703125, - 187253.828125, - 187802.953125, - 188352.09375, - 188901.21875, - 189450.34375, - 189999.484375, - 190548.609375, - 191097.734375, - 191646.875, - 192196.015625, - 192745.15625, - 193294.28125, - 193843.40625, - 194392.546875, - 194941.671875, - 195490.796875, - 196039.9375, - 196589.0625, - 197138.1875, - 197687.328125, - 198236.453125, - 198785.59375, - 199334.71875, - 199883.84375, - 200432.984375, - 200982.109375, - 201531.234375, - 202080.375, - 202629.5, - 203178.65625, - 203727.78125, - 204276.90625, - 204826.046875, - 205375.171875, - 205924.296875, - 206473.4375, - 207022.5625, - 207571.6875, - 208120.828125, - 208669.953125, - 209219.078125, - 209768.21875, - 210317.34375, - 210866.484375, - 211415.609375, - 211964.734375, - 212513.875, - 213063, - 213612.125, - 214161.28125, - 214710.40625, - 215259.53125, - 215808.671875, - 216357.796875, - 216906.9375, - 217456.0625, - 218005.1875, - 218554.328125, - 219103.453125, - 219652.578125, - 220201.71875, - 220750.84375, - 221299.96875, - 221849.109375, - 222398.234375, - 222947.375, - 223496.5, - 224045.625, - 224594.765625, - 225143.90625, - 225693.03125, - 226242.171875, - 226791.296875, - 227340.421875, - 227889.5625, - 228438.6875, - 228987.828125, - 229536.953125, - 230086.078125, - 230635.21875, - 231184.34375, - 231733.46875, - 232282.609375, - 232831.734375, - 233380.859375, - 233930, - 234479.125, - 235028.25, - 235577.390625, - 236126.53125, - 236675.671875, - 237224.796875, - 237773.921875, - 238323.0625, - 238872.1875, - 239421.3125, - 239970.453125, - 240519.578125, - 241068.71875, - 241617.84375, - 242166.96875, - 242716.109375, - 243265.234375, - 243814.359375, - 244363.5, - 244912.625, - 245461.75, - 246010.890625, - 246560.015625, - 247109.171875, - 247658.296875, - 248207.421875, - 248756.5625, - 249305.6875, - 249854.8125, - 250403.953125, - 250953.078125, - 251502.203125, - 252051.34375, - 252600.46875, - 253149.609375, - 253698.734375, - 254247.859375, - 254797, - 255346.125, - 255895.25, - 256444.390625, - 256993.515625, - 257542.640625, - 258091.796875, - 258640.921875, - 259190.0625, - 259739.1875, - 260288.3125, - 260837.453125, - 261386.578125, - 261935.703125, - 262484.84375, - 263033.96875, - 263583.09375, - 264132.21875, - 264681.375, - 265230.5, - 265779.625, - 266328.75, - 266877.875, - 267427, - 267976.15625, - 268525.28125, - 269074.4375, - 269623.5625, - 270172.6875, - 270721.8125, - 271270.9375, - 271820.0625, - 272369.21875, - 272918.34375, - 273467.46875, - 274016.59375, - 274565.71875, - 275114.875, - 275664, - 276213.125, - 276762.25, - 277311.375, - 277860.5, - 278409.65625, - 278958.78125, - 279507.90625, - 280057.0625, - 280606.1875, - 281155.3125, - 281704.4375, - 282253.5625, - 282802.71875, - 283351.84375, - 283900.96875, - 284450.09375, - 284999.21875, - 285548.34375, - 286097.5, - 286646.625, - 287195.75, - 287744.875, - 288294, - 288843.15625, - 289392.28125, - 289941.40625, - 290490.53125, - 291039.65625, - 291588.78125, - 292137.9375, - 292687.0625, - 293236.1875, - 293785.3125, - 294334.4375, - 294883.59375, - 295432.71875, - 295981.84375, - 296531, - 297080.125, - 297629.28125, - 298178.40625, - 298727.53125, - 299276.65625, - 299825.78125, - 300374.90625, - 300924.0625, - 301473.1875, - 302022.3125, - 302571.4375, - 303120.5625, - 303669.6875, - 304218.84375, - 304767.96875, - 305317.09375, - 305866.21875, - 306415.34375, - 306964.5, - 307513.625, - 308062.75, - 308611.875, - 309161, - 309710.125, - 310259.28125, - 310808.40625, - 311357.53125, - 311906.65625, - 312455.78125, - 313004.9375, - 313554.0625, - 314103.1875, - 314652.3125, - 315201.4375, - 315750.5625, - 316299.71875, - 316848.84375, - 317397.96875, - 317947.09375, - 318496.25, - 319045.40625, - 319594.53125, - 320143.65625, - 320692.78125, - 321241.90625, - 321791.0625, - 322340.1875, - 322889.3125, - 323438.4375, - 323987.5625, - 324536.6875, - 325085.84375, - 325634.96875, - 326184.09375, - 326733.21875, - 327282.34375, - 327831.46875, - 328380.625, - 328929.75, - 329478.875, - 330028, - 330577.125, - 331126.28125, - 331675.40625, - 332224.53125, - 332773.65625, - 333322.78125, - 333871.90625, - 334421.0625, - 334970.1875, - 335519.3125, - 336068.4375, - 336617.5625, - 337166.71875, - 337715.84375, - 338264.96875, - 338814.09375, - 339363.21875, - 339912.34375, - 340461.53125, - 341010.65625, - 341559.78125, - 342108.90625, - 342658.03125, - 343207.1875, - 343756.3125, - 344305.4375, - 344854.5625, - 345403.6875, - 345952.8125, - 346501.96875, - 347051.09375, - 347600.21875, - 348149.34375, - 348698.46875, - 349247.625, - 349796.75, - 350345.875, - 350895, - 351444.125, - 351993.25, - 352542.40625, - 353091.53125, - 353640.65625, - 354189.78125, - 354738.90625, - 355288.0625, - 355837.1875, - 356386.3125, - 356935.4375, - 357484.5625, - 358033.6875, - 358582.84375, - 359131.96875, - 359681.09375, - 360230.21875, - 360779.34375, - 361328.5, - 361877.625, - 362426.78125, - 362975.90625, - 363525.03125, - 364074.1875, - 364623.3125, - 365172.4375, - 365721.5625, - 366270.6875, - 366819.8125, - 367368.96875, - 367918.09375, - 368467.21875, - 369016.34375, - 369565.46875, - 370114.59375, - 370663.75, - 371212.875, - 371762, - 372311.125, - 372860.25, - 373409.40625, - 373958.53125, - 374507.65625, - 375056.78125, - 375605.90625, - 376155.03125, - 376704.1875, - 377253.3125, - 377802.4375, - 378351.5625, - 378900.6875, - 379449.84375, - 379998.96875, - 380548.09375, - 381097.21875, - 381646.34375, - 382195.46875, - 382744.625, - 383293.75, - 383842.875, - 384392.03125, - 384941.15625, - 385490.3125, - 386039.4375, - 386588.5625, - 387137.6875, - 387686.8125, - 388235.9375, - 388785.09375, - 389334.21875, - 389883.34375, - 390432.46875, - 390981.59375, - 391530.75, - 392079.875, - 392629, - 393178.125, - 393727.25, - 394276.375, - 394825.53125, - 395374.65625, - 395923.78125, - 396472.90625, - 397022.03125, - 397571.1875, - 398120.3125, - 398669.4375, - 399218.5625, - 399767.6875, - 400316.8125, - 400865.96875, - 401415.09375, - 401964.21875, - 402513.34375, - 403062.46875, - 403611.625, - 404160.75, - 404709.875, - 405259, - 405808.125, - 406357.3125, - 406906.4375, - 407455.5625, - 408004.6875, - 408553.8125, - 409102.9375, - 409652.09375, - 410201.21875, - 410750.34375, - 411299.46875, - 411848.59375, - 412397.71875, - 412946.875, - 413496, - 414045.125, - 414594.25, - 415143.375, - 415692.53125, - 416241.65625, - 416790.78125, - 417339.90625, - 417889.03125, - 418438.15625, - 418987.3125, - 419536.4375, - 420085.5625, - 420634.6875, - 421183.8125, - 421732.96875, - 422282.09375, - 422831.21875, - 423380.34375, - 423929.46875, - 424478.59375, - 425027.75, - 425576.875, - 426126, - 426675.125, - 427224.25, - 427773.375, - 428322.5625, - 428871.6875, - 429420.8125, - 429969.9375, - 430519.0625, - 431068.21875, - 431617.34375, - 432166.46875, - 432715.59375, - 433264.71875, - 433813.875, - 434363, - 434912.125, - 435461.25, - 436010.375, - 436559.5, - 437108.65625, - 437657.78125, - 438206.90625, - 438756.03125 - ], - "y": [ - 0, - 9.5367431640625e-7, - 0, - 0, - 0.021601557731628418, - 0.28080272674560547, - 0.48059964179992676, - 0.48240232467651367, - 0.4805976152420044, - 0.48240232467651367, - 0.47699999809265137, - 0.4805976152420044, - 0.48240232467651367, - 0.47699999809265137, - 0.4876387119293213, - 0.5662578344345093, - 0.633603572845459, - 0.6353983879089355, - 0.6300019025802612, - 0.6336015462875366, - 0.6299960613250732, - 0.6335976123809814, - 0.6353964805603027, - 0.6300039291381836, - 0.6335976123809814, - 0.6353983879089355, - 0.6336015462875366, - 0.6353983879089355, - 0.6299999952316284, - 0.6336015462875366, - 0.6353983879089355, - 0.6335976123809814, - 0.7076483964920044, - 0.7829999923706055, - 0.7865976095199585, - 0.7884023189544678, - 0.7829999923706055, - -1, - -1, - 0.7866054773330688, - 0.7883983850479126, - 0.7829999923706055, - 0.786609411239624, - 0.7829999923706055, - 0.7866015434265137, - 0.788406252861023, - 0.7829999923706055, - 0.778093695640564, - 0.6958827972412109, - 0.633609414100647, - 0.6353983879089355, - 0.6299999952316284, - 0.572335958480835, - 0.3669062852859497, - 0.1995781660079956, - 0.15299999713897705, - 0.15299999713897705, - 0.2046797275543213, - 0.33432817459106445, - 0.4220234155654907, - 0.4927929639816284, - 0.4973827600479126, - 0.9317187070846558, - 0.9363125562667847, - 0.6281875371932983, - 0.6608984470367432, - 0.5187734365463257, - 0.5225625038146973, - 0.527164101600647, - 0.5006483793258667, - 0.5355546474456787, - 0.5401562452316284, - 0.5439453125, - 0.5485469102859497, - 0.5198436975479126, - 0.5569374561309814, - 0.5615313053131104, - 0.5653359889984131, - 0.5699218511581421, - 0.5390233993530273, - 0.5783202648162842, - 0.5829141139984131, - 0.5867187976837158, - 0.5913125276565552, - 0.5582109689712524, - 0.5997030735015869, - 0.6043046712875366, - 0.6081016063690186, - 0.6126953363418579, - 0.577398419380188, - 0.6210858821868896, - 0.5849062204360962, - 0.6294844150543213, - 0.6340781450271606, - 0.5965781211853027, - 0.6424686908721924, - 0.6040859222412109, - 0.650867223739624, - 0.655453085899353, - 0.6157655715942383, - 0.6638516187667847, - 0.6237812042236328, - 0.6947109699249268, - 0.7168437242507935, - 0.6749531030654907, - 0.7252343893051147, - 0.6824609041213989, - 0.7336328029632568, - 0.7382265329360962, - 0.6941406726837158, - 0.7466171979904175, - 0.701648473739624, - 0.7550078630447388, - 0.7596093416213989, - 0.7634062767028809, - 0.7102656364440918, - 0.642898440361023, - 0.6776249408721924, - 0.6805000305175781, - 0.6828827857971191, - 0.6857421398162842, - 0.6548906564712524, - 0.6909843683242798, - 0.693859338760376, - 0.6962343454360962, - 0.6991093158721924, - 0.6668827533721924, - 0.7043437957763672, - 0.7072187662124634, - 0.7095937728881836, - 0.7124687433242798, - 0.6788749694824219, - 0.717703104019165, - 0.7205936908721924, - 0.7229530811309814, - 0.7258281707763672, - 0.690859317779541, - 0.7310625314712524, - 0.7339375019073486, - 0.736328125, - 0.7392030954360962, - 0.7028437852859497, - 0.7444374561309814, - 0.7473125457763672, - 0.7496875524520874, - 0.7525625228881836, - 0.71484375, - 0.7578125, - 0.7195312976837158, - 0.7630468606948853, - 0.7659218311309814, - 0.7268437147140503, - 0.7711719274520874, - 0.6890156269073486, - 0.6052812337875366, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.562999963760376, - 0.5026406049728394, - 0.4092968702316284, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.3930000066757202, - 0.49217188358306885, - 0.593000054359436, - 0.593000054359436, - 0.5930312871932983, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.5930156707763672, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.593000054359436, - 0.5894531607627869, - 0.5554062724113464, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.531000018119812, - 0.5338125228881836, - 0.5557812452316284, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5709999799728394, - 0.5764999985694885, - 0.5864062309265137, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5890312790870667, - 0.5890312790870667, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889843702316284, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.5889999866485596, - 0.6163750290870667, - 0.7042499780654907, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033, - 0.7490000128746033 - ] - } - ], - "layout": { - "font": { - "color": "black", - "family": "Roboto Serif" - }, - "height": 600, - "images": [ - { - "sizex": 0.15, - "sizey": 0.15, - "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", - "x": 1.1, - "xanchor": "right", - "xref": "paper", - "y": -0.15, - "yanchor": "bottom", - "yref": "paper" - } - ], - "legend": { - "title": { - "text": "Scenario" - } - }, - "modebar": { - "bgcolor": "rgba(0,0,0,0)", - "color": "rgba(0,0,0,0)" - }, - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "white", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "white", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "#C8D4E3", - "linecolor": "#C8D4E3", - "minorgridcolor": "#C8D4E3", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "#C8D4E3", - "linecolor": "#C8D4E3", - "minorgridcolor": "#C8D4E3", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "white", - "showlakes": true, - "showland": true, - "subunitcolor": "#C8D4E3" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "white", - "polar": { - "angularaxis": { - "gridcolor": "#EBF0F8", - "linecolor": "#EBF0F8", - "ticks": "" - }, - "bgcolor": "white", - "radialaxis": { - "gridcolor": "#EBF0F8", - "linecolor": "#EBF0F8", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "white", - "gridcolor": "#DFE8F3", - "gridwidth": 2, - "linecolor": "#EBF0F8", - "showbackground": true, - "ticks": "", - "zerolinecolor": "#EBF0F8" - }, - "yaxis": { - "backgroundcolor": "white", - "gridcolor": "#DFE8F3", - "gridwidth": 2, - "linecolor": "#EBF0F8", - "showbackground": true, - "ticks": "", - "zerolinecolor": "#EBF0F8" - }, - "zaxis": { - "backgroundcolor": "white", - "gridcolor": "#DFE8F3", - "gridwidth": 2, - "linecolor": "#EBF0F8", - "showbackground": true, - "ticks": "", - "zerolinecolor": "#EBF0F8" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "#DFE8F3", - "linecolor": "#A2B1C6", - "ticks": "" - }, - "baxis": { - "gridcolor": "#DFE8F3", - "linecolor": "#A2B1C6", - "ticks": "" - }, - "bgcolor": "white", - "caxis": { - "gridcolor": "#DFE8F3", - "linecolor": "#A2B1C6", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "#EBF0F8", - "linecolor": "#EBF0F8", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "#EBF0F8", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "#EBF0F8", - "linecolor": "#EBF0F8", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "#EBF0F8", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Texas Household (Couple) – Marginal Tax Rate Including Health Benefits by Household Income" - }, - "width": 800, - "xaxis": { - "range": [ - 0, - 200000 - ], - "tickformat": "$,.0f", - "title": { - "text": "Household Income" - } - }, - "yaxis": { - "range": [ - -1, - 1 - ], - "tickformat": ".0%", - "title": { - "text": "Marginal Tax Rate (Including Health Benefits)" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "import numpy as np\n", - "\n", - "# ---------- Pull the inputs ----------\n", - "household_income_texas = simulation_texas.calculate(\n", - " \"employment_income\", map_to=\"household\", period=2026\n", - ")\n", - "\n", - "baseline_raw = simulation_texas.calculate(\n", - " \"marginal_tax_rate_including_health_benefits\",\n", - " map_to=\"household\",\n", - " period=2026\n", - ")\n", - "\n", - "reform_raw = reformed_simulation_texas.calculate(\n", - " \"marginal_tax_rate_including_health_benefits\",\n", - " map_to=\"household\",\n", - " period=2026\n", - ")\n", - "\n", - "# ---------- Limit MRT values to ±100 % ----------\n", - "baseline_texas_mtr_including_health_benefits = np.clip(baseline_raw, -1, 1)\n", - "reform_texas_mtr_including_health_benefits = np.clip(reform_raw, -1, 1)\n", - "\n", - "# ---------- Build the graph ----------\n", - "fig_texas_mtr = go.Figure()\n", - "\n", - "fig_texas_mtr.add_trace(go.Scatter(\n", - " x=household_income_texas,\n", - " y=baseline_texas_mtr_including_health_benefits,\n", - " mode='lines',\n", - " name='Marginal Tax Rate (Baseline)',\n", - " line=dict(color=DARK_GRAY, width=2)\n", - "))\n", - "\n", - "fig_texas_mtr.add_trace(go.Scatter(\n", - " x=household_income_texas,\n", - " y=reform_texas_mtr_including_health_benefits,\n", - " mode='lines',\n", - " name='Marginal Tax Rate (Reform)',\n", - " line=dict(color=BLUE_PRIMARY, width=2, dash='dot')\n", - "))\n", - "\n", - "fig_texas_mtr.update_layout(\n", - " title='Texas Household (Couple) – Marginal Tax Rate Including Health Benefits by Household Income',\n", - " xaxis_title='Household Income',\n", - " yaxis_title='Marginal Tax Rate (Including Health Benefits)',\n", - " legend_title='Scenario',\n", - " xaxis=dict(tickformat='$,.0f', range=[0, 200_000]),\n", - " yaxis=dict(tickformat='.0%', range=[-1, 1]), # stays consistent with the clipping\n", - " height=600,\n", - " width=1000\n", - ")\n", - "\n", - "fig_texas_mtr = format_fig(fig_texas_mtr)\n", - "fig_texas_mtr.show()\n" - ] + "outputs": [], + "source": "# ========================================================================\n# CORRECT MTR CALCULATION FOR NEW YORK HOUSEHOLD\n# Uses axes-based simulation for net income, then calculates MTR manually\n# ========================================================================\n\n# Step 1: Create situation with axes for vectorized net income calculation\nsituation_ny_for_mtr = {\n \"people\": {\n \"you\": {\n \"age\": {\"2026\": 30},\n \"employment_income\": {\"2026\": 0}, # Will be set by axes\n \"self_employment_income\": {\"2026\": 0}\n },\n \"your partner\": {\n \"age\": {\"2026\": 30},\n \"employment_income\": {\"2026\": 0}, # Will be set by axes\n \"self_employment_income\": {\"2026\": 0}\n },\n \"your first dependent\": {\n \"age\": {\"2026\": 3},\n \"employment_income\": {\"2026\": 0},\n \"self_employment_income\": {\"2026\": 0}\n }\n },\n \"families\": {\n \"your family\": {\n \"members\": [\"you\", \"your partner\", \"your first dependent\"]\n }\n },\n \"spm_units\": {\n \"your household\": {\n \"members\": [\"you\", \"your partner\", \"your first dependent\"]\n }\n },\n \"tax_units\": {\n \"your tax unit\": {\n \"members\": [\"you\", \"your partner\", \"your first dependent\"]\n }\n },\n \"households\": {\n \"your household\": {\n \"members\": [\"you\", \"your partner\", \"your first dependent\"],\n \"state_name\": {\"2026\": \"NY\"},\n \"county_fips\": {\"2026\": \"36061\"}\n }\n },\n \"marital_units\": {\n \"your marital unit\": {\n \"members\": [\"you\", \"your partner\"]\n },\n \"your first dependent's marital unit\": {\n \"members\": [\"your first dependent\"],\n \"marital_unit_id\": {\"2026\": 1}\n }\n },\n \"axes\": [[\n {\n \"name\": \"employment_income\",\n \"min\": 0,\n \"max\": 200_000,\n \"count\": 200,\n \"period\": \"2026\"\n }\n ]]\n}\n\n# Step 2: Calculate baseline net income using axes\nsim_ny_baseline = Simulation(situation=situation_ny_for_mtr)\nhousehold_income_ny_mtr = sim_ny_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\nbaseline_ny_net_income = sim_ny_baseline.calculate(\n \"household_net_income_including_health_benefits\",\n map_to=\"household\",\n period=2026\n)\n\n# Step 3: Calculate reform net income using axes\nsim_ny_reform = Simulation(situation=situation_ny_for_mtr, reform=reform)\nreform_ny_net_income = sim_ny_reform.calculate(\n \"household_net_income_including_health_benefits\",\n map_to=\"household\",\n period=2026\n)\n\n# Step 4: Calculate MTR from adjacent points\ndef calc_mtr(incomes, net_incomes):\n \"\"\"Calculate MTR between adjacent income points.\"\"\"\n mtrs = []\n mtr_incomes = []\n for i in range(len(incomes) - 1):\n income_change = incomes[i + 1] - incomes[i]\n net_change = net_incomes[i + 1] - net_incomes[i]\n if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]):\n mtr = 1 - (net_change / income_change)\n mtrs.append(mtr)\n mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2)\n return np.array(mtr_incomes), np.array(mtrs)\n\nbaseline_ny_mtr_incomes, baseline_ny_mtrs = calc_mtr(household_income_ny_mtr, baseline_ny_net_income)\nreform_ny_mtr_incomes, reform_ny_mtrs = calc_mtr(household_income_ny_mtr, reform_ny_net_income)\n\n# Step 5: Create the chart\nfig_new_york_mtr = go.Figure()\n\nfig_new_york_mtr.add_trace(go.Scatter(\n x=baseline_ny_mtr_incomes,\n y=np.clip(baseline_ny_mtrs, -1.0, 1.0),\n mode='lines',\n name='Baseline',\n line=dict(color=DARK_GRAY, width=2),\n hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n))\n\nfig_new_york_mtr.add_trace(go.Scatter(\n x=reform_ny_mtr_incomes,\n y=np.clip(reform_ny_mtrs, -1.0, 1.0),\n mode='lines',\n name='IRA Extension',\n line=dict(color=BLUE_PRIMARY, width=2, dash='dash'),\n hovertemplate='Income: $%{x:,.0f}
Reform MTR: %{y:.1%}'\n))\n\nfig_new_york_mtr.update_layout(\n title='Marginal tax rate including health benefits - New York household',\n xaxis_title='Employment income',\n yaxis_title='Marginal tax rate',\n xaxis=dict(\n tickformat='$,.0f',\n range=[0, 200_000],\n gridcolor='lightgray',\n showgrid=True\n ),\n yaxis=dict(\n tickformat='.0%',\n range=[-1.0, 1.0],\n gridcolor='lightgray',\n showgrid=True,\n zeroline=True,\n zerolinewidth=1,\n zerolinecolor='gray'\n ),\n height=600,\n width=1000,\n hovermode='x unified',\n plot_bgcolor='white',\n showlegend=True,\n legend=dict(\n orientation=\"h\",\n yanchor=\"bottom\",\n y=1.02,\n xanchor=\"right\",\n x=1\n )\n)\n\nfig_new_york_mtr = format_fig(fig_new_york_mtr)\nfig_new_york_mtr.show()" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "# ========================================================================\n# CORRECT MTR CALCULATION FOR TEXAS COUPLE\n# Uses axes-based simulation for net income, then calculates MTR manually\n# ========================================================================\n\n# Step 1: Create situation with axes for vectorized net income calculation\nsituation_tx_for_mtr = {\n \"people\": {\n \"you\": {\n \"age\": {\"2026\": 25},\n \"employment_income\": {\"2026\": 0}, # Will be set by axes\n \"self_employment_income\": {\"2026\": 0}\n },\n \"your partner\": {\n \"age\": {\"2026\": 28},\n \"employment_income\": {\"2026\": 0}, # Will be set by axes\n \"self_employment_income\": {\"2026\": 0}\n }\n },\n \"families\": {\n \"your family\": {\n \"members\": [\"you\", \"your partner\"]\n }\n },\n \"spm_units\": {\n \"your household\": {\n \"members\": [\"you\", \"your partner\"]\n }\n },\n \"tax_units\": {\n \"your tax unit\": {\n \"members\": [\"you\", \"your partner\"]\n }\n },\n \"households\": {\n \"your household\": {\n \"members\": [\"you\", \"your partner\"],\n \"state_name\": {\"2026\": \"TX\"},\n \"county_fips\": {\"2026\": \"48015\"}\n }\n },\n \"marital_units\": {\n \"your marital unit\": {\n \"members\": [\"you\", \"your partner\"]\n }\n },\n \"axes\": [[\n {\n \"name\": \"employment_income\",\n \"min\": 0,\n \"max\": 200_000,\n \"count\": 200,\n \"period\": \"2026\"\n }\n ]]\n}\n\n# Step 2: Calculate baseline net income using axes\nsim_tx_baseline = Simulation(situation=situation_tx_for_mtr)\nhousehold_income_tx_mtr = sim_tx_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\nbaseline_tx_net_income = sim_tx_baseline.calculate(\n \"household_net_income_including_health_benefits\",\n map_to=\"household\",\n period=2026\n)\n\n# Step 3: Calculate reform net income using axes\nsim_tx_reform = Simulation(situation=situation_tx_for_mtr, reform=reform)\nreform_tx_net_income = sim_tx_reform.calculate(\n \"household_net_income_including_health_benefits\",\n map_to=\"household\",\n period=2026\n)\n\n# Step 4: Calculate MTR from adjacent points (reuse function from NY cell)\nbaseline_tx_mtr_incomes, baseline_tx_mtrs = calc_mtr(household_income_tx_mtr, baseline_tx_net_income)\nreform_tx_mtr_incomes, reform_tx_mtrs = calc_mtr(household_income_tx_mtr, reform_tx_net_income)\n\n# Step 5: Create the chart\nfig_texas_mtr = go.Figure()\n\nfig_texas_mtr.add_trace(go.Scatter(\n x=baseline_tx_mtr_incomes,\n y=np.clip(baseline_tx_mtrs, -1.0, 1.0),\n mode='lines',\n name='Baseline',\n line=dict(color=DARK_GRAY, width=2),\n hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n))\n\nfig_texas_mtr.add_trace(go.Scatter(\n x=reform_tx_mtr_incomes,\n y=np.clip(reform_tx_mtrs, -1.0, 1.0),\n mode='lines',\n name='IRA Extension',\n line=dict(color=BLUE_PRIMARY, width=2, dash='dash'),\n hovertemplate='Income: $%{x:,.0f}
Reform MTR: %{y:.1%}'\n))\n\nfig_texas_mtr.update_layout(\n title='Marginal tax rate including health benefits - Texas couple',\n xaxis_title='Employment income',\n yaxis_title='Marginal tax rate',\n xaxis=dict(\n tickformat='$,.0f',\n range=[0, 200_000],\n gridcolor='lightgray',\n showgrid=True\n ),\n yaxis=dict(\n tickformat='.0%',\n range=[-1.0, 1.0],\n gridcolor='lightgray',\n showgrid=True,\n zeroline=True,\n zerolinewidth=1,\n zerolinecolor='gray'\n ),\n height=600,\n width=1000,\n hovermode='x unified',\n plot_bgcolor='white',\n showlegend=True,\n legend=dict(\n orientation=\"h\",\n yanchor=\"bottom\",\n y=1.02,\n xanchor=\"right\",\n x=1\n )\n)\n\nfig_texas_mtr = format_fig(fig_texas_mtr)\nfig_texas_mtr.show()" } ], "metadata": { @@ -43617,4 +35287,4 @@ }, "nbformat": 4, "nbformat_minor": 2 -} +} \ No newline at end of file From 2167993b6463fe91256766e684d5b0264b6a1195 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Tue, 30 Sep 2025 13:44:14 -0400 Subject: [PATCH 24/37] chore: enhance documentation and comments for better understanding of code logic --- us/medicaid/aca_reform_households.ipynb | 3800 ++++++++++++++++++++++- 1 file changed, 3767 insertions(+), 33 deletions(-) diff --git a/us/medicaid/aca_reform_households.ipynb b/us/medicaid/aca_reform_households.ipynb index 5b8a1a2..0d45421 100644 --- a/us/medicaid/aca_reform_households.ipynb +++ b/us/medicaid/aca_reform_households.ipynb @@ -2,9 +2,18 @@ "cells": [ { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], "source": [ "from policyengine_us import Simulation\n", "from policyengine_core.reforms import Reform\n", @@ -16,7 +25,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -52,7 +61,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -149,7 +158,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ @@ -228,7 +237,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ @@ -250,7 +259,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -313,7 +322,7 @@ "2 400 % FPL ($86,658.27) 86658.27 0.000000 2724.248047" ] }, - "execution_count": 7, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -386,7 +395,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -478,7 +487,7 @@ "3 0.000000 829.929932 0.000000 " ] }, - "execution_count": 8, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -571,14 +580,7 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 9, + "execution_count": 8, "metadata": {}, "outputs": [], "source": [ @@ -623,7 +625,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 9, "metadata": {}, "outputs": [], "source": [ @@ -635,7 +637,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -21906,7 +21908,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -28581,7 +28583,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 12, "metadata": {}, "outputs": [ { @@ -35253,17 +35255,3749 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": "# ========================================================================\n# CORRECT MTR CALCULATION FOR NEW YORK HOUSEHOLD\n# Uses axes-based simulation for net income, then calculates MTR manually\n# ========================================================================\n\n# Step 1: Create situation with axes for vectorized net income calculation\nsituation_ny_for_mtr = {\n \"people\": {\n \"you\": {\n \"age\": {\"2026\": 30},\n \"employment_income\": {\"2026\": 0}, # Will be set by axes\n \"self_employment_income\": {\"2026\": 0}\n },\n \"your partner\": {\n \"age\": {\"2026\": 30},\n \"employment_income\": {\"2026\": 0}, # Will be set by axes\n \"self_employment_income\": {\"2026\": 0}\n },\n \"your first dependent\": {\n \"age\": {\"2026\": 3},\n \"employment_income\": {\"2026\": 0},\n \"self_employment_income\": {\"2026\": 0}\n }\n },\n \"families\": {\n \"your family\": {\n \"members\": [\"you\", \"your partner\", \"your first dependent\"]\n }\n },\n \"spm_units\": {\n \"your household\": {\n \"members\": [\"you\", \"your partner\", \"your first dependent\"]\n }\n },\n \"tax_units\": {\n \"your tax unit\": {\n \"members\": [\"you\", \"your partner\", \"your first dependent\"]\n }\n },\n \"households\": {\n \"your household\": {\n \"members\": [\"you\", \"your partner\", \"your first dependent\"],\n \"state_name\": {\"2026\": \"NY\"},\n \"county_fips\": {\"2026\": \"36061\"}\n }\n },\n \"marital_units\": {\n \"your marital unit\": {\n \"members\": [\"you\", \"your partner\"]\n },\n \"your first dependent's marital unit\": {\n \"members\": [\"your first dependent\"],\n \"marital_unit_id\": {\"2026\": 1}\n }\n },\n \"axes\": [[\n {\n \"name\": \"employment_income\",\n \"min\": 0,\n \"max\": 200_000,\n \"count\": 200,\n \"period\": \"2026\"\n }\n ]]\n}\n\n# Step 2: Calculate baseline net income using axes\nsim_ny_baseline = Simulation(situation=situation_ny_for_mtr)\nhousehold_income_ny_mtr = sim_ny_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\nbaseline_ny_net_income = sim_ny_baseline.calculate(\n \"household_net_income_including_health_benefits\",\n map_to=\"household\",\n period=2026\n)\n\n# Step 3: Calculate reform net income using axes\nsim_ny_reform = Simulation(situation=situation_ny_for_mtr, reform=reform)\nreform_ny_net_income = sim_ny_reform.calculate(\n \"household_net_income_including_health_benefits\",\n map_to=\"household\",\n period=2026\n)\n\n# Step 4: Calculate MTR from adjacent points\ndef calc_mtr(incomes, net_incomes):\n \"\"\"Calculate MTR between adjacent income points.\"\"\"\n mtrs = []\n mtr_incomes = []\n for i in range(len(incomes) - 1):\n income_change = incomes[i + 1] - incomes[i]\n net_change = net_incomes[i + 1] - net_incomes[i]\n if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]):\n mtr = 1 - (net_change / income_change)\n mtrs.append(mtr)\n mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2)\n return np.array(mtr_incomes), np.array(mtrs)\n\nbaseline_ny_mtr_incomes, baseline_ny_mtrs = calc_mtr(household_income_ny_mtr, baseline_ny_net_income)\nreform_ny_mtr_incomes, reform_ny_mtrs = calc_mtr(household_income_ny_mtr, reform_ny_net_income)\n\n# Step 5: Create the chart\nfig_new_york_mtr = go.Figure()\n\nfig_new_york_mtr.add_trace(go.Scatter(\n x=baseline_ny_mtr_incomes,\n y=np.clip(baseline_ny_mtrs, -1.0, 1.0),\n mode='lines',\n name='Baseline',\n line=dict(color=DARK_GRAY, width=2),\n hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n))\n\nfig_new_york_mtr.add_trace(go.Scatter(\n x=reform_ny_mtr_incomes,\n y=np.clip(reform_ny_mtrs, -1.0, 1.0),\n mode='lines',\n name='IRA Extension',\n line=dict(color=BLUE_PRIMARY, width=2, dash='dash'),\n hovertemplate='Income: $%{x:,.0f}
Reform MTR: %{y:.1%}'\n))\n\nfig_new_york_mtr.update_layout(\n title='Marginal tax rate including health benefits - New York household',\n xaxis_title='Employment income',\n yaxis_title='Marginal tax rate',\n xaxis=dict(\n tickformat='$,.0f',\n range=[0, 200_000],\n gridcolor='lightgray',\n showgrid=True\n ),\n yaxis=dict(\n tickformat='.0%',\n range=[-1.0, 1.0],\n gridcolor='lightgray',\n showgrid=True,\n zeroline=True,\n zerolinewidth=1,\n zerolinecolor='gray'\n ),\n height=600,\n width=1000,\n hovermode='x unified',\n plot_bgcolor='white',\n showlegend=True,\n legend=dict(\n orientation=\"h\",\n yanchor=\"bottom\",\n y=1.02,\n xanchor=\"right\",\n x=1\n )\n)\n\nfig_new_york_mtr = format_fig(fig_new_york_mtr)\nfig_new_york_mtr.show()" - }, - { - "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": {}, - "outputs": [], - "source": "# ========================================================================\n# CORRECT MTR CALCULATION FOR TEXAS COUPLE\n# Uses axes-based simulation for net income, then calculates MTR manually\n# ========================================================================\n\n# Step 1: Create situation with axes for vectorized net income calculation\nsituation_tx_for_mtr = {\n \"people\": {\n \"you\": {\n \"age\": {\"2026\": 25},\n \"employment_income\": {\"2026\": 0}, # Will be set by axes\n \"self_employment_income\": {\"2026\": 0}\n },\n \"your partner\": {\n \"age\": {\"2026\": 28},\n \"employment_income\": {\"2026\": 0}, # Will be set by axes\n \"self_employment_income\": {\"2026\": 0}\n }\n },\n \"families\": {\n \"your family\": {\n \"members\": [\"you\", \"your partner\"]\n }\n },\n \"spm_units\": {\n \"your household\": {\n \"members\": [\"you\", \"your partner\"]\n }\n },\n \"tax_units\": {\n \"your tax unit\": {\n \"members\": [\"you\", \"your partner\"]\n }\n },\n \"households\": {\n \"your household\": {\n \"members\": [\"you\", \"your partner\"],\n \"state_name\": {\"2026\": \"TX\"},\n \"county_fips\": {\"2026\": \"48015\"}\n }\n },\n \"marital_units\": {\n \"your marital unit\": {\n \"members\": [\"you\", \"your partner\"]\n }\n },\n \"axes\": [[\n {\n \"name\": \"employment_income\",\n \"min\": 0,\n \"max\": 200_000,\n \"count\": 200,\n \"period\": \"2026\"\n }\n ]]\n}\n\n# Step 2: Calculate baseline net income using axes\nsim_tx_baseline = Simulation(situation=situation_tx_for_mtr)\nhousehold_income_tx_mtr = sim_tx_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\nbaseline_tx_net_income = sim_tx_baseline.calculate(\n \"household_net_income_including_health_benefits\",\n map_to=\"household\",\n period=2026\n)\n\n# Step 3: Calculate reform net income using axes\nsim_tx_reform = Simulation(situation=situation_tx_for_mtr, reform=reform)\nreform_tx_net_income = sim_tx_reform.calculate(\n \"household_net_income_including_health_benefits\",\n map_to=\"household\",\n period=2026\n)\n\n# Step 4: Calculate MTR from adjacent points (reuse function from NY cell)\nbaseline_tx_mtr_incomes, baseline_tx_mtrs = calc_mtr(household_income_tx_mtr, baseline_tx_net_income)\nreform_tx_mtr_incomes, reform_tx_mtrs = calc_mtr(household_income_tx_mtr, reform_tx_net_income)\n\n# Step 5: Create the chart\nfig_texas_mtr = go.Figure()\n\nfig_texas_mtr.add_trace(go.Scatter(\n x=baseline_tx_mtr_incomes,\n y=np.clip(baseline_tx_mtrs, -1.0, 1.0),\n mode='lines',\n name='Baseline',\n line=dict(color=DARK_GRAY, width=2),\n hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n))\n\nfig_texas_mtr.add_trace(go.Scatter(\n x=reform_tx_mtr_incomes,\n y=np.clip(reform_tx_mtrs, -1.0, 1.0),\n mode='lines',\n name='IRA Extension',\n line=dict(color=BLUE_PRIMARY, width=2, dash='dash'),\n hovertemplate='Income: $%{x:,.0f}
Reform MTR: %{y:.1%}'\n))\n\nfig_texas_mtr.update_layout(\n title='Marginal tax rate including health benefits - Texas couple',\n xaxis_title='Employment income',\n yaxis_title='Marginal tax rate',\n xaxis=dict(\n tickformat='$,.0f',\n range=[0, 200_000],\n gridcolor='lightgray',\n showgrid=True\n ),\n yaxis=dict(\n tickformat='.0%',\n range=[-1.0, 1.0],\n gridcolor='lightgray',\n showgrid=True,\n zeroline=True,\n zerolinewidth=1,\n zerolinecolor='gray'\n ),\n height=600,\n width=1000,\n hovermode='x unified',\n plot_bgcolor='white',\n showlegend=True,\n legend=dict(\n orientation=\"h\",\n yanchor=\"bottom\",\n y=1.02,\n xanchor=\"right\",\n x=1\n )\n)\n\nfig_texas_mtr = format_fig(fig_texas_mtr)\nfig_texas_mtr.show()" + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}", + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 502.5125732421875, + 1507.5377197265625, + 2512.5628662109375, + 3517.5880126953125, + 4522.613037109375, + 5527.63818359375, + 6532.663330078125, + 7537.6884765625, + 8542.7138671875, + 9547.73876953125, + 10552.763671875, + 11557.7890625, + 12562.81396484375, + 13567.8388671875, + 14572.8642578125, + 15577.8896484375, + 16582.9150390625, + 17587.9404296875, + 18592.96484375, + 19597.9892578125, + 20603.0146484375, + 21608.0400390625, + 22613.0654296875, + 23618.0908203125, + 24623.1162109375, + 25628.140625, + 26633.1650390625, + 27638.1904296875, + 28643.2158203125, + 29648.2412109375, + 30653.2666015625, + 31658.2919921875, + 32663.31640625, + 33668.341796875, + 34673.3671875, + 35678.392578125, + 36683.41796875, + 37688.44140625, + 38693.466796875, + 39698.4921875, + 40703.517578125, + 41708.54296875, + 42713.568359375, + 43718.59375, + 44723.6171875, + 45728.642578125, + 46733.66796875, + 47738.693359375, + 48743.71875, + 49748.744140625, + 50753.76953125, + 51758.79296875, + 52763.818359375, + 53768.84375, + 54773.869140625, + 55778.89453125, + 56783.919921875, + 57788.9453125, + 58793.96875, + 59798.994140625, + 60804.01953125, + 61809.044921875, + 62814.0703125, + 63819.095703125, + 64824.12109375, + 65829.14453125, + 66834.16796875, + 67839.1953125, + 68844.22265625, + 69849.24609375, + 70854.26953125, + 71859.296875, + 72864.32421875, + 73869.34765625, + 74874.37109375, + 75879.39453125, + 76884.421875, + 77889.44921875, + 78894.47265625, + 79899.49609375, + 80904.5234375, + 81909.55078125, + 82914.57421875, + 83919.59765625, + 84924.62109375, + 85929.6484375, + 86934.67578125, + 87939.69921875, + 88944.72265625, + 89949.74609375, + 90954.7734375, + 91959.80078125, + 92964.82421875, + 93969.84765625, + 94974.875, + 95979.90234375, + 96984.92578125, + 97989.94921875, + 98994.97265625, + 100000, + 101005.02734375, + 102010.05078125, + 103015.07421875, + 104020.09765625, + 105025.125, + 106030.15234375, + 107035.17578125, + 108040.19921875, + 109045.2265625, + 110050.25390625, + 111055.27734375, + 112060.30078125, + 113065.32421875, + 114070.3515625, + 115075.37890625, + 116080.40234375, + 117085.42578125, + 118090.44921875, + 119095.4765625, + 120100.50390625, + 121105.52734375, + 122110.55078125, + 123115.578125, + 124120.60546875, + 125125.62890625, + 126130.65234375, + 127135.67578125, + 128140.703125, + 129145.73046875, + 130150.75390625, + 131155.78125, + 132160.8046875, + 133165.828125, + 134170.8515625, + 135175.875, + 136180.90625, + 137185.9296875, + 138190.953125, + 139195.984375, + 140201.0078125, + 141206.03125, + 142211.0546875, + 143216.078125, + 144221.109375, + 145226.1328125, + 146231.15625, + 147236.1796875, + 148241.203125, + 149246.234375, + 150251.2578125, + 151256.28125, + 152261.3046875, + 153266.328125, + 154271.359375, + 155276.3828125, + 156281.40625, + 157286.4296875, + 158291.453125, + 159296.484375, + 160301.5078125, + 161306.53125, + 162311.5625, + 163316.5859375, + 164321.609375, + 165326.6328125, + 166331.65625, + 167336.6875, + 168341.7109375, + 169346.734375, + 170351.7578125, + 171356.78125, + 172361.8125, + 173366.8359375, + 174371.859375, + 175376.8828125, + 176381.90625, + 177386.9375, + 178391.9609375, + 179396.984375, + 180402.0078125, + 181407.03125, + 182412.0625, + 183417.0859375, + 184422.109375, + 185427.1328125, + 186432.15625, + 187437.1875, + 188442.2109375, + 189447.234375, + 190452.265625, + 191457.2890625, + 192462.3125, + 193467.3359375, + 194472.359375, + 195477.390625, + 196482.4140625, + 197487.4375, + 198492.4609375, + 199497.484375 + ], + "y": [ + -0.1255043321123368, + -0.1255043321123368, + -0.20238362739194127, + -0.13097683199877186, + 0.07494129838783725, + 0.07405168945902718, + 0.07673696284927645, + 0.07404780274130196, + 0.07405168945902718, + 0.07404690301172334, + 0.0740555761767524, + -0.062220520703573534, + -0.24677474991376336, + 0.2018664018516323, + 0.3164973677204206, + 0.3164934810026955, + 0.31786937907740986, + 0.3554928066571701, + 0.3554915541459699, + 0.3554966933748953, + 0.355488919939445, + 0.3554966933748953, + 0.3554966933748953, + 0.355488919939445, + 0.3554966933748953, + 0.3554954408712483, + 0.3554966933748953, + 0.3554966933748953, + 0.355488919939445, + 0.355488919939445, + 0.3670246981477847, + 0.5632339823504149, + 0.563240907006211, + 0.5632348311418766, + 0.5680837667032019, + 0.5682409138432956, + 0.5682236888132273, + 0.6270376157272451, + 0.6682304197258315, + 1, + 0.623991884549161, + 1, + 0.4357351906625675, + 0.4357485444213832, + 0.43641706116928247, + 0.43823823201327705, + 0.4382438220501699, + 0.43823823201327705, + 0.4382438220501699, + 0.43823823201327705, + 0.936172197476738, + 0.43823604859961285, + 0.4382460054336208, + 0.43823604859961285, + -1, + 0.5821070715079717, + 0.5815723297329441, + 0.6073396920158889, + 0.49916435406512594, + 0.40519342213170506, + 0.40800509938356533, + 0.389102442020001, + 0.41324440505896165, + 0.4160528903520193, + 0.41884906291053536, + 0.39856035695684955, + 0.41605062071002696, + 0.41045831908211805, + 0.4127857714761005, + 0.39479023343672026, + 0.41713890378800245, + 0.41945213146357385, + 0.42176410686939825, + 0.4240961420364886, + 0.4046547421935123, + 0.42844927434839053, + 0.4307546407139081, + 0.4330667039792293, + 0.4124981538054927, + 0.41422385982913956, + 0.3455038711482852, + 0.34550655690554477, + 0.34549101000443083, + 0.34550655690554477, + 0.34549878345498786, + 0.34549609775815426, + 0.34550655690554477, + 0.34549878345498786, + 0.34549878345498786, + 0.34549878345498786, + 0.34549609775815426, + 0.34550655690554477, + 0.34549101000443083, + 0.3455143303561018, + 0.3455038711482852, + 0.3454832365538739, + 0.3455143303561018, + 0.34549101000443083, + 0.34550655690554477, + 0.34549609775815426, + 0.34549101000443083, + 0.34550655690554477, + 0.34549878345498786, + 0.34550655690554477, + 0.34549609775815426, + 0.34549878345498786, + 1, + 0.25640726662158064, + 0.25715929231056245, + 0.2735865923524794, + 1, + 0.2735865923524794, + 0.27357104545136546, + 0.2735766922670315, + 0.2735865923524794, + 0.27357104545136546, + 0.2735865923524794, + 0.27357104545136546, + 0.2735766922670315, + 0.2735865923524794, + 0.27357104545136546, + 0.27357881890192237, + 0.27358446565716243, + 0.27356327200080843, + 0.2735865923524794, + 0.27357104545136546, + 0.2735865923524794, + 0.2735766922670315, + 0.28334227280147384, + 0.3735842603173123, + 0.37358135630111, + 0.3735716173566953, + 0.37358135630111, + 0.37357939086767933, + 0.37358135630111, + 0.3735735829109791, + 0.37357939086767933, + 0.3735735829109791, + 0.3735735829109791, + 0.37357939086767933, + 0.37358135630111, + 0.37357939086767933, + 0.3735735829109791, + 0.37358135630111, + 0.37357939086767933, + 0.3735735829109791, + 0.37357939086767933, + 0.3735735829109791, + 0.3735735829109791, + 0.37357939086767933, + 0.3735735829109791, + 0.37359493788964726, + 0.37355803613071736, + 0.3735891296912409, + 0.37357939086767933, + 0.3735735829109791, + 0.37266211657157067, + 0.3669040141786636, + 0.3669195609589254, + 0.36692526546540005, + 0.3669195609589254, + 0.3669040141786636, + 0.36692526546540005, + 0.3669195609589254, + 0.3669097184434321, + 0.3669195609589254, + 0.3669195609589254, + 0.36692526546540005, + 0.3669040141786636, + 0.3604577043267362, + 0.35050216100245635, + 0.35050216100245635, + 0.35049206324528537, + 0.35050216100245635, + 0.3505076102672533, + 0.3504866142221946, + 0.3505177077827182, + 0.6304939288879214, + 0.37164578215851496, + 0.3716360131216866, + 0.37164578215851496, + 0.3716302353782531, + 0.3716515601436545, + 0.3716302353782531, + 0.3716515601436545, + 0.3139827741674699, + 0.3096296756941638, + 0.3096500365355016, + 0.3096296756941638, + 0.3096452224744255, + 0.3096344895135337, + 0.3096452224744255, + 0.3096344895135337, + 0.3096452224744255, + 0.3096452224744255, + 0.3096344895135337, + 0.3096452224744255, + 0.3096344895135337, + 0.3096452224744255 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
Reform MTR: %{y:.1%}", + "line": { + "color": "#2C6496", + "dash": "dash", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 502.5125732421875, + 1507.5377197265625, + 2512.5628662109375, + 3517.5880126953125, + 4522.613037109375, + 5527.63818359375, + 6532.663330078125, + 7537.6884765625, + 8542.7138671875, + 9547.73876953125, + 10552.763671875, + 11557.7890625, + 12562.81396484375, + 13567.8388671875, + 14572.8642578125, + 15577.8896484375, + 16582.9150390625, + 17587.9404296875, + 18592.96484375, + 19597.9892578125, + 20603.0146484375, + 21608.0400390625, + 22613.0654296875, + 23618.0908203125, + 24623.1162109375, + 25628.140625, + 26633.1650390625, + 27638.1904296875, + 28643.2158203125, + 29648.2412109375, + 30653.2666015625, + 31658.2919921875, + 32663.31640625, + 33668.341796875, + 34673.3671875, + 35678.392578125, + 36683.41796875, + 37688.44140625, + 38693.466796875, + 39698.4921875, + 40703.517578125, + 41708.54296875, + 42713.568359375, + 43718.59375, + 44723.6171875, + 45728.642578125, + 46733.66796875, + 47738.693359375, + 48743.71875, + 49748.744140625, + 50753.76953125, + 51758.79296875, + 52763.818359375, + 53768.84375, + 54773.869140625, + 55778.89453125, + 56783.919921875, + 57788.9453125, + 58793.96875, + 59798.994140625, + 60804.01953125, + 61809.044921875, + 62814.0703125, + 63819.095703125, + 64824.12109375, + 65829.14453125, + 66834.16796875, + 67839.1953125, + 68844.22265625, + 69849.24609375, + 70854.26953125, + 71859.296875, + 72864.32421875, + 73869.34765625, + 74874.37109375, + 75879.39453125, + 76884.421875, + 77889.44921875, + 78894.47265625, + 79899.49609375, + 80904.5234375, + 81909.55078125, + 82914.57421875, + 83919.59765625, + 84924.62109375, + 85929.6484375, + 86934.67578125, + 87939.69921875, + 88944.72265625, + 89949.74609375, + 90954.7734375, + 91959.80078125, + 92964.82421875, + 93969.84765625, + 94974.875, + 95979.90234375, + 96984.92578125, + 97989.94921875, + 98994.97265625, + 100000, + 101005.02734375, + 102010.05078125, + 103015.07421875, + 104020.09765625, + 105025.125, + 106030.15234375, + 107035.17578125, + 108040.19921875, + 109045.2265625, + 110050.25390625, + 111055.27734375, + 112060.30078125, + 113065.32421875, + 114070.3515625, + 115075.37890625, + 116080.40234375, + 117085.42578125, + 118090.44921875, + 119095.4765625, + 120100.50390625, + 121105.52734375, + 122110.55078125, + 123115.578125, + 124120.60546875, + 125125.62890625, + 126130.65234375, + 127135.67578125, + 128140.703125, + 129145.73046875, + 130150.75390625, + 131155.78125, + 132160.8046875, + 133165.828125, + 134170.8515625, + 135175.875, + 136180.90625, + 137185.9296875, + 138190.953125, + 139195.984375, + 140201.0078125, + 141206.03125, + 142211.0546875, + 143216.078125, + 144221.109375, + 145226.1328125, + 146231.15625, + 147236.1796875, + 148241.203125, + 149246.234375, + 150251.2578125, + 151256.28125, + 152261.3046875, + 153266.328125, + 154271.359375, + 155276.3828125, + 156281.40625, + 157286.4296875, + 158291.453125, + 159296.484375, + 160301.5078125, + 161306.53125, + 162311.5625, + 163316.5859375, + 164321.609375, + 165326.6328125, + 166331.65625, + 167336.6875, + 168341.7109375, + 169346.734375, + 170351.7578125, + 171356.78125, + 172361.8125, + 173366.8359375, + 174371.859375, + 175376.8828125, + 176381.90625, + 177386.9375, + 178391.9609375, + 179396.984375, + 180402.0078125, + 181407.03125, + 182412.0625, + 183417.0859375, + 184422.109375, + 185427.1328125, + 186432.15625, + 187437.1875, + 188442.2109375, + 189447.234375, + 190452.265625, + 191457.2890625, + 192462.3125, + 193467.3359375, + 194472.359375, + 195477.390625, + 196482.4140625, + 197487.4375, + 198492.4609375, + 199497.484375 + ], + "y": [ + -0.1255043321123368, + -0.1255043321123368, + -0.20238362739194127, + -0.13097683199877186, + 0.07494129838783725, + 0.07405168945902718, + 0.07673696284927645, + 0.07404780274130196, + 0.07405168945902718, + 0.07404690301172334, + 0.0740555761767524, + -0.062220520703573534, + -0.24677474991376336, + 0.2018664018516323, + 0.3164973677204206, + 0.3164934810026955, + 0.31786937907740986, + 0.3554928066571701, + 0.3554915541459699, + 0.3554966933748953, + 0.355488919939445, + 0.3554966933748953, + 0.3554966933748953, + 0.355488919939445, + 0.3554966933748953, + 0.3554954408712483, + 0.3554966933748953, + 0.3554966933748953, + 0.355488919939445, + 0.355488919939445, + 0.3670246981477847, + 0.5632339823504149, + 0.563240907006211, + 0.5632348311418766, + 0.5680837667032019, + 0.5682409138432956, + 0.5682236888132273, + 0.6270376157272451, + 0.6682304197258315, + 1, + 0.623991884549161, + 1, + 0.4357351906625675, + 0.4357485444213832, + 0.43641706116928247, + 0.43823823201327705, + 0.4382438220501699, + 0.43823823201327705, + 0.4382438220501699, + 0.43823823201327705, + 0.936172197476738, + 0.43823604859961285, + 0.4382460054336208, + 0.43823604859961285, + -1, + 0.5506556905544802, + 0.547680217033896, + 0.5766345623158664, + 0.46886344379406575, + 0.3752968474893795, + 0.3785048545198728, + 0.3568971615355615, + 0.384498184899295, + 0.3877032263581137, + 0.39089573470767935, + 0.3677075316962446, + 0.39689683853765845, + 0.4000963900376232, + 0.40330216179659995, + 0.3784970810693159, + 0.40931103907713595, + 0.4125027206865458, + 0.41568526853384946, + 0.4189112505149911, + 0.3920928460934524, + 0.4249045808944132, + 0.428096141289139, + 0.43129435725224075, + 0.40290571581819457, + 0.42529325342226165, + 0.3917555424271634, + 0.3937563645126435, + 0.3957385944046703, + 0.376763601595112, + 0.39949317102368576, + 0.4014956002611859, + 0.40350427151108104, + 0.3834954097774461, + 0.40725107467953947, + 0.4092566249232372, + 0.4112434314853394, + 0.3902583117620081, + 0.41499343143427936, + 0.417006755128534, + 0.4190012748359815, + 0.42098676181370154, + 0.39876246667133075, + 0.4247413384327169, + 0.42675466212697155, + 0.42874910606013494, + 0.40549427485366474, + 0.4325070155391276, + 0.4344892454311544, + 0.436510342575966, + 0.412246198812226, + 0.4402493722938675, + 0.36200959243798725, + 0.34140217501146586, + 0.3421613133919965, + 0.3585892741929215, + -1, + 0.3585892741929215, + 0.35856595384125056, + 0.3585864867385964, + 0.3585815007423645, + 0.35856595384125056, + 0.3585815007423645, + 0.3585815007423645, + 0.35857093995833467, + 0.3585815007423645, + 0.3585815007423645, + 0.3585815007423645, + 0.35857093995833467, + 0.35856595384125056, + 0.35859704764347844, + 0.35856595384125056, + 0.3585815007423645, + 0.3585864867385964, + 0.36832940774080203, + 0.45859471560831133, + 0.45858337738254407, + 0.4585749599664184, + 0.45856783060228223, + 0.4585905069883863, + 0.45856783060228223, + 0.45858337738254407, + 0.4585749599664184, + 0.45858337738254407, + 0.45856783060228223, + 0.4585749599664184, + 0.45858337738254407, + 0.4585749599664184, + 0.45858337738254407, + 0.45858337738254407, + 0.4585749599664184, + 0.45856783060228223, + 0.4585749599664184, + 0.45858337738254407, + 0.45856783060228223, + 0.4585905069883863, + 0.45856783060228223, + 0.4585905069883863, + 0.45856783060228223, + 0.45858337738254407, + 0.4585749599664184, + 0.45858337738254407, + 0.45765768567030984, + 0.45189826186996673, + 0.4519293554304904, + 0.45192083456413923, + 0.45191380865022857, + 0.45191380865022857, + 0.45192083456413923, + 0.45191380865022857, + 0.45192083456413923, + 0.45191380865022857, + 0.45191380865022857, + 0.45193638158610716, + 0.45189826186996673, + 0.44545327342547536, + 0.43551195547402133, + 0.4354964086937595, + 0.43548763234402454, + 0.43551195547402133, + 0.4355031793659925, + 0.43548086191349766, + 0.43552750225428316, + 0.7154894979866606, + 0.4566400298498181, + 0.4566471292423936, + 0.4566400298498181, + 0.4566244830695563, + 0.4566626762643615, + 0.4566244830695563, + 0.4566471292423936, + 0.3989925686390349, + 0.3946239233854669, + 0.3946456056342408, + 0.39463947016572865, + 0.39463947016572865, + 0.39463005861227285, + 0.3946550169459905, + 0.39463005861227285, + 0.39463947016572865, + 0.3946550169459905, + 0.39463005861227285, + 0.3946550169459905, + 0.39463005861227285, + 0.39463947016572865 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "hovermode": "x unified", + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h", + "x": 1, + "xanchor": "right", + "y": 1.02, + "yanchor": "bottom" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "plot_bgcolor": "white", + "showlegend": true, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Marginal tax rate including health benefits - New York household" + }, + "width": 800, + "xaxis": { + "gridcolor": "lightgray", + "range": [ + 0, + 200000 + ], + "showgrid": true, + "tickformat": "$,.0f", + "title": { + "text": "Employment income" + } + }, + "yaxis": { + "gridcolor": "lightgray", + "range": [ + -1, + 1 + ], + "showgrid": true, + "tickformat": ".0%", + "title": { + "text": "Marginal tax rate" + }, + "zeroline": true, + "zerolinecolor": "gray", + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# ========================================================================\n", + "# CORRECT MTR CALCULATION FOR NEW YORK HOUSEHOLD\n", + "# Uses axes-based simulation for net income, then calculates MTR manually\n", + "# ========================================================================\n", + "\n", + "# Step 1: Create situation with axes for vectorized net income calculation\n", + "situation_ny_for_mtr = {\n", + " \"people\": {\n", + " \"you\": {\n", + " \"age\": {\"2026\": 30},\n", + " \"employment_income\": {\"2026\": 0}, # Will be set by axes\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"your partner\": {\n", + " \"age\": {\"2026\": 30},\n", + " \"employment_income\": {\"2026\": 0}, # Will be set by axes\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"your first dependent\": {\n", + " \"age\": {\"2026\": 3},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\"you\", \"your partner\", \"your first dependent\"]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\"you\", \"your partner\", \"your first dependent\"]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\"you\", \"your partner\", \"your first dependent\"]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\"you\", \"your partner\", \"your first dependent\"],\n", + " \"state_name\": {\"2026\": \"NY\"},\n", + " \"county_fips\": {\"2026\": \"36061\"}\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"your marital unit\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " },\n", + " \"your first dependent's marital unit\": {\n", + " \"members\": [\"your first dependent\"],\n", + " \"marital_unit_id\": {\"2026\": 1}\n", + " }\n", + " },\n", + " \"axes\": [[\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"min\": 0,\n", + " \"max\": 200_000,\n", + " \"count\": 200,\n", + " \"period\": \"2026\"\n", + " }\n", + " ]]\n", + "}\n", + "\n", + "# Step 2: Calculate baseline net income using axes\n", + "sim_ny_baseline = Simulation(situation=situation_ny_for_mtr)\n", + "household_income_ny_mtr = sim_ny_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_ny_net_income = sim_ny_baseline.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 3: Calculate reform net income using axes\n", + "sim_ny_reform = Simulation(situation=situation_ny_for_mtr, reform=reform)\n", + "reform_ny_net_income = sim_ny_reform.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 4: Calculate MTR from adjacent points\n", + "def calc_mtr(incomes, net_incomes):\n", + " \"\"\"Calculate MTR between adjacent income points.\"\"\"\n", + " mtrs = []\n", + " mtr_incomes = []\n", + " for i in range(len(incomes) - 1):\n", + " income_change = incomes[i + 1] - incomes[i]\n", + " net_change = net_incomes[i + 1] - net_incomes[i]\n", + " if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]):\n", + " mtr = 1 - (net_change / income_change)\n", + " mtrs.append(mtr)\n", + " mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2)\n", + " return np.array(mtr_incomes), np.array(mtrs)\n", + "\n", + "baseline_ny_mtr_incomes, baseline_ny_mtrs = calc_mtr(household_income_ny_mtr, baseline_ny_net_income)\n", + "reform_ny_mtr_incomes, reform_ny_mtrs = calc_mtr(household_income_ny_mtr, reform_ny_net_income)\n", + "\n", + "# Step 5: Create the chart\n", + "fig_new_york_mtr = go.Figure()\n", + "\n", + "fig_new_york_mtr.add_trace(go.Scatter(\n", + " x=baseline_ny_mtr_incomes,\n", + " y=np.clip(baseline_ny_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=DARK_GRAY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_new_york_mtr.add_trace(go.Scatter(\n", + " x=reform_ny_mtr_incomes,\n", + " y=np.clip(reform_ny_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2, dash='dash'),\n", + " hovertemplate='Income: $%{x:,.0f}
Reform MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_new_york_mtr.update_layout(\n", + " title='Marginal tax rate including health benefits - New York household',\n", + " xaxis_title='Employment income',\n", + " yaxis_title='Marginal tax rate',\n", + " xaxis=dict(\n", + " tickformat='$,.0f',\n", + " range=[0, 200_000],\n", + " gridcolor='lightgray',\n", + " showgrid=True\n", + " ),\n", + " yaxis=dict(\n", + " tickformat='.0%',\n", + " range=[-1.0, 1.0],\n", + " gridcolor='lightgray',\n", + " showgrid=True,\n", + " zeroline=True,\n", + " zerolinewidth=1,\n", + " zerolinecolor='gray'\n", + " ),\n", + " height=600,\n", + " width=1000,\n", + " hovermode='x unified',\n", + " plot_bgcolor='white',\n", + " showlegend=True,\n", + " legend=dict(\n", + " orientation=\"h\",\n", + " yanchor=\"bottom\",\n", + " y=1.02,\n", + " xanchor=\"right\",\n", + " x=1\n", + " )\n", + ")\n", + "\n", + "fig_new_york_mtr = format_fig(fig_new_york_mtr)\n", + "fig_new_york_mtr.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}", + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 502.5125732421875, + 1507.5377197265625, + 2512.5628662109375, + 3517.5880126953125, + 4522.613037109375, + 5527.63818359375, + 6532.663330078125, + 7537.6884765625, + 8542.7138671875, + 9547.73876953125, + 10552.763671875, + 11557.7890625, + 12562.81396484375, + 13567.8388671875, + 14572.8642578125, + 15577.8896484375, + 16582.9150390625, + 17587.9404296875, + 18592.96484375, + 19597.9892578125, + 20603.0146484375, + 21608.0400390625, + 22613.0654296875, + 23618.0908203125, + 24623.1162109375, + 25628.140625, + 26633.1650390625, + 27638.1904296875, + 28643.2158203125, + 29648.2412109375, + 30653.2666015625, + 31658.2919921875, + 32663.31640625, + 33668.341796875, + 34673.3671875, + 35678.392578125, + 36683.41796875, + 37688.44140625, + 38693.466796875, + 39698.4921875, + 40703.517578125, + 41708.54296875, + 42713.568359375, + 43718.59375, + 44723.6171875, + 45728.642578125, + 46733.66796875, + 47738.693359375, + 48743.71875, + 49748.744140625, + 50753.76953125, + 51758.79296875, + 52763.818359375, + 53768.84375, + 54773.869140625, + 55778.89453125, + 56783.919921875, + 57788.9453125, + 58793.96875, + 59798.994140625, + 60804.01953125, + 61809.044921875, + 62814.0703125, + 63819.095703125, + 64824.12109375, + 65829.14453125, + 66834.16796875, + 67839.1953125, + 68844.22265625, + 69849.24609375, + 70854.26953125, + 71859.296875, + 72864.32421875, + 73869.34765625, + 74874.37109375, + 75879.39453125, + 76884.421875, + 77889.44921875, + 78894.47265625, + 79899.49609375, + 80904.5234375, + 81909.55078125, + 82914.57421875, + 83919.59765625, + 84924.62109375, + 85929.6484375, + 86934.67578125, + 87939.69921875, + 88944.72265625, + 89949.74609375, + 90954.7734375, + 91959.80078125, + 92964.82421875, + 93969.84765625, + 94974.875, + 95979.90234375, + 96984.92578125, + 97989.94921875, + 98994.97265625, + 100000, + 101005.02734375, + 102010.05078125, + 103015.07421875, + 104020.09765625, + 105025.125, + 106030.15234375, + 107035.17578125, + 108040.19921875, + 109045.2265625, + 110050.25390625, + 111055.27734375, + 112060.30078125, + 113065.32421875, + 114070.3515625, + 115075.37890625, + 116080.40234375, + 117085.42578125, + 118090.44921875, + 119095.4765625, + 120100.50390625, + 121105.52734375, + 122110.55078125, + 123115.578125, + 124120.60546875, + 125125.62890625, + 126130.65234375, + 127135.67578125, + 128140.703125, + 129145.73046875, + 130150.75390625, + 131155.78125, + 132160.8046875, + 133165.828125, + 134170.8515625, + 135175.875, + 136180.90625, + 137185.9296875, + 138190.953125, + 139195.984375, + 140201.0078125, + 141206.03125, + 142211.0546875, + 143216.078125, + 144221.109375, + 145226.1328125, + 146231.15625, + 147236.1796875, + 148241.203125, + 149246.234375, + 150251.2578125, + 151256.28125, + 152261.3046875, + 153266.328125, + 154271.359375, + 155276.3828125, + 156281.40625, + 157286.4296875, + 158291.453125, + 159296.484375, + 160301.5078125, + 161306.53125, + 162311.5625, + 163316.5859375, + 164321.609375, + 165326.6328125, + 166331.65625, + 167336.6875, + 168341.7109375, + 169346.734375, + 170351.7578125, + 171356.78125, + 172361.8125, + 173366.8359375, + 174371.859375, + 175376.8828125, + 176381.90625, + 177386.9375, + 178391.9609375, + 179396.984375, + 180402.0078125, + 181407.03125, + 182412.0625, + 183417.0859375, + 184422.109375, + 185427.1328125, + 186432.15625, + 187437.1875, + 188442.2109375, + 189447.234375, + 190452.265625, + 191457.2890625, + 192462.3125, + 193467.3359375, + 194472.359375, + 195477.390625, + 196482.4140625, + 197487.4375, + 198492.4609375, + 199497.484375 + ], + "y": [ + -2.4291991684854963e-7, + -2.4291991684854963e-7, + 7.287597505456489e-7, + 0.2068616131388581, + 0.2399937618150203, + 0.23999413105623502, + 0.23999279013511698, + 0.23999510273566627, + 0.26980428432894843, + 0.3164928168528244, + 0.316495424361558, + 0.3164934810026955, + 0.31649476021357537, + 0.3164934810026955, + 0.3164934810026955, + 0.3164934810026955, + 0.316495424361558, + 0.3164934810026955, + 0.3922696920936234, + 0.3929918592697246, + 0.3929938026285872, + -1, + 0.4294589883262433, + 0.43021495492379114, + 0.42908392006576324, + 0.4316402758020258, + 0.40331109483008243, + 0.35663938838609877, + 0.41473027150666675, + 0.2927650692904602, + 0.20296634296785876, + 0.2006459724859252, + 0.2344433820728683, + 0.2974615895867261, + 0.5162503983893411, + 0.3796538495920898, + 0.2942406504823426, + 0.31539998289840876, + 0.32000062187362754, + 0.32459597490730163, + 0.31034214709643315, + 0.3333411067838903, + 0.31901728420013453, + 0.31790303397775244, + 0.3056481891746927, + 0.3245480727747613, + 0.32805516040515226, + 0.3315480377943697, + 0.31790303397775244, + 0.33819819889850633, + 0.3417014528579091, + 0.3451995056085446, + 0.3269656065016888, + 0.33559152072013243, + 0.3384897021613995, + 0.34139051483563043, + 0.3444052750430453, + 0.36689909283832, + 0.36979858989606895, + 0.3727005250945442, + 0.35791298399446525, + 0.3782118801183114, + 0.3811050737311785, + 0.3097708007011625, + 0.29150050916101145, + 0.29150050916101145, + 0.29149662243573304, + 0.29150601660396136, + 0.29149662243573304, + 0.29150050916101145, + 0.29150050916101145, + 0.29149824321383044, + 0.29149662243573304, + 0.29150439588628996, + 0.29150439588628996, + 0.29149662243573304, + 0.291494356518765, + 0.29150439588628996, + 0.29150439588628996, + 0.29149662243573304, + 0.2915021299088959, + 0.29149662243573304, + 0.29150439588628996, + 0.29149662243573304, + 1, + 0.1965035291191194, + 0.19649728317903037, + 0.19650505662958728, + 0.19649728317903037, + 0.19649728317903037, + 0.1965035291191194, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649575572898847, + 0.19650505662958728, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649575572898847, + 0.19650505662958728, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649575572898847, + 0.19649728317903037, + 0.19650505662958728, + 0.19649728317903037, + 0.1965035291191194, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649728317903037, + 0.1965035291191194, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649728317903037, + 0.1965035291191194, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649575572898847, + 0.19650505662958728, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649575572898847, + 0.20627628397969577, + 0.2965027245944202, + 0.29650041976306707, + 0.2964972559506227, + 0.29650041976306707, + 0.2964972559506227, + 0.29650041976306707, + 0.29650041976306707, + 0.2965050294616066, + 0.29649264637293615, + 0.296508193153198, + 0.2964972559506227, + 0.29649264637293615, + 0.2965050294616066, + 0.29650041976306707, + 0.29650041976306707, + 0.2965050294616066, + 0.29649264637293615, + 0.2965050294616066, + 0.29650041976306707, + 0.29649264637293615, + 0.2965050294616066, + 0.29650041976306707, + 0.2964972559506227, + 0.29650041976306707, + 0.29650041976306707, + 0.2964972559506227, + 0.29650041976306707, + 0.2965050294616066, + 0.29650041976306707, + 0.29650041976306707, + 0.2964972559506227, + 0.296508193153198, + 0.29649264637293615, + 0.2964972559506227, + 0.29649264637293615, + 0.29651280297259064, + 0.29649264637293615, + 0.296508193153198, + 0.2964972559506227, + 0.296508193153198, + 0.2964972559506227, + 0.29649264637293615, + 0.29649264637293615, + 0.29651280297259064, + 0.29649264637293615, + 0.2964972559506227, + 0.296508193153198, + 0.29649264637293615, + 0.29651280297259064, + 0.29649264637293615, + 0.2964972559506227, + 0.29649264637293615, + 0.296508193153198, + 0.2964972559506227, + 0.296508193153198, + 0.2964972559506227, + 0.23882963838189109, + 0.23450763346910852, + 0.2344957323424698, + 0.23450763346910852, + 0.23450763346910852, + 0.2344957323424698, + 0.2344920866888467, + 0.23451127936443772, + 0.2344920866888467, + 0.2344920866888467, + 0.23451127936443772, + 0.2344920866888467, + 0.2344957323424698, + 0.23450763346910852 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
Reform MTR: %{y:.1%}", + "line": { + "color": "#2C6496", + "dash": "dash", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 502.5125732421875, + 1507.5377197265625, + 2512.5628662109375, + 3517.5880126953125, + 4522.613037109375, + 5527.63818359375, + 6532.663330078125, + 7537.6884765625, + 8542.7138671875, + 9547.73876953125, + 10552.763671875, + 11557.7890625, + 12562.81396484375, + 13567.8388671875, + 14572.8642578125, + 15577.8896484375, + 16582.9150390625, + 17587.9404296875, + 18592.96484375, + 19597.9892578125, + 20603.0146484375, + 21608.0400390625, + 22613.0654296875, + 23618.0908203125, + 24623.1162109375, + 25628.140625, + 26633.1650390625, + 27638.1904296875, + 28643.2158203125, + 29648.2412109375, + 30653.2666015625, + 31658.2919921875, + 32663.31640625, + 33668.341796875, + 34673.3671875, + 35678.392578125, + 36683.41796875, + 37688.44140625, + 38693.466796875, + 39698.4921875, + 40703.517578125, + 41708.54296875, + 42713.568359375, + 43718.59375, + 44723.6171875, + 45728.642578125, + 46733.66796875, + 47738.693359375, + 48743.71875, + 49748.744140625, + 50753.76953125, + 51758.79296875, + 52763.818359375, + 53768.84375, + 54773.869140625, + 55778.89453125, + 56783.919921875, + 57788.9453125, + 58793.96875, + 59798.994140625, + 60804.01953125, + 61809.044921875, + 62814.0703125, + 63819.095703125, + 64824.12109375, + 65829.14453125, + 66834.16796875, + 67839.1953125, + 68844.22265625, + 69849.24609375, + 70854.26953125, + 71859.296875, + 72864.32421875, + 73869.34765625, + 74874.37109375, + 75879.39453125, + 76884.421875, + 77889.44921875, + 78894.47265625, + 79899.49609375, + 80904.5234375, + 81909.55078125, + 82914.57421875, + 83919.59765625, + 84924.62109375, + 85929.6484375, + 86934.67578125, + 87939.69921875, + 88944.72265625, + 89949.74609375, + 90954.7734375, + 91959.80078125, + 92964.82421875, + 93969.84765625, + 94974.875, + 95979.90234375, + 96984.92578125, + 97989.94921875, + 98994.97265625, + 100000, + 101005.02734375, + 102010.05078125, + 103015.07421875, + 104020.09765625, + 105025.125, + 106030.15234375, + 107035.17578125, + 108040.19921875, + 109045.2265625, + 110050.25390625, + 111055.27734375, + 112060.30078125, + 113065.32421875, + 114070.3515625, + 115075.37890625, + 116080.40234375, + 117085.42578125, + 118090.44921875, + 119095.4765625, + 120100.50390625, + 121105.52734375, + 122110.55078125, + 123115.578125, + 124120.60546875, + 125125.62890625, + 126130.65234375, + 127135.67578125, + 128140.703125, + 129145.73046875, + 130150.75390625, + 131155.78125, + 132160.8046875, + 133165.828125, + 134170.8515625, + 135175.875, + 136180.90625, + 137185.9296875, + 138190.953125, + 139195.984375, + 140201.0078125, + 141206.03125, + 142211.0546875, + 143216.078125, + 144221.109375, + 145226.1328125, + 146231.15625, + 147236.1796875, + 148241.203125, + 149246.234375, + 150251.2578125, + 151256.28125, + 152261.3046875, + 153266.328125, + 154271.359375, + 155276.3828125, + 156281.40625, + 157286.4296875, + 158291.453125, + 159296.484375, + 160301.5078125, + 161306.53125, + 162311.5625, + 163316.5859375, + 164321.609375, + 165326.6328125, + 166331.65625, + 167336.6875, + 168341.7109375, + 169346.734375, + 170351.7578125, + 171356.78125, + 172361.8125, + 173366.8359375, + 174371.859375, + 175376.8828125, + 176381.90625, + 177386.9375, + 178391.9609375, + 179396.984375, + 180402.0078125, + 181407.03125, + 182412.0625, + 183417.0859375, + 184422.109375, + 185427.1328125, + 186432.15625, + 187437.1875, + 188442.2109375, + 189447.234375, + 190452.265625, + 191457.2890625, + 192462.3125, + 193467.3359375, + 194472.359375, + 195477.390625, + 196482.4140625, + 197487.4375, + 198492.4609375, + 199497.484375 + ], + "y": [ + -2.4291991684854963e-7, + -2.4291991684854963e-7, + 7.287597505456489e-7, + 0.2068616131388581, + 0.2399937618150203, + 0.23999413105623502, + 0.23999279013511698, + 0.23999510273566627, + 0.26980428432894843, + 0.3164928168528244, + 0.316495424361558, + 0.3164934810026955, + 0.31649476021357537, + 0.3164934810026955, + 0.3164934810026955, + 0.3164934810026955, + 0.316495424361558, + 0.3164934810026955, + 0.3922696920936234, + 0.3929918592697246, + 0.3929938026285872, + -1, + 0.3929918592697246, + 0.3929957459874498, + 0.3929918592697246, + 0.3929945663580606, + 0.36391143724991404, + 0.3164934810026955, + 0.3164934810026955, + 0.17217187843124304, + 0.07650032162589171, + 0.10209824456393946, + 0.1864073443560862, + 0.24689549025018753, + 0.46509332027393635, + 0.32789453023277504, + 0.2441018943899007, + 0.26249776513296486, + 0.26650005635729745, + 0.2705005324813632, + 0.25810087567580176, + 0.2780990804007991, + 0.2820974242771691, + 0.28610573447447585, + 0.2720940898455415, + 0.29369925414031806, + 0.29770372270547174, + 0.30170199038427903, + 0.28609796102391893, + 0.3093005087703615, + 0.3133011512480275, + 0.31730059155958734, + 0.3000967790832806, + 0.3249030262043018, + 0.3288973014571276, + 0.3329019068274216, + 0.33074348878878446, + 0.360497656304657, + 0.3645009833414955, + 0.36850287810888227, + 0.34809900266629357, + 0.37610139649496477, + 0.38009841188405125, + 0.34569954953029103, + 0.32250102998219876, + 0.34100184230778197, + 0.3434971199365686, + 0.34600136811666304, + 0.3312500485840659, + 0.3507458625809411, + 0.3532566871108417, + 0.3557414259506856, + 0.3400029539112116, + 0.36050154302993553, + 0.3630045941092792, + 0.36549987173806586, + 0.34874537483287216, + 0.37024945002837306, + 0.37275250110771674, + 0.3752477787365034, + 0.3574982121202699, + 0.3799973570268106, + 0.3825081815567112, + 0.3849956857349409, + 0.30249605497384235, + 0.28150555020055346, + 0.2814999650194725, + 0.2815077384700294, + 0.2814921915689155, + 0.2814999650194725, + 0.28150555020055346, + 0.2814921915689155, + 0.2814999650194725, + 0.2814999650194725, + 0.28149777681042254, + 0.2815077384700294, + 0.2814999650194725, + 0.2814921915689155, + 0.2815077384700294, + 0.28149777681042254, + 0.2814999650194725, + 0.2814999650194725, + 0.2814999650194725, + 0.2814999650194725, + 0.28149777681042254, + 0.2814999650194725, + 0.2814999650194725, + 0.2814999650194725, + 0.28150555020055346, + 0.2814921915689155, + 0.2814999650194725, + 0.2815077384700294, + 0.2814921915689155, + 0.28150555020055346, + 0.2814999650194725, + 0.2814921915689155, + 0.2815077384700294, + 0.2814999650194725, + 0.20625136034327296, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649575572898847, + 0.19650505662958728, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649575572898847, + 0.20627628397969577, + 0.2965027245944202, + 0.29650041976306707, + 0.2964972559506227, + 0.29650041976306707, + 0.2964972559506227, + 0.29650041976306707, + 0.29650041976306707, + 0.2965050294616066, + 0.29649264637293615, + 0.296508193153198, + 0.2964972559506227, + 0.29649264637293615, + 0.2965050294616066, + 0.29650041976306707, + 0.29650041976306707, + 0.2965050294616066, + 0.29649264637293615, + 0.2965050294616066, + 0.29650041976306707, + 0.29649264637293615, + 0.2965050294616066, + 0.29650041976306707, + 0.2964972559506227, + 0.29650041976306707, + 0.29650041976306707, + 0.2964972559506227, + 0.29650041976306707, + 0.2965050294616066, + 0.29650041976306707, + 0.29650041976306707, + 0.2964972559506227, + 0.296508193153198, + 0.29649264637293615, + 0.2964972559506227, + 0.29649264637293615, + 0.29651280297259064, + 0.29649264637293615, + 0.296508193153198, + 0.2964972559506227, + 0.296508193153198, + 0.2964972559506227, + 0.29649264637293615, + 0.29649264637293615, + 0.29651280297259064, + 0.29649264637293615, + 0.2964972559506227, + 0.296508193153198, + 0.29649264637293615, + 0.29651280297259064, + 0.29649264637293615, + 0.2964972559506227, + 0.29649264637293615, + 0.296508193153198, + 0.2964972559506227, + 0.296508193153198, + 0.2964972559506227, + 0.23882963838189109, + 0.23450763346910852, + 0.2344957323424698, + 0.23450763346910852, + 0.23450763346910852, + 0.2344957323424698, + 0.2344920866888467, + 0.23451127936443772, + 0.2344920866888467, + 0.2344920866888467, + 0.23451127936443772, + 0.2344920866888467, + 0.2344957323424698, + 0.23450763346910852 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "hovermode": "x unified", + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h", + "x": 1, + "xanchor": "right", + "y": 1.02, + "yanchor": "bottom" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "plot_bgcolor": "white", + "showlegend": true, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Marginal tax rate including health benefits - Texas couple" + }, + "width": 800, + "xaxis": { + "gridcolor": "lightgray", + "range": [ + 0, + 200000 + ], + "showgrid": true, + "tickformat": "$,.0f", + "title": { + "text": "Employment income" + } + }, + "yaxis": { + "gridcolor": "lightgray", + "range": [ + -1, + 1 + ], + "showgrid": true, + "tickformat": ".0%", + "title": { + "text": "Marginal tax rate" + }, + "zeroline": true, + "zerolinecolor": "gray", + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# ========================================================================\n", + "# CORRECT MTR CALCULATION FOR TEXAS COUPLE\n", + "# Uses axes-based simulation for net income, then calculates MTR manually\n", + "# ========================================================================\n", + "\n", + "# Step 1: Create situation with axes for vectorized net income calculation\n", + "situation_tx_for_mtr = {\n", + " \"people\": {\n", + " \"you\": {\n", + " \"age\": {\"2026\": 25},\n", + " \"employment_income\": {\"2026\": 0}, # Will be set by axes\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"your partner\": {\n", + " \"age\": {\"2026\": 28},\n", + " \"employment_income\": {\"2026\": 0}, # Will be set by axes\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\"you\", \"your partner\"],\n", + " \"state_name\": {\"2026\": \"TX\"},\n", + " \"county_fips\": {\"2026\": \"48015\"}\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"your marital unit\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"axes\": [[\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"min\": 0,\n", + " \"max\": 200_000,\n", + " \"count\": 200,\n", + " \"period\": \"2026\"\n", + " }\n", + " ]]\n", + "}\n", + "\n", + "# Step 2: Calculate baseline net income using axes\n", + "sim_tx_baseline = Simulation(situation=situation_tx_for_mtr)\n", + "household_income_tx_mtr = sim_tx_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_tx_net_income = sim_tx_baseline.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 3: Calculate reform net income using axes\n", + "sim_tx_reform = Simulation(situation=situation_tx_for_mtr, reform=reform)\n", + "reform_tx_net_income = sim_tx_reform.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 4: Calculate MTR from adjacent points (reuse function from NY cell)\n", + "baseline_tx_mtr_incomes, baseline_tx_mtrs = calc_mtr(household_income_tx_mtr, baseline_tx_net_income)\n", + "reform_tx_mtr_incomes, reform_tx_mtrs = calc_mtr(household_income_tx_mtr, reform_tx_net_income)\n", + "\n", + "# Step 5: Create the chart\n", + "fig_texas_mtr = go.Figure()\n", + "\n", + "fig_texas_mtr.add_trace(go.Scatter(\n", + " x=baseline_tx_mtr_incomes,\n", + " y=np.clip(baseline_tx_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=DARK_GRAY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_texas_mtr.add_trace(go.Scatter(\n", + " x=reform_tx_mtr_incomes,\n", + " y=np.clip(reform_tx_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2, dash='dash'),\n", + " hovertemplate='Income: $%{x:,.0f}
Reform MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_texas_mtr.update_layout(\n", + " title='Marginal tax rate including health benefits - Texas couple',\n", + " xaxis_title='Employment income',\n", + " yaxis_title='Marginal tax rate',\n", + " xaxis=dict(\n", + " tickformat='$,.0f',\n", + " range=[0, 200_000],\n", + " gridcolor='lightgray',\n", + " showgrid=True\n", + " ),\n", + " yaxis=dict(\n", + " tickformat='.0%',\n", + " range=[-1.0, 1.0],\n", + " gridcolor='lightgray',\n", + " showgrid=True,\n", + " zeroline=True,\n", + " zerolinewidth=1,\n", + " zerolinecolor='gray'\n", + " ),\n", + " height=600,\n", + " width=1000,\n", + " hovermode='x unified',\n", + " plot_bgcolor='white',\n", + " showlegend=True,\n", + " legend=dict(\n", + " orientation=\"h\",\n", + " yanchor=\"bottom\",\n", + " y=1.02,\n", + " xanchor=\"right\",\n", + " x=1\n", + " )\n", + ")\n", + "\n", + "fig_texas_mtr = format_fig(fig_texas_mtr)\n", + "fig_texas_mtr.show()" + ] } ], "metadata": { @@ -35287,4 +39021,4 @@ }, "nbformat": 4, "nbformat_minor": 2 -} \ No newline at end of file +} From 25cf5ae7cbd2567b9ef1466ea93dd6a9f3b43378 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Fri, 3 Oct 2025 17:07:26 -0400 Subject: [PATCH 25/37] notebooks --- us/blog_posts/ira_expire.ipynb | 3466 ++++------------- .../ira_expire_gradual_phaseout.ipynb | 276 ++ us/blog_posts/ira_expire_gradual_phaseout.py | 214 + us/blog_posts/ira_expire_old_data.ipynb | 1879 +-------- 4 files changed, 1371 insertions(+), 4464 deletions(-) create mode 100644 us/blog_posts/ira_expire_gradual_phaseout.ipynb create mode 100644 us/blog_posts/ira_expire_gradual_phaseout.py diff --git a/us/blog_posts/ira_expire.ipynb b/us/blog_posts/ira_expire.ipynb index f3865bd..bb11138 100644 --- a/us/blog_posts/ira_expire.ipynb +++ b/us/blog_posts/ira_expire.ipynb @@ -2,18 +2,9 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 30, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", - " from .autonotebook import tqdm as notebook_tqdm\n" - ] - } - ], + "outputs": [], "source": [ "from policyengine_us import Microsimulation\n", "from policyengine_core.reforms import Reform\n", @@ -78,7 +69,7 @@ { "data": { "text/plain": [ - "31.542351631973784" + "31.522985547331057" ] }, "execution_count": 4, @@ -99,7 +90,7 @@ { "data": { "text/plain": [ - "225.39480517300126" + "215.80671373160038" ] }, "execution_count": 5, @@ -112,41 +103,6 @@ "baseline_aca_enrollment/1e6" ] }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "205,150,194 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" - ] - } - ], - "source": [ - "period = 2025\n", - "sim = baseline\n", - "\n", - "# ── Tax-unit flags, broadcast to people ──────────────────────────────────────\n", - "takes_up = sim.calculate(\"takes_up_aca_if_eligible\",\n", - " map_to=\"person\", period=period) # 0/1\n", - "aca_ptc = sim.calculate(\"aca_ptc\",\n", - " map_to=\"person\", period=period) # $ amount\n", - "\n", - "# ── PERSON weights (pick any person-level variable) ─────────────────────────\n", - "person_wt = sim.calculate(\"age\", map_to=\"person\", period=period).weights\n", - "\n", - "# ── Build mask & sum weights ────────────────────────────────────────────────\n", - "mask = (takes_up == 1) & (aca_ptc > 0)\n", - "\n", - "people_with_ptc_takeup_wtd = (mask.astype(float) * person_wt).sum()\n", - "\n", - "print(f\"{people_with_ptc_takeup_wtd:,.0f} weighted people live in tax units \"\n", - " \"that take up Marketplace coverage and actually receive a PTC.\")\n" - ] - }, { "cell_type": "code", "execution_count": 7, @@ -156,7 +112,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "22,890,509 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + "21,627,010 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" ] } ], @@ -190,7 +146,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "16,961,632 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + "16,264,243 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" ] } ], @@ -270,26 +226,14 @@ " \n", " \n", " \n", - " \n", - " 459\n", - " 4428\n", - " MA\n", - " 1.0\n", - " 4.0\n", - " 52859.65625\n", - " 0.0\n", - " 0.0\n", - " \n", " \n", "\n", "" ], "text/plain": [ - " household_id State Married Num_Dependents Employment_Income \\\n", - "459 4428 MA 1.0 4.0 52859.65625 \n", - "\n", - " aca_baseline aca_reform \n", - "459 0.0 0.0 " + "Empty DataFrame\n", + "Columns: [household_id, State, Married, Num_Dependents, Employment_Income, aca_baseline, aca_reform]\n", + "Index: []" ] }, "execution_count": 10, @@ -357,84 +301,84 @@ " \n", " \n", " \n", - " 3930\n", - " 22572\n", - " WI\n", - " 14746.737305\n", - " 20787.404785\n", - " 3.065464e+08\n", + " 20399\n", + " 169645\n", + " CA\n", + " 13258.065430\n", + " 15820.259766\n", + " 2.097460e+08\n", " \n", " \n", - " 9715\n", - " 63406\n", - " TX\n", - " 313614.062500\n", - " 20464.279297\n", - " 6.417886e+09\n", + " 4458\n", + " 25686\n", + " MO\n", + " 28209.792969\n", + " 14617.822266\n", + " 4.123657e+08\n", " \n", " \n", - " 7593\n", - " 47863\n", - " FL\n", - " 13494.670898\n", - " 20171.796875\n", - " 2.722118e+08\n", + " 9783\n", + " 65525\n", + " TX\n", + " 98229.812500\n", + " 13276.694336\n", + " 1.304167e+09\n", " \n", " \n", - " 12472\n", - " 83838\n", - " CA\n", - " 42713.929688\n", - " 18523.296875\n", - " 7.912028e+08\n", + " 8078\n", + " 52185\n", + " AL\n", + " 22522.595703\n", + " 12071.033447\n", + " 2.718710e+08\n", " \n", " \n", - " 11078\n", - " 74935\n", - " UT\n", - " 19624.578125\n", - " 14949.250000\n", - " 2.933727e+08\n", + " 16922\n", + " 130961\n", + " GA\n", + " 47297.285156\n", + " 10316.983887\n", + " 4.879653e+08\n", " \n", " \n", - " 7287\n", - " 46034\n", + " 17319\n", + " 134228\n", " FL\n", - " 191966.390625\n", - " 13774.429688\n", - " 2.644228e+09\n", + " 486767.687500\n", + " 9320.427734\n", + " 4.536883e+09\n", " \n", " \n", - " 1718\n", - " 11792\n", - " NJ\n", - " 22938.029297\n", - " 9646.639648\n", - " 2.212749e+08\n", + " 20\n", + " 225\n", + " ME\n", + " 13571.901367\n", + " 8256.048584\n", + " 1.120503e+08\n", " \n", " \n", - " 5058\n", - " 29932\n", - " KS\n", - " 10356.357422\n", - " 9572.796875\n", - " 9.913931e+07\n", + " 8721\n", + " 57982\n", + " LA\n", + " 22817.617188\n", + " 7391.458984\n", + " 1.686555e+08\n", " \n", " \n", - " 3335\n", - " 19714\n", - " IL\n", - " 12393.625000\n", - " 7891.378906\n", - " 9.780279e+07\n", + " 10806\n", + " 75372\n", + " UT\n", + " 22297.890625\n", + " 6740.130859\n", + " 1.502907e+08\n", " \n", " \n", - " 4053\n", - " 23036\n", - " WI\n", - " 20458.789062\n", - " 7672.568359\n", - " 1.569715e+08\n", + " 18645\n", + " 149507\n", + " TX\n", + " 17901.060547\n", + " 6156.899414\n", + " 1.102150e+08\n", " \n", " \n", "\n", @@ -442,16 +386,16 @@ ], "text/plain": [ " household_id State weight net_change wt_change\n", - "3930 22572 WI 14746.737305 20787.404785 3.065464e+08\n", - "9715 63406 TX 313614.062500 20464.279297 6.417886e+09\n", - "7593 47863 FL 13494.670898 20171.796875 2.722118e+08\n", - "12472 83838 CA 42713.929688 18523.296875 7.912028e+08\n", - "11078 74935 UT 19624.578125 14949.250000 2.933727e+08\n", - "7287 46034 FL 191966.390625 13774.429688 2.644228e+09\n", - "1718 11792 NJ 22938.029297 9646.639648 2.212749e+08\n", - "5058 29932 KS 10356.357422 9572.796875 9.913931e+07\n", - "3335 19714 IL 12393.625000 7891.378906 9.780279e+07\n", - "4053 23036 WI 20458.789062 7672.568359 1.569715e+08" + "20399 169645 CA 13258.065430 15820.259766 2.097460e+08\n", + "4458 25686 MO 28209.792969 14617.822266 4.123657e+08\n", + "9783 65525 TX 98229.812500 13276.694336 1.304167e+09\n", + "8078 52185 AL 22522.595703 12071.033447 2.718710e+08\n", + "16922 130961 GA 47297.285156 10316.983887 4.879653e+08\n", + "17319 134228 FL 486767.687500 9320.427734 4.536883e+09\n", + "20 225 ME 13571.901367 8256.048584 1.120503e+08\n", + "8721 57982 LA 22817.617188 7391.458984 1.686555e+08\n", + "10806 75372 UT 22297.890625 6740.130859 1.502907e+08\n", + "18645 149507 TX 17901.060547 6156.899414 1.102150e+08" ] }, "metadata": {}, @@ -495,82 +439,82 @@ " \n", " \n", " \n", - " 0\n", - " 12\n", + " 1\n", + " 24\n", " ME\n", - " 28690.535156\n", + " 28454.318359\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 1\n", - " 21\n", + " 4\n", + " 39\n", " ME\n", - " 10654.151367\n", + " 29125.925781\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 8\n", - " 73\n", + " 6\n", + " 45\n", " ME\n", - " 10017.615234\n", + " 28193.009766\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 10\n", - " 79\n", + " 9\n", + " 93\n", " ME\n", - " 21640.277344\n", + " 19098.552734\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 20\n", - " 134\n", + " 12\n", + " 114\n", " ME\n", - " 21905.371094\n", + " 15778.462891\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 24\n", - " 194\n", + " 16\n", + " 154\n", " ME\n", - " 14491.523438\n", + " 43222.703125\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 26\n", - " 206\n", + " 19\n", + " 218\n", " ME\n", - " 23982.746094\n", + " 25887.748047\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 28\n", - " 261\n", + " 23\n", + " 238\n", " ME\n", - " 14972.551758\n", + " 24463.904297\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 41\n", - " 356\n", + " 29\n", + " 312\n", " ME\n", - " 13415.000000\n", + " 10572.973633\n", " 0.0\n", " 0.0\n", " \n", " \n", - " 45\n", - " 407\n", + " 30\n", + " 316\n", " ME\n", - " 10767.994141\n", + " 10667.022461\n", " 0.0\n", " 0.0\n", " \n", @@ -580,16 +524,16 @@ ], "text/plain": [ " household_id State weight net_change wt_change\n", - "0 12 ME 28690.535156 0.0 0.0\n", - "1 21 ME 10654.151367 0.0 0.0\n", - "8 73 ME 10017.615234 0.0 0.0\n", - "10 79 ME 21640.277344 0.0 0.0\n", - "20 134 ME 21905.371094 0.0 0.0\n", - "24 194 ME 14491.523438 0.0 0.0\n", - "26 206 ME 23982.746094 0.0 0.0\n", - "28 261 ME 14972.551758 0.0 0.0\n", - "41 356 ME 13415.000000 0.0 0.0\n", - "45 407 ME 10767.994141 0.0 0.0" + "1 24 ME 28454.318359 0.0 0.0\n", + "4 39 ME 29125.925781 0.0 0.0\n", + "6 45 ME 28193.009766 0.0 0.0\n", + "9 93 ME 19098.552734 0.0 0.0\n", + "12 114 ME 15778.462891 0.0 0.0\n", + "16 154 ME 43222.703125 0.0 0.0\n", + "19 218 ME 25887.748047 0.0 0.0\n", + "23 238 ME 24463.904297 0.0 0.0\n", + "29 312 ME 10572.973633 0.0 0.0\n", + "30 316 ME 10667.022461 0.0 0.0" ] }, "metadata": {}, @@ -670,27 +614,14 @@ " \n", " \n", " \n", - " \n", - " 459\n", - " 4428\n", - " MA\n", - " 1.0\n", - " 4.0\n", - " 52859.65625\n", - " 0.0\n", - " 0.0\n", - " 4397.432129\n", - " \n", " \n", "\n", "" ], "text/plain": [ - " household_id State Married Num_Dependents Employment_Income \\\n", - "459 4428 MA 1.0 4.0 52859.65625 \n", - "\n", - " aca_baseline aca_reform weight \n", - "459 0.0 0.0 4397.432129 " + "Empty DataFrame\n", + "Columns: [household_id, State, Married, Num_Dependents, Employment_Income, aca_baseline, aca_reform, weight]\n", + "Index: []" ] }, "execution_count": 12, @@ -711,7 +642,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Average weighted PTC change among households with any change: $2,730.13\n" + "Average weighted PTC change among households with any change: $2,255.30\n" ] } ], @@ -741,7 +672,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Average weighted PTC change among households with a PTC in both baseline and reform: $2,239.05\n" + "Average weighted PTC change among households with a PTC in both baseline and reform: $1,720.00\n" ] } ], @@ -778,7 +709,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Average weighted PTC change among households that newly receive a PTC under the reform: $5,302.77\n" + "Average weighted PTC change among households that newly receive a PTC under the reform: $3,958.29\n" ] } ], @@ -814,7 +745,7 @@ { "data": { "text/plain": [ - "32.76222811087988" + "29.94559487581596" ] }, "execution_count": 16, @@ -848,1937 +779,6 @@ { "cell_type": "code", "execution_count": 17, - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "marker": { - "color": [ - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496" - ] - }, - "text": [ - "$45", - "$129", - "$173", - "$94", - "$173", - "$154", - "$165", - "$283", - "$730", - "$267" - ], - "textposition": "inside", - "type": "bar", - "x": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10 - ], - "y": [ - 45.11362075805664, - 128.75291442871094, - 173.0161895751953, - 93.90471649169922, - 172.68763732910156, - 153.82765197753906, - 165.1871337890625, - 282.6961975097656, - 729.6290283203125, - 266.8133850097656 - ] - } - ], - "layout": { - "shapes": [ - { - "line": { - "color": "black", - "width": 1 - }, - "type": "line", - "x0": 0, - "x1": 1, - "xref": "x domain", - "y0": 0, - "y1": 0, - "yref": "y" - } - ], - "showlegend": false, - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Impact of Extending IRA PTC Expansion by Income Decile – 2026" - }, - "xaxis": { - "title": { - "text": "Income Decile" - } - }, - "yaxis": { - "title": { - "text": "Average change in household net income ($)" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "marker": { - "color": [ - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496" - ] - }, - "text": [ - "$45", - "$129", - "$173", - "$94", - "$173", - "$154", - "$165", - "$283", - "$730", - "$267" - ], - "textposition": "inside", - "type": "bar", - "x": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10 - ], - "y": [ - 45.11362075805664, - 128.75291442871094, - 173.0161895751953, - 93.90471649169922, - 172.68763732910156, - 153.82765197753906, - 165.1871337890625, - 282.6961975097656, - 729.6290283203125, - 266.8133850097656 - ] - } - ], - "layout": { - "shapes": [ - { - "line": { - "color": "black", - "width": 1 - }, - "type": "line", - "x0": 0, - "x1": 1, - "xref": "x domain", - "y0": 0, - "y1": 0, - "yref": "y" - } - ], - "showlegend": false, - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Impact of Extending IRA PTC Expansion by Income Decile – 2026" - }, - "xaxis": { - "dtick": 1, - "title": { - "text": "Income Decile" - } - }, - "yaxis": { - "title": { - "text": "Average change in household net income ($)" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "import numpy as np\n", - "import pandas as pd\n", - "import plotly.graph_objects as go\n", - "\n", - "# ------------------------------------------------------------------\n", - "# Brand hex codes (one-to-one with style.colors)\n", - "# ------------------------------------------------------------------\n", - "COLOR_BLUE = \"#2C6496\" # style.colors.BLUE / BLUE_PRIMARY\n", - "COLOR_BLUE_LIGHT = \"#D8E6F3\" # style.colors.BLUE_LIGHT / BLUE_95\n", - "COLOR_LIGHT_GRAY = \"#F2F2F2\" # style.colors.LIGHT_GRAY\n", - "COLOR_MEDIUM_LIGHT_GRAY = \"#BDBDBD\" # style.colors.MEDIUM_LIGHT_GRAY\n", - "COLOR_DARK_GRAY = \"#616161\" # style.colors.DARK_GRAY\n", - "\n", - "# ––– choose colours for positive vs. negative average bars –––\n", - "POS_COLOR = COLOR_BLUE\n", - "NEG_COLOR = COLOR_DARK_GRAY\n", - "\n", - "# ------------------------------------------------------------------\n", - "# 1. Pull baseline / reform net income + weights\n", - "# ------------------------------------------------------------------\n", - "net_base = baseline.calculate(\n", - " \"household_net_income_including_health_benefits\", map_to=\"household\", period=2026\n", - ")\n", - "net_reform = reformed.calculate(\n", - " \"household_net_income_including_health_benefits\", map_to=\"household\", period=2026\n", - ")\n", - "weights = baseline.calculate(\n", - " \"household_weight\", map_to=\"household\", period=2026\n", - ")\n", - "\n", - "df = pd.DataFrame({\n", - " \"net_base\": net_base,\n", - " \"delta\": net_reform - net_base,\n", - " \"weight\": weights,\n", - "})\n", - "\n", - "# ------------------------------------------------------------------\n", - "# 2. Weighted decile edges (baseline ranking)\n", - "# ------------------------------------------------------------------\n", - "def wquantile(values, qs, w):\n", - " srt = np.argsort(values)\n", - " values, w = values[srt], w[srt]\n", - " cum_w = np.cumsum(w) / np.sum(w)\n", - " return np.interp(qs, cum_w, values)\n", - "\n", - "edges = wquantile(df[\"net_base\"].values,\n", - " np.linspace(0, 1, 11), df[\"weight\"].values)\n", - "\n", - "df[\"decile\"] = pd.cut(df[\"net_base\"],\n", - " bins=edges,\n", - " labels=np.arange(1, 11),\n", - " include_lowest=True)\n", - "\n", - "# ------------------------------------------------------------------\n", - "# 3. Weighted average Δnet-income by decile\n", - "# ------------------------------------------------------------------\n", - "decile_avg = (\n", - " df.groupby(\"decile\")\n", - " .apply(lambda g: np.average(g[\"delta\"], weights=g[\"weight\"]))\n", - " .reset_index(name=\"avg_change\")\n", - ")\n", - "\n", - "# ------------------------------------------------------------------\n", - "# 4. Use brand colours: blue if gain, dark-gray if loss\n", - "# ------------------------------------------------------------------\n", - "bar_colors = [\n", - " POS_COLOR if v >= 0 else NEG_COLOR\n", - " for v in decile_avg[\"avg_change\"]\n", - "]\n", - "\n", - "# ------------------------------------------------------------------\n", - "# 5. Plot\n", - "# ------------------------------------------------------------------\n", - "fig = go.Figure(\n", - " data=[\n", - " go.Bar(\n", - " x=decile_avg[\"decile\"].astype(int),\n", - " y=decile_avg[\"avg_change\"],\n", - " marker_color=bar_colors,\n", - " text=decile_avg[\"avg_change\"].apply(lambda v: f\"${v:,.0f}\"),\n", - " textposition=\"inside\",\n", - " )\n", - " ],\n", - " layout=dict(\n", - " title=\"Impact of Extending IRA PTC Expansion by Income Decile – 2026\",\n", - " xaxis_title=\"Income Decile\",\n", - " yaxis_title=\"Average change in household net income ($)\",\n", - " showlegend=False,\n", - " )\n", - ")\n", - "fig.add_hline(y=0, line_width=1, line_color=\"black\")\n", - "fig.show()\n", - "fig.update_xaxes(dtick=1) # show 1-10 instead of only the evens\n" - ] - }, - { - "cell_type": "code", - "execution_count": 18, "id": "1jhns1uinylj", "metadata": {}, "outputs": [ @@ -2786,11 +786,11 @@ "name": "stdout", "output_type": "stream", "text": [ - "Number of households gaining PTC under reform: 761\n", - "Weighted count: 1,923,488\n", + "Number of households gaining PTC under reform: 735\n", + "Weighted count: 3,175,484\n", "\n", - "Average reform PTC for these households: $5,751.24\n", - "Weighted average reform PTC: $5,302.77\n" + "Average reform PTC for these households: $5,537.77\n", + "Weighted average reform PTC: $3,958.29\n" ] } ], @@ -2810,20 +810,199 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 18, "id": "kezjkjwshvl", "metadata": {}, "outputs": [ { - "ename": "ModuleNotFoundError", - "evalue": "No module named 'matplotlib'", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mModuleNotFoundError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[19], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m# Let's look at income distribution of households gaining PTC\u001b[39;00m\n\u001b[0;32m----> 2\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21;01mmatplotlib\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mpyplot\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mas\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21;01mplt\u001b[39;00m\n\u001b[1;32m 4\u001b[0m \u001b[38;5;66;03m# Add income deciles to the gained_ptc dataframe\u001b[39;00m\n\u001b[1;32m 5\u001b[0m gained_ptc_with_income \u001b[38;5;241m=\u001b[39m gained_ptc\u001b[38;5;241m.\u001b[39mcopy()\n", - "\u001b[0;31mModuleNotFoundError\u001b[0m: No module named 'matplotlib'" + "name": "stdout", + "output_type": "stream", + "text": [ + "Income percentiles across all households:\n", + " 25th percentile: $8,652\n", + " 50th percentile: $58,135\n", + " 75th percentile: $120,658\n", + " 90th percentile: $207,460\n", + " 95th percentile: $286,710\n", + "\n", + "Income distribution of households GAINING PTC under reform:\n", + "count 735.000000\n", + "mean 112912.632981\n", + "std 74678.682403\n", + "min 0.000000\n", + "25% 69266.516724\n", + "50% 106398.339844\n", + "75% 146054.972656\n", + "max 673665.558594\n", + "Name: Employment_Income, dtype: float64\n", + "\n", + "Top 10 households by PTC gain (sorted by reform PTC amount):\n" ] + }, + { + "data": { + "text/html": [ + "

\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateEmployment_Incomeaca_reformMarriedNum_Dependentsweight
20341169286CA62109.42031932558.4277341.01.00.000828
564936746WV98720.10937529152.9453121.03.02988.435059
20840173746CA105312.60546928387.6113281.02.00.000374
17529136235FL53152.34179726275.8398441.01.00.003841
1166980258CA27422.25195325611.1210941.00.0432.676544
20327169178CA148016.66943423795.8183591.00.00.004597
4034526MA377878.64062523117.9765621.00.0800.343323
289818181IL12065.79101622556.4023441.00.0853.170044
311519282IL186473.51171921926.9433591.00.032.112518
1254085894CA131626.81250021483.8945311.02.02954.752686
\n", + "
" + ], + "text/plain": [ + " household_id State Employment_Income aca_reform Married \\\n", + "20341 169286 CA 62109.420319 32558.427734 1.0 \n", + "5649 36746 WV 98720.109375 29152.945312 1.0 \n", + "20840 173746 CA 105312.605469 28387.611328 1.0 \n", + "17529 136235 FL 53152.341797 26275.839844 1.0 \n", + "11669 80258 CA 27422.251953 25611.121094 1.0 \n", + "20327 169178 CA 148016.669434 23795.818359 1.0 \n", + "403 4526 MA 377878.640625 23117.976562 1.0 \n", + "2898 18181 IL 12065.791016 22556.402344 1.0 \n", + "3115 19282 IL 186473.511719 21926.943359 1.0 \n", + "12540 85894 CA 131626.812500 21483.894531 1.0 \n", + "\n", + " Num_Dependents weight \n", + "20341 1.0 0.000828 \n", + "5649 3.0 2988.435059 \n", + "20840 2.0 0.000374 \n", + "17529 1.0 0.003841 \n", + "11669 0.0 432.676544 \n", + "20327 0.0 0.004597 \n", + "403 0.0 800.343323 \n", + "2898 0.0 853.170044 \n", + "3115 0.0 32.112518 \n", + "12540 2.0 2954.752686 " + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ @@ -2851,7 +1030,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 19, "id": "qzjyh3eo44", "metadata": {}, "outputs": [ @@ -2860,23 +1039,23 @@ "output_type": "stream", "text": [ "Income percentiles across all households:\n", - " 25th percentile: $8,776\n", - " 50th percentile: $59,168\n", - " 75th percentile: $121,807\n", - " 90th percentile: $205,693\n", - " 95th percentile: $287,212\n", + " 25th percentile: $8,652\n", + " 50th percentile: $58,135\n", + " 75th percentile: $120,658\n", + " 90th percentile: $207,460\n", + " 95th percentile: $286,710\n", "\n", "============================================================\n", "Income distribution of households GAINING PTC under reform:\n", "============================================================\n", - "count 761.000000\n", - "mean 113532.674681\n", - "std 67906.364616\n", + "count 735.000000\n", + "mean 112912.632981\n", + "std 74678.682403\n", "min 0.000000\n", - "25% 68947.382812\n", - "50% 103907.218750\n", - "75% 150131.617188\n", - "max 467888.655273\n", + "25% 69266.516724\n", + "50% 106398.339844\n", + "75% 146054.972656\n", + "max 673665.558594\n", "Name: Employment_Income, dtype: float64\n", "\n", "============================================================\n", @@ -2916,104 +1095,104 @@ " \n", " \n", " \n", - " 10241\n", - " 69304\n", - " WY\n", - " 172368.441406\n", - " 27582.343750\n", + " 20341\n", + " 169286\n", + " CA\n", + " 62109.420319\n", + " 32558.427734\n", + " 1.0\n", + " 1.0\n", + " 0.000828\n", + " \n", + " \n", + " 5649\n", + " 36746\n", + " WV\n", + " 98720.109375\n", + " 29152.945312\n", " 1.0\n", " 3.0\n", - " 6615.325195\n", + " 2988.435059\n", " \n", " \n", - " 4600\n", - " 25635\n", - " MO\n", - " 37921.058594\n", - " 27411.421875\n", + " 20840\n", + " 173746\n", + " CA\n", + " 105312.605469\n", + " 28387.611328\n", " 1.0\n", - " 0.0\n", - " 4003.946045\n", + " 2.0\n", + " 0.000374\n", " \n", " \n", - " 17827\n", - " 136329\n", + " 17529\n", + " 136235\n", " FL\n", - " 96147.054688\n", - " 27191.490234\n", + " 53152.341797\n", + " 26275.839844\n", " 1.0\n", " 1.0\n", - " 0.052937\n", + " 0.003841\n", " \n", " \n", - " 9197\n", - " 59697\n", - " OK\n", - " 68947.382812\n", - " 26790.708984\n", + " 11669\n", + " 80258\n", + " CA\n", + " 27422.251953\n", + " 25611.121094\n", " 1.0\n", " 0.0\n", - " 1484.846436\n", + " 432.676544\n", " \n", " \n", - " 4610\n", - " 25669\n", - " MO\n", - " 0.000000\n", - " 26257.669922\n", + " 20327\n", + " 169178\n", + " CA\n", + " 148016.669434\n", + " 23795.818359\n", " 1.0\n", " 0.0\n", - " 1353.809692\n", + " 0.004597\n", " \n", " \n", - " 4565\n", - " 25484\n", - " MO\n", - " 120657.902344\n", - " 25160.201172\n", + " 403\n", + " 4526\n", + " MA\n", + " 377878.640625\n", + " 23117.976562\n", " 1.0\n", " 0.0\n", - " 4692.614746\n", + " 800.343323\n", " \n", " \n", - " 20880\n", - " 170145\n", - " CA\n", - " 97803.962158\n", - " 25064.998047\n", + " 2898\n", + " 18181\n", + " IL\n", + " 12065.791016\n", + " 22556.402344\n", " 1.0\n", " 0.0\n", - " 1.485237\n", + " 853.170044\n", " \n", " \n", - " 21249\n", - " 173580\n", - " CA\n", - " 107563.710938\n", - " 24998.007812\n", + " 3115\n", + " 19282\n", + " IL\n", + " 186473.511719\n", + " 21926.943359\n", " 1.0\n", " 0.0\n", - " 0.000211\n", + " 32.112518\n", " \n", " \n", - " 21284\n", - " 173817\n", + " 12540\n", + " 85894\n", " CA\n", - " 120305.722656\n", - " 24842.128906\n", - " 1.0\n", - " 0.0\n", - " 0.003597\n", - " \n", - " \n", - " 62\n", - " 548\n", - " ME\n", - " 0.000000\n", - " 24623.031250\n", + " 131626.812500\n", + " 21483.894531\n", " 1.0\n", - " 0.0\n", - " 1530.439819\n", + " 2.0\n", + " 2954.752686\n", " \n", " \n", "\n", @@ -3021,28 +1200,28 @@ ], "text/plain": [ " household_id State Employment_Income aca_reform Married \\\n", - "10241 69304 WY 172368.441406 27582.343750 1.0 \n", - "4600 25635 MO 37921.058594 27411.421875 1.0 \n", - "17827 136329 FL 96147.054688 27191.490234 1.0 \n", - "9197 59697 OK 68947.382812 26790.708984 1.0 \n", - "4610 25669 MO 0.000000 26257.669922 1.0 \n", - "4565 25484 MO 120657.902344 25160.201172 1.0 \n", - "20880 170145 CA 97803.962158 25064.998047 1.0 \n", - "21249 173580 CA 107563.710938 24998.007812 1.0 \n", - "21284 173817 CA 120305.722656 24842.128906 1.0 \n", - "62 548 ME 0.000000 24623.031250 1.0 \n", + "20341 169286 CA 62109.420319 32558.427734 1.0 \n", + "5649 36746 WV 98720.109375 29152.945312 1.0 \n", + "20840 173746 CA 105312.605469 28387.611328 1.0 \n", + "17529 136235 FL 53152.341797 26275.839844 1.0 \n", + "11669 80258 CA 27422.251953 25611.121094 1.0 \n", + "20327 169178 CA 148016.669434 23795.818359 1.0 \n", + "403 4526 MA 377878.640625 23117.976562 1.0 \n", + "2898 18181 IL 12065.791016 22556.402344 1.0 \n", + "3115 19282 IL 186473.511719 21926.943359 1.0 \n", + "12540 85894 CA 131626.812500 21483.894531 1.0 \n", "\n", " Num_Dependents weight \n", - "10241 3.0 6615.325195 \n", - "4600 0.0 4003.946045 \n", - "17827 1.0 0.052937 \n", - "9197 0.0 1484.846436 \n", - "4610 0.0 1353.809692 \n", - "4565 0.0 4692.614746 \n", - "20880 0.0 1.485237 \n", - "21249 0.0 0.000211 \n", - "21284 0.0 0.003597 \n", - "62 0.0 1530.439819 " + "20341 1.0 0.000828 \n", + "5649 3.0 2988.435059 \n", + "20840 2.0 0.000374 \n", + "17529 1.0 0.003841 \n", + "11669 0.0 432.676544 \n", + "20327 0.0 0.004597 \n", + "403 0.0 800.343323 \n", + "2898 0.0 853.170044 \n", + "3115 0.0 32.112518 \n", + "12540 2.0 2954.752686 " ] }, "metadata": {}, @@ -3083,23 +1262,23 @@ "output_type": "stream", "text": [ "Income percentiles across all households:\n", - " 25th percentile: $8,776\n", - " 50th percentile: $59,168\n", - " 75th percentile: $121,807\n", - " 90th percentile: $205,693\n", - " 95th percentile: $287,212\n", + " 25th percentile: $8,652\n", + " 50th percentile: $58,135\n", + " 75th percentile: $120,658\n", + " 90th percentile: $207,460\n", + " 95th percentile: $286,710\n", "\n", "============================================================\n", "Income distribution of households GAINING PTC under reform:\n", "============================================================\n", - "count 761.000000\n", - "mean 113532.674681\n", - "std 67906.364616\n", + "count 735.000000\n", + "mean 112912.632981\n", + "std 74678.682403\n", "min 0.000000\n", - "25% 68947.382812\n", - "50% 103907.218750\n", - "75% 150131.617188\n", - "max 467888.655273\n", + "25% 69266.516724\n", + "50% 106398.339844\n", + "75% 146054.972656\n", + "max 673665.558594\n", "Name: Employment_Income, dtype: float64\n", "\n", "============================================================\n", @@ -3139,104 +1318,104 @@ " \n", " \n", " \n", - " 10241\n", - " 69304\n", - " WY\n", - " 172368.441406\n", - " 27582.343750\n", + " 20341\n", + " 169286\n", + " CA\n", + " 62109.420319\n", + " 32558.427734\n", + " 1.0\n", + " 1.0\n", + " 0.000828\n", + " \n", + " \n", + " 5649\n", + " 36746\n", + " WV\n", + " 98720.109375\n", + " 29152.945312\n", " 1.0\n", " 3.0\n", - " 6615.325195\n", + " 2988.435059\n", " \n", " \n", - " 4600\n", - " 25635\n", - " MO\n", - " 37921.058594\n", - " 27411.421875\n", + " 20840\n", + " 173746\n", + " CA\n", + " 105312.605469\n", + " 28387.611328\n", " 1.0\n", - " 0.0\n", - " 4003.946045\n", + " 2.0\n", + " 0.000374\n", " \n", " \n", - " 17827\n", - " 136329\n", + " 17529\n", + " 136235\n", " FL\n", - " 96147.054688\n", - " 27191.490234\n", + " 53152.341797\n", + " 26275.839844\n", " 1.0\n", " 1.0\n", - " 0.052937\n", + " 0.003841\n", " \n", " \n", - " 9197\n", - " 59697\n", - " OK\n", - " 68947.382812\n", - " 26790.708984\n", + " 11669\n", + " 80258\n", + " CA\n", + " 27422.251953\n", + " 25611.121094\n", " 1.0\n", " 0.0\n", - " 1484.846436\n", + " 432.676544\n", " \n", " \n", - " 4610\n", - " 25669\n", - " MO\n", - " 0.000000\n", - " 26257.669922\n", + " 20327\n", + " 169178\n", + " CA\n", + " 148016.669434\n", + " 23795.818359\n", " 1.0\n", " 0.0\n", - " 1353.809692\n", + " 0.004597\n", " \n", " \n", - " 4565\n", - " 25484\n", - " MO\n", - " 120657.902344\n", - " 25160.201172\n", + " 403\n", + " 4526\n", + " MA\n", + " 377878.640625\n", + " 23117.976562\n", " 1.0\n", " 0.0\n", - " 4692.614746\n", + " 800.343323\n", " \n", " \n", - " 20880\n", - " 170145\n", - " CA\n", - " 97803.962158\n", - " 25064.998047\n", + " 2898\n", + " 18181\n", + " IL\n", + " 12065.791016\n", + " 22556.402344\n", " 1.0\n", " 0.0\n", - " 1.485237\n", + " 853.170044\n", " \n", " \n", - " 21249\n", - " 173580\n", - " CA\n", - " 107563.710938\n", - " 24998.007812\n", + " 3115\n", + " 19282\n", + " IL\n", + " 186473.511719\n", + " 21926.943359\n", " 1.0\n", " 0.0\n", - " 0.000211\n", + " 32.112518\n", " \n", " \n", - " 21284\n", - " 173817\n", + " 12540\n", + " 85894\n", " CA\n", - " 120305.722656\n", - " 24842.128906\n", + " 131626.812500\n", + " 21483.894531\n", " 1.0\n", - " 0.0\n", - " 0.003597\n", - " \n", - " \n", - " 62\n", - " 548\n", - " ME\n", - " 0.000000\n", - " 24623.031250\n", - " 1.0\n", - " 0.0\n", - " 1530.439819\n", + " 2.0\n", + " 2954.752686\n", " \n", " \n", "\n", @@ -3244,28 +1423,28 @@ ], "text/plain": [ " household_id State Employment_Income aca_reform Married \\\n", - "10241 69304 WY 172368.441406 27582.343750 1.0 \n", - "4600 25635 MO 37921.058594 27411.421875 1.0 \n", - "17827 136329 FL 96147.054688 27191.490234 1.0 \n", - "9197 59697 OK 68947.382812 26790.708984 1.0 \n", - "4610 25669 MO 0.000000 26257.669922 1.0 \n", - "4565 25484 MO 120657.902344 25160.201172 1.0 \n", - "20880 170145 CA 97803.962158 25064.998047 1.0 \n", - "21249 173580 CA 107563.710938 24998.007812 1.0 \n", - "21284 173817 CA 120305.722656 24842.128906 1.0 \n", - "62 548 ME 0.000000 24623.031250 1.0 \n", + "20341 169286 CA 62109.420319 32558.427734 1.0 \n", + "5649 36746 WV 98720.109375 29152.945312 1.0 \n", + "20840 173746 CA 105312.605469 28387.611328 1.0 \n", + "17529 136235 FL 53152.341797 26275.839844 1.0 \n", + "11669 80258 CA 27422.251953 25611.121094 1.0 \n", + "20327 169178 CA 148016.669434 23795.818359 1.0 \n", + "403 4526 MA 377878.640625 23117.976562 1.0 \n", + "2898 18181 IL 12065.791016 22556.402344 1.0 \n", + "3115 19282 IL 186473.511719 21926.943359 1.0 \n", + "12540 85894 CA 131626.812500 21483.894531 1.0 \n", "\n", " Num_Dependents weight \n", - "10241 3.0 6615.325195 \n", - "4600 0.0 4003.946045 \n", - "17827 1.0 0.052937 \n", - "9197 0.0 1484.846436 \n", - "4610 0.0 1353.809692 \n", - "4565 0.0 4692.614746 \n", - "20880 0.0 1.485237 \n", - "21249 0.0 0.000211 \n", - "21284 0.0 0.003597 \n", - "62 0.0 1530.439819 " + "20341 1.0 0.000828 \n", + "5649 3.0 2988.435059 \n", + "20840 2.0 0.000374 \n", + "17529 1.0 0.003841 \n", + "11669 0.0 432.676544 \n", + "20327 0.0 0.004597 \n", + "403 0.0 800.343323 \n", + "2898 0.0 853.170044 \n", + "3115 0.0 32.112518 \n", + "12540 2.0 2954.752686 " ] }, "execution_count": 20, @@ -3406,22 +1585,22 @@ "output_type": "stream", "text": [ "Households with PTC in BOTH baseline and reform:\n", - "Number of households: 2437\n", - "Weighted count: 10,076,767\n", + "Number of households: 2364\n", + "Weighted count: 10,102,365\n", "\n", - "Average baseline PTC: $7,909.13\n", - "Average reform PTC: $9,880.77\n", - "Average change: $1,971.64\n", + "Average baseline PTC: $7,835.31\n", + "Average reform PTC: $9,869.01\n", + "Average change: $2,033.70\n", "\n", "Distribution of PTC changes for households with PTC in both scenarios:\n", - "count 2437.000000\n", - "mean 1971.639511\n", - "std 1562.269100\n", - "min 433.568359\n", - "25% 1304.000244\n", - "50% 1613.736328\n", - "75% 2232.999512\n", - "max 29610.569824\n", + "count 2364.000000\n", + "mean 2033.699509\n", + "std 1636.354126\n", + "min 432.478516\n", + "25% 1331.057434\n", + "50% 1614.754150\n", + "75% 2295.041748\n", + "max 24952.986328\n", "Name: net_change, dtype: float64\n", "\n", "Top 10 PTC increases among households who already had PTC:\n" @@ -3459,104 +1638,104 @@ " \n", " \n", " \n", - " 13395\n", - " 95388\n", - " CT\n", - " 230258.468750\n", - " 2271.705078\n", - " 31882.274902\n", - " 29610.569824\n", - " 0.000197\n", + " 9799\n", + " 65975\n", + " MT\n", + " 137111.265625\n", + " 4337.346680\n", + " 29290.333008\n", + " 24952.986328\n", + " 710.749634\n", " \n", " \n", - " 20794\n", - " 169452\n", + " 20290\n", + " 168857\n", " CA\n", - " 131771.823242\n", - " 6317.419434\n", - " 28958.584473\n", - " 22641.165039\n", - " 0.003905\n", + " 161008.552246\n", + " 2932.049805\n", + " 25600.066895\n", + " 22668.017090\n", + " 0.001230\n", " \n", " \n", - " 12985\n", - " 88926\n", - " HI\n", - " 119508.789062\n", - " 3365.458740\n", - " 25774.730469\n", - " 22409.271729\n", - " 1788.657227\n", + " 362\n", + " 4364\n", + " MA\n", + " 186471.316406\n", + " 3176.394043\n", + " 23121.227539\n", + " 19944.833496\n", + " 2532.372803\n", " \n", " \n", - " 3930\n", - " 22572\n", - " WI\n", - " 91929.835449\n", - " 5390.636230\n", - " 26178.041016\n", - " 20787.404785\n", - " 14746.737305\n", + " 19676\n", + " 162981\n", + " AZ\n", + " 165290.254883\n", + " 10109.242188\n", + " 28835.799805\n", + " 18726.557617\n", + " 0.004784\n", " \n", " \n", - " 9715\n", - " 63406\n", - " TX\n", - " 56307.025391\n", - " 3461.937988\n", - " 23926.217285\n", - " 20464.279297\n", - " 313614.062500\n", + " 8810\n", + " 58746\n", + " OK\n", + " 32906.703125\n", + " 4504.324219\n", + " 22193.167969\n", + " 17688.843750\n", + " 875.337952\n", " \n", " \n", - " 19463\n", - " 153886\n", - " TX\n", - " 205251.378052\n", - " 2576.328125\n", - " 22568.280273\n", - " 19991.952148\n", - " 0.000294\n", + " 16643\n", + " 128525\n", + " NC\n", + " 156843.703125\n", + " 2679.212402\n", + " 19748.850586\n", + " 17069.638184\n", + " 0.000406\n", " \n", " \n", - " 20786\n", - " 169392\n", + " 12583\n", + " 86144\n", " CA\n", - " 254882.910156\n", - " 5029.621582\n", - " 23572.651611\n", - " 18543.030029\n", - " 0.001491\n", + " 68007.185547\n", + " 3882.245605\n", + " 20394.421387\n", + " 16512.175781\n", + " 1215.460083\n", " \n", " \n", - " 12778\n", - " 85992\n", + " 20689\n", + " 172472\n", " CA\n", - " 264716.572266\n", - " 2762.978271\n", - " 17948.256836\n", - " 15185.278564\n", - " 2075.729736\n", + " 294561.900269\n", + " 3027.248291\n", + " 19236.569824\n", + " 16209.321533\n", + " 0.023022\n", " \n", " \n", - " 20062\n", - " 162791\n", - " AZ\n", - " 39974.335938\n", - " 12875.888672\n", - " 26409.888672\n", - " 13534.000000\n", - " 0.000893\n", + " 20581\n", + " 171446\n", + " CA\n", + " 212218.455322\n", + " 6542.669434\n", + " 21250.246094\n", + " 14707.576660\n", + " 0.000087\n", " \n", " \n", - " 17712\n", - " 135165\n", - " FL\n", - " 196369.458984\n", - " 15325.860840\n", - " 28293.105469\n", - " 12967.244629\n", - " 0.056075\n", + " 15666\n", + " 114436\n", + " MO\n", + " 65755.822266\n", + " 6209.318848\n", + " 19989.151855\n", + " 13779.833008\n", + " 0.000095\n", " \n", " \n", "\n", @@ -3564,28 +1743,28 @@ ], "text/plain": [ " household_id State Employment_Income aca_baseline aca_reform \\\n", - "13395 95388 CT 230258.468750 2271.705078 31882.274902 \n", - "20794 169452 CA 131771.823242 6317.419434 28958.584473 \n", - "12985 88926 HI 119508.789062 3365.458740 25774.730469 \n", - "3930 22572 WI 91929.835449 5390.636230 26178.041016 \n", - "9715 63406 TX 56307.025391 3461.937988 23926.217285 \n", - "19463 153886 TX 205251.378052 2576.328125 22568.280273 \n", - "20786 169392 CA 254882.910156 5029.621582 23572.651611 \n", - "12778 85992 CA 264716.572266 2762.978271 17948.256836 \n", - "20062 162791 AZ 39974.335938 12875.888672 26409.888672 \n", - "17712 135165 FL 196369.458984 15325.860840 28293.105469 \n", + "9799 65975 MT 137111.265625 4337.346680 29290.333008 \n", + "20290 168857 CA 161008.552246 2932.049805 25600.066895 \n", + "362 4364 MA 186471.316406 3176.394043 23121.227539 \n", + "19676 162981 AZ 165290.254883 10109.242188 28835.799805 \n", + "8810 58746 OK 32906.703125 4504.324219 22193.167969 \n", + "16643 128525 NC 156843.703125 2679.212402 19748.850586 \n", + "12583 86144 CA 68007.185547 3882.245605 20394.421387 \n", + "20689 172472 CA 294561.900269 3027.248291 19236.569824 \n", + "20581 171446 CA 212218.455322 6542.669434 21250.246094 \n", + "15666 114436 MO 65755.822266 6209.318848 19989.151855 \n", "\n", - " net_change weight \n", - "13395 29610.569824 0.000197 \n", - "20794 22641.165039 0.003905 \n", - "12985 22409.271729 1788.657227 \n", - "3930 20787.404785 14746.737305 \n", - "9715 20464.279297 313614.062500 \n", - "19463 19991.952148 0.000294 \n", - "20786 18543.030029 0.001491 \n", - "12778 15185.278564 2075.729736 \n", - "20062 13534.000000 0.000893 \n", - "17712 12967.244629 0.056075 " + " net_change weight \n", + "9799 24952.986328 710.749634 \n", + "20290 22668.017090 0.001230 \n", + "362 19944.833496 2532.372803 \n", + "19676 18726.557617 0.004784 \n", + "8810 17688.843750 875.337952 \n", + "16643 17069.638184 0.000406 \n", + "12583 16512.175781 1215.460083 \n", + "20689 16209.321533 0.023022 \n", + "20581 14707.576660 0.000087 \n", + "15666 13779.833008 0.000095 " ] }, "execution_count": 22, @@ -3628,18 +1807,18 @@ "ANALYSIS OF THE 400% FPL CLIFF EFFECT\n", "======================================================================\n", "\n", - "Households between 350-450% FPL: 2108\n", - "Weighted count: 12,872,038\n", + "Households between 350-450% FPL: 1970\n", + "Weighted count: 12,810,206\n", "\n", - "Below 400% FPL (350-400%): 1094 households\n", - " Average baseline PTC: $1,367.79\n", - " Average reform PTC: $1,867.28\n", - " Average change: $499.49\n", + "Below 400% FPL (350-400%): 998 households\n", + " Average baseline PTC: $1,222.29\n", + " Average reform PTC: $1,694.37\n", + " Average change: $472.07\n", "\n", - "Above 400% FPL (400-450%): 1014 households\n", - " Average baseline PTC: $660.53\n", - " Average reform PTC: $1,449.85\n", - " Average change: $789.33\n", + "Above 400% FPL (400-450%): 972 households\n", + " Average baseline PTC: $697.03\n", + " Average reform PTC: $1,504.48\n", + " Average change: $807.45\n", "\n", "======================================================================\n", "EXAMPLE HOUSEHOLDS AT THE CLIFF (395-405% FPL):\n", @@ -3679,114 +1858,114 @@ " \n", " \n", " \n", - " 11\n", - " 91\n", - " ME\n", - " 85344.212891\n", - " 403.900676\n", - " 0.000000\n", - " 0.000\n", - " 0.000000\n", - " 1078.256592\n", + " 408\n", + " 4553\n", + " MA\n", + " 85557.425781\n", + " 404.909729\n", + " 8567.232422\n", + " 9705.416992\n", + " 1138.184570\n", + " 1038.525269\n", " \n", " \n", - " 57\n", - " 495\n", - " ME\n", - " 105351.593262\n", - " 395.315547\n", + " 423\n", + " 4625\n", + " MA\n", + " 85557.429688\n", + " 404.909748\n", " 0.000000\n", - " 0.000\n", " 0.000000\n", - " 9808.822266\n", - " \n", - " \n", - " 247\n", - " 2971\n", - " VT\n", - " 85035.097656\n", - " 402.437755\n", - " 0.000000\n", - " 0.000\n", " 0.000000\n", - " 973.623474\n", + " 3414.698730\n", " \n", " \n", - " 371\n", - " 3945\n", + " 483\n", + " 4947\n", " MA\n", - " 106868.429688\n", - " 401.007241\n", + " 151370.828125\n", + " 400.982326\n", + " 0.000000\n", " 0.000000\n", - " 0.000\n", " 0.000000\n", - " 53990.785156\n", + " 259.656281\n", " \n", " \n", - " 497\n", - " 4662\n", - " MA\n", - " 62052.640625\n", - " 398.539760\n", + " 764\n", + " 6696\n", + " CT\n", + " 84460.539062\n", + " 399.718595\n", " 0.000000\n", - " 0.000\n", " 0.000000\n", - " 467.895142\n", + " 0.000000\n", + " 579.064209\n", " \n", " \n", - " 600\n", - " 5462\n", - " RI\n", - " 106868.433594\n", - " 401.007256\n", - " 0.000000\n", - " 0.000\n", + " 1198\n", + " 9218\n", + " NY\n", + " 106398.335938\n", + " 399.243287\n", " 0.000000\n", - " 3926.910889\n", + " 5805.855469\n", + " 5805.855469\n", + " 1150.545044\n", " \n", " \n", - " 686\n", - " 6168\n", - " CT\n", - " 62052.640625\n", - " 398.539760\n", - " 0.000000\n", - " 0.000\n", + " 1291\n", + " 9721\n", + " NY\n", + " 62522.734375\n", + " 401.558988\n", " 0.000000\n", - " 106855.679688\n", + " 1747.408203\n", + " 1747.408203\n", + " 1066.176270\n", " \n", " \n", - " 846\n", - " 6872\n", + " 1314\n", + " 9858\n", " NY\n", - " 85035.101562\n", - " 402.437774\n", + " 127239.246094\n", + " 395.152938\n", + " 0.000000\n", " 0.000000\n", - " 0.000\n", " 0.000000\n", - " 241672.859375\n", + " 409.347443\n", " \n", " \n", - " 1165\n", - " 8843\n", - " NY\n", - " 85264.925781\n", - " 403.525441\n", - " 17897.585938\n", - " 21417.375\n", - " 3519.789062\n", - " 1036.865601\n", + " 1506\n", + " 10965\n", + " NJ\n", + " 174405.531250\n", + " 402.784137\n", + " 0.000000\n", + " 0.000000\n", + " 0.000000\n", + " 83.791580\n", " \n", " \n", - " 1446\n", - " 10425\n", + " 1679\n", + " 11953\n", " NJ\n", - " 129850.888672\n", - " 403.263629\n", + " 128994.277344\n", + " 400.603346\n", + " 0.000000\n", " 0.000000\n", - " 0.000\n", " 0.000000\n", - " 227.340012\n", + " 161909.406250\n", + " \n", + " \n", + " 1849\n", + " 12884\n", + " PA\n", + " 105301.453125\n", + " 395.127404\n", + " 0.000000\n", + " 0.000000\n", + " 0.000000\n", + " 372.428925\n", " \n", " \n", "\n", @@ -3794,28 +1973,28 @@ ], "text/plain": [ " household_id State Employment_Income fpl_ratio aca_baseline \\\n", - "11 91 ME 85344.212891 403.900676 0.000000 \n", - "57 495 ME 105351.593262 395.315547 0.000000 \n", - "247 2971 VT 85035.097656 402.437755 0.000000 \n", - "371 3945 MA 106868.429688 401.007241 0.000000 \n", - "497 4662 MA 62052.640625 398.539760 0.000000 \n", - "600 5462 RI 106868.433594 401.007256 0.000000 \n", - "686 6168 CT 62052.640625 398.539760 0.000000 \n", - "846 6872 NY 85035.101562 402.437774 0.000000 \n", - "1165 8843 NY 85264.925781 403.525441 17897.585938 \n", - "1446 10425 NJ 129850.888672 403.263629 0.000000 \n", + "408 4553 MA 85557.425781 404.909729 8567.232422 \n", + "423 4625 MA 85557.429688 404.909748 0.000000 \n", + "483 4947 MA 151370.828125 400.982326 0.000000 \n", + "764 6696 CT 84460.539062 399.718595 0.000000 \n", + "1198 9218 NY 106398.335938 399.243287 0.000000 \n", + "1291 9721 NY 62522.734375 401.558988 0.000000 \n", + "1314 9858 NY 127239.246094 395.152938 0.000000 \n", + "1506 10965 NJ 174405.531250 402.784137 0.000000 \n", + "1679 11953 NJ 128994.277344 400.603346 0.000000 \n", + "1849 12884 PA 105301.453125 395.127404 0.000000 \n", "\n", - " aca_reform net_change weight \n", - "11 0.000 0.000000 1078.256592 \n", - "57 0.000 0.000000 9808.822266 \n", - "247 0.000 0.000000 973.623474 \n", - "371 0.000 0.000000 53990.785156 \n", - "497 0.000 0.000000 467.895142 \n", - "600 0.000 0.000000 3926.910889 \n", - "686 0.000 0.000000 106855.679688 \n", - "846 0.000 0.000000 241672.859375 \n", - "1165 21417.375 3519.789062 1036.865601 \n", - "1446 0.000 0.000000 227.340012 " + " aca_reform net_change weight \n", + "408 9705.416992 1138.184570 1038.525269 \n", + "423 0.000000 0.000000 3414.698730 \n", + "483 0.000000 0.000000 259.656281 \n", + "764 0.000000 0.000000 579.064209 \n", + "1198 5805.855469 5805.855469 1150.545044 \n", + "1291 1747.408203 1747.408203 1066.176270 \n", + "1314 0.000000 0.000000 409.347443 \n", + "1506 0.000000 0.000000 83.791580 \n", + "1679 0.000000 0.000000 161909.406250 \n", + "1849 0.000000 0.000000 372.428925 " ] }, "execution_count": 23, @@ -4000,90 +2179,90 @@ " \n", " 1\n", " 0.00\n", - " 22082.70\n", - " 3081.23\n", - " 16.50\n", - " 481.01\n", - " 618.01\n", - " 136.99\n", - " 56060974.39\n", + " 21614.79\n", + " 2986.25\n", + " 16.03\n", + " 544.78\n", + " 692.51\n", + " 147.73\n", + " 56188157.74\n", " \n", " \n", " 2\n", - " 22096.56\n", - " 40219.30\n", - " 31811.30\n", - " 167.52\n", - " 1638.77\n", - " 1989.05\n", - " 350.27\n", - " 18267145.22\n", + " 21627.38\n", + " 38932.65\n", + " 30500.68\n", + " 160.76\n", + " 1461.81\n", + " 1780.01\n", + " 318.20\n", + " 14524743.72\n", " \n", " \n", " 3\n", - " 40220.45\n", - " 59168.34\n", - " 50102.24\n", - " 254.53\n", - " 1575.92\n", - " 2062.44\n", - " 486.52\n", - " 13547056.92\n", + " 38932.66\n", + " 58135.17\n", + " 48704.81\n", + " 249.33\n", + " 1497.31\n", + " 1976.75\n", + " 479.43\n", + " 13755435.36\n", " \n", " \n", " 4\n", - " 59179.83\n", - " 80438.61\n", - " 69904.57\n", - " 343.95\n", - " 1437.25\n", - " 2029.91\n", - " 592.66\n", - " 12499143.93\n", + " 58135.17\n", + " 78976.09\n", + " 68482.60\n", + " 335.51\n", + " 1372.72\n", + " 2015.76\n", + " 643.04\n", + " 14101366.32\n", " \n", " \n", " 5\n", - " 80438.61\n", - " 106574.53\n", - " 93253.97\n", - " 434.80\n", - " 1303.70\n", - " 2060.30\n", - " 756.60\n", - " 11057517.34\n", + " 78976.09\n", + " 105301.45\n", + " 91639.26\n", + " 426.03\n", + " 1232.75\n", + " 1864.86\n", + " 632.11\n", + " 11118736.15\n", " \n", " \n", " 6\n", - " 106597.34\n", - " 142491.25\n", - " 122908.07\n", - " 554.42\n", - " 816.63\n", - " 1518.36\n", - " 701.72\n", - " 13853349.38\n", + " 105301.45\n", + " 142595.71\n", + " 121891.08\n", + " 546.14\n", + " 780.47\n", + " 1552.48\n", + " 772.01\n", + " 10824528.05\n", " \n", " \n", " 7\n", - " 142491.25\n", - " 205693.01\n", - " 169652.75\n", - " 727.25\n", - " 489.02\n", - " 1177.16\n", - " 688.14\n", - " 10689611.79\n", + " 142595.71\n", + " 207312.23\n", + " 168497.18\n", + " 725.70\n", + " 552.89\n", + " 1191.69\n", + " 638.81\n", + " 13472984.82\n", " \n", " \n", " 8\n", - " 205693.02\n", - " 3305428.97\n", - " 382158.51\n", - " 1548.38\n", - " 210.36\n", - " 482.04\n", - " 271.67\n", - " 11524346.53\n", + " 207805.83\n", + " 3337282.44\n", + " 389332.98\n", + " 1570.64\n", + " 242.71\n", + " 522.10\n", + " 279.39\n", + " 11362332.47\n", " \n", " \n", "\n", @@ -4093,26 +2272,26 @@ " Employment_Income fpl_ratio aca_baseline \\\n", " min max mean mean mean \n", "decile_num \n", - "1 0.00 22082.70 3081.23 16.50 481.01 \n", - "2 22096.56 40219.30 31811.30 167.52 1638.77 \n", - "3 40220.45 59168.34 50102.24 254.53 1575.92 \n", - "4 59179.83 80438.61 69904.57 343.95 1437.25 \n", - "5 80438.61 106574.53 93253.97 434.80 1303.70 \n", - "6 106597.34 142491.25 122908.07 554.42 816.63 \n", - "7 142491.25 205693.01 169652.75 727.25 489.02 \n", - "8 205693.02 3305428.97 382158.51 1548.38 210.36 \n", + "1 0.00 21614.79 2986.25 16.03 544.78 \n", + "2 21627.38 38932.65 30500.68 160.76 1461.81 \n", + "3 38932.66 58135.17 48704.81 249.33 1497.31 \n", + "4 58135.17 78976.09 68482.60 335.51 1372.72 \n", + "5 78976.09 105301.45 91639.26 426.03 1232.75 \n", + "6 105301.45 142595.71 121891.08 546.14 780.47 \n", + "7 142595.71 207312.23 168497.18 725.70 552.89 \n", + "8 207805.83 3337282.44 389332.98 1570.64 242.71 \n", "\n", " aca_reform net_change weight \n", " mean mean sum \n", "decile_num \n", - "1 618.01 136.99 56060974.39 \n", - "2 1989.05 350.27 18267145.22 \n", - "3 2062.44 486.52 13547056.92 \n", - "4 2029.91 592.66 12499143.93 \n", - "5 2060.30 756.60 11057517.34 \n", - "6 1518.36 701.72 13853349.38 \n", - "7 1177.16 688.14 10689611.79 \n", - "8 482.04 271.67 11524346.53 " + "1 692.51 147.73 56188157.74 \n", + "2 1780.01 318.20 14524743.72 \n", + "3 1976.75 479.43 13755435.36 \n", + "4 2015.76 643.04 14101366.32 \n", + "5 1864.86 632.11 11118736.15 \n", + "6 1552.48 772.01 10824528.05 \n", + "7 1191.69 638.81 13472984.82 \n", + "8 522.10 279.39 11362332.47 " ] }, "execution_count": 25, @@ -4205,7 +2384,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 27, "id": "inz803s5rlm", "metadata": {}, "outputs": [ @@ -4215,7 +2394,7 @@ "text": [ "Checking available variables:\n", "df_outputs exists: True\n", - "df_outputs shape: (21607, 14)\n", + "df_outputs shape: (21108, 14)\n", "Columns: ['household_id', 'State', 'Married', 'Num_Dependents', 'Employment_Income', 'aca_baseline', 'aca_reform', 'weight', 'net_change', 'household_size', 'fpl_threshold', 'fpl_ratio', 'income_decile', 'decile_num']\n" ] } @@ -4231,10 +2410,33 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 28, "id": "qhtylcg4wz", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "======================================================================\n", + "UNDERSTANDING THE 9TH DECILE CONCENTRATION\n", + "======================================================================\n", + "\n", + "Income distribution percentiles:\n", + " 10th percentile: $0\n", + " 20th percentile: $0\n", + " 30th percentile: $21,615\n", + " 40th percentile: $38,933\n", + " 50th percentile: $58,135\n", + " 60th percentile: $78,976\n", + " 70th percentile: $105,301\n", + " 80th percentile: $142,596\n", + " 90th percentile: $207,460\n", + " 95th percentile: $286,710\n", + " 99th percentile: $577,545\n" + ] + } + ], "source": [ "# Understanding the 9th decile concentration\n", "import numpy as np\n", diff --git a/us/blog_posts/ira_expire_gradual_phaseout.ipynb b/us/blog_posts/ira_expire_gradual_phaseout.ipynb new file mode 100644 index 0000000..c025991 --- /dev/null +++ b/us/blog_posts/ira_expire_gradual_phaseout.ipynb @@ -0,0 +1,276 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "cell-0", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], + "source": [ + "from policyengine_us import Microsimulation\n", + "from policyengine_core.reforms import Reform\n", + "import pandas as pd\n", + "\n", + "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "cell-1", + "metadata": {}, + "outputs": [], + "source": [ + "# Reform with gradual phase-out starting at 300% FPL\n", + "# Keeps everything the same until 300% FPL, then rises linearly:\n", + "# - 350% FPL: 8%\n", + "# - 400% FPL: 10%\n", + "# - 450% FPL: 12%\n", + "# - 500% FPL: 14%\n", + "# - 550% FPL: 16%\n", + "# - 600% FPL: 18%\n", + "\n", + "reform = Reform.from_dict({\n", + " \"gov.aca.ptc_phase_out_rate[0].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[1].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[3].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.02\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[4].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.04\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[5].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.06\n", + " },\n", + " # New bracket at 350% FPL\n", + " \"gov.aca.ptc_phase_out_rate[6].threshold\": {\n", + " \"2026-01-01.2100-12-31\": 3.5\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[6].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.08\n", + " },\n", + " # Modified bracket at 400% FPL\n", + " \"gov.aca.ptc_phase_out_rate[7].threshold\": {\n", + " \"2026-01-01.2100-12-31\": 4.0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[7].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.10\n", + " },\n", + " # New bracket at 450% FPL\n", + " \"gov.aca.ptc_phase_out_rate[8].threshold\": {\n", + " \"2026-01-01.2100-12-31\": 4.5\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[8].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.12\n", + " },\n", + " # New bracket at 500% FPL\n", + " \"gov.aca.ptc_phase_out_rate[9].threshold\": {\n", + " \"2026-01-01.2100-12-31\": 5.0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[9].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.14\n", + " },\n", + " # New bracket at 550% FPL\n", + " \"gov.aca.ptc_phase_out_rate[10].threshold\": {\n", + " \"2026-01-01.2100-12-31\": 5.5\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[10].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.16\n", + " },\n", + " # New bracket at 600% FPL\n", + " \"gov.aca.ptc_phase_out_rate[11].threshold\": {\n", + " \"2026-01-01.2100-12-31\": 6.0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[11].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.18\n", + " },\n", + " # Remove income eligibility cap\n", + " \"gov.aca.ptc_income_eligibility[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + "}, country_id=\"us\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "cell-2", + "metadata": {}, + "outputs": [ + { + "ename": "ValueError", + "evalue": "Could not find the parameter gov.aca.ptc_phase_out_rate[7].threshold (failed at ptc_phase_out_rate).", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mIndexError\u001b[0m Traceback (most recent call last)", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/parameters/parameter_node.py:267\u001b[0m, in \u001b[0;36mParameterNode.get_child\u001b[0;34m(self, path)\u001b[0m\n\u001b[1;32m 266\u001b[0m index \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mint\u001b[39m(index[:\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m])\n\u001b[0;32m--> 267\u001b[0m node \u001b[38;5;241m=\u001b[39m \u001b[43mnode\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mchildren\u001b[49m\u001b[43m[\u001b[49m\u001b[43mname\u001b[49m\u001b[43m]\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbrackets\u001b[49m\u001b[43m[\u001b[49m\u001b[43mindex\u001b[49m\u001b[43m]\u001b[49m\n\u001b[1;32m 268\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m:\n", + "\u001b[0;31mIndexError\u001b[0m: list index out of range", + "\nDuring handling of the above exception, another exception occurred:\n", + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/parameters/parameter_node.py:269\u001b[0m, in \u001b[0;36mParameterNode.get_child\u001b[0;34m(self, path)\u001b[0m\n\u001b[1;32m 268\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m:\n\u001b[0;32m--> 269\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[1;32m 270\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mInvalid bracket syntax (should be e.g. tax.brackets[3].rate\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 271\u001b[0m )\n\u001b[1;32m 272\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m:\n", + "\u001b[0;31mValueError\u001b[0m: Invalid bracket syntax (should be e.g. tax.brackets[3].rate", + "\nDuring handling of the above exception, another exception occurred:\n", + "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[3], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m baseline \u001b[38;5;241m=\u001b[39m Microsimulation(dataset\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m----> 2\u001b[0m reformed \u001b[38;5;241m=\u001b[39m \u001b[43mMicrosimulation\u001b[49m\u001b[43m(\u001b[49m\u001b[43mreform\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mreform\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdataset\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mhf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 3\u001b[0m weights \u001b[38;5;241m=\u001b[39m baseline\u001b[38;5;241m.\u001b[39mcalculate(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold_weight\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m2024\u001b[39m)\n", + "File \u001b[0;32m~/Documents/GitHub/policyengine-us/policyengine_us/system.py:220\u001b[0m, in \u001b[0;36mMicrosimulation.__init__\u001b[0;34m(self, *args, **kwargs)\u001b[0m\n\u001b[1;32m 213\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m (\n\u001b[1;32m 214\u001b[0m dataset \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[1;32m 215\u001b[0m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(dataset, \u001b[38;5;28mstr\u001b[39m)\n\u001b[1;32m 216\u001b[0m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcps_2023\u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;129;01min\u001b[39;00m dataset\n\u001b[1;32m 217\u001b[0m ):\n\u001b[1;32m 218\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_input_period \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m2023\u001b[39m\n\u001b[0;32m--> 220\u001b[0m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[38;5;21;43m__init__\u001b[39;49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 222\u001b[0m reform \u001b[38;5;241m=\u001b[39m create_structural_reforms_from_parameters(\n\u001b[1;32m 223\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mtax_benefit_system\u001b[38;5;241m.\u001b[39mparameters, start_instant\n\u001b[1;32m 224\u001b[0m )\n\u001b[1;32m 225\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m reform \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:100\u001b[0m, in \u001b[0;36mSimulation.__init__\u001b[0;34m(self, tax_benefit_system, populations, situation, dataset, reform, trace)\u001b[0m\n\u001b[1;32m 98\u001b[0m tax_benefit_system \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_tax_benefit_system_instance\n\u001b[1;32m 99\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 100\u001b[0m tax_benefit_system \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mdefault_tax_benefit_system\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 101\u001b[0m \u001b[43m \u001b[49m\u001b[43mreform\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mreform\u001b[49m\n\u001b[1;32m 102\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 103\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mtax_benefit_system \u001b[38;5;241m=\u001b[39m tax_benefit_system\n\u001b[1;32m 105\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mreform \u001b[38;5;241m=\u001b[39m reform\n", + "File \u001b[0;32m~/Documents/GitHub/policyengine-us/policyengine_us/system.py:80\u001b[0m, in \u001b[0;36mCountryTaxBenefitSystem.__init__\u001b[0;34m(self, reform, start_instant)\u001b[0m\n\u001b[1;32m 78\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39madd_abolition_parameters()\n\u001b[1;32m 79\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m reform:\n\u001b[0;32m---> 80\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mapply_reform_set\u001b[49m\u001b[43m(\u001b[49m\u001b[43mreform\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 81\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mparameters \u001b[38;5;241m=\u001b[39m set_irs_uprating_parameter(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mparameters)\n\u001b[1;32m 82\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mparameters \u001b[38;5;241m=\u001b[39m homogenize_parameter_structures(\n\u001b[1;32m 83\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mparameters, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mvariables\n\u001b[1;32m 84\u001b[0m )\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/taxbenefitsystems/tax_benefit_system.py:156\u001b[0m, in \u001b[0;36mTaxBenefitSystem.apply_reform_set\u001b[0;34m(self, reform)\u001b[0m\n\u001b[1;32m 153\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21;01mpolicyengine_core\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mreforms\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m Reform\n\u001b[1;32m 155\u001b[0m reform \u001b[38;5;241m=\u001b[39m Reform\u001b[38;5;241m.\u001b[39mfrom_dict(reform)\n\u001b[0;32m--> 156\u001b[0m \u001b[43mreform\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mapply\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/reforms/reform.py:142\u001b[0m, in \u001b[0;36mReform.from_dict..reform.apply\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 140\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21mapply\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[1;32m 141\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m path, period_values \u001b[38;5;129;01min\u001b[39;00m parameter_values\u001b[38;5;241m.\u001b[39mitems():\n\u001b[0;32m--> 142\u001b[0m parameter \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mparameters\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget_child\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpath\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 143\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(period_values, \u001b[38;5;28mdict\u001b[39m):\n\u001b[1;32m 144\u001b[0m parameter\u001b[38;5;241m.\u001b[39mupdate(\n\u001b[1;32m 145\u001b[0m period\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124myear:2000:100\u001b[39m\u001b[38;5;124m\"\u001b[39m, value\u001b[38;5;241m=\u001b[39mperiod_values\n\u001b[1;32m 146\u001b[0m )\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/parameters/parameter_node.py:273\u001b[0m, in \u001b[0;36mParameterNode.get_child\u001b[0;34m(self, path)\u001b[0m\n\u001b[1;32m 269\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[1;32m 270\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mInvalid bracket syntax (should be e.g. tax.brackets[3].rate\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 271\u001b[0m )\n\u001b[1;32m 272\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m:\n\u001b[0;32m--> 273\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[1;32m 274\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mCould not find the parameter \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mpath\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m (failed at \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mname\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m).\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 275\u001b[0m )\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m node\n", + "\u001b[0;31mValueError\u001b[0m: Could not find the parameter gov.aca.ptc_phase_out_rate[7].threshold (failed at ptc_phase_out_rate)." + ] + } + ], + "source": [ + "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")\n", + "reformed = Microsimulation(reform=reform, dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")\n", + "weights = baseline.calculate(\"household_weight\", period=2024)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-3", + "metadata": {}, + "outputs": [], + "source": [ + "baseline_aca_eligible = baseline.calculate(\"is_aca_ptc_eligible\", map_to=\"tax_unit\", period=2026).sum()\n", + "baseline_aca_eligible/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-4", + "metadata": {}, + "outputs": [], + "source": [ + "baseline_aca_enrollment = baseline.calculate(\"takes_up_aca_if_eligible\", map_to=\"person\", period=2026).sum()\n", + "baseline_aca_enrollment/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-5", + "metadata": {}, + "outputs": [], + "source": [ + "period = 2026\n", + "\n", + "# ── Tax-unit flags, broadcast to people ──────────────────────────────────────\n", + "takes_up_r = reformed.calculate(\"takes_up_aca_if_eligible\",\n", + " map_to=\"person\", period=period) # 0/1\n", + "aca_ptc_r = reformed.calculate(\"aca_ptc\",\n", + " map_to=\"person\", period=period) # $ amount\n", + "\n", + "# ── PERSON weights (pick any person-level variable) ─────────────────────────\n", + "person_wt_r = reformed.calculate(\"age\", map_to=\"person\", period=period).weights\n", + "\n", + "# ── Build mask & sum weights ────────────────────────────────────────────────\n", + "mask = (takes_up_r == 1) & (aca_ptc_r > 0)\n", + "\n", + "people_with_ptc_takeup_wtd_r = (mask.astype(float) * person_wt_r).sum()\n", + "\n", + "print(f\"{people_with_ptc_takeup_wtd_r:,.0f} weighted people live in tax units \"\n", + " \"that take up Marketplace coverage and actually receive a PTC.\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-6", + "metadata": {}, + "outputs": [], + "source": [ + "period = 2026\n", + "sim = baseline\n", + "\n", + "# ── Tax-unit flags, broadcast to people ──────────────────────────────────────\n", + "takes_up = sim.calculate(\"takes_up_aca_if_eligible\",\n", + " map_to=\"person\", period=period) # 0/1\n", + "aca_ptc = sim.calculate(\"aca_ptc\",\n", + " map_to=\"person\", period=period) # $ amount\n", + "\n", + "# ── PERSON weights (pick any person-level variable) ─────────────────────────\n", + "person_wt = sim.calculate(\"age\", map_to=\"person\", period=period).weights\n", + "\n", + "# ── Build mask & sum weights ────────────────────────────────────────────────\n", + "mask = (takes_up == 1) & (aca_ptc > 0)\n", + "\n", + "people_with_ptc_takeup_wtd = (mask.astype(float) * person_wt).sum()\n", + "\n", + "print(f\"{people_with_ptc_takeup_wtd:,.0f} weighted people live in tax units \"\n", + " \"that take up Marketplace coverage and actually receive a PTC.\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-7", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "from policyengine_us import Simulation\n", + "\n", + "# -------------------------------\n", + "# 1. Pull household-level results\n", + "# -------------------------------\n", + "# ACA PTC (baseline and reform)\n", + "ptc_base = baseline.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "ptc_reform = reformed.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "\n", + "# Household weights (same for both sims)\n", + "hh_wt = baseline.calculate(\"household_weight\", map_to=\"household\", period=2026)\n", + "\n", + "# -------------------------------\n", + "# 2. Weighted sum of the change\n", + "# -------------------------------\n", + "weighted_total_change = ptc_reform - ptc_base\n", + "\n", + "# Total budgetary impact in billions\n", + "print(f\"Total budgetary impact: ${weighted_total_change.sum()/1e9:.2f} billion\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/us/blog_posts/ira_expire_gradual_phaseout.py b/us/blog_posts/ira_expire_gradual_phaseout.py new file mode 100644 index 0000000..30ad495 --- /dev/null +++ b/us/blog_posts/ira_expire_gradual_phaseout.py @@ -0,0 +1,214 @@ +""" +ACA PTC reform with gradual phase-out starting at 300% FPL. + +This reform keeps everything the same until 300% FPL, then implements a linear increase: +- 300% FPL: 6% +- 350% FPL: 8% +- 400% FPL: 10% +- 450% FPL: 12% +- 500% FPL: 14% +- 550% FPL: 16% +- 600% FPL: 18% +- etc. (continues linearly at 4% per 100 percentage points) +""" + +from policyengine_us import Microsimulation +from policyengine_core.reforms import Reform +from policyengine_us.model_api import * +import pandas as pd +import numpy as np + + +def create_gradual_phaseout_reform() -> Reform: + """ + Creates a reform with gradual PTC phase-out above 300% FPL. + """ + + class aca_ptc_phase_out_rate(Variable): + value_type = float + entity = TaxUnit + label = "ACA PTC phase-out rate with gradual increase" + unit = "/1" + definition_period = YEAR + + def formula(tax_unit, period, parameters): + """ + Calculate phase-out rate based on FPL ratio. + Uses original brackets up to 300% FPL, then linear increase. + """ + fpl_ratio = tax_unit("aca_magi_fraction", period) + p = parameters(period).gov.aca.ptc_phase_out_rate + + # Use the original bracket structure for FPL ratios below 3.0 (300% FPL) + # with the modified amounts from the original reform + rate = select( + [ + fpl_ratio < 1.33, + fpl_ratio < 1.50, + fpl_ratio < 2.00, + fpl_ratio < 2.50, + fpl_ratio < 3.00, + fpl_ratio >= 3.00, + ], + [ + 0.0, # Bracket 0-2: 0% (0-133% FPL) + 0.0, # Still 0% (133-150% FPL) + 0.02, # Bracket 3: 2% (150-200% FPL) + 0.04, # Bracket 4: 4% (200-250% FPL) + 0.06, # Bracket 5: 6% (250-300% FPL) + # Above 300% FPL: linear increase + # Formula: 6% + 4% per 100 percentage points above 300% + # = 0.06 + 0.04 * (fpl_ratio - 3.0) + 0.06 + 0.04 * (fpl_ratio - 3.0) + ] + ) + + return rate + + class aca_ptc_income_eligibility(Variable): + value_type = bool + entity = TaxUnit + label = "ACA PTC income eligibility (no cap)" + definition_period = YEAR + + def formula(tax_unit, period, parameters): + """ + Remove the income eligibility cap - everyone is eligible regardless of FPL ratio. + """ + # Original checks for other eligibility criteria + fpl_ratio = tax_unit("aca_magi_fraction", period) + + # Must be at least at the lower bound (typically around 100% FPL for most states) + p = parameters(period).gov.aca.ptc_income_eligibility + lower_bound = p.brackets[0].threshold + + return fpl_ratio >= lower_bound + + class reform(Reform): + def apply(self): + self.update_variable(aca_ptc_phase_out_rate) + self.update_variable(aca_ptc_income_eligibility) + + return reform + + +# Create the reform +gradual_phaseout_reform = create_gradual_phaseout_reform() + + +def run_analysis(): + """ + Run the simulation and analysis. + """ + print("Loading baseline simulation...") + baseline = Microsimulation( + dataset="hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5" + ) + + print("Loading reformed simulation...") + reformed = Microsimulation( + reform=gradual_phaseout_reform, + dataset="hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5" + ) + + # Calculate basic statistics + print("\n" + "="*70) + print("BASELINE ACA STATISTICS") + print("="*70) + + baseline_eligible = baseline.calculate("is_aca_ptc_eligible", map_to="tax_unit", period=2026).sum() + print(f"Eligible tax units: {baseline_eligible/1e6:.2f} million") + + baseline_enrollment = baseline.calculate("takes_up_aca_if_eligible", map_to="person", period=2026).sum() + print(f"People enrolled: {baseline_enrollment/1e6:.2f} million") + + # Baseline people with PTC + period = 2026 + takes_up_b = baseline.calculate("takes_up_aca_if_eligible", map_to="person", period=period) + aca_ptc_b = baseline.calculate("aca_ptc", map_to="person", period=period) + person_wt_b = baseline.calculate("age", map_to="person", period=period).weights + + mask_b = (takes_up_b == 1) & (aca_ptc_b > 0) + people_with_ptc_wtd_b = (mask_b.astype(float) * person_wt_b).sum() + + print(f"People receiving PTC (baseline): {people_with_ptc_wtd_b/1e6:.2f} million") + + # Reformed statistics + print("\n" + "="*70) + print("REFORMED ACA STATISTICS") + print("="*70) + + # People receiving PTC under reform + takes_up_r = reformed.calculate("takes_up_aca_if_eligible", map_to="person", period=period) + aca_ptc_r = reformed.calculate("aca_ptc", map_to="person", period=period) + person_wt_r = reformed.calculate("age", map_to="person", period=period).weights + + mask_r = (takes_up_r == 1) & (aca_ptc_r > 0) + people_with_ptc_wtd_r = (mask_r.astype(float) * person_wt_r).sum() + + print(f"People receiving PTC (reform): {people_with_ptc_wtd_r/1e6:.2f} million") + print(f"Change in people receiving PTC: {(people_with_ptc_wtd_r - people_with_ptc_wtd_b)/1e6:.2f} million") + + # Budgetary impact + print("\n" + "="*70) + print("BUDGETARY IMPACT") + print("="*70) + + ptc_base = baseline.calculate("aca_ptc", map_to="household", period=2026) + ptc_reform = reformed.calculate("aca_ptc", map_to="household", period=2026) + + weighted_total_change = ptc_reform - ptc_base + total_impact = weighted_total_change.sum() / 1e9 + + print(f"Total budgetary impact: ${total_impact:.2f} billion") + + # Household-level analysis + print("\n" + "="*70) + print("HOUSEHOLD-LEVEL ANALYSIS") + print("="*70) + + year = 2026 + household_data = { + "household_id": baseline.calculate("household_id", map_to="household", period=year), + "state": baseline.calculate("state_code", map_to="household", period=year), + "married": baseline.calculate("is_married", map_to="household", period=year), + "num_dependents": baseline.calculate("tax_unit_dependents", map_to="household", period=year), + "employment_income": baseline.calculate("employment_income", map_to="household", period=year), + "aca_baseline": ptc_base, + "aca_reform": ptc_reform, + "weight": ptc_base.weights + } + + df = pd.DataFrame(household_data) + df["net_change"] = df["aca_reform"] - df["aca_baseline"] + + # Average change among households with any change + mask = df["net_change"] != 0 + if mask.any(): + avg_change = (df.loc[mask, "net_change"] * df.loc[mask, "weight"]).sum() / df.loc[mask, "weight"].sum() + print(f"Average change (households with any change): ${avg_change:,.2f}") + + # Households gaining PTC + gained_ptc = df[(df["aca_baseline"] == 0) & (df["aca_reform"] > 0)] + if len(gained_ptc) > 0: + print(f"\nHouseholds newly gaining PTC: {len(gained_ptc)}") + print(f"Weighted count: {gained_ptc['weight'].sum():,.0f}") + avg_gain = (gained_ptc["aca_reform"] * gained_ptc["weight"]).sum() / gained_ptc["weight"].sum() + print(f"Average new PTC amount: ${avg_gain:,.2f}") + + # Households with PTC in both scenarios + kept_ptc = df[(df["aca_baseline"] > 0) & (df["aca_reform"] > 0)] + if len(kept_ptc) > 0: + print(f"\nHouseholds with PTC in both scenarios: {len(kept_ptc)}") + print(f"Weighted count: {kept_ptc['weight'].sum():,.0f}") + avg_change_kept = (kept_ptc["net_change"] * kept_ptc["weight"]).sum() / kept_ptc["weight"].sum() + print(f"Average PTC increase: ${avg_change_kept:,.2f}") + + return df + + +if __name__ == "__main__": + df_results = run_analysis() + print("\n" + "="*70) + print("Analysis complete!") + print("="*70) diff --git a/us/blog_posts/ira_expire_old_data.ipynb b/us/blog_posts/ira_expire_old_data.ipynb index 5983249..12a92a1 100644 --- a/us/blog_posts/ira_expire_old_data.ipynb +++ b/us/blog_posts/ira_expire_old_data.ipynb @@ -78,7 +78,7 @@ { "data": { "text/plain": [ - "37.008340397541666" + "37.008340394072945" ] }, "execution_count": 4, @@ -121,7 +121,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "197,799,923 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + "197,754,626 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" ] } ], @@ -821,7 +821,7 @@ { "data": { "text/plain": [ - "40.889928786781944" + "40.88992878180686" ] }, "execution_count": 16, @@ -854,1837 +854,52 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 20, "metadata": {}, "outputs": [ { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "marker": { - "color": [ - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496" - ] - }, - "text": [ - "$86", - "$156", - "$165", - "$177", - "$226", - "$247", - "$401", - "$316", - "$419", - "$525" - ], - "textposition": "inside", - "type": "bar", - "x": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10 - ], - "y": [ - 85.58747863769531, - 155.56265258789062, - 165.2862548828125, - 177.06210327148438, - 226.35496520996094, - 247.4505615234375, - 400.6145324707031, - 316.2253723144531, - 419.0640869140625, - 525.2872924804688 - ] - } - ], - "layout": { - "shapes": [ - { - "line": { - "color": "black", - "width": 1 - }, - "type": "line", - "x0": 0, - "x1": 1, - "xref": "x domain", - "y0": 0, - "y1": 0, - "yref": "y" - } - ], - "showlegend": false, - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Impact of Extending IRA PTC Expansion by Income Decile – 2026" - }, - "xaxis": { - "title": { - "text": "Income Decile" - } - }, - "yaxis": { - "title": { - "text": "Average change in household net income ($)" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "marker": { - "color": [ - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496", - "#2C6496" - ] - }, - "text": [ - "$86", - "$156", - "$165", - "$177", - "$226", - "$247", - "$401", - "$316", - "$419", - "$525" - ], - "textposition": "inside", - "type": "bar", - "x": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10 - ], - "y": [ - 85.58747863769531, - 155.56265258789062, - 165.2862548828125, - 177.06210327148438, - 226.35496520996094, - 247.4505615234375, - 400.6145324707031, - 316.2253723144531, - 419.0640869140625, - 525.2872924804688 - ] - } - ], - "layout": { - "shapes": [ - { - "line": { - "color": "black", - "width": 1 - }, - "type": "line", - "x0": 0, - "x1": 1, - "xref": "x domain", - "y0": 0, - "y1": 0, - "yref": "y" - } - ], - "showlegend": false, - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Impact of Extending IRA PTC Expansion by Income Decile – 2026" - }, - "xaxis": { - "dtick": 1, - "title": { - "text": "Income Decile" - } - }, - "yaxis": { - "title": { - "text": "Average change in household net income ($)" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" + "ename": "AttributeError", + "evalue": "'NoneType' object has no attribute 'entity'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[20], line 21\u001b[0m\n\u001b[1;32m 16\u001b[0m NEG_COLOR \u001b[38;5;241m=\u001b[39m COLOR_DARK_GRAY\n\u001b[1;32m 18\u001b[0m \u001b[38;5;66;03m# ------------------------------------------------------------------\u001b[39;00m\n\u001b[1;32m 19\u001b[0m \u001b[38;5;66;03m# 1. Pull baseline / reform net income + weights\u001b[39;00m\n\u001b[1;32m 20\u001b[0m \u001b[38;5;66;03m# ------------------------------------------------------------------\u001b[39;00m\n\u001b[0;32m---> 21\u001b[0m net_base \u001b[38;5;241m=\u001b[39m \u001b[43mbaseline\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 22\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mhousehold_net_income_including_health_benefits\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mhousehold\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m2026\u001b[39;49m\n\u001b[1;32m 23\u001b[0m \u001b[43m)\u001b[49m\n\u001b[1;32m 24\u001b[0m net_reform \u001b[38;5;241m=\u001b[39m reformed\u001b[38;5;241m.\u001b[39mcalculate(\n\u001b[1;32m 25\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold_net_income_including_health_benefits\u001b[39m\u001b[38;5;124m\"\u001b[39m, map_to\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m2026\u001b[39m\n\u001b[1;32m 26\u001b[0m )\n\u001b[1;32m 27\u001b[0m weights \u001b[38;5;241m=\u001b[39m baseline\u001b[38;5;241m.\u001b[39mcalculate(\n\u001b[1;32m 28\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold_weight\u001b[39m\u001b[38;5;124m\"\u001b[39m, map_to\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m2026\u001b[39m\n\u001b[1;32m 29\u001b[0m )\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/microsimulation.py:54\u001b[0m, in \u001b[0;36mMicrosimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, use_weights, decode_enums)\u001b[0m\n\u001b[1;32m 52\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 53\u001b[0m period \u001b[38;5;241m=\u001b[39m get_period(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period)\n\u001b[0;32m---> 54\u001b[0m values \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdecode_enums\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 55\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m use_weights:\n\u001b[1;32m 56\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m values\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:477\u001b[0m, in \u001b[0;36mSimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, decode_enums)\u001b[0m\n\u001b[1;32m 474\u001b[0m np\u001b[38;5;241m.\u001b[39mrandom\u001b[38;5;241m.\u001b[39mseed(\u001b[38;5;28mhash\u001b[39m(variable_name \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(period)) \u001b[38;5;241m%\u001b[39m \u001b[38;5;241m1000000\u001b[39m)\n\u001b[1;32m 476\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 477\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_calculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 478\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(result, EnumArray) \u001b[38;5;129;01mand\u001b[39;00m decode_enums:\n\u001b[1;32m 479\u001b[0m result \u001b[38;5;241m=\u001b[39m result\u001b[38;5;241m.\u001b[39mdecode_to_str()\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:707\u001b[0m, in \u001b[0;36mSimulation._calculate\u001b[0;34m(self, variable_name, period)\u001b[0m\n\u001b[1;32m 705\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m 706\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_check_for_cycle(variable\u001b[38;5;241m.\u001b[39mname, period)\n\u001b[0;32m--> 707\u001b[0m array \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_run_formula\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mpopulation\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 709\u001b[0m \u001b[38;5;66;03m# If no result, use the default value and cache it\u001b[39;00m\n\u001b[1;32m 710\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m array \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 711\u001b[0m \u001b[38;5;66;03m# Check if the variable has a previously defined value\u001b[39;00m\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:932\u001b[0m, in \u001b[0;36mSimulation._run_formula\u001b[0;34m(self, variable, population, period)\u001b[0m\n\u001b[1;32m 930\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m added_variable \u001b[38;5;129;01min\u001b[39;00m adds_list:\n\u001b[1;32m 931\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m added_variable \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mtax_benefit_system\u001b[38;5;241m.\u001b[39mvariables:\n\u001b[0;32m--> 932\u001b[0m values \u001b[38;5;241m=\u001b[39m values \u001b[38;5;241m+\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 933\u001b[0m \u001b[43m \u001b[49m\u001b[43madded_variable\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mvariable\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mentity\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mkey\u001b[49m\n\u001b[1;32m 934\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 935\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 936\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/microsimulation.py:54\u001b[0m, in \u001b[0;36mMicrosimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, use_weights, decode_enums)\u001b[0m\n\u001b[1;32m 52\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 53\u001b[0m period \u001b[38;5;241m=\u001b[39m get_period(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period)\n\u001b[0;32m---> 54\u001b[0m values \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdecode_enums\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 55\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m use_weights:\n\u001b[1;32m 56\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m values\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:477\u001b[0m, in \u001b[0;36mSimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, decode_enums)\u001b[0m\n\u001b[1;32m 474\u001b[0m np\u001b[38;5;241m.\u001b[39mrandom\u001b[38;5;241m.\u001b[39mseed(\u001b[38;5;28mhash\u001b[39m(variable_name \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(period)) \u001b[38;5;241m%\u001b[39m \u001b[38;5;241m1000000\u001b[39m)\n\u001b[1;32m 476\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 477\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_calculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 478\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(result, EnumArray) \u001b[38;5;129;01mand\u001b[39;00m decode_enums:\n\u001b[1;32m 479\u001b[0m result \u001b[38;5;241m=\u001b[39m result\u001b[38;5;241m.\u001b[39mdecode_to_str()\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:707\u001b[0m, in \u001b[0;36mSimulation._calculate\u001b[0;34m(self, variable_name, period)\u001b[0m\n\u001b[1;32m 705\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m 706\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_check_for_cycle(variable\u001b[38;5;241m.\u001b[39mname, period)\n\u001b[0;32m--> 707\u001b[0m array \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_run_formula\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mpopulation\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 709\u001b[0m \u001b[38;5;66;03m# If no result, use the default value and cache it\u001b[39;00m\n\u001b[1;32m 710\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m array \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 711\u001b[0m \u001b[38;5;66;03m# Check if the variable has a previously defined value\u001b[39;00m\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:967\u001b[0m, in \u001b[0;36mSimulation._run_formula\u001b[0;34m(self, variable, population, period)\u001b[0m\n\u001b[1;32m 962\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m subtracted_variable \u001b[38;5;129;01min\u001b[39;00m subtracts_list:\n\u001b[1;32m 963\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m (\n\u001b[1;32m 964\u001b[0m subtracted_variable\n\u001b[1;32m 965\u001b[0m \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mtax_benefit_system\u001b[38;5;241m.\u001b[39mvariables\n\u001b[1;32m 966\u001b[0m ):\n\u001b[0;32m--> 967\u001b[0m values \u001b[38;5;241m=\u001b[39m values \u001b[38;5;241m-\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 968\u001b[0m \u001b[43m \u001b[49m\u001b[43msubtracted_variable\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 969\u001b[0m \u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 970\u001b[0m \u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mvariable\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mentity\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mkey\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 971\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 972\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 973\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/microsimulation.py:54\u001b[0m, in \u001b[0;36mMicrosimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, use_weights, decode_enums)\u001b[0m\n\u001b[1;32m 52\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 53\u001b[0m period \u001b[38;5;241m=\u001b[39m get_period(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period)\n\u001b[0;32m---> 54\u001b[0m values \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdecode_enums\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 55\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m use_weights:\n\u001b[1;32m 56\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m values\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:477\u001b[0m, in \u001b[0;36mSimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, decode_enums)\u001b[0m\n\u001b[1;32m 474\u001b[0m np\u001b[38;5;241m.\u001b[39mrandom\u001b[38;5;241m.\u001b[39mseed(\u001b[38;5;28mhash\u001b[39m(variable_name \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(period)) \u001b[38;5;241m%\u001b[39m \u001b[38;5;241m1000000\u001b[39m)\n\u001b[1;32m 476\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 477\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_calculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 478\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(result, EnumArray) \u001b[38;5;129;01mand\u001b[39;00m decode_enums:\n\u001b[1;32m 479\u001b[0m result \u001b[38;5;241m=\u001b[39m result\u001b[38;5;241m.\u001b[39mdecode_to_str()\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:707\u001b[0m, in \u001b[0;36mSimulation._calculate\u001b[0;34m(self, variable_name, period)\u001b[0m\n\u001b[1;32m 705\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m 706\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_check_for_cycle(variable\u001b[38;5;241m.\u001b[39mname, period)\n\u001b[0;32m--> 707\u001b[0m array \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_run_formula\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mpopulation\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 709\u001b[0m \u001b[38;5;66;03m# If no result, use the default value and cache it\u001b[39;00m\n\u001b[1;32m 710\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m array \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 711\u001b[0m \u001b[38;5;66;03m# Check if the variable has a previously defined value\u001b[39;00m\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:932\u001b[0m, in \u001b[0;36mSimulation._run_formula\u001b[0;34m(self, variable, population, period)\u001b[0m\n\u001b[1;32m 930\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m added_variable \u001b[38;5;129;01min\u001b[39;00m adds_list:\n\u001b[1;32m 931\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m added_variable \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mtax_benefit_system\u001b[38;5;241m.\u001b[39mvariables:\n\u001b[0;32m--> 932\u001b[0m values \u001b[38;5;241m=\u001b[39m values \u001b[38;5;241m+\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 933\u001b[0m \u001b[43m \u001b[49m\u001b[43madded_variable\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mvariable\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mentity\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mkey\u001b[49m\n\u001b[1;32m 934\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 935\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 936\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/microsimulation.py:54\u001b[0m, in \u001b[0;36mMicrosimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, use_weights, decode_enums)\u001b[0m\n\u001b[1;32m 52\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 53\u001b[0m period \u001b[38;5;241m=\u001b[39m get_period(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period)\n\u001b[0;32m---> 54\u001b[0m values \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdecode_enums\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 55\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m use_weights:\n\u001b[1;32m 56\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m values\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:477\u001b[0m, in \u001b[0;36mSimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, decode_enums)\u001b[0m\n\u001b[1;32m 474\u001b[0m np\u001b[38;5;241m.\u001b[39mrandom\u001b[38;5;241m.\u001b[39mseed(\u001b[38;5;28mhash\u001b[39m(variable_name \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(period)) \u001b[38;5;241m%\u001b[39m \u001b[38;5;241m1000000\u001b[39m)\n\u001b[1;32m 476\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 477\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_calculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 478\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(result, EnumArray) \u001b[38;5;129;01mand\u001b[39;00m decode_enums:\n\u001b[1;32m 479\u001b[0m result \u001b[38;5;241m=\u001b[39m result\u001b[38;5;241m.\u001b[39mdecode_to_str()\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:707\u001b[0m, in \u001b[0;36mSimulation._calculate\u001b[0;34m(self, variable_name, period)\u001b[0m\n\u001b[1;32m 705\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m 706\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_check_for_cycle(variable\u001b[38;5;241m.\u001b[39mname, period)\n\u001b[0;32m--> 707\u001b[0m array \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_run_formula\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mpopulation\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 709\u001b[0m \u001b[38;5;66;03m# If no result, use the default value and cache it\u001b[39;00m\n\u001b[1;32m 710\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m array \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 711\u001b[0m \u001b[38;5;66;03m# Check if the variable has a previously defined value\u001b[39;00m\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:932\u001b[0m, in \u001b[0;36mSimulation._run_formula\u001b[0;34m(self, variable, population, period)\u001b[0m\n\u001b[1;32m 930\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m added_variable \u001b[38;5;129;01min\u001b[39;00m adds_list:\n\u001b[1;32m 931\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m added_variable \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mtax_benefit_system\u001b[38;5;241m.\u001b[39mvariables:\n\u001b[0;32m--> 932\u001b[0m values \u001b[38;5;241m=\u001b[39m values \u001b[38;5;241m+\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 933\u001b[0m \u001b[43m \u001b[49m\u001b[43madded_variable\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mvariable\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mentity\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mkey\u001b[49m\n\u001b[1;32m 934\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 935\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 936\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/microsimulation.py:54\u001b[0m, in \u001b[0;36mMicrosimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, use_weights, decode_enums)\u001b[0m\n\u001b[1;32m 52\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 53\u001b[0m period \u001b[38;5;241m=\u001b[39m get_period(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period)\n\u001b[0;32m---> 54\u001b[0m values \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdecode_enums\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 55\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m use_weights:\n\u001b[1;32m 56\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m values\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:477\u001b[0m, in \u001b[0;36mSimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, decode_enums)\u001b[0m\n\u001b[1;32m 474\u001b[0m np\u001b[38;5;241m.\u001b[39mrandom\u001b[38;5;241m.\u001b[39mseed(\u001b[38;5;28mhash\u001b[39m(variable_name \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(period)) \u001b[38;5;241m%\u001b[39m \u001b[38;5;241m1000000\u001b[39m)\n\u001b[1;32m 476\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 477\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_calculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 478\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(result, EnumArray) \u001b[38;5;129;01mand\u001b[39;00m decode_enums:\n\u001b[1;32m 479\u001b[0m result \u001b[38;5;241m=\u001b[39m result\u001b[38;5;241m.\u001b[39mdecode_to_str()\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:707\u001b[0m, in \u001b[0;36mSimulation._calculate\u001b[0;34m(self, variable_name, period)\u001b[0m\n\u001b[1;32m 705\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m 706\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_check_for_cycle(variable\u001b[38;5;241m.\u001b[39mname, period)\n\u001b[0;32m--> 707\u001b[0m array \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_run_formula\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mpopulation\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 709\u001b[0m \u001b[38;5;66;03m# If no result, use the default value and cache it\u001b[39;00m\n\u001b[1;32m 710\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m array \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 711\u001b[0m \u001b[38;5;66;03m# Check if the variable has a previously defined value\u001b[39;00m\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:997\u001b[0m, in \u001b[0;36mSimulation._run_formula\u001b[0;34m(self, variable, population, period)\u001b[0m\n\u001b[1;32m 995\u001b[0m array \u001b[38;5;241m=\u001b[39m formula(population, period)\n\u001b[1;32m 996\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 997\u001b[0m array \u001b[38;5;241m=\u001b[39m \u001b[43mformula\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpopulation\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mparameters_at\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 999\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m array\n", + "File \u001b[0;32m~/Documents/GitHub/policyengine-us/policyengine_us/variables/gov/states/oh/tax/income/oh_income_tax_before_refundable_credits.py:16\u001b[0m, in \u001b[0;36moh_income_tax_before_refundable_credits.formula\u001b[0;34m(tax_unit, period, parameters)\u001b[0m\n\u001b[1;32m 12\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21mformula\u001b[39m(tax_unit, period, parameters):\n\u001b[1;32m 13\u001b[0m itax_before_credits \u001b[38;5;241m=\u001b[39m tax_unit(\n\u001b[1;32m 14\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124moh_income_tax_before_non_refundable_credits\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\n\u001b[1;32m 15\u001b[0m )\n\u001b[0;32m---> 16\u001b[0m nonrefundable_credits \u001b[38;5;241m=\u001b[39m \u001b[43mtax_unit\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43moh_non_refundable_credits\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 17\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m max_(\u001b[38;5;241m0\u001b[39m, itax_before_credits \u001b[38;5;241m-\u001b[39m nonrefundable_credits)\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/populations/group_population.py:38\u001b[0m, in \u001b[0;36mGroupPopulation.__call__\u001b[0;34m(self, variable_name, period, options)\u001b[0m\n\u001b[1;32m 36\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msum(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmembers(variable_name, period, options))\n\u001b[1;32m 37\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m---> 38\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[38;5;21;43m__call__\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43moptions\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/populations/population.py:137\u001b[0m, in \u001b[0;36mPopulation.__call__\u001b[0;34m(self, variable_name, period, options)\u001b[0m\n\u001b[1;32m 133\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msimulation\u001b[38;5;241m.\u001b[39mcalculate_divide(\n\u001b[1;32m 134\u001b[0m variable_name, period, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mcalculate_kwargs\n\u001b[1;32m 135\u001b[0m )\n\u001b[1;32m 136\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 137\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msimulation\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 138\u001b[0m \u001b[43m \u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mcalculate_kwargs\u001b[49m\n\u001b[1;32m 139\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/microsimulation.py:54\u001b[0m, in \u001b[0;36mMicrosimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, use_weights, decode_enums)\u001b[0m\n\u001b[1;32m 52\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 53\u001b[0m period \u001b[38;5;241m=\u001b[39m get_period(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period)\n\u001b[0;32m---> 54\u001b[0m values \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdecode_enums\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 55\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m use_weights:\n\u001b[1;32m 56\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m values\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:477\u001b[0m, in \u001b[0;36mSimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, decode_enums)\u001b[0m\n\u001b[1;32m 474\u001b[0m np\u001b[38;5;241m.\u001b[39mrandom\u001b[38;5;241m.\u001b[39mseed(\u001b[38;5;28mhash\u001b[39m(variable_name \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(period)) \u001b[38;5;241m%\u001b[39m \u001b[38;5;241m1000000\u001b[39m)\n\u001b[1;32m 476\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 477\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_calculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 478\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(result, EnumArray) \u001b[38;5;129;01mand\u001b[39;00m decode_enums:\n\u001b[1;32m 479\u001b[0m result \u001b[38;5;241m=\u001b[39m result\u001b[38;5;241m.\u001b[39mdecode_to_str()\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:707\u001b[0m, in \u001b[0;36mSimulation._calculate\u001b[0;34m(self, variable_name, period)\u001b[0m\n\u001b[1;32m 705\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m 706\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_check_for_cycle(variable\u001b[38;5;241m.\u001b[39mname, period)\n\u001b[0;32m--> 707\u001b[0m array \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_run_formula\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mpopulation\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 709\u001b[0m \u001b[38;5;66;03m# If no result, use the default value and cache it\u001b[39;00m\n\u001b[1;32m 710\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m array \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 711\u001b[0m \u001b[38;5;66;03m# Check if the variable has a previously defined value\u001b[39;00m\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:932\u001b[0m, in \u001b[0;36mSimulation._run_formula\u001b[0;34m(self, variable, population, period)\u001b[0m\n\u001b[1;32m 930\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m added_variable \u001b[38;5;129;01min\u001b[39;00m adds_list:\n\u001b[1;32m 931\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m added_variable \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mtax_benefit_system\u001b[38;5;241m.\u001b[39mvariables:\n\u001b[0;32m--> 932\u001b[0m values \u001b[38;5;241m=\u001b[39m values \u001b[38;5;241m+\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 933\u001b[0m \u001b[43m \u001b[49m\u001b[43madded_variable\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mvariable\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mentity\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mkey\u001b[49m\n\u001b[1;32m 934\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 935\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m 936\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/microsimulation.py:54\u001b[0m, in \u001b[0;36mMicrosimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, use_weights, decode_enums)\u001b[0m\n\u001b[1;32m 52\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 53\u001b[0m period \u001b[38;5;241m=\u001b[39m get_period(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_calculation_period)\n\u001b[0;32m---> 54\u001b[0m values \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcalculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmap_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdecode_enums\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 55\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m use_weights:\n\u001b[1;32m 56\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m values\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:477\u001b[0m, in \u001b[0;36mSimulation.calculate\u001b[0;34m(self, variable_name, period, map_to, decode_enums)\u001b[0m\n\u001b[1;32m 474\u001b[0m np\u001b[38;5;241m.\u001b[39mrandom\u001b[38;5;241m.\u001b[39mseed(\u001b[38;5;28mhash\u001b[39m(variable_name \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(period)) \u001b[38;5;241m%\u001b[39m \u001b[38;5;241m1000000\u001b[39m)\n\u001b[1;32m 476\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 477\u001b[0m result \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_calculate\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 478\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(result, EnumArray) \u001b[38;5;129;01mand\u001b[39;00m decode_enums:\n\u001b[1;32m 479\u001b[0m result \u001b[38;5;241m=\u001b[39m result\u001b[38;5;241m.\u001b[39mdecode_to_str()\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:707\u001b[0m, in \u001b[0;36mSimulation._calculate\u001b[0;34m(self, variable_name, period)\u001b[0m\n\u001b[1;32m 705\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m 706\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_check_for_cycle(variable\u001b[38;5;241m.\u001b[39mname, period)\n\u001b[0;32m--> 707\u001b[0m array \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_run_formula\u001b[49m\u001b[43m(\u001b[49m\u001b[43mvariable\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mpopulation\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 709\u001b[0m \u001b[38;5;66;03m# If no result, use the default value and cache it\u001b[39;00m\n\u001b[1;32m 710\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m array \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 711\u001b[0m \u001b[38;5;66;03m# Check if the variable has a previously defined value\u001b[39;00m\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:997\u001b[0m, in \u001b[0;36mSimulation._run_formula\u001b[0;34m(self, variable, population, period)\u001b[0m\n\u001b[1;32m 995\u001b[0m array \u001b[38;5;241m=\u001b[39m formula(population, period)\n\u001b[1;32m 996\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 997\u001b[0m array \u001b[38;5;241m=\u001b[39m \u001b[43mformula\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpopulation\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mparameters_at\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 999\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m array\n", + "File \u001b[0;32m~/Documents/GitHub/policyengine-us/policyengine_us/variables/gov/states/oh/tax/income/credits/retirement_income/oh_retirement_credit.py:17\u001b[0m, in \u001b[0;36moh_retirement_credit.formula\u001b[0;34m(tax_unit, period, parameters)\u001b[0m\n\u001b[1;32m 13\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21mformula\u001b[39m(tax_unit, period, parameters):\n\u001b[1;32m 14\u001b[0m retirement_credit \u001b[38;5;241m=\u001b[39m tax_unit(\n\u001b[1;32m 15\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124moh_pension_based_retirement_income_credit\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\n\u001b[1;32m 16\u001b[0m )\n\u001b[0;32m---> 17\u001b[0m lump_sum_credit \u001b[38;5;241m=\u001b[39m \u001b[43mtax_unit\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43moh_lump_sum_retirement_credit\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mperiod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 18\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m max_(retirement_credit, lump_sum_credit)\n", + "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/populations/group_population.py:35\u001b[0m, in \u001b[0;36mGroupPopulation.__call__\u001b[0;34m(self, variable_name, period, options)\u001b[0m\n\u001b[1;32m 26\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21m__call__\u001b[39m(\n\u001b[1;32m 27\u001b[0m \u001b[38;5;28mself\u001b[39m,\n\u001b[1;32m 28\u001b[0m variable_name: \u001b[38;5;28mstr\u001b[39m,\n\u001b[1;32m 29\u001b[0m period: Period \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[1;32m 30\u001b[0m options: Optional[Container[\u001b[38;5;28mstr\u001b[39m]] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[1;32m 31\u001b[0m ):\n\u001b[1;32m 32\u001b[0m variable \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msimulation\u001b[38;5;241m.\u001b[39mtax_benefit_system\u001b[38;5;241m.\u001b[39mvariables\u001b[38;5;241m.\u001b[39mget(\n\u001b[1;32m 33\u001b[0m variable_name\n\u001b[1;32m 34\u001b[0m )\n\u001b[0;32m---> 35\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[43mvariable\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mentity\u001b[49m\u001b[38;5;241m.\u001b[39mis_person:\n\u001b[1;32m 36\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msum(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mmembers(variable_name, period, options))\n\u001b[1;32m 37\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n", + "\u001b[0;31mAttributeError\u001b[0m: 'NoneType' object has no attribute 'entity'" + ] } ], "source": [ @@ -2817,7 +1032,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 19, "id": "qzjyh3eo44", "metadata": {}, "outputs": [ From b281627dbfe10ed8eea44d5e8318afeb088acc66 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Wed, 8 Oct 2025 17:16:47 -0400 Subject: [PATCH 26/37] more aca reforms yeehaw --- us/blog_posts/california_ira_ext.ipynb | 16301 +++++++ us/blog_posts/data/county_fips_2020.csv.gz | Bin 0 -> 32315 bytes .../ira_expire_gradual_phaseout.ipynb | 153 +- us/blog_posts/ppi_aca.ipynb | 426 + us/blog_posts/ppi_aca_california.ipynb | 16273 +++++++ us/blog_posts/ppi_aca_households.ipynb | 39005 ++++++++++++++++ 6 files changed, 72083 insertions(+), 75 deletions(-) create mode 100644 us/blog_posts/california_ira_ext.ipynb create mode 100644 us/blog_posts/data/county_fips_2020.csv.gz create mode 100644 us/blog_posts/ppi_aca.ipynb create mode 100644 us/blog_posts/ppi_aca_california.ipynb create mode 100644 us/blog_posts/ppi_aca_households.ipynb diff --git a/us/blog_posts/california_ira_ext.ipynb b/us/blog_posts/california_ira_ext.ipynb new file mode 100644 index 0000000..f4ae438 --- /dev/null +++ b/us/blog_posts/california_ira_ext.ipynb @@ -0,0 +1,16301 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "cell-0", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], + "source": [ + "from policyengine_us import Simulation\n", + "from policyengine_core.reforms import Reform\n", + "import numpy as np\n", + "import plotly.graph_objects as go\n", + "from plotly.subplots import make_subplots\n", + "from policyengine_core.charts import format_fig" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "cell-1", + "metadata": {}, + "outputs": [], + "source": [ + "reform = Reform.from_dict({\n", + " \"gov.aca.ptc_phase_out_rate[0].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[1].amount\": {\n", + " \"2025-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[3].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.02\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[4].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.04\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[5].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.06\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[6].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.085\n", + " },\n", + " \"gov.aca.ptc_income_eligibility[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + "}, country_id=\"us\")\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "cell-2", + "metadata": {}, + "outputs": [], + "source": [ + "situation_california = {\n", + " \"people\": {\n", + " \"you\": {\n", + " \"age\": {\n", + " \"2026\": 64\n", + " }\n", + " },\n", + " \"your partner\": {\n", + " \"age\": {\n", + " \"2026\": 62\n", + " }\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\"\n", + " ]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\"\n", + " ]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\"\n", + " ]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\"\n", + " ],\n", + " \"state_name\": {\n", + " \"2026\": \"CA\"\n", + " },\n", + " \"county_fips\": {\n", + " \"2026\": \"06069\"\n", + " }\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"your marital unit\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\"\n", + " ]\n", + " }\n", + " },\n", + " \"axes\": [\n", + " [\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"count\": 800,\n", + " \"min\": 0,\n", + " \"max\": 400000\n", + " }\n", + " ]\n", + " ]\n", + "}\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "cell-3", + "metadata": {}, + "outputs": [], + "source": [ + "simulation_california = Simulation(\n", + " situation=situation_california,\n", + ")\n", + "reformed_simulation_california = Simulation(\n", + " situation=situation_california,\n", + " reform=reform,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "cell-4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
income_labelincome_usdptc_baselineptc_ira_reform
0138 % FPL ($29,897.10)29897.100.0000000.000000
1300 % FPL ($64,993.70)64993.7036241.79687538701.808594
2400 % FPL ($86,658.27)86658.270.00000035349.214844
\n", + "
" + ], + "text/plain": [ + " income_label income_usd ptc_baseline ptc_ira_reform\n", + "0 138 % FPL ($29,897.10) 29897.10 0.000000 0.000000\n", + "1 300 % FPL ($64,993.70) 64993.70 36241.796875 38701.808594\n", + "2 400 % FPL ($86,658.27) 86658.27 0.000000 35349.214844" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import copy\n", + "import pandas as pd\n", + "from policyengine_us import Simulation\n", + "\n", + "PERIOD = 2026\n", + "\n", + "# ------------------------------------------------------------------\n", + "# Helper: get the tax unit's 2026 FPG from the situation\n", + "# ------------------------------------------------------------------\n", + "def get_tax_unit_fpg(base_situation: dict, period=PERIOD) -> float:\n", + " \"\"\"Return the tax unit FPG for the given situation/year (first tax unit).\"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + "\n", + " # Ensure income isn't interfering (FPG shouldn't depend on income, but be safe)\n", + " for person in sit[\"people\"].values():\n", + " person.setdefault(\"employment_income\", {})\n", + " person[\"employment_income\"][str(period)] = 0\n", + "\n", + " sim = Simulation(situation=sit)\n", + " fpg = sim.calculate(\"tax_unit_fpg\", map_to=\"tax_unit\", period=period)[0]\n", + " return float(fpg)\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 1) Convenience: run a one-income California couple simulation\n", + "# ------------------------------------------------------------------\n", + "def calc_ptc_for_income(base_situation: dict, income: float, *, use_reform=False, period=PERIOD):\n", + " \"\"\"\n", + " Return ACA PTC (household-level) for the given income and year.\n", + " \"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + "\n", + " # Split income 50/50 between the two adults\n", + " for person in [\"you\", \"your partner\"]:\n", + " sit[\"people\"][person][\"employment_income\"] = {str(period): income / 2}\n", + "\n", + " sim = Simulation(situation=sit, reform=reform if use_reform else None)\n", + " return sim.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 2) Build targets from model-derived FPG and compute PTCs\n", + "# ------------------------------------------------------------------\n", + "fpg_2026 = get_tax_unit_fpg(situation_california, period=PERIOD)\n", + "\n", + "percent_targets = {\n", + " \"138 % FPL\": 1.38,\n", + " \"300 % FPL\": 3.00,\n", + " \"400 % FPL\": 4.00,\n", + "}\n", + "\n", + "rows = []\n", + "for label, mult in percent_targets.items():\n", + " inc = round(fpg_2026 * mult, 2)\n", + " rows.append({\n", + " \"income_label\": f\"{label} (${inc:,.2f})\",\n", + " \"income_usd\": inc,\n", + " \"ptc_baseline\": calc_ptc_for_income(situation_california, inc, use_reform=False, period=PERIOD),\n", + " \"ptc_ira_reform\": calc_ptc_for_income(situation_california, inc, use_reform=True, period=PERIOD),\n", + " })\n", + "\n", + "ptc_df = pd.DataFrame(rows)\n", + "ptc_df" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "cell-5", + "metadata": {}, + "outputs": [], + "source": [ + "# Get household-level values for California\n", + "household_income_california = simulation_california.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_california_per_capita_chip = simulation_california.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "baseline_california_aca_ptc = simulation_california.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "baseline_california_medicaid_cost = simulation_california.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "baseline_california_net_income_including_health_benefits = simulation_california.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "baseline_california_slcsp = simulation_california.calculate(\"slcsp\", map_to=\"household\", period=2026)\n", + "\n", + "reform_california_per_capita_chip = reformed_simulation_california.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "reform_california_aca_ptc = reformed_simulation_california.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform_california_medicaid_cost = reformed_simulation_california.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "reform_california_net_income_including_health_benefits = reformed_simulation_california.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "\n", + "# Calculate total benefits for each scenario\n", + "baseline_california_total = [sum(x) for x in zip(baseline_california_per_capita_chip, baseline_california_aca_ptc, baseline_california_medicaid_cost)]\n", + "reform_california_total = [sum(x) for x in zip(reform_california_per_capita_chip, reform_california_aca_ptc, reform_california_medicaid_cost)]\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "cell-6", + "metadata": {}, + "outputs": [], + "source": [ + "GRAY = \"#808080\"\n", + "BLUE_PRIMARY = \"#2C6496\"\n", + "TEAL_ACCENT = \"#39C6C0\"\n", + "DARK_GRAY = \"#616161\"" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "cell-7", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 41598.9296875, + 41521.65234375, + 41461.67578125, + 41380.66796875, + 41310.8125, + 41255.24609375, + 41182.4765625, + 41124.53125, + 41048.8515625, + 40971.58203125, + 40909.9296875, + 40829.75, + 40765.71875, + 40682.625, + 40597.9453125, + 40530.20703125, + 40442.6171875, + 40372.4921875, + 40281.9921875, + 40189.90234375, + 40116.07421875, + 40021.0703125, + 39944.86328125, + 39856.71484375, + 39772.17578125, + 39702.58984375, + 39615.828125, + 39544.421875, + 39455.4375, + 39365.23828125, + 39291.00390625, + 39198.58203125, + 39122.53125, + 39027.88671875, + 38932.03125, + 38853.1484375, + 38755.0703125, + 38674.3671875, + 38574.06640625, + 38472.55078125, + 38389.0234375, + 38285.28515625, + 38203.34765625, + 38107.75390625, + 38011.16015625, + 37930.2578125, + 37831.82421875, + 37749.421875, + 37649.15234375, + 37547.8828125, + 37463.140625, + 37360.0390625, + 37273.79296875, + 37168.8515625, + 37062.91015625, + 36974.328125, + 36866.546875, + 36776.46484375, + 36666.84765625, + 36575.26171875, + 36463.8125, + 36370.72265625, + 36316.03125, + 36261.3359375, + 36206.640625, + 36151.94921875, + 36097.25390625, + 36042.5625, + 35987.8671875, + 35933.17578125, + 35878.48046875, + 35823.7890625, + 35769.09375, + 35714.3984375, + 35659.70703125, + 35605.015625, + 35550.3203125, + 35495.625, + 35440.93359375, + 35386.2421875, + 35331.546875, + 35276.8515625, + 35222.16015625, + 35167.46484375, + 35112.7734375, + 35058.078125, + 35003.38671875, + 34948.69140625, + 34894, + 34839.3046875, + 34784.609375, + 34729.91796875, + 34675.22265625, + 34620.53125, + 34565.8359375, + 34511.14453125, + 34456.44921875, + 34401.7578125, + 34347.0625, + 34292.37109375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#2C6496", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42676.2890625, + 42649.2734375, + 42607.9765625, + 42578.984375, + 42535.2734375, + 42490.2421875, + 42458.17578125, + 42410.73046875, + 42376.68359375, + 42326.8203125, + 42275.64453125, + 42238.5234375, + 42184.92578125, + 42145.828125, + 42089.81640625, + 42032.48828125, + 41990.3125, + 41930.5703125, + 41886.41796875, + 41824.2578125, + 41760.77734375, + 41713.55078125, + 41647.65625, + 41598.453125, + 41530.140625, + 41460.51171875, + 41408.234375, + 41336.1875, + 41281.93359375, + 41207.47265625, + 41131.69140625, + 41074.36328125, + 40996.16796875, + 40936.859375, + 40856.24609375, + 40774.31640625, + 40711.9375, + 40627.58984375, + 40563.23046875, + 40476.46875, + 40388.38671875, + 40320.953125, + 40230.45703125, + 40161.046875, + 40068.1328125, + 39973.90234375, + 39901.41796875, + 39804.76953125, + 39730.30859375, + 39631.24609375, + 39530.86328125, + 39453.328125, + 39350.53125, + 39271.015625, + 39165.80078125, + 39084.3125, + 38976.6796875, + 38877.2890625, + 38812.078125, + 38730.12109375, + 38663.67578125, + 38580.20703125, + 38495.91796875, + 38427.55078125, + 38341.74609375, + 38272.14453125, + 38184.83203125, + 38096.69921875, + 38025.171875, + 37935.52734375, + 37862.76953125, + 37771.61328125, + 37679.6328125, + 37604.94921875, + 37511.4609375, + 37435.54296875, + 37340.54296875, + 37244.71875, + 37166.8828125, + 37069.546875, + 36990.47265625, + 36891.62890625, + 36791.9609375, + 36710.96484375, + 36609.7890625, + 36527.5546875, + 36424.8671875, + 36321.35546875, + 36237.203125, + 36132.1796875, + 36046.7890625, + 35940.2578125, + 35832.90234375, + 35745.59375, + 35636.7265625, + 35548.1796875, + 35480.359375, + 35433.68359375, + 35387.0078125, + 35340.33203125, + 35293.65625, + 35246.98046875, + 35200.3046875, + 35153.62890625, + 35106.953125, + 35060.27734375, + 35013.59765625, + 34966.921875, + 34920.24609375, + 34873.5703125, + 34826.89453125, + 34780.21875, + 34733.54296875, + 34686.8671875, + 34640.19140625, + 34593.515625, + 34546.8359375, + 34500.16015625, + 34453.484375, + 34406.80859375, + 34360.1328125, + 34313.45703125, + 34266.78125, + 34220.10546875, + 34173.4296875, + 34126.75, + 34080.07421875, + 34033.3984375, + 33986.72265625, + 33940.046875, + 33893.37109375, + 33846.6953125, + 33800.01953125, + 33753.34375, + 33706.66796875, + 33659.9921875, + 33613.3125, + 33566.63671875, + 33519.9609375, + 33473.28515625, + 33426.609375, + 33379.93359375, + 33333.2578125, + 33286.58203125, + 33239.90625, + 33193.2265625, + 33146.55078125, + 33099.875, + 33053.19921875, + 33006.5234375, + 32959.84765625, + 32913.171875, + 32866.49609375, + 32819.8203125, + 32773.140625, + 32726.466796875, + 32679.7890625, + 32633.11328125, + 32586.4375, + 32539.76171875, + 32493.0859375, + 32446.41015625, + 32399.734375, + 32353.05859375, + 32306.380859375, + 32259.705078125, + 32213.02734375, + 32166.3515625, + 32119.67578125, + 32073, + 32026.32421875, + 31979.6484375, + 31932.97265625, + 31886.294921875, + 31839.62109375, + 31792.943359375, + 31746.265625, + 31699.58984375, + 31652.9140625, + 31606.23828125, + 31559.5625, + 31512.88671875, + 31466.208984375, + 31419.53515625, + 31372.859375, + 31326.181640625, + 31279.50390625, + 31232.828125, + 31186.15234375, + 31139.4765625, + 31092.80078125, + 31046.125, + 30999.44921875, + 30952.7734375, + 30906.09765625, + 30859.419921875, + 30812.7421875, + 30766.06640625, + 30719.390625, + 30672.71484375, + 30626.0390625, + 30579.36328125, + 30532.6875, + 30486.01171875, + 30439.333984375, + 30392.658203125, + 30345.982421875, + 30299.3046875, + 30252.62890625, + 30205.953125, + 30159.27734375, + 30112.6015625, + 30065.923828125, + 30019.248046875, + 29972.572265625, + 29925.89453125, + 29879.21875, + 29832.54296875, + 29785.8671875, + 29739.19140625, + 29692.515625, + 29645.83984375, + 29599.1640625, + 29552.48828125, + 29505.810546875, + 29459.134765625, + 29412.45703125, + 29365.78125, + 29319.10546875, + 29272.4296875, + 29225.75390625, + 29179.078125, + 29132.400390625, + 29085.724609375, + 29039.046875, + 28992.37109375, + 28945.6953125, + 28899.01953125, + 28852.34375, + 28805.66796875, + 28758.9921875, + 28712.31640625, + 28665.640625, + 28618.962890625, + 28572.287109375, + 28525.611328125, + 28478.93359375, + 28432.2578125, + 28385.58203125, + 28338.90625, + 28292.23046875, + 28245.552734375, + 28198.876953125, + 28152.201171875, + 28105.5234375, + 28058.84765625, + 28012.171875, + 27965.49609375, + 27918.8203125, + 27872.14453125, + 27825.46875, + 27778.79296875, + 27732.115234375, + 27685.439453125, + 27638.765625, + 27592.0859375, + 27545.412109375, + 27498.736328125, + 27452.05859375, + 27405.3828125, + 27358.70703125, + 27312.029296875, + 27265.353515625, + 27218.67578125, + 27172, + 27125.326171875, + 27078.6484375, + 27031.97265625, + 26985.296875, + 26938.62109375, + 26891.9453125, + 26845.267578125, + 26798.59375, + 26751.91796875, + 26705.240234375, + 26658.564453125, + 26611.888671875, + 26565.2109375, + 26518.53515625, + 26471.859375, + 26425.18359375, + 26378.5078125, + 26331.828125, + 26285.154296875, + 26238.478515625, + 26191.80078125, + 26145.125, + 26098.44921875, + 26051.7734375, + 26005.09765625, + 25958.421875, + 25911.744140625, + 25865.068359375, + 25818.392578125, + 25771.716796875, + 25725.041015625, + 25678.36328125, + 25631.689453125, + 25585.013671875, + 25538.3359375, + 25491.66015625, + 25444.982421875, + 25398.306640625, + 25351.630859375, + 25304.953125, + 25258.27734375, + 25211.603515625, + 25164.92578125, + 25118.25, + 25071.57421875, + 25024.896484375, + 24978.22265625, + 24931.546875, + 24884.869140625, + 24838.193359375, + 24791.517578125, + 24744.841796875, + 24698.166015625, + 24651.48828125, + 24604.8125, + 24558.13671875, + 24511.458984375, + 24464.783203125, + 24418.107421875, + 24371.431640625, + 24324.755859375, + 24278.078125, + 24231.40234375, + 24184.7265625, + 24138.05078125, + 24091.375, + 24044.69921875, + 23998.021484375, + 23951.345703125, + 23904.669921875, + 23857.994140625, + 23811.318359375, + 23764.640625, + 23717.96484375, + 23671.2890625, + 23624.61328125, + 23577.935546875, + 23531.259765625, + 23484.583984375, + 23437.908203125, + 23391.232421875, + 23344.5546875, + 23297.87890625, + 23251.203125, + 23204.52734375, + 23157.8515625, + 23111.173828125, + 23064.498046875, + 23017.822265625, + 22971.146484375, + 22924.470703125, + 22877.794921875, + 22831.1171875, + 22784.44140625, + 22737.765625, + 22691.08984375, + 22644.412109375, + 22597.736328125, + 22551.060546875, + 22504.384765625, + 22457.70703125, + 22411.03125, + 22364.35546875, + 22317.6796875, + 22271.00390625, + 22224.326171875, + 22177.650390625, + 22130.974609375, + 22084.298828125, + 22037.623046875, + 21990.947265625, + 21944.26953125, + 21897.59375, + 21850.919921875, + 21804.2421875, + 21757.56640625, + 21710.888671875, + 21664.212890625, + 21617.537109375, + 21570.859375, + 21524.18359375, + 21477.5078125, + 21430.83203125, + 21384.15625, + 21337.48046875, + 21290.802734375, + 21244.126953125, + 21197.451171875, + 21150.775390625, + 21104.099609375, + 21057.421875, + 21010.748046875, + 20964.072265625, + 20917.39453125, + 20870.71875, + 20824.04296875, + 20777.365234375, + 20730.689453125, + 20684.01171875, + 20637.3359375, + 20590.662109375, + 20543.984375, + 20497.30859375, + 20450.6328125, + 20403.955078125, + 20357.28125, + 20310.60546875, + 20263.9296875, + 20217.25, + 20170.576171875, + 20123.900390625, + 20077.224609375, + 20030.548828125, + 19983.873046875, + 19937.1953125, + 19890.51953125, + 19843.83984375, + 19797.1640625, + 19750.490234375, + 19703.814453125, + 19657.138671875, + 19610.462890625, + 19563.783203125, + 19517.109375, + 19470.43359375, + 19423.7578125, + 19377.08203125, + 19330.404296875, + 19283.728515625, + 19237.052734375, + 19190.376953125, + 19143.701171875, + 19097.025390625, + 19050.34765625, + 19003.671875, + 18956.99609375, + 18910.318359375, + 18863.642578125, + 18816.966796875, + 18770.291015625, + 18723.615234375, + 18676.9375, + 18630.26171875, + 18583.5859375, + 18536.91015625, + 18490.234375, + 18443.55859375, + 18396.880859375, + 18350.205078125, + 18303.529296875, + 18256.853515625, + 18210.177734375, + 18163.5, + 18116.82421875, + 18070.1484375, + 18023.47265625, + 17976.796875, + 17930.12109375, + 17883.443359375, + 17836.767578125, + 17790.091796875, + 17743.416015625, + 17696.740234375, + 17650.0625, + 17603.38671875, + 17556.7109375, + 17510.033203125, + 17463.357421875, + 17416.6796875, + 17370.00390625, + 17323.328125, + 17276.65234375, + 17229.9765625, + 17183.30078125, + 17136.623046875, + 17089.947265625, + 17043.271484375, + 16996.595703125, + 16949.919921875, + 16903.244140625, + 16856.56640625, + 16809.890625, + 16763.21484375, + 16716.5390625, + 16669.86328125, + 16623.185546875, + 16576.509765625, + 16529.833984375, + 16483.158203125, + 16436.482421875, + 16389.806640625, + 16343.12890625, + 16296.453125, + 16249.77734375, + 16203.1015625, + 16156.42578125, + 16109.748046875, + 16063.072265625, + 16016.396484375, + 15969.720703125, + 15923.044921875, + 15876.369140625, + 15829.69140625, + 15783.015625, + 15736.33984375, + 15689.6640625, + 15642.986328125, + 15596.30859375, + 15549.6328125, + 15502.95703125, + 15456.28125, + 15409.60546875, + 15362.927734375, + 15316.251953125, + 15269.576171875, + 15222.900390625, + 15176.224609375, + 15129.548828125, + 15082.87109375, + 15036.1953125, + 14989.51953125, + 14942.84375, + 14896.16796875, + 14849.4921875, + 14802.814453125, + 14756.138671875, + 14709.462890625, + 14662.787109375, + 14616.111328125, + 14569.43359375, + 14522.7578125, + 14476.08203125, + 14429.40625, + 14382.73046875, + 14336.0546875, + 14289.376953125, + 14242.701171875, + 14196.025390625, + 14149.349609375, + 14102.67578125, + 14055.99609375, + 14009.3203125, + 13962.64453125, + 13915.96875, + 13869.294921875, + 13822.619140625, + 13775.9375, + 13729.26171875, + 13682.5859375, + 13635.91015625, + 13589.234375, + 13542.556640625, + 13495.880859375, + 13449.205078125, + 13402.529296875, + 13355.853515625, + 13309.177734375, + 13262.5, + 13215.82421875, + 13169.1484375, + 13122.47265625, + 13075.796875, + 13029.119140625, + 12982.443359375, + 12935.767578125, + 12889.091796875, + 12842.41796875, + 12795.7421875, + 12749.0625, + 12702.38671875, + 12655.7109375, + 12609.037109375, + 12562.361328125, + 12515.681640625, + 12469.005859375, + 12422.33203125, + 12375.65625, + 12328.98046875, + 12282.3046875, + 12235.625, + 12188.951171875, + 12142.275390625, + 12095.599609375, + 12048.923828125, + 12002.24609375, + 11955.5703125, + 11908.890625, + 11862.21484375, + 11815.5390625, + 11768.861328125, + 11722.185546875, + 11675.509765625, + 11628.833984375, + 11582.16015625, + 11535.484375, + 11488.8046875, + 11442.12890625, + 11395.453125, + 11348.779296875, + 11302.103515625, + 11255.427734375, + 11208.748046875, + 11162.07421875, + 11115.3984375, + 11068.72265625, + 11022.046875, + 10975.3671875, + 10928.693359375, + 10882.017578125, + 10835.341796875, + 10788.666015625, + 10741.990234375, + 10695.3125, + 10648.63671875, + 10601.9609375, + 10555.28515625, + 10508.609375, + 10461.931640625, + 10415.255859375, + 10368.580078125, + 10321.904296875, + 10275.228515625, + 10228.552734375, + 10181.875, + 10135.19921875, + 10088.5234375, + 10041.845703125, + 9995.169921875, + 9948.490234375, + 9901.81640625, + 9855.140625, + 9808.46484375, + 9761.7890625, + 9715.11328125, + 9668.43359375, + 9621.7578125, + 9575.08203125, + 9528.40625, + 9481.73046875, + 9435.0546875, + 9388.37890625, + 9341.703125, + 9295.02734375, + 9248.3515625, + 9201.67578125, + 9154.99609375, + 9108.3203125, + 9061.64453125, + 9014.96875, + 8968.296875, + 8921.6171875, + 8874.94140625, + 8828.265625, + 8781.58984375, + 8734.9140625, + 8688.23828125, + 8641.55859375, + 8594.8828125, + 8548.2109375, + 8501.53515625, + 8454.859375, + 8408.1796875, + 8361.50390625, + 8314.828125, + 8268.15234375, + 8221.4765625, + 8174.796875, + 8128.12109375, + 8081.4453125, + 8034.76953125, + 7988.09375, + 7941.41796875, + 7894.73828125, + 7848.0625, + 7801.38671875, + 7754.7109375, + 7708.0390625, + 7661.36328125, + 7614.68359375, + 7568.0078125, + 7521.33203125, + 7474.65625, + 7427.98046875, + 7381.30078125, + 7334.625, + 7287.953125, + 7241.27734375, + 7194.6015625, + 7147.92578125, + 7101.24609375, + 7054.5703125, + 7007.89453125, + 6961.21875, + 6914.54296875, + 6867.8671875, + 6821.19140625, + 6774.515625, + 6727.83984375, + 6681.1640625, + 6634.48828125, + 6587.80859375, + 6541.1328125, + 6494.45703125, + 6447.78125, + 6401.10546875, + 6354.4296875, + 6307.75, + 6261.07421875, + 6214.3984375, + 6167.72265625, + 6121.046875, + 6074.3671875, + 6027.6953125, + 5981.01953125, + 5934.34375, + 5887.66796875, + 5840.98828125, + 5794.3125, + 5747.63671875, + 5700.9609375, + 5654.28515625, + 5607.609375, + 5560.93359375, + 5514.2578125, + 5467.58203125, + 5420.90625 + ] + }, + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 41598.9296875, + 41521.65234375, + 41461.67578125, + 41380.66796875, + 41310.8125, + 41255.24609375, + 41182.4765625, + 41124.53125, + 41048.8515625, + 40971.58203125, + 40909.9296875, + 40829.75, + 40765.71875, + 40682.625, + 40597.9453125, + 40530.20703125, + 40442.6171875, + 40372.4921875, + 40281.9921875, + 40189.90234375, + 40116.07421875, + 40021.0703125, + 39944.86328125, + 39856.71484375, + 39772.17578125, + 39702.58984375, + 39615.828125, + 39544.421875, + 39455.4375, + 39365.23828125, + 39291.00390625, + 39198.58203125, + 39122.53125, + 39027.88671875, + 38932.03125, + 38853.1484375, + 38755.0703125, + 38674.3671875, + 38574.06640625, + 38472.55078125, + 38389.0234375, + 38285.28515625, + 38203.34765625, + 38107.75390625, + 38011.16015625, + 37930.2578125, + 37831.82421875, + 37749.421875, + 37649.15234375, + 37547.8828125, + 37463.140625, + 37360.0390625, + 37273.79296875, + 37168.8515625, + 37062.91015625, + 36974.328125, + 36866.546875, + 36776.46484375, + 36666.84765625, + 36575.26171875, + 36463.8125, + 36370.72265625, + 36316.03125, + 36261.3359375, + 36206.640625, + 36151.94921875, + 36097.25390625, + 36042.5625, + 35987.8671875, + 35933.17578125, + 35878.48046875, + 35823.7890625, + 35769.09375, + 35714.3984375, + 35659.70703125, + 35605.015625, + 35550.3203125, + 35495.625, + 35440.93359375, + 35386.2421875, + 35331.546875, + 35276.8515625, + 35222.16015625, + 35167.46484375, + 35112.7734375, + 35058.078125, + 35003.38671875, + 34948.69140625, + 34894, + 34839.3046875, + 34784.609375, + 34729.91796875, + 34675.22265625, + 34620.53125, + 34565.8359375, + 34511.14453125, + 34456.44921875, + 34401.7578125, + 34347.0625, + 34292.37109375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#616161", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42676.2890625, + 42649.2734375, + 42607.9765625, + 42578.984375, + 42535.2734375, + 42490.2421875, + 42458.17578125, + 42410.73046875, + 42376.68359375, + 42326.8203125, + 42275.64453125, + 42238.5234375, + 42184.92578125, + 42145.828125, + 42089.81640625, + 42032.48828125, + 41990.3125, + 41930.5703125, + 41886.41796875, + 41824.2578125, + 41760.77734375, + 41713.55078125, + 41647.65625, + 41598.453125, + 41530.140625, + 41460.51171875, + 41408.234375, + 41336.1875, + 41281.93359375, + 41207.47265625, + 41131.69140625, + 41074.36328125, + 40996.16796875, + 40936.859375, + 40856.24609375, + 40774.31640625, + 40711.9375, + 40627.58984375, + 40563.23046875, + 40476.46875, + 40388.38671875, + 40320.953125, + 40230.45703125, + 40161.046875, + 40068.1328125, + 39973.90234375, + 39901.41796875, + 39804.76953125, + 39730.30859375, + 39631.24609375, + 39530.86328125, + 39453.328125, + 39350.53125, + 39271.015625, + 39165.80078125, + 39084.3125, + 38976.6796875, + 38877.2890625, + 38812.078125, + 38730.12109375, + 38663.67578125, + 38580.20703125, + 38495.91796875, + 38427.55078125, + 38341.74609375, + 38272.14453125, + 38184.83203125, + 38096.69921875, + 38025.171875, + 37935.52734375, + 37862.76953125, + 37771.61328125, + 37679.6328125, + 37604.94921875, + 37511.4609375, + 37435.54296875, + 37340.54296875, + 37244.71875, + 37166.8828125, + 37069.546875, + 36990.47265625, + 36891.62890625, + 36791.9609375, + 36710.96484375, + 36609.7890625, + 36527.5546875, + 36424.8671875, + 36321.35546875, + 36237.203125, + 36132.1796875, + 36046.7890625, + 35940.2578125, + 35832.90234375, + 35745.59375, + 35636.7265625, + 35548.1796875, + 35480.359375, + 35433.68359375, + 35387.0078125, + 35340.33203125, + 35293.65625, + 35246.98046875, + 35200.3046875, + 35153.62890625, + 35106.953125, + 35060.27734375, + 35013.59765625, + 34966.921875, + 34920.24609375, + 34873.5703125, + 34826.89453125, + 34780.21875, + 34733.54296875, + 34686.8671875, + 34640.19140625, + 34593.515625, + 34546.8359375, + 34500.16015625, + 34453.484375, + 34406.80859375, + 34360.1328125, + 34313.45703125, + 34266.78125, + 34220.10546875, + 34173.4296875, + 34126.75, + 34080.07421875, + 34033.3984375, + 33986.72265625, + 33940.046875, + 33893.37109375, + 33846.6953125, + 33800.01953125, + 33753.34375, + 33706.66796875, + 33659.9921875, + 33613.3125, + 33566.63671875, + 33519.9609375, + 33473.28515625, + 33426.609375, + 33379.93359375, + 33333.2578125, + 33286.58203125, + 33239.90625, + 33193.2265625, + 33146.55078125, + 33099.875, + 33053.19921875, + 33006.5234375, + 32959.84765625, + 32913.171875, + 32866.49609375, + 32819.8203125, + 32773.140625, + 32726.466796875, + 32679.7890625, + 32633.11328125, + 32586.4375, + 32539.76171875, + 32493.0859375, + 32446.41015625, + 32399.734375, + 32353.05859375, + 32306.380859375, + 32259.705078125, + 32213.02734375, + 32166.3515625, + 32119.67578125, + 32073, + 32026.32421875, + 31979.6484375, + 31932.97265625, + 31886.294921875, + 31839.62109375, + 31792.943359375, + 31746.265625, + 31699.58984375, + 31652.9140625, + 31606.23828125, + 31559.5625, + 31512.88671875, + 31466.208984375, + 31419.53515625, + 31372.859375, + 31326.181640625, + 31279.50390625, + 31232.828125, + 31186.15234375, + 31139.4765625, + 31092.80078125, + 31046.125, + 30999.44921875, + 30952.7734375, + 30906.09765625, + 30859.419921875, + 30812.7421875, + 30766.06640625, + 30719.390625, + 30672.71484375, + 30626.0390625, + 30579.36328125, + 30532.6875, + 30486.01171875, + 30439.333984375, + 30392.658203125, + 30345.982421875, + 30299.3046875, + 30252.62890625, + 30205.953125, + 30159.27734375, + 30112.6015625, + 30065.923828125, + 30019.248046875, + 29972.572265625, + 29925.89453125, + 29879.21875, + 29832.54296875, + 29785.8671875, + 29739.19140625, + 29692.515625, + 29645.83984375, + 29599.1640625, + 29552.48828125, + 29505.810546875, + 29459.134765625, + 29412.45703125, + 29365.78125, + 29319.10546875, + 29272.4296875, + 29225.75390625, + 29179.078125, + 29132.400390625, + 29085.724609375, + 29039.046875, + 28992.37109375, + 28945.6953125, + 28899.01953125, + 28852.34375, + 28805.66796875, + 28758.9921875, + 28712.31640625, + 28665.640625, + 28618.962890625, + 28572.287109375, + 28525.611328125, + 28478.93359375, + 28432.2578125, + 28385.58203125, + 28338.90625, + 28292.23046875, + 28245.552734375, + 28198.876953125, + 28152.201171875, + 28105.5234375, + 28058.84765625, + 28012.171875, + 27965.49609375, + 27918.8203125, + 27872.14453125, + 27825.46875, + 27778.79296875, + 27732.115234375, + 27685.439453125, + 27638.765625, + 27592.0859375, + 27545.412109375, + 27498.736328125, + 27452.05859375, + 27405.3828125, + 27358.70703125, + 27312.029296875, + 27265.353515625, + 27218.67578125, + 27172, + 27125.326171875, + 27078.6484375, + 27031.97265625, + 26985.296875, + 26938.62109375, + 26891.9453125, + 26845.267578125, + 26798.59375, + 26751.91796875, + 26705.240234375, + 26658.564453125, + 26611.888671875, + 26565.2109375, + 26518.53515625, + 26471.859375, + 26425.18359375, + 26378.5078125, + 26331.828125, + 26285.154296875, + 26238.478515625, + 26191.80078125, + 26145.125, + 26098.44921875, + 26051.7734375, + 26005.09765625, + 25958.421875, + 25911.744140625, + 25865.068359375, + 25818.392578125, + 25771.716796875, + 25725.041015625, + 25678.36328125, + 25631.689453125, + 25585.013671875, + 25538.3359375, + 25491.66015625, + 25444.982421875, + 25398.306640625, + 25351.630859375, + 25304.953125, + 25258.27734375, + 25211.603515625, + 25164.92578125, + 25118.25, + 25071.57421875, + 25024.896484375, + 24978.22265625, + 24931.546875, + 24884.869140625, + 24838.193359375, + 24791.517578125, + 24744.841796875, + 24698.166015625, + 24651.48828125, + 24604.8125, + 24558.13671875, + 24511.458984375, + 24464.783203125, + 24418.107421875, + 24371.431640625, + 24324.755859375, + 24278.078125, + 24231.40234375, + 24184.7265625, + 24138.05078125, + 24091.375, + 24044.69921875, + 23998.021484375, + 23951.345703125, + 23904.669921875, + 23857.994140625, + 23811.318359375, + 23764.640625, + 23717.96484375, + 23671.2890625, + 23624.61328125, + 23577.935546875, + 23531.259765625, + 23484.583984375, + 23437.908203125, + 23391.232421875, + 23344.5546875, + 23297.87890625, + 23251.203125, + 23204.52734375, + 23157.8515625, + 23111.173828125, + 23064.498046875, + 23017.822265625, + 22971.146484375, + 22924.470703125, + 22877.794921875, + 22831.1171875, + 22784.44140625, + 22737.765625, + 22691.08984375, + 22644.412109375, + 22597.736328125, + 22551.060546875, + 22504.384765625, + 22457.70703125, + 22411.03125, + 22364.35546875, + 22317.6796875, + 22271.00390625, + 22224.326171875, + 22177.650390625, + 22130.974609375, + 22084.298828125, + 22037.623046875, + 21990.947265625, + 21944.26953125, + 21897.59375, + 21850.919921875, + 21804.2421875, + 21757.56640625, + 21710.888671875, + 21664.212890625, + 21617.537109375, + 21570.859375, + 21524.18359375, + 21477.5078125, + 21430.83203125, + 21384.15625, + 21337.48046875, + 21290.802734375, + 21244.126953125, + 21197.451171875, + 21150.775390625, + 21104.099609375, + 21057.421875, + 21010.748046875, + 20964.072265625, + 20917.39453125, + 20870.71875, + 20824.04296875, + 20777.365234375, + 20730.689453125, + 20684.01171875, + 20637.3359375, + 20590.662109375, + 20543.984375, + 20497.30859375, + 20450.6328125, + 20403.955078125, + 20357.28125, + 20310.60546875, + 20263.9296875, + 20217.25, + 20170.576171875, + 20123.900390625, + 20077.224609375, + 20030.548828125, + 19983.873046875, + 19937.1953125, + 19890.51953125, + 19843.83984375, + 19797.1640625, + 19750.490234375, + 19703.814453125, + 19657.138671875, + 19610.462890625, + 19563.783203125, + 19517.109375, + 19470.43359375, + 19423.7578125, + 19377.08203125, + 19330.404296875, + 19283.728515625, + 19237.052734375, + 19190.376953125, + 19143.701171875, + 19097.025390625, + 19050.34765625, + 19003.671875, + 18956.99609375, + 18910.318359375, + 18863.642578125, + 18816.966796875, + 18770.291015625, + 18723.615234375, + 18676.9375, + 18630.26171875, + 18583.5859375, + 18536.91015625, + 18490.234375, + 18443.55859375, + 18396.880859375, + 18350.205078125, + 18303.529296875, + 18256.853515625, + 18210.177734375, + 18163.5, + 18116.82421875, + 18070.1484375, + 18023.47265625, + 17976.796875, + 17930.12109375, + 17883.443359375, + 17836.767578125, + 17790.091796875, + 17743.416015625, + 17696.740234375, + 17650.0625, + 17603.38671875, + 17556.7109375, + 17510.033203125, + 17463.357421875, + 17416.6796875, + 17370.00390625, + 17323.328125, + 17276.65234375, + 17229.9765625, + 17183.30078125, + 17136.623046875, + 17089.947265625, + 17043.271484375, + 16996.595703125, + 16949.919921875, + 16903.244140625, + 16856.56640625, + 16809.890625, + 16763.21484375, + 16716.5390625, + 16669.86328125, + 16623.185546875, + 16576.509765625, + 16529.833984375, + 16483.158203125, + 16436.482421875, + 16389.806640625, + 16343.12890625, + 16296.453125, + 16249.77734375, + 16203.1015625, + 16156.42578125, + 16109.748046875, + 16063.072265625, + 16016.396484375, + 15969.720703125, + 15923.044921875, + 15876.369140625, + 15829.69140625, + 15783.015625, + 15736.33984375, + 15689.6640625, + 15642.986328125, + 15596.30859375, + 15549.6328125, + 15502.95703125, + 15456.28125, + 15409.60546875, + 15362.927734375, + 15316.251953125, + 15269.576171875, + 15222.900390625, + 15176.224609375, + 15129.548828125, + 15082.87109375, + 15036.1953125, + 14989.51953125, + 14942.84375, + 14896.16796875, + 14849.4921875, + 14802.814453125, + 14756.138671875, + 14709.462890625, + 14662.787109375, + 14616.111328125, + 14569.43359375, + 14522.7578125, + 14476.08203125, + 14429.40625, + 14382.73046875, + 14336.0546875, + 14289.376953125, + 14242.701171875, + 14196.025390625, + 14149.349609375, + 14102.67578125, + 14055.99609375, + 14009.3203125, + 13962.64453125, + 13915.96875, + 13869.294921875, + 13822.619140625, + 13775.9375, + 13729.26171875, + 13682.5859375, + 13635.91015625, + 13589.234375, + 13542.556640625, + 13495.880859375, + 13449.205078125, + 13402.529296875, + 13355.853515625, + 13309.177734375, + 13262.5, + 13215.82421875, + 13169.1484375, + 13122.47265625, + 13075.796875, + 13029.119140625, + 12982.443359375, + 12935.767578125, + 12889.091796875, + 12842.41796875, + 12795.7421875, + 12749.0625, + 12702.38671875, + 12655.7109375, + 12609.037109375, + 12562.361328125, + 12515.681640625, + 12469.005859375, + 12422.33203125, + 12375.65625, + 12328.98046875, + 12282.3046875, + 12235.625, + 12188.951171875, + 12142.275390625, + 12095.599609375, + 12048.923828125, + 12002.24609375, + 11955.5703125, + 11908.890625, + 11862.21484375, + 11815.5390625, + 11768.861328125, + 11722.185546875, + 11675.509765625, + 11628.833984375, + 11582.16015625, + 11535.484375, + 11488.8046875, + 11442.12890625, + 11395.453125, + 11348.779296875, + 11302.103515625, + 11255.427734375, + 11208.748046875, + 11162.07421875, + 11115.3984375, + 11068.72265625, + 11022.046875, + 10975.3671875, + 10928.693359375, + 10882.017578125, + 10835.341796875, + 10788.666015625, + 10741.990234375, + 10695.3125, + 10648.63671875, + 10601.9609375, + 10555.28515625, + 10508.609375, + 10461.931640625, + 10415.255859375, + 10368.580078125, + 10321.904296875, + 10275.228515625, + 10228.552734375, + 10181.875, + 10135.19921875, + 10088.5234375, + 10041.845703125, + 9995.169921875, + 9948.490234375, + 9901.81640625, + 9855.140625, + 9808.46484375, + 9761.7890625, + 9715.11328125, + 9668.43359375, + 9621.7578125, + 9575.08203125, + 9528.40625, + 9481.73046875, + 9435.0546875, + 9388.37890625, + 9341.703125, + 9295.02734375, + 9248.3515625, + 9201.67578125, + 9154.99609375, + 9108.3203125, + 9061.64453125, + 9014.96875, + 8968.296875, + 8921.6171875, + 8874.94140625, + 8828.265625, + 8781.58984375, + 8734.9140625, + 8688.23828125, + 8641.55859375, + 8594.8828125, + 8548.2109375, + 8501.53515625, + 8454.859375, + 8408.1796875, + 8361.50390625, + 8314.828125, + 8268.15234375, + 8221.4765625, + 8174.796875, + 8128.12109375, + 8081.4453125, + 8034.76953125, + 7988.09375, + 7941.41796875, + 7894.73828125, + 7848.0625, + 7801.38671875, + 7754.7109375, + 7708.0390625, + 7661.36328125, + 7614.68359375, + 7568.0078125, + 7521.33203125, + 7474.65625, + 7427.98046875, + 7381.30078125, + 7334.625, + 7287.953125, + 7241.27734375, + 7194.6015625, + 7147.92578125, + 7101.24609375, + 7054.5703125, + 7007.89453125, + 6961.21875, + 6914.54296875, + 6867.8671875, + 6821.19140625, + 6774.515625, + 6727.83984375, + 6681.1640625, + 6634.48828125, + 6587.80859375, + 6541.1328125, + 6494.45703125, + 6447.78125, + 6401.10546875, + 6354.4296875, + 6307.75, + 6261.07421875, + 6214.3984375, + 6167.72265625, + 6121.046875, + 6074.3671875, + 6027.6953125, + 5981.01953125, + 5934.34375, + 5887.66796875, + 5840.98828125, + 5794.3125, + 5747.63671875, + 5700.9609375, + 5654.28515625, + 5607.609375, + 5560.93359375, + 5514.2578125, + 5467.58203125, + 5420.90625 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Programs" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "California Household (Couple, ages 64 & 62) - Program Benefits by Income Level" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 400000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Benefit Amount" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create California graph\n", + "fig_california = go.Figure()\n", + "\n", + "# Add baseline traces (solid lines)\n", + "fig_california.add_trace(go.Scatter(\n", + " x=household_income_california, \n", + " y=baseline_california_aca_ptc, \n", + " mode='lines', \n", + " name='ACA PTC (Baseline)', \n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "# Add reform traces (dotted lines)\n", + "fig_california.add_trace(go.Scatter(\n", + " x=household_income_california, \n", + " y=reform_california_aca_ptc, \n", + " mode='lines', \n", + " name='ACA PTC (Reform)', \n", + " line=dict(color=BLUE_PRIMARY, width=2, dash='dot')\n", + "))\n", + "\n", + "# Add total lines\n", + "fig_california.add_trace(go.Scatter(\n", + " x=household_income_california, \n", + " y=baseline_california_total, \n", + " mode='lines', \n", + " name='Total Benefits (Baseline)', \n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "fig_california.add_trace(go.Scatter(\n", + " x=household_income_california, \n", + " y=reform_california_total, \n", + " mode='lines', \n", + " name='Total Benefits (Reform)', \n", + " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", + "))\n", + "\n", + "# Update layout\n", + "fig_california.update_layout(\n", + " title='California Household (Couple, ages 64 & 62) - Program Benefits by Income Level',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Benefit Amount',\n", + " legend_title='Programs',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "fig_california = format_fig(fig_california)\n", + "fig_california.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "cell-8", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Health Net Income (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 20126.9375, + 20711.775390625, + 21296.61328125, + 21881.453125, + 22466.29296875, + 23051.12890625, + 23604.46875, + 24056.107421875, + 24510.4453125, + 24945.20703125, + 25325.4296875, + 25731.123046875, + 26142.55078125, + 26555.77734375, + 26967.20703125, + 27377.736328125, + 27780.826171875, + 28150.24609375, + 28521.466796875, + 28890.884765625, + 29259.40625, + 29630.625, + 30000.044921875, + 30368.564453125, + 30740.685546875, + 31109.203125, + 31480.423828125, + 31849.84375, + 32218.361328125, + 32590.482421875, + 32959.00390625, + 33330.21875, + 33699.640625, + 34066.53125, + 34395.7421875, + 34723.15234375, + 35052.359375, + 35379.7734375, + 35706.28125, + 36035.4921875, + 36362.90625, + 36692.1171875, + 37019.52734375, + 37346.0390625, + 37675.25, + 38002.66015625, + 38329.171875, + 38659.28515625, + 38985.796875, + 39326.7734375, + 39696.1953125, + 40064.71484375, + 40436.83203125, + 40805.3515625, + 41033.4765625, + 70241.0078125, + 70592.328125, + 71034.0703125, + 71454.78125, + 71891.0625, + 71647.828125, + 72027.2734375, + 72421.5390625, + 72798.0625, + 73173.0078125, + 73563.5625, + 73935.59375, + 74323.765625, + 74692.890625, + 75056.734375, + 75430.2265625, + 75783.859375, + 76154.96875, + 76505.6953125, + 76854.828125, + 77222.234375, + 77568.453125, + 77933.46875, + 78286.546875, + 78643.2421875, + 79014.875, + 79369.34375, + 79739.1640625, + 80091.4140625, + 80442.4375, + 80809.4375, + 81158.234375, + 81523.40625, + 81870, + 82215.3671875, + 82577.7109375, + 82920.859375, + 83281.3828125, + 83622.3125, + 83962.0234375, + 84319.71875, + 84657.2109375, + 85016.5, + 85362.1328125, + 85706.765625, + 86067.09375, + 86409.890625, + 86768.703125, + 87107.453125, + 87436.4296875, + 87781.9375, + 88109.078125, + 88453.078125, + 88778.375, + 89102.6796875, + 89444.34375, + 89766.8046875, + 90106.96875, + 90427.59375, + 90766.2578125, + 91085.046875, + 91422.203125, + 91792.9140625, + 92157.484375, + 92522.046875, + 92886.6171875, + 93251.1875, + 93615.7578125, + 93980.328125, + 94344.890625, + 94709.453125, + 95074.03125, + 95438.59375, + 95803.1640625, + 96167.734375, + 96532.296875, + 96896.8671875, + 97261.4375, + 97626.0078125, + 97990.5703125, + 98355.1484375, + 98719.71875, + 99084.28125, + 99448.84375, + 99813.421875, + 100177.984375, + 100542.546875, + 100907.125, + 101271.6875, + 101636.2578125, + 102000.828125, + 102365.40625, + 102729.96875, + 103094.5390625, + 103459.1015625, + 103823.671875, + 104188.234375, + 104552.8046875, + 104917.3671875, + 105281.9375, + 71408.84375, + 71828.09375, + 72247.359375, + 72666.625, + 73085.8828125, + 73505.140625, + 73924.40625, + 74343.671875, + 74762.921875, + 75182.1875, + 75601.453125, + 76020.71875, + 76439.9765625, + 76859.2421875, + 77278.5, + 77697.765625, + 78117.0234375, + 78536.28125, + 78947.8203125, + 79356.09375, + 79764.3828125, + 80172.65625, + 80580.9375, + 80989.21875, + 81397.4921875, + 81805.7734375, + 82214.0546875, + 82622.328125, + 83030.609375, + 83438.890625, + 83847.171875, + 84255.453125, + 84663.734375, + 85072.015625, + 85480.28125, + 85888.5625, + 86296.84375, + 86705.125, + 87113.3984375, + 87521.6796875, + 87929.96875, + 88338.2421875, + 88746.5234375, + 89154.796875, + 89563.078125, + 89971.359375, + 90379.640625, + 90787.9140625, + 91196.1953125, + 91604.46875, + 92012.7578125, + 92421.0390625, + 92829.3125, + 93237.59375, + 93645.875, + 94054.15625, + 94462.4296875, + 94870.703125, + 95278.984375, + 95687.265625, + 96095.546875, + 96503.828125, + 96912.109375, + 97320.3828125, + 97728.6640625, + 98136.9453125, + 98545.2265625, + 98953.5, + 99361.78125, + 99770.0625, + 100178.34375, + 100586.6171875, + 100994.8984375, + 101403.1796875, + 101811.453125, + 102219.734375, + 102628.015625, + 103029.0546875, + 103426.34375, + 103823.640625, + 104220.9453125, + 104613.7421875, + 104956.125, + 105298.5078125, + 105640.890625, + 105983.265625, + 106325.65625, + 106668.0390625, + 107010.421875, + 107352.8046875, + 107695.1953125, + 108037.578125, + 108379.953125, + 108722.34375, + 109064.7265625, + 109407.1015625, + 109749.4921875, + 110091.875, + 110434.25, + 110776.640625, + 111119.03125, + 111461.40625, + 111803.7890625, + 112146.1796875, + 112488.5546875, + 112830.9375, + 113173.328125, + 113515.703125, + 113858.09375, + 114200.46875, + 114542.8515625, + 114885.2421875, + 115227.625, + 115570, + 115912.390625, + 116254.78125, + 116597.171875, + 116939.546875, + 117281.9296875, + 117624.3125, + 117966.6953125, + 118309.078125, + 118651.46875, + 118993.84375, + 119336.21875, + 119678.609375, + 120020.9921875, + 120363.375, + 120705.765625, + 121048.140625, + 121390.53125, + 121732.90625, + 122075.2890625, + 122410.9375, + 122746.171875, + 123081.421875, + 123416.671875, + 123751.921875, + 124087.1640625, + 124422.40625, + 124757.6484375, + 125092.8984375, + 125428.140625, + 125763.375, + 126098.625, + 126433.875, + 126769.109375, + 127104.359375, + 127439.609375, + 127774.84375, + 128110.09375, + 128445.3359375, + 128780.5859375, + 129115.828125, + 129451.0703125, + 129786.328125, + 130121.5625, + 130456.8125, + 130792.0625, + 131127.296875, + 131462.546875, + 131797.78125, + 132133.03125, + 132468.28125, + 132803.53125, + 133138.765625, + 133474.015625, + 133809.25, + 134144.5, + 134479.75, + 134814.984375, + 135150.234375, + 135485.484375, + 135820.71875, + 136155.96875, + 136491.21875, + 136826.46875, + 137161.71875, + 137496.953125, + 137832.1875, + 138167.4375, + 138502.6875, + 138837.921875, + 139173.171875, + 139518.0625, + 139887.359375, + 140256.640625, + 140625.9375, + 140995.21875, + 141364.515625, + 141733.796875, + 142103.09375, + 142472.390625, + 142841.671875, + 143210.96875, + 143580.265625, + 143949.5625, + 144318.84375, + 144688.140625, + 145057.4375, + 145426.71875, + 145796, + 146165.3125, + 146534.59375, + 146903.875, + 147273.171875, + 147642.46875, + 148011.75, + 148381.046875, + 148750.328125, + 149119.625, + 149488.90625, + 149858.203125, + 150227.5, + 150596.78125, + 150966.09375, + 151335.375, + 151704.65625, + 152073.96875, + 152443.25, + 152812.53125, + 153181.828125, + 153551.125, + 153920.40625, + 154289.703125, + 154658.984375, + 155028.28125, + 155397.578125, + 155766.859375, + 156136.15625, + 156505.4375, + 156874.71875, + 157244.03125, + 157613.3125, + 157982.59375, + 158351.90625, + 158721.1875, + 159090.46875, + 159459.78125, + 159829.0625, + 160198.359375, + 160567.65625, + 160936.9375, + 161306.234375, + 161675.515625, + 162044.8125, + 162414.09375, + 162783.390625, + 163152.671875, + 163521.96875, + 163891.25, + 164260.5625, + 164629.84375, + 164999.125, + 165368.421875, + 165737.71875, + 166107, + 166476.3125, + 166845.59375, + 167214.875, + 167584.171875, + 167953.46875, + 168322.765625, + 168692.046875, + 169061.328125, + 169430.625, + 169799.921875, + 170169.203125, + 170538.5, + 170907.78125, + 171277.078125, + 171646.375, + 172015.65625, + 172384.9375, + 172754.234375, + 173123.53125, + 173492.84375, + 173862.125, + 174231.40625, + 174600.703125, + 174970, + 175339.28125, + 175708.578125, + 176077.859375, + 176443.78125, + 176802.09375, + 177160.390625, + 177518.703125, + 177877.015625, + 178235.3125, + 178593.625, + 178951.9375, + 179310.234375, + 179668.5625, + 180026.859375, + 180385.1875, + 180743.484375, + 181101.78125, + 181460.09375, + 181818.40625, + 182176.71875, + 182531.390625, + 182884.75, + 183238.125, + 183591.484375, + 183944.84375, + 184298.21875, + 184651.578125, + 185004.9375, + 185358.3125, + 185711.6875, + 186065.03125, + 186418.40625, + 186771.78125, + 187125.125, + 187478.515625, + 187831.875, + 188185.25, + 188538.609375, + 188891.96875, + 189245.34375, + 189598.71875, + 189952.0625, + 190305.4375, + 190658.8125, + 191012.15625, + 191365.53125, + 191718.90625, + 192072.28125, + 192425.625, + 192779, + 193132.359375, + 193485.71875, + 193839.09375, + 194192.46875, + 194545.84375, + 194899.203125, + 195252.5625, + 195605.9375, + 195959.296875, + 196312.65625, + 196666.03125, + 197019.40625, + 197372.765625, + 197726.125, + 198079.484375, + 198432.875, + 198786.234375, + 199139.59375, + 199492.953125, + 199846.3125, + 200199.6875, + 200553.0625, + 200906.421875, + 201259.78125, + 201613.15625, + 201966.53125, + 202319.890625, + 202673.25, + 203026.609375, + 203380, + 203733.359375, + 204086.71875, + 204440.078125, + 204793.4375, + 205146.8125, + 205500.1875, + 205853.546875, + 206206.90625, + 206560.28125, + 206913.640625, + 207267.015625, + 207620.375, + 207973.75, + 208327.09375, + 208680.46875, + 209033.828125, + 209387.21875, + 209740.5625, + 210093.9375, + 210447.296875, + 210800.65625, + 211154.03125, + 211507.40625, + 211860.765625, + 212214.140625, + 212567.5, + 212920.890625, + 213274.25, + 213627.609375, + 213980.96875, + 214334.34375, + 214687.6875, + 215041.078125, + 215394.4375, + 215747.8125, + 216101.15625, + 216454.53125, + 216807.890625, + 217161.28125, + 217514.625, + 217868, + 218221.359375, + 218574.71875, + 218928.09375, + 219281.46875, + 219634.828125, + 219988.1875, + 220341.546875, + 220694.90625, + 221048.296875, + 221401.65625, + 221755.015625, + 222108.375, + 222461.75, + 222815.125, + 223168.484375, + 223521.84375, + 223875.203125, + 224228.5625, + 224581.9375, + 224935.3125, + 225288.671875, + 225642.03125, + 225995.40625, + 226348.78125, + 226702.15625, + 227055.53125, + 227408.890625, + 227762.25, + 228115.609375, + 228469, + 228822.359375, + 229175.71875, + 229529.078125, + 229882.4375, + 230235.8125, + 230589.1875, + 230942.546875, + 231295.90625, + 231649.28125, + 232002.625, + 232356, + 232709.375, + 233062.734375, + 233416.09375, + 233769.46875, + 234122.828125, + 234476.203125, + 234829.5625, + 235182.9375, + 235536.296875, + 235889.65625, + 236243.015625, + 236596.40625, + 236949.765625, + 237303.125, + 237656.484375, + 238009.84375, + 238363.21875, + 238716.59375, + 239069.953125, + 239423.3125, + 239776.6875, + 240130.03125, + 240483.4375, + 240836.8125, + 241190.15625, + 241543.53125, + 241896.890625, + 242250.265625, + 242603.625, + 242957, + 243310.359375, + 243663.71875, + 244017.078125, + 244370.46875, + 244723.828125, + 245077.1875, + 245430.546875, + 245783.90625, + 246137.296875, + 246490.65625, + 246844.015625, + 247197.375, + 247550.75, + 247904.09375, + 248257.484375, + 248610.84375, + 248964.203125, + 249317.5625, + 249670.9375, + 250024.3125, + 250377.671875, + 250731.03125, + 251084.40625, + 251437.75, + 251791.125, + 252144.5, + 252497.875, + 252851.234375, + 253204.59375, + 253557.953125, + 253911.34375, + 254264.6875, + 254618.078125, + 254971.4375, + 255324.8125, + 255678.1875, + 256031.546875, + 256384.90625, + 256738.28125, + 257091.625, + 257445, + 257798.375, + 258151.734375, + 258505.09375, + 258858.46875, + 259211.828125, + 259565.1875, + 259918.5625, + 260271.9375, + 260625.28125, + 260978.65625, + 261332.015625, + 261685.40625, + 262038.765625, + 262392.125, + 262745.5, + 263098.84375, + 263452.1875, + 263805.59375, + 264158.9375, + 264512.3125, + 264865.6875, + 265219.03125, + 265572.4375, + 265925.78125, + 266279.15625, + 266632.5, + 266985.875, + 267339.21875, + 267692.625, + 268045.96875, + 268399.34375, + 268752.71875, + 269106.0625, + 269459.46875, + 269812.8125, + 270166.1875, + 270519.5625, + 270872.90625, + 271226.28125, + 271579.65625, + 271933, + 272286.375, + 272639.75, + 272993.09375, + 273346.5, + 273699.84375, + 274053.1875, + 274406.5625, + 274772.40625, + 275139.34375, + 275506.3125, + 275873.25, + 276240.1875, + 276607.125, + 276974.0625, + 277341, + 277707.9375, + 278074.875, + 278441.8125, + 278808.75, + 279175.6875, + 279542.625, + 279909.5625, + 280276.5, + 280643.4375, + 281010.375, + 281377.34375, + 281744.28125, + 282111.21875, + 282478.15625, + 282845.09375, + 283212.0625, + 283579, + 283945.9375, + 284312.875, + 284679.8125, + 285046.75, + 285413.6875, + 285780.625, + 286147.5625, + 286514.5, + 286881.4375, + 287248.375, + 287615.34375, + 287982.28125, + 288349.21875, + 288716.125, + 289083.09375, + 289450.0625, + 289816.96875, + 290183.90625, + 290550.84375, + 290917.78125, + 291284.71875, + 291651.6875, + 292018.625, + 292385.5625, + 292752.5, + 293119.4375, + 293486.375, + 293853.3125, + 294220.25, + 294587.1875, + 294954.125, + 295321.0625, + 295688, + 296054.9375, + 296421.875, + 296788.8125, + 297155.75, + 297522.6875, + 297889.6875, + 298256.625, + 298623.5625, + 298990.5, + 299357.4375, + 299724.375, + 300091.3125, + 300458.25, + 300825.1875, + 301192.125, + 301559.0625, + 301926.03125, + 302263.5, + 302591.03125, + 302918.5625, + 303246.125, + 303573.65625, + 303901.1875, + 304228.71875, + 304556.25 + ] + }, + { + "line": { + "color": "#616161", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "Health Net Income (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 20126.9375, + 20711.775390625, + 21296.61328125, + 21881.453125, + 22466.29296875, + 23051.12890625, + 23604.46875, + 24056.107421875, + 24510.4453125, + 24945.20703125, + 25325.4296875, + 25731.123046875, + 26142.55078125, + 26555.77734375, + 26967.20703125, + 27377.736328125, + 27780.826171875, + 28150.24609375, + 28521.466796875, + 28890.884765625, + 29259.40625, + 29630.625, + 30000.044921875, + 30368.564453125, + 30740.685546875, + 31109.203125, + 31480.423828125, + 31849.84375, + 32218.361328125, + 32590.482421875, + 32959.00390625, + 33330.21875, + 33699.640625, + 34066.53125, + 34395.7421875, + 34723.15234375, + 35052.359375, + 35379.7734375, + 35706.28125, + 36035.4921875, + 36362.90625, + 36692.1171875, + 37019.52734375, + 37346.0390625, + 37675.25, + 38002.66015625, + 38329.171875, + 38659.28515625, + 38985.796875, + 39326.7734375, + 39696.1953125, + 40064.71484375, + 40436.83203125, + 40805.3515625, + 41033.4765625, + 71357.25, + 71785.84375, + 72287.5625, + 72789.28125, + 73256.546875, + 73041.859375, + 73452.7734375, + 73875.9921875, + 74284.484375, + 74691.671875, + 75111.8125, + 75516.578125, + 75934.734375, + 76337.0859375, + 76734.4375, + 77138.546875, + 77526.171875, + 77928.296875, + 78313.515625, + 78697.421875, + 79096.46875, + 79477.953125, + 79875.03125, + 80254.09375, + 80631.84375, + 81025.84375, + 81401.171875, + 81793.1953125, + 82166.1171875, + 82537.7109375, + 82926.6640625, + 83295.84375, + 83682.8125, + 84049.578125, + 84415.03125, + 84798.921875, + 85161.953125, + 85543.875, + 85904.484375, + 86263.7890625, + 86642.640625, + 86999.515625, + 87376.3828125, + 87730.84375, + 88084, + 88457.78125, + 88808.515625, + 89180.328125, + 89526.4375, + 89862.453125, + 90220.2109375, + 90553.8046875, + 90909.59375, + 91240.7734375, + 91570.6328125, + 91923.34375, + 92250.7890625, + 92601.515625, + 92926.546875, + 93275.3125, + 93597.921875, + 93928.7734375, + 94288.9609375, + 94626.265625, + 94979.078125, + 95314.875, + 95649.84375, + 96000.75, + 96334.203125, + 96683.859375, + 97015.8125, + 97346.9375, + 97694.671875, + 98024.296875, + 98370.796875, + 98698.8984375, + 99026.1796875, + 99370.765625, + 99696.53125, + 100039.875, + 100364.140625, + 100687.578125, + 101029.0078125, + 101350.9296875, + 101691.1171875, + 102011.53125, + 102331.125, + 102669.390625, + 102987.4765625, + 103324.5078125, + 103641.0859375, + 103956.84375, + 104291.9453125, + 104606.1875, + 104940.0546875, + 105252.78125, + 105564.6875, + 105896.640625, + 106207.03125, + 106537.75, + 106889.203125, + 107261.78125, + 107634.3671875, + 108006.953125, + 108379.5390625, + 108752.125, + 109124.7109375, + 109497.296875, + 109869.875, + 110242.46875, + 110615.046875, + 110987.640625, + 111360.21875, + 111732.8125, + 112105.390625, + 112477.984375, + 112850.5625, + 113223.1484375, + 113588.015625, + 113949.609375, + 114311.21875, + 114672.8125, + 115034.421875, + 115396.03125, + 115757.625, + 116119.234375, + 116480.8359375, + 116842.4375, + 117204.0390625, + 117565.640625, + 117927.25, + 118288.8515625, + 118650.453125, + 119012.0625, + 119373.65625, + 119735.2578125, + 120096.859375, + 120458.46875, + 120820.0625, + 121181.671875, + 121543.28125, + 121904.875, + 122266.484375, + 122628.078125, + 122989.6875, + 123351.296875, + 123712.8984375, + 124074.5, + 124436.1015625, + 124797.6953125, + 125159.3125, + 125520.9140625, + 125882.515625, + 126244.1171875, + 126605.71875, + 126967.328125, + 127328.921875, + 127690.5234375, + 128052.125, + 128413.734375, + 128775.3359375, + 129136.9375, + 129498.546875, + 129860.140625, + 130221.75, + 130583.359375, + 130944.9609375, + 131306.5625, + 131668.15625, + 132029.765625, + 132391.375, + 132752.96875, + 133114.578125, + 133476.1875, + 133837.78125, + 134199.375, + 134560.984375, + 134915.34375, + 135265.96875, + 135616.578125, + 135967.21875, + 136313.328125, + 136609.03125, + 136904.75, + 137200.453125, + 137496.15625, + 137791.859375, + 138087.578125, + 138383.28125, + 138678.984375, + 138974.703125, + 139270.40625, + 139566.109375, + 139861.8125, + 140157.53125, + 140453.21875, + 140748.9375, + 141044.65625, + 141340.34375, + 141636.0625, + 141931.78125, + 142227.46875, + 142523.1875, + 142818.890625, + 143114.59375, + 143410.296875, + 143706.015625, + 144001.71875, + 144297.421875, + 144593.125, + 144888.828125, + 145184.546875, + 145480.25, + 145775.953125, + 146071.671875, + 146367.375, + 146663.09375, + 146958.796875, + 147254.5, + 147550.203125, + 147845.90625, + 148141.625, + 148437.34375, + 148733.03125, + 149028.734375, + 149324.453125, + 149620.15625, + 149915.859375, + 150211.578125, + 150507.28125, + 150802.984375, + 151098.6875, + 151394.390625, + 151683.375, + 151971.921875, + 152260.5, + 152549.078125, + 152837.640625, + 153126.21875, + 153414.78125, + 153703.34375, + 153991.921875, + 154280.484375, + 154569.046875, + 154857.625, + 155146.1875, + 155434.75, + 155723.328125, + 156011.890625, + 156300.453125, + 156589.03125, + 156877.59375, + 157166.171875, + 157454.734375, + 157743.296875, + 158031.875, + 158320.4375, + 158609.015625, + 158897.59375, + 159186.140625, + 159474.71875, + 159763.28125, + 160051.84375, + 160340.421875, + 160629, + 160917.5625, + 161206.125, + 161494.6875, + 161783.265625, + 162071.84375, + 162360.390625, + 162648.96875, + 162937.546875, + 163226.09375, + 163514.671875, + 163803.25, + 164091.828125, + 164380.390625, + 164668.953125, + 164957.515625, + 165246.09375, + 165534.65625, + 165823.21875, + 166111.796875, + 166410, + 166732.625, + 167055.234375, + 167377.859375, + 167700.453125, + 168023.078125, + 168345.6875, + 168668.3125, + 168990.921875, + 169313.53125, + 169636.15625, + 169958.78125, + 170281.390625, + 170604, + 170926.625, + 171249.234375, + 171571.84375, + 171894.453125, + 172217.09375, + 172539.6875, + 172862.296875, + 173184.921875, + 173507.53125, + 173830.140625, + 174152.765625, + 174475.375, + 174797.984375, + 175120.59375, + 175443.21875, + 175765.84375, + 176088.4375, + 176411.078125, + 176733.6875, + 177056.28125, + 177378.921875, + 177701.53125, + 178024.140625, + 178346.75, + 178669.375, + 178991.984375, + 179314.59375, + 179637.203125, + 179959.828125, + 180282.453125, + 180605.046875, + 180927.671875, + 181250.28125, + 181572.890625, + 181895.515625, + 182218.125, + 182540.734375, + 182863.359375, + 183185.96875, + 183508.578125, + 183831.21875, + 184153.8125, + 184476.4375, + 184799.0625, + 185121.65625, + 185444.28125, + 185766.890625, + 186089.515625, + 186412.109375, + 186734.734375, + 187057.34375, + 187379.96875, + 187702.5625, + 188025.203125, + 188347.8125, + 188670.40625, + 188993.03125, + 189315.65625, + 189638.265625, + 189960.890625, + 190283.5, + 190606.109375, + 190928.71875, + 191251.34375, + 191573.96875, + 191896.578125, + 192219.1875, + 192541.796875, + 192864.421875, + 193187.03125, + 193509.640625, + 193832.25, + 194154.875, + 194477.5, + 194800.09375, + 195122.703125, + 195445.328125, + 195767.9375, + 196090.578125, + 196413.1875, + 196735.796875, + 197058.40625, + 197381.03125, + 197703.640625, + 198026.25, + 198348.859375, + 198668.109375, + 198979.75, + 199291.359375, + 199603, + 199914.640625, + 200226.265625, + 200537.890625, + 200849.53125, + 201161.15625, + 201472.8125, + 201784.421875, + 202096.078125, + 202407.703125, + 202719.3125, + 203030.953125, + 203342.59375, + 203654.21875, + 203962.21875, + 204268.90625, + 204575.609375, + 204882.28125, + 205188.96875, + 205495.671875, + 205802.359375, + 206109.03125, + 206415.734375, + 206722.4375, + 207029.109375, + 207335.796875, + 207642.5, + 207949.171875, + 208255.875, + 208562.5625, + 208869.265625, + 209175.9375, + 209482.625, + 209789.328125, + 210096.03125, + 210402.6875, + 210709.390625, + 211016.09375, + 211322.765625, + 211629.46875, + 211936.15625, + 212242.859375, + 212549.53125, + 212856.21875, + 213162.90625, + 213469.59375, + 213776.28125, + 214082.984375, + 214389.6875, + 214696.375, + 215003.046875, + 215309.75, + 215616.4375, + 215923.125, + 216229.8125, + 216536.515625, + 216843.203125, + 217149.875, + 217456.5625, + 217763.28125, + 218069.96875, + 218376.640625, + 218683.328125, + 218990.015625, + 219296.71875, + 219603.40625, + 219910.09375, + 220216.78125, + 220523.46875, + 220830.171875, + 221136.859375, + 221443.546875, + 221750.21875, + 222056.9375, + 222363.625, + 222670.3125, + 222976.984375, + 223283.671875, + 223590.375, + 223897.0625, + 224203.75, + 224510.4375, + 224817.140625, + 225123.8125, + 225430.515625, + 225737.203125, + 226043.90625, + 226350.5625, + 226657.265625, + 226963.953125, + 227270.65625, + 227577.328125, + 227884.03125, + 228190.71875, + 228497.390625, + 228804.09375, + 229110.796875, + 229417.46875, + 229724.171875, + 230030.859375, + 230337.5625, + 230644.25, + 230950.9375, + 231257.625, + 231564.3125, + 231870.984375, + 232177.703125, + 232484.390625, + 232791.078125, + 233097.75, + 233404.453125, + 233711.140625, + 234017.84375, + 234324.515625, + 234631.21875, + 234937.90625, + 235244.578125, + 235551.28125, + 235857.984375, + 236164.65625, + 236471.34375, + 236778.03125, + 237084.71875, + 237391.421875, + 237698.109375, + 238004.796875, + 238311.46875, + 238618.171875, + 238924.875, + 239231.5625, + 239538.234375, + 239844.921875, + 240151.609375, + 240458.3125, + 240765, + 241071.6875, + 241378.375, + 241685.0625, + 241991.765625, + 242298.46875, + 242605.15625, + 242911.84375, + 243218.53125, + 243525.21875, + 243831.921875, + 244138.609375, + 244445.296875, + 244751.984375, + 245058.65625, + 245365.359375, + 245672.0625, + 245978.75, + 246285.421875, + 246592.125, + 246898.796875, + 247205.5, + 247512.1875, + 247818.875, + 248125.5625, + 248432.25, + 248738.9375, + 249045.640625, + 249352.3125, + 249659.015625, + 249965.703125, + 250272.390625, + 250579.0625, + 250885.78125, + 251192.46875, + 251499.15625, + 251805.828125, + 252112.515625, + 252419.21875, + 252725.90625, + 253032.59375, + 253339.28125, + 253645.984375, + 253952.65625, + 254259.375, + 254566.078125, + 254872.75, + 255179.4375, + 255486.125, + 255792.828125, + 256099.5, + 256406.203125, + 256712.890625, + 257019.578125, + 257326.25, + 257632.96875, + 257939.65625, + 258246.34375, + 258553.015625, + 258859.703125, + 259166.421875, + 259473.09375, + 259779.78125, + 260086.46875, + 260393.171875, + 260699.84375, + 261006.546875, + 261313.234375, + 261619.90625, + 261926.59375, + 262233.3125, + 262540, + 262846.6875, + 263153.375, + 263460.0625, + 263766.71875, + 264073.4375, + 264380.125, + 264686.8125, + 264993.5, + 265300.1875, + 265606.875, + 265913.59375, + 266220.25, + 266526.96875, + 266833.65625, + 267140.34375, + 267447.0625, + 267753.71875, + 268060.40625, + 268367.125, + 268673.78125, + 268980.5, + 269287.1875, + 269593.875, + 269900.5625, + 270207.25, + 270513.9375, + 270820.625, + 271127.3125, + 271434, + 271740.6875, + 272047.375, + 272354.0625, + 272660.78125, + 272967.46875, + 273274.15625, + 273580.84375, + 273887.5, + 274194.1875, + 274500.90625, + 274807.5625, + 275114.28125, + 275420.96875, + 275727.625, + 276034.375, + 276341.03125, + 276647.75, + 276954.40625, + 277261.09375, + 277567.78125, + 277874.5, + 278181.15625, + 278487.875, + 278794.5625, + 279101.21875, + 279407.96875, + 279714.625, + 280021.3125, + 280328.03125, + 280634.6875, + 280941.40625, + 281248.09375, + 281554.75, + 281861.46875, + 282168.15625, + 282474.8125, + 282781.5625, + 283088.21875, + 283394.875, + 283701.59375, + 284020.75, + 284341.03125, + 284661.3125, + 284981.5625, + 285301.84375, + 285622.09375, + 285942.375, + 286262.625, + 286582.875, + 286903.125, + 287223.40625, + 287543.65625, + 287863.9375, + 288184.1875, + 288504.4375, + 288824.71875, + 289144.96875, + 289465.25, + 289785.53125, + 290105.78125, + 290426.0625, + 290746.3125, + 291066.5625, + 291386.875, + 291707.125, + 292027.375, + 292347.65625, + 292667.90625, + 292988.15625, + 293308.4375, + 293628.6875, + 293948.9375, + 294269.21875, + 294589.46875, + 294909.75, + 295230.03125, + 295550.28125, + 295870.5625, + 296190.78125, + 296511.0625, + 296831.375, + 297151.59375, + 297471.875, + 297792.125, + 298112.375, + 298432.65625, + 298752.9375, + 299073.1875, + 299393.46875, + 299713.71875, + 300033.96875, + 300354.25, + 300674.5, + 300994.75, + 301315.03125, + 301635.28125, + 301955.5625, + 302275.8125, + 302596.0625, + 302916.34375, + 303236.59375, + 303556.84375, + 303877.125, + 304197.4375, + 304517.6875, + 304837.96875, + 305158.21875, + 305478.5, + 305798.75, + 306119, + 306439.28125, + 306759.53125, + 307079.78125, + 307400.0625, + 307720.34375, + 308011.125, + 308292, + 308572.84375, + 308853.75, + 309134.59375, + 309415.4375, + 309696.3125, + 309977.15625 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Scenario" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "California Household (Couple, ages 64 & 62) – Health-Adjusted Net Income by Household Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 400000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Health-Adjusted Net Income" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Δ Net Income (Reform – Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1116.2421875, + 1193.515625, + 1253.4921875, + 1334.5, + 1365.484375, + 1394.03125, + 1425.5, + 1454.453125, + 1486.421875, + 1518.6640625, + 1548.25, + 1580.984375, + 1610.96875, + 1644.1953125, + 1677.703125, + 1708.3203125, + 1742.3125, + 1773.328125, + 1807.8203125, + 1842.59375, + 1874.234375, + 1909.5, + 1941.5625, + 1967.546875, + 1988.6015625, + 2010.96875, + 2031.828125, + 2054.03125, + 2074.703125, + 2095.2734375, + 2117.2265625, + 2137.609375, + 2159.40625, + 2179.578125, + 2199.6640625, + 2221.2109375, + 2241.09375, + 2262.4921875, + 2282.171875, + 2301.765625, + 2322.921875, + 2342.3046875, + 2359.8828125, + 2368.7109375, + 2377.234375, + 2390.6875, + 2398.625, + 2411.625, + 2418.984375, + 2426.0234375, + 2438.2734375, + 2444.7265625, + 2456.515625, + 2462.3984375, + 2467.953125, + 2479, + 2483.984375, + 2494.546875, + 2498.953125, + 2509.0546875, + 2512.875, + 2506.5703125, + 2496.046875, + 2468.78125, + 2457.03125, + 2428.2578125, + 2398.65625, + 2384.9921875, + 2353.875, + 2338.96875, + 2306.359375, + 2272.90625, + 2256.078125, + 2221.1328125, + 2203.0625, + 2166.6015625, + 2129.3125, + 2109.328125, + 2070.5234375, + 2049.3046875, + 2008.9921875, + 1967.859375, + 1944.7265625, + 1902.0859375, + 1877.6953125, + 1833.546875, + 1788.578125, + 1762.265625, + 1715.7890625, + 1688.25, + 1640.2578125, + 1591.4375, + 1561.9765625, + 1511.6484375, + 1480.953125, + 1429.109375, + 1376.453125, + 1343.8359375, + 1289.6640625, + 1255.8125, + 35480.359375, + 35433.6875, + 35387.0078125, + 35340.328125, + 35293.65625, + 35246.984375, + 35200.3046875, + 35153.625, + 35106.953125, + 35060.28125, + 35013.59375, + 34966.921875, + 34920.2421875, + 34873.5703125, + 34826.890625, + 34780.21875, + 34733.5390625, + 34686.8671875, + 34640.1953125, + 34593.515625, + 34546.8359375, + 34500.15625, + 34453.484375, + 34406.8125, + 34360.1328125, + 34313.4609375, + 34266.78125, + 34220.109375, + 34173.4296875, + 34126.75, + 34080.078125, + 34033.3984375, + 33986.71875, + 33940.046875, + 33893.375, + 33846.6953125, + 33800.015625, + 33753.34375, + 33706.6640625, + 33659.9921875, + 33613.3125, + 33566.6328125, + 33519.9609375, + 33473.28125, + 33426.609375, + 33379.9375, + 33333.2578125, + 33286.5859375, + 33239.90625, + 33193.2265625, + 33146.5546875, + 33099.875, + 33053.203125, + 33006.5234375, + 32959.84375, + 32913.171875, + 32866.4921875, + 32819.8203125, + 32773.140625, + 32726.46875, + 32679.7890625, + 32633.109375, + 32586.4375, + 32539.7578125, + 32493.0859375, + 32446.4140625, + 32399.734375, + 32353.0625, + 32306.375, + 32259.703125, + 32213.03125, + 32166.3515625, + 32119.6796875, + 32073.0078125, + 32026.328125, + 31979.640625, + 31932.96875, + 31886.2890625, + 31839.625, + 31792.9375, + 31746.2734375, + 31699.5859375, + 31652.90625, + 31606.2421875, + 31559.5625, + 31512.890625, + 31466.203125, + 31419.5390625, + 31372.859375, + 31326.1796875, + 31279.5078125, + 31232.828125, + 31186.15625, + 31139.46875, + 31092.8046875, + 31046.1171875, + 30999.4453125, + 30952.78125, + 30906.09375, + 30859.421875, + 30812.75, + 30766.0625, + 30719.3984375, + 30672.7109375, + 30626.0390625, + 30579.359375, + 30532.6875, + 30486.015625, + 30439.328125, + 30392.65625, + 30345.9765625, + 30299.3046875, + 30252.625, + 30205.953125, + 30159.28125, + 30112.59375, + 30065.921875, + 30019.25, + 29972.5703125, + 29925.890625, + 29879.2109375, + 29832.546875, + 29785.875, + 29739.1875, + 29692.515625, + 29645.84375, + 29599.1640625, + 29552.484375, + 29505.8125, + 29459.140625, + 29412.453125, + 29365.78125, + 29319.1015625, + 29272.4375, + 29225.75, + 29179.078125, + 29132.40625, + 29085.71875, + 29039.0546875, + 28992.375, + 28945.6953125, + 28899.0234375, + 28852.34375, + 28805.671875, + 28759, + 28712.3125, + 28665.640625, + 28618.96875, + 28572.28125, + 28525.609375, + 28478.9375, + 28432.2578125, + 28385.5859375, + 28338.90625, + 28292.2265625, + 28245.546875, + 28198.875, + 28152.203125, + 28105.53125, + 28058.84375, + 28012.171875, + 27965.5, + 27918.8125, + 27872.140625, + 27825.46875, + 27778.796875, + 27732.109375, + 27685.4375, + 27638.765625, + 27592.09375, + 27545.40625, + 27498.734375, + 27452.0625, + 27405.375, + 27358.703125, + 27312.03125, + 27265.359375, + 27218.671875, + 27172, + 27125.328125, + 27078.65625, + 27031.96875, + 26985.296875, + 26938.625, + 26891.9375, + 26845.265625, + 26798.59375, + 26751.921875, + 26705.234375, + 26658.5625, + 26611.890625, + 26565.21875, + 26518.53125, + 26471.859375, + 26425.1875, + 26378.515625, + 26331.828125, + 26285.15625, + 26238.484375, + 26191.796875, + 26145.125, + 26098.453125, + 26051.78125, + 26005.09375, + 25958.421875, + 25911.75, + 25865.0625, + 25818.390625, + 25771.71875, + 25725.046875, + 25678.359375, + 25631.6875, + 25585.015625, + 25538.34375, + 25491.65625, + 25444.984375, + 25398.3125, + 25351.625, + 25304.953125, + 25258.28125, + 25211.609375, + 25164.921875, + 25118.25, + 25071.578125, + 25024.890625, + 24978.21875, + 24931.546875, + 24884.875, + 24838.1875, + 24791.515625, + 24744.84375, + 24698.171875, + 24651.484375, + 24604.8125, + 24558.140625, + 24511.453125, + 24464.78125, + 24418.109375, + 24371.4375, + 24324.75, + 24278.078125, + 24231.40625, + 24184.71875, + 24138.046875, + 24091.375, + 24044.703125, + 23998.015625, + 23951.34375, + 23904.671875, + 23858, + 23811.3125, + 23764.640625, + 23717.96875, + 23671.28125, + 23624.609375, + 23577.9375, + 23531.265625, + 23484.578125, + 23437.90625, + 23391.234375, + 23344.546875, + 23297.875, + 23251.203125, + 23204.53125, + 23157.859375, + 23111.171875, + 23064.5, + 23017.828125, + 22971.140625, + 22924.46875, + 22877.796875, + 22831.125, + 22784.4375, + 22737.765625, + 22691.09375, + 22644.40625, + 22597.734375, + 22551.0625, + 22504.390625, + 22457.703125, + 22411.03125, + 22364.359375, + 22317.671875, + 22271, + 22224.328125, + 22177.65625, + 22130.96875, + 22084.296875, + 22037.625, + 21990.953125, + 21944.265625, + 21897.59375, + 21850.921875, + 21804.25, + 21757.5625, + 21710.890625, + 21664.21875, + 21617.53125, + 21570.859375, + 21524.1875, + 21477.5, + 21430.828125, + 21384.15625, + 21337.484375, + 21290.796875, + 21244.125, + 21197.453125, + 21150.78125, + 21104.09375, + 21057.421875, + 21010.75, + 20964.078125, + 20917.390625, + 20870.71875, + 20824.046875, + 20777.359375, + 20730.6875, + 20684.015625, + 20637.328125, + 20590.65625, + 20543.984375, + 20497.3125, + 20450.625, + 20403.953125, + 20357.28125, + 20310.609375, + 20263.9375, + 20217.25, + 20170.578125, + 20123.90625, + 20077.21875, + 20030.546875, + 19983.875, + 19937.1875, + 19890.515625, + 19843.84375, + 19797.171875, + 19750.484375, + 19703.8125, + 19657.140625, + 19610.46875, + 19563.78125, + 19517.109375, + 19470.4375, + 19423.75, + 19377.078125, + 19330.40625, + 19283.734375, + 19237.046875, + 19190.375, + 19143.703125, + 19097.03125, + 19050.34375, + 19003.671875, + 18957, + 18910.3125, + 18863.640625, + 18816.96875, + 18770.296875, + 18723.609375, + 18676.9375, + 18630.265625, + 18583.59375, + 18536.90625, + 18490.234375, + 18443.5625, + 18396.875, + 18350.203125, + 18303.53125, + 18256.859375, + 18210.171875, + 18163.5, + 18116.828125, + 18070.15625, + 18023.46875, + 17976.796875, + 17930.125, + 17883.4375, + 17836.765625, + 17790.09375, + 17743.421875, + 17696.734375, + 17650.0625, + 17603.390625, + 17556.703125, + 17510.03125, + 17463.359375, + 17416.671875, + 17370, + 17323.328125, + 17276.65625, + 17229.96875, + 17183.296875, + 17136.625, + 17089.953125, + 17043.265625, + 16996.59375, + 16949.921875, + 16903.25, + 16856.5625, + 16809.890625, + 16763.21875, + 16716.546875, + 16669.859375, + 16623.1875, + 16576.515625, + 16529.828125, + 16483.15625, + 16436.484375, + 16389.8125, + 16343.125, + 16296.453125, + 16249.78125, + 16203.09375, + 16156.421875, + 16109.75, + 16063.078125, + 16016.390625, + 15969.71875, + 15923.046875, + 15876.375, + 15829.6875, + 15783.015625, + 15736.34375, + 15689.65625, + 15642.984375, + 15596.3125, + 15549.625, + 15502.953125, + 15456.28125, + 15409.609375, + 15362.921875, + 15316.25, + 15269.578125, + 15222.90625, + 15176.21875, + 15129.546875, + 15082.875, + 15036.203125, + 14989.515625, + 14942.84375, + 14896.171875, + 14849.5, + 14802.8125, + 14756.140625, + 14709.46875, + 14662.78125, + 14616.109375, + 14569.4375, + 14522.75, + 14476.078125, + 14429.40625, + 14382.734375, + 14336.046875, + 14289.375, + 14242.703125, + 14196.03125, + 14149.34375, + 14102.671875, + 14056, + 14009.3125, + 13962.640625, + 13915.96875, + 13869.296875, + 13822.625, + 13775.9375, + 13729.265625, + 13682.59375, + 13635.90625, + 13589.234375, + 13542.5625, + 13495.875, + 13449.203125, + 13402.53125, + 13355.859375, + 13309.171875, + 13262.5, + 13215.828125, + 13169.15625, + 13122.46875, + 13075.796875, + 13029.125, + 12982.4375, + 12935.765625, + 12889.09375, + 12842.421875, + 12795.75, + 12749.0625, + 12702.390625, + 12655.703125, + 12609.03125, + 12562.375, + 12515.6875, + 12469.015625, + 12422.34375, + 12375.65625, + 12328.96875, + 12282.3125, + 12235.625, + 12188.9375, + 12142.265625, + 12095.59375, + 12048.921875, + 12002.25, + 11955.5625, + 11908.890625, + 11862.21875, + 11815.53125, + 11768.875, + 11722.171875, + 11675.5, + 11628.84375, + 11582.15625, + 11535.5, + 11488.8125, + 11442.140625, + 11395.46875, + 11348.78125, + 11302.109375, + 11255.4375, + 11208.75, + 11162.0625, + 11115.40625, + 11068.71875, + 11022.046875, + 10975.375, + 10928.703125, + 10882.03125, + 10835.34375, + 10788.65625, + 10742, + 10695.3125, + 10648.625, + 10601.96875, + 10555.28125, + 10508.59375, + 10461.9375, + 10415.25, + 10368.59375, + 10321.90625, + 10275.21875, + 10228.5625, + 10181.875, + 10135.1875, + 10088.53125, + 10041.84375, + 9995.15625, + 9948.5, + 9901.8125, + 9855.125, + 9808.46875, + 9761.78125, + 9715.125, + 9668.4375, + 9621.75, + 9575.09375, + 9528.40625, + 9481.71875, + 9435.0625, + 9388.375, + 9341.6875, + 9295.03125, + 9248.34375, + 9201.6875, + 9155, + 9108.3125, + 9061.65625, + 9014.96875, + 8968.3125, + 8921.625, + 8874.9375, + 8828.25, + 8781.59375, + 8734.90625, + 8688.25, + 8641.5625, + 8594.875, + 8548.21875, + 8501.53125, + 8454.875, + 8408.1875, + 8361.5, + 8314.84375, + 8268.15625, + 8221.46875, + 8174.8125, + 8128.125, + 8081.4375, + 8034.78125, + 7988.09375, + 7941.40625, + 7894.75, + 7848.0625, + 7801.375, + 7754.71875, + 7708.03125, + 7661.375, + 7614.6875, + 7568, + 7521.34375, + 7474.65625, + 7427.96875, + 7381.3125, + 7334.625, + 7287.96875, + 7241.28125, + 7194.59375, + 7147.9375, + 7101.25, + 7054.5625, + 7007.90625, + 6961.21875, + 6914.53125, + 6867.875, + 6821.1875, + 6774.5, + 6727.84375, + 6681.15625, + 6634.5, + 6587.8125, + 6541.125, + 6494.46875, + 6447.78125, + 6401.09375, + 6354.4375, + 6307.75, + 6261.0625, + 6214.40625, + 6167.71875, + 6121.0625, + 6074.375, + 6027.6875, + 5981.03125, + 5934.34375, + 5887.65625, + 5841, + 5794.3125, + 5747.625, + 5700.96875, + 5654.28125, + 5607.625, + 5560.9375, + 5514.25, + 5467.59375, + 5420.90625 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "California Household (Couple, ages 64 & 62) – Impact of Extending Enhanced Premium Tax Credits" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 400000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Δ Net Income" + }, + "zeroline": true, + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#Household net income graphs\n", + "import plotly.graph_objects as go\n", + "\n", + "# ---------- California couple ----------\n", + "fig_ca = go.Figure()\n", + "\n", + "# Baseline (solid)\n", + "fig_ca.add_trace(go.Scatter(\n", + " x=household_income_california,\n", + " y=baseline_california_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Health Net Income (Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "# Reform (dotted)\n", + "fig_ca.add_trace(go.Scatter(\n", + " x=household_income_california,\n", + " y=reform_california_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Health Net Income (Reform)',\n", + " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", + "))\n", + "\n", + "# Layout\n", + "fig_ca.update_layout(\n", + " title='California Household (Couple, ages 64 & 62) – Health-Adjusted Net Income by Household Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Health-Adjusted Net Income',\n", + " legend_title='Scenario',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "fig_ca = format_fig(fig_ca)\n", + "fig_ca.show()\n", + "\n", + "# --- Δ Health-adjusted net income (Reform – Baseline) ---\n", + "delta_ca = (\n", + " reform_california_net_income_including_health_benefits\n", + " - baseline_california_net_income_including_health_benefits\n", + ")\n", + "\n", + "fig_delta_ca = go.Figure()\n", + "\n", + "fig_delta_ca.add_trace(go.Scatter(\n", + " x=household_income_california,\n", + " y=delta_ca,\n", + " mode='lines',\n", + " name='Δ Net Income (Reform – Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "fig_delta_ca.update_layout(\n", + " title='California Household (Couple, ages 64 & 62) – Impact of Extending Enhanced Premium Tax Credits',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Δ Net Income',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", + " yaxis=dict(tickformat='$,.0f', zeroline=True, zerolinewidth=1),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_delta_ca = format_fig(fig_delta_ca)\n", + "fig_delta_ca.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "cell-9", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}", + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 502.5125732421875, + 1507.5377197265625, + 2512.5628662109375, + 3517.5880126953125, + 4522.613037109375, + 5527.63818359375, + 6532.663330078125, + 7537.6884765625, + 8542.7138671875, + 9547.73876953125, + 10552.763671875, + 11557.7890625, + 12562.81396484375, + 13567.8388671875, + 14572.8642578125, + 15577.8896484375, + 16582.9150390625, + 17587.9404296875, + 18592.96484375, + 19597.9892578125, + 20603.0146484375, + 21608.0400390625, + 22613.0654296875, + 23618.0908203125, + 24623.1162109375, + 25628.140625, + 26633.1650390625, + 27638.1904296875, + 28643.2158203125, + 29648.2412109375, + 30653.2666015625, + 31658.2919921875, + 32663.31640625, + 33668.341796875, + 34673.3671875, + 35678.392578125, + 36683.41796875, + 37688.44140625, + 38693.466796875, + 39698.4921875, + 40703.517578125, + 41708.54296875, + 42713.568359375, + 43718.59375, + 44723.6171875, + 45728.642578125, + 46733.66796875, + 47738.693359375, + 48743.71875, + 49748.744140625, + 50753.76953125, + 51758.79296875, + 52763.818359375, + 53768.84375, + 54773.869140625, + 55778.89453125, + 56783.919921875, + 57788.9453125, + 58793.96875, + 59798.994140625, + 60804.01953125, + 61809.044921875, + 62814.0703125, + 63819.095703125, + 64824.12109375, + 65829.14453125, + 66834.16796875, + 67839.1953125, + 68844.22265625, + 69849.24609375, + 70854.26953125, + 71859.296875, + 72864.32421875, + 73869.34765625, + 74874.37109375, + 75879.39453125, + 76884.421875, + 77889.44921875, + 78894.47265625, + 79899.49609375, + 80904.5234375, + 81909.55078125, + 82914.57421875, + 83919.59765625, + 84924.62109375, + 85929.6484375, + 86934.67578125, + 87939.69921875, + 88944.72265625, + 89949.74609375, + 90954.7734375, + 91959.80078125, + 92964.82421875, + 93969.84765625, + 94974.875, + 95979.90234375, + 96984.92578125, + 97989.94921875, + 98994.97265625, + 100000, + 101005.02734375, + 102010.05078125, + 103015.07421875, + 104020.09765625, + 105025.125, + 106030.15234375, + 107035.17578125, + 108040.19921875, + 109045.2265625, + 110050.25390625, + 111055.27734375, + 112060.30078125, + 113065.32421875, + 114070.3515625, + 115075.37890625, + 116080.40234375, + 117085.42578125, + 118090.44921875, + 119095.4765625, + 120100.50390625, + 121105.52734375, + 122110.55078125, + 123115.578125, + 124120.60546875, + 125125.62890625, + 126130.65234375, + 127135.67578125, + 128140.703125, + 129145.73046875, + 130150.75390625, + 131155.78125, + 132160.8046875, + 133165.828125, + 134170.8515625, + 135175.875, + 136180.90625, + 137185.9296875, + 138190.953125, + 139195.984375, + 140201.0078125, + 141206.03125, + 142211.0546875, + 143216.078125, + 144221.109375, + 145226.1328125, + 146231.15625, + 147236.1796875, + 148241.203125, + 149246.234375, + 150251.2578125, + 151256.28125, + 152261.3046875, + 153266.328125, + 154271.359375, + 155276.3828125, + 156281.40625, + 157286.4296875, + 158291.453125, + 159296.484375, + 160301.5078125, + 161306.53125, + 162311.5625, + 163316.5859375, + 164321.609375, + 165326.6328125, + 166331.65625, + 167336.6875, + 168341.7109375, + 169346.734375, + 170351.7578125, + 171356.78125, + 172361.8125, + 173366.8359375, + 174371.859375, + 175376.8828125, + 176381.90625, + 177386.9375, + 178391.9609375, + 179396.984375, + 180402.0078125, + 181407.03125, + 182412.0625, + 183417.0859375, + 184422.109375, + 185427.1328125, + 186432.15625, + 187437.1875, + 188442.2109375, + 189447.234375, + 190452.265625, + 191457.2890625, + 192462.3125, + 193467.3359375, + 194472.359375, + 195477.390625, + 196482.4140625, + 197487.4375, + 198492.4609375, + 199497.484375 + ], + "y": [ + -0.06502310289869051, + -0.06502698961735986, + -0.06502310289869051, + 0.14183583812108247, + 0.20338960817493734, + 0.2829316734457502, + 0.24983202083670386, + 0.2498343286569641, + 0.27964545360910886, + 0.32633205233470497, + 0.3263346502828559, + 0.3263327069239933, + 0.32633399569545596, + 0.3263346502828559, + 0.3263307635651307, + 0.3263346502828559, + 0.3263346502828559, + 0.3263346502828559, + 0.4021050504108269, + 0.402833028549885, + 0.402833028549885, + 0.40283691526761023, + 0.4028291418321599, + 0.40283691526761023, + 0.402833028549885, + 0.4028318680379034, + 0.37375260653007447, + 0.3263346502828559, + 0.3263307635651307, + -1, + 0.2917933898591648, + 0.21445548056349628, + 0.8959912315477717, + 0.3032294674818393, + 0.30805407212207425, + 0.3128762821285179, + 0.29985308178447334, + 0.3316775883646992, + 0.34685390245134806, + 0.35167090319722016, + 0.3367251357433527, + 0.36082802795332825, + 0.346045466735591, + 0.34493132156432915, + 0.3320429405408767, + 0.35192994593586147, + 0.35560426917904586, + 0.3592836015811137, + 0.34493132156432915, + 0.36627190647020647, + 0.36996183235776525, + 0.3736309010206541, + 0.35442521386622716, + 0.36328443832933, + 0.36632632041261315, + 0.36935550321432176, + 0.37172107413122313, + 0.39514781216234074, + 0.3981794578795581, + 0.4012134309156701, + 0.3857186166367389, + 0.4069968556514709, + 0.41003396997893393, + 0.3415291095158325, + 0.3361006817316139, + 0.3361006817316139, + 0.3361006817316139, + 0.3361058424800224, + 0.33609290828105687, + 0.3361006817316139, + 0.3361006817316139, + 0.3360980690898915, + 0.3361006817316139, + 0.3361006817316139, + 0.3361006817316139, + 0.3361006817316139, + 0.3360980690898915, + 0.3361006817316139, + 0.3361006817316139, + 0.33609290828105687, + 0.3361058424800224, + 0.3361006817316139, + 0.3361006817316139, + 0.3361006817316139, + 1, + 0.23649762134261998, + 0.23649945974518627, + 0.23649945974518627, + 0.23649945974518627, + 0.23649945974518627, + 0.2365053947327509, + 0.23649945974518627, + 0.23649945974518627, + 0.23649945974518627, + 0.25369236031217934, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2564985541494357, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2564985541494357, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2564985541494357, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2564985541494357, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2564985541494357, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2564985541494357, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2684716618859946, + 0.2764994869562514, + 0.28627286366145066, + 0.3765070777267321, + 0.37649637760019905, + 0.37650223099765245, + 0.37649637760019905, + 0.37650223099765245, + 0.37649637760019905, + 0.37649637760019905, + 0.37650223099765245, + 0.37650415099032986, + 0.37649637760019905, + 0.37650223099765245, + 0.37650415099032986, + 0.37649445748666843, + 0.37650415099032986, + 0.37649637760019905, + 0.37650223099765245, + 0.37649637760019905, + 0.37650223099765245, + 0.37649637760019905, + 0.37650415099032986, + 0.37649445748666843, + 0.37650415099032986, + 0.37650223099765245, + 0.37650415099032986, + 0.37649637760019905, + 0.37650223099765245, + 0.37649637760019905, + 0.3785388908754528, + 0.3895012592892012, + 0.3895012592892012, + 0.3894995413628519, + 0.3895012592892012, + 0.3895012592892012, + 0.3894995413628519, + 0.3894934858990703, + 0.3894995413628519, + 0.3895090326793321, + 0.3894934858990703, + 0.3894995413628519, + 0.3895090326793321, + 0.389491767851868, + 0.3895012592892012, + 0.3894934858990703, + 0.3894995413628519, + 0.3895090326793321, + 0.3894995413628519, + 0.3894934858990703, + 0.3895090326793321, + 0.3894995413628519, + 0.3894934858990703, + 0.3894995413628519, + 0.3895090326793321, + 0.3894934858990703, + 0.3894995413628519, + 0.3894934858990703, + 0.3894995413628519, + 0.33184602468828706, + 0.32750847299524266, + 0.3274980177546991, + 0.32749292621498083, + 0.32750847299524266, + 0.3274980177546991, + 0.32749292621498083, + 0.32751356477666704, + 0.32749292621498083, + 0.32749292621498083, + 0.3274980177546991, + 0.32750847299524266, + 0.3274980177546991, + 0.32750847299524266 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
Reform MTR: %{y:.1%}", + "line": { + "color": "#2C6496", + "dash": "dash", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 502.5125732421875, + 1507.5377197265625, + 2512.5628662109375, + 3517.5880126953125, + 4522.613037109375, + 5527.63818359375, + 6532.663330078125, + 7537.6884765625, + 8542.7138671875, + 9547.73876953125, + 10552.763671875, + 11557.7890625, + 12562.81396484375, + 13567.8388671875, + 14572.8642578125, + 15577.8896484375, + 16582.9150390625, + 17587.9404296875, + 18592.96484375, + 19597.9892578125, + 20603.0146484375, + 21608.0400390625, + 22613.0654296875, + 23618.0908203125, + 24623.1162109375, + 25628.140625, + 26633.1650390625, + 27638.1904296875, + 28643.2158203125, + 29648.2412109375, + 30653.2666015625, + 31658.2919921875, + 32663.31640625, + 33668.341796875, + 34673.3671875, + 35678.392578125, + 36683.41796875, + 37688.44140625, + 38693.466796875, + 39698.4921875, + 40703.517578125, + 41708.54296875, + 42713.568359375, + 43718.59375, + 44723.6171875, + 45728.642578125, + 46733.66796875, + 47738.693359375, + 48743.71875, + 49748.744140625, + 50753.76953125, + 51758.79296875, + 52763.818359375, + 53768.84375, + 54773.869140625, + 55778.89453125, + 56783.919921875, + 57788.9453125, + 58793.96875, + 59798.994140625, + 60804.01953125, + 61809.044921875, + 62814.0703125, + 63819.095703125, + 64824.12109375, + 65829.14453125, + 66834.16796875, + 67839.1953125, + 68844.22265625, + 69849.24609375, + 70854.26953125, + 71859.296875, + 72864.32421875, + 73869.34765625, + 74874.37109375, + 75879.39453125, + 76884.421875, + 77889.44921875, + 78894.47265625, + 79899.49609375, + 80904.5234375, + 81909.55078125, + 82914.57421875, + 83919.59765625, + 84924.62109375, + 85929.6484375, + 86934.67578125, + 87939.69921875, + 88944.72265625, + 89949.74609375, + 90954.7734375, + 91959.80078125, + 92964.82421875, + 93969.84765625, + 94974.875, + 95979.90234375, + 96984.92578125, + 97989.94921875, + 98994.97265625, + 100000, + 101005.02734375, + 102010.05078125, + 103015.07421875, + 104020.09765625, + 105025.125, + 106030.15234375, + 107035.17578125, + 108040.19921875, + 109045.2265625, + 110050.25390625, + 111055.27734375, + 112060.30078125, + 113065.32421875, + 114070.3515625, + 115075.37890625, + 116080.40234375, + 117085.42578125, + 118090.44921875, + 119095.4765625, + 120100.50390625, + 121105.52734375, + 122110.55078125, + 123115.578125, + 124120.60546875, + 125125.62890625, + 126130.65234375, + 127135.67578125, + 128140.703125, + 129145.73046875, + 130150.75390625, + 131155.78125, + 132160.8046875, + 133165.828125, + 134170.8515625, + 135175.875, + 136180.90625, + 137185.9296875, + 138190.953125, + 139195.984375, + 140201.0078125, + 141206.03125, + 142211.0546875, + 143216.078125, + 144221.109375, + 145226.1328125, + 146231.15625, + 147236.1796875, + 148241.203125, + 149246.234375, + 150251.2578125, + 151256.28125, + 152261.3046875, + 153266.328125, + 154271.359375, + 155276.3828125, + 156281.40625, + 157286.4296875, + 158291.453125, + 159296.484375, + 160301.5078125, + 161306.53125, + 162311.5625, + 163316.5859375, + 164321.609375, + 165326.6328125, + 166331.65625, + 167336.6875, + 168341.7109375, + 169346.734375, + 170351.7578125, + 171356.78125, + 172361.8125, + 173366.8359375, + 174371.859375, + 175376.8828125, + 176381.90625, + 177386.9375, + 178391.9609375, + 179396.984375, + 180402.0078125, + 181407.03125, + 182412.0625, + 183417.0859375, + 184422.109375, + 185427.1328125, + 186432.15625, + 187437.1875, + 188442.2109375, + 189447.234375, + 190452.265625, + 191457.2890625, + 192462.3125, + 193467.3359375, + 194472.359375, + 195477.390625, + 196482.4140625, + 197487.4375, + 198492.4609375, + 199497.484375 + ], + "y": [ + -0.06502310289869051, + -0.06502698961735986, + -0.06502310289869051, + 0.14183583812108247, + 0.20338960817493734, + 0.2829316734457502, + 0.24983202083670386, + 0.2498343286569641, + 0.27964545360910886, + 0.32633205233470497, + 0.3263346502828559, + 0.3263327069239933, + 0.32633399569545596, + 0.3263346502828559, + 0.3263307635651307, + 0.3263346502828559, + 0.3263346502828559, + 0.3263346502828559, + 0.4021050504108269, + 0.402833028549885, + 0.402833028549885, + 0.40283691526761023, + 0.4028291418321599, + 0.40283691526761023, + 0.402833028549885, + 0.4028318680379034, + 0.37375260653007447, + 0.3263346502828559, + 0.3263307635651307, + -1, + 0.1591008467214564, + 0.10987945344975347, + 0.8431006739581632, + 0.24689549025018753, + 0.2509036636272475, + 0.2548943397839767, + 0.2441018943899007, + 0.27215627744999726, + 0.28649329348159835, + 0.2905016207644411, + 0.2780979995102745, + 0.2981040554091555, + 0.3021023215319857, + 0.3060951625817184, + 0.29210295157917643, + 0.3137002646849627, + 0.3176931508127142, + 0.3217068876390956, + 0.3060951625817184, + 0.3292937458946624, + 0.3333022395311055, + 0.33730556656794386, + 0.32009778962792523, + 0.3449002277621013, + 0.34889831200177235, + 0.3529068818357781, + 0.3507406126232573, + 0.38050263131301354, + 0.384498184899295, + 0.38850388865352703, + 0.36809620422409306, + 0.3960985203294376, + 0.40009950016712914, + 0.37197759700256916, + 0.36249931982307626, + 0.38100013214865946, + 0.38350318322800303, + 0.3859954603401635, + 0.37125222515022194, + 0.390748039147097, + 0.39325109022644067, + 0.3957510649544479, + 0.3799973570268106, + 0.4004959461455345, + 0.40301454412599214, + 0.40549427485366474, + 0.38874724044650355, + 0.4102516265945291, + 0.4127469042233157, + 0.4152499553026593, + 0.3975000777339013, + 0.4199917601424096, + 0.4225103581228672, + 0.4249978623010968, + 0.3425060049905553, + 0.3214918690339231, + 0.3215021415856284, + 0.3215021415856284, + 0.3215021415856284, + 0.3214943681350715, + 0.32150741581418485, + 0.3214943681350715, + 0.3215021415856284, + 0.3215021415856284, + 0.3386866080034825, + 0.3415032298687064, + 0.3415032298687064, + 0.3414954564181495, + 0.3415032298687064, + 0.34150057523086974, + 0.3415032298687064, + 0.3414954564181495, + 0.3415032298687064, + 0.3415032298687064, + 0.3414928018407388, + 0.3415032298687064, + 0.3414954564181495, + 0.3415032298687064, + 0.34150057523086974, + 0.3415032298687064, + 0.3414954564181495, + 0.3415032298687064, + 0.3415032298687064, + 0.3414928018407388, + 0.3415032298687064, + 0.3414954564181495, + 0.3415032298687064, + 0.3415032298687064, + 0.34150057523086974, + 0.3414954564181495, + 0.34151100331926343, + 0.3414954564181495, + 0.34150057523086974, + 0.3414954564181495, + 0.3414954564181495, + 0.34151100331926343, + 0.3534665702758798, + 0.3614937346475545, + 0.3712833189524498, + 0.4615019861166173, + 0.4614906252915021, + 0.46151334711835945, + 0.4614906252915021, + 0.4614978000963915, + 0.4615061720717639, + 0.4614906252915021, + 0.4614978000963915, + 0.4615061720717639, + 0.4615061720717639, + 0.4614978000963915, + 0.4615061720717639, + 0.4614978000963915, + 0.4614906252915021, + 0.4615061720717639, + 0.4614978000963915, + 0.4614906252915021, + 0.46151334711835945, + 0.4614906252915021, + 0.4615061720717639, + 0.4614978000963915, + 0.4615061720717639, + 0.4614978000963915, + 0.4615061720717639, + 0.4614906252915021, + 0.4614978000963915, + 0.4615061720717639, + 0.46353445997419196, + 0.47450328037063527, + 0.47450328037063527, + 0.4744951104615911, + 0.47450328037063527, + 0.47450328037063527, + 0.4744951104615911, + 0.47450328037063527, + 0.4744951104615911, + 0.47450328037063527, + 0.47448773359037344, + 0.47451065748355903, + 0.47450328037063527, + 0.4744951104615911, + 0.47450328037063527, + 0.47448773359037344, + 0.4744951104615911, + 0.4745188271508971, + 0.4744951104615911, + 0.47450328037063527, + 0.47450328037063527, + 0.4744951104615911, + 0.47448773359037344, + 0.47451065748355903, + 0.47450328037063527, + 0.47450328037063527, + 0.4744951104615911, + 0.47448773359037344, + 0.4744951104615911, + 0.41685581915985204, + 0.4125027206865458, + 0.4125091338754062, + 0.412487173906284, + 0.4125027206865458, + 0.4124935868534382, + 0.4125027206865458, + 0.4125091338754062, + 0.4125027206865458, + 0.412487173906284, + 0.4124935868534382, + 0.41251826746680764, + 0.4124935868534382, + 0.4125027206865458 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "hovermode": "x unified", + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h", + "x": 1, + "xanchor": "right", + "y": 1.02, + "yanchor": "bottom" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "plot_bgcolor": "white", + "showlegend": true, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Marginal tax rate including health benefits - California couple (ages 64 & 62)" + }, + "width": 800, + "xaxis": { + "gridcolor": "lightgray", + "range": [ + 0, + 200000 + ], + "showgrid": true, + "tickformat": "$,.0f", + "title": { + "text": "Employment income" + } + }, + "yaxis": { + "gridcolor": "lightgray", + "range": [ + -1, + 1 + ], + "showgrid": true, + "tickformat": ".0%", + "title": { + "text": "Marginal tax rate" + }, + "zeroline": true, + "zerolinecolor": "gray", + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# ========================================================================\n", + "# MTR CALCULATION FOR CALIFORNIA HOUSEHOLD\n", + "# Uses axes-based simulation for net income, then calculates MTR manually\n", + "# ========================================================================\n", + "\n", + "# Step 1: Create situation with axes for vectorized net income calculation\n", + "situation_ca_for_mtr = {\n", + " \"people\": {\n", + " \"you\": {\n", + " \"age\": {\"2026\": 64},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"your partner\": {\n", + " \"age\": {\"2026\": 62},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\"you\", \"your partner\"],\n", + " \"state_name\": {\"2026\": \"CA\"},\n", + " \"county_fips\": {\"2026\": \"06069\"}\n", + " \n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"your marital unit\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"axes\": [[\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"min\": 0,\n", + " \"max\": 200_000,\n", + " \"count\": 200,\n", + " \"period\": \"2026\"\n", + " }\n", + " ]]\n", + "}\n", + "\n", + "# Step 2: Calculate baseline net income using axes\n", + "sim_ca_baseline = Simulation(situation=situation_ca_for_mtr)\n", + "household_income_ca_mtr = sim_ca_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_ca_net_income = sim_ca_baseline.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 3: Calculate reform net income using axes\n", + "sim_ca_reform = Simulation(situation=situation_ca_for_mtr, reform=reform)\n", + "reform_ca_net_income = sim_ca_reform.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 4: Calculate MTR from adjacent points\n", + "def calc_mtr(incomes, net_incomes):\n", + " \"\"\"Calculate MTR between adjacent income points.\"\"\"\n", + " mtrs = []\n", + " mtr_incomes = []\n", + " for i in range(len(incomes) - 1):\n", + " income_change = incomes[i + 1] - incomes[i]\n", + " net_change = net_incomes[i + 1] - net_incomes[i]\n", + " if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]):\n", + " mtr = 1 - (net_change / income_change)\n", + " mtrs.append(mtr)\n", + " mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2)\n", + " return np.array(mtr_incomes), np.array(mtrs)\n", + "\n", + "baseline_ca_mtr_incomes, baseline_ca_mtrs = calc_mtr(household_income_ca_mtr, baseline_ca_net_income)\n", + "reform_ca_mtr_incomes, reform_ca_mtrs = calc_mtr(household_income_ca_mtr, reform_ca_net_income)\n", + "\n", + "# Step 5: Create the chart\n", + "fig_california_mtr = go.Figure()\n", + "\n", + "fig_california_mtr.add_trace(go.Scatter(\n", + " x=baseline_ca_mtr_incomes,\n", + " y=np.clip(baseline_ca_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=DARK_GRAY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_california_mtr.add_trace(go.Scatter(\n", + " x=reform_ca_mtr_incomes,\n", + " y=np.clip(reform_ca_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2, dash='dash'),\n", + " hovertemplate='Income: $%{x:,.0f}
Reform MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_california_mtr.update_layout(\n", + " title='Marginal tax rate including health benefits - California couple (ages 64 & 62)',\n", + " xaxis_title='Employment income',\n", + " yaxis_title='Marginal tax rate',\n", + " xaxis=dict(\n", + " tickformat='$,.0f',\n", + " range=[0, 200_000],\n", + " gridcolor='lightgray',\n", + " showgrid=True\n", + " ),\n", + " yaxis=dict(\n", + " tickformat='.0%',\n", + " range=[-1.0, 1.0],\n", + " gridcolor='lightgray',\n", + " showgrid=True,\n", + " zeroline=True,\n", + " zerolinewidth=1,\n", + " zerolinecolor='gray'\n", + " ),\n", + " height=600,\n", + " width=1000,\n", + " hovermode='x unified',\n", + " plot_bgcolor='white',\n", + " showlegend=True,\n", + " legend=dict(\n", + " orientation=\"h\",\n", + " yanchor=\"bottom\",\n", + " y=1.02,\n", + " xanchor=\"right\",\n", + " x=1\n", + " )\n", + ")\n", + "\n", + "fig_california_mtr = format_fig(fig_california_mtr)\n", + "fig_california_mtr.show()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/us/blog_posts/data/county_fips_2020.csv.gz b/us/blog_posts/data/county_fips_2020.csv.gz new file mode 100644 index 0000000000000000000000000000000000000000..b8cd43c62ffd19e8e6142209253cd6d0b80792c6 GIT binary patch literal 32315 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 I9pK*m4*>R9w*UYD literal 0 HcmV?d00001 diff --git a/us/blog_posts/ira_expire_gradual_phaseout.ipynb b/us/blog_posts/ira_expire_gradual_phaseout.ipynb index c025991..0434e30 100644 --- a/us/blog_posts/ira_expire_gradual_phaseout.ipynb +++ b/us/blog_posts/ira_expire_gradual_phaseout.ipynb @@ -25,86 +25,89 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 4, "id": "cell-1", "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "TypeError", + "evalue": "Reform.from_dict() got an unexpected keyword argument 'reform_dict'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[4], line 62\u001b[0m\n\u001b[1;32m 56\u001b[0m parameters\u001b[38;5;241m.\u001b[39mgov\u001b[38;5;241m.\u001b[39maca\u001b[38;5;241m.\u001b[39mptc_income_eligibility\u001b[38;5;241m.\u001b[39mbrackets[\u001b[38;5;241m2\u001b[39m]\u001b[38;5;241m.\u001b[39mamount\u001b[38;5;241m.\u001b[39mupdate(\n\u001b[1;32m 57\u001b[0m period\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m2026-01-01\u001b[39m\u001b[38;5;124m\"\u001b[39m, value\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[1;32m 58\u001b[0m )\n\u001b[1;32m 60\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m parameters\n\u001b[0;32m---> 62\u001b[0m reform \u001b[38;5;241m=\u001b[39m \u001b[43mReform\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfrom_dict\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 63\u001b[0m \u001b[43m \u001b[49m\u001b[43mreform_dict\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m{\u001b[49m\u001b[43m}\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 64\u001b[0m \u001b[43m \u001b[49m\u001b[43mcountry_id\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mus\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\n\u001b[1;32m 65\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 66\u001b[0m reform\u001b[38;5;241m.\u001b[39mmodify_parameters(gradual_phaseout_reform)\n", + "\u001b[0;31mTypeError\u001b[0m: Reform.from_dict() got an unexpected keyword argument 'reform_dict'" + ] + } + ], "source": [ "# Reform with gradual phase-out starting at 300% FPL\n", - "# Keeps everything the same until 300% FPL, then rises linearly:\n", - "# - 350% FPL: 8%\n", - "# - 400% FPL: 10%\n", - "# - 450% FPL: 12%\n", - "# - 500% FPL: 14%\n", - "# - 550% FPL: 16%\n", - "# - 600% FPL: 18%\n", + " # Keeps everything the same until 300% FPL, then rises linearly:\n", + " # - 300% FPL: 6%\n", + " # - 350% FPL: 8%\n", + " # - 400% FPL: 10%\n", + " # - 450% FPL: 12%\n", + " # - 500% FPL: 14%\n", + " # - 550% FPL: 16%\n", + " # - 600% FPL: 18%\n", + "\n", + "def gradual_phaseout_reform(parameters):\n", + " \"\"\"\n", + " Reform that modifies PTC phase-out rates to gradually increase above 300% FPL.\n", + " \"\"\"\n", + " # Get the parameter node for ptc_phase_out_rate\n", + " ptc_rate = parameters.gov.aca.ptc_phase_out_rate\n", + "\n", + " # Modify brackets 0-5 (keep same as original reform up to 300% FPL)\n", + " ptc_rate.brackets[0].amount.update(period=\"2026-01-01\", value=0)\n", + " ptc_rate.brackets[1].amount.update(period=\"2026-01-01\", value=0)\n", + " ptc_rate.brackets[2].amount.update(period=\"2026-01-01\", value=0)\n", + " ptc_rate.brackets[3].amount.update(period=\"2026-01-01\", value=0.02)\n", + " ptc_rate.brackets[4].amount.update(period=\"2026-01-01\", value=0.04)\n", + " ptc_rate.brackets[5].amount.update(period=\"2026-01-01\", value=0.06)\n", + "\n", + " # Modify bracket 6 (350% FPL threshold, 8% rate)\n", + " ptc_rate.brackets[6].threshold.update(period=\"2026-01-01\", value=3.5)\n", + " ptc_rate.brackets[6].amount.update(period=\"2026-01-01\", value=0.08)\n", + "\n", + " # Add new brackets for the gradual phase-out\n", + " from policyengine_core.parameters import ParameterScale, ParameterScaleBracket\n", + "\n", + " # Create new brackets\n", + " new_brackets = [\n", + " {\"threshold\": 4.0, \"amount\": 0.10}, # 400% FPL\n", + " {\"threshold\": 4.5, \"amount\": 0.12}, # 450% FPL\n", + " {\"threshold\": 5.0, \"amount\": 0.14}, # 500% FPL\n", + " {\"threshold\": 5.5, \"amount\": 0.16}, # 550% FPL\n", + " {\"threshold\": 6.0, \"amount\": 0.18}, # 600% FPL\n", + " ]\n", + "\n", + " # Add each new bracket\n", + " for bracket_data in new_brackets:\n", + " # Create a new bracket by copying structure from bracket 6\n", + " new_bracket = ParameterScaleBracket(\n", + " name=f\"bracket_{len(ptc_rate.brackets)}\",\n", + " data={\n", + " \"threshold\": {\"2026-01-01\": bracket_data[\"threshold\"]},\n", + " \"amount\": {\"2026-01-01\": bracket_data[\"amount\"]}\n", + " },\n", + " file_path=ptc_rate.brackets[0].file_path\n", + " )\n", + " ptc_rate.brackets.append(new_bracket)\n", + "\n", + " # Remove income eligibility cap\n", + " parameters.gov.aca.ptc_income_eligibility.brackets[2].amount.update(\n", + " period=\"2026-01-01\", value=True\n", + " )\n", + "\n", + " return parameters\n", "\n", - "reform = Reform.from_dict({\n", - " \"gov.aca.ptc_phase_out_rate[0].amount\": {\n", - " \"2026-01-01.2100-12-31\": 0\n", - " },\n", - " \"gov.aca.ptc_phase_out_rate[1].amount\": {\n", - " \"2026-01-01.2100-12-31\": 0\n", - " },\n", - " \"gov.aca.ptc_phase_out_rate[2].amount\": {\n", - " \"2026-01-01.2100-12-31\": 0\n", - " },\n", - " \"gov.aca.ptc_phase_out_rate[3].amount\": {\n", - " \"2026-01-01.2100-12-31\": 0.02\n", - " },\n", - " \"gov.aca.ptc_phase_out_rate[4].amount\": {\n", - " \"2026-01-01.2100-12-31\": 0.04\n", - " },\n", - " \"gov.aca.ptc_phase_out_rate[5].amount\": {\n", - " \"2026-01-01.2100-12-31\": 0.06\n", - " },\n", - " # New bracket at 350% FPL\n", - " \"gov.aca.ptc_phase_out_rate[6].threshold\": {\n", - " \"2026-01-01.2100-12-31\": 3.5\n", - " },\n", - " \"gov.aca.ptc_phase_out_rate[6].amount\": {\n", - " \"2026-01-01.2100-12-31\": 0.08\n", - " },\n", - " # Modified bracket at 400% FPL\n", - " \"gov.aca.ptc_phase_out_rate[7].threshold\": {\n", - " \"2026-01-01.2100-12-31\": 4.0\n", - " },\n", - " \"gov.aca.ptc_phase_out_rate[7].amount\": {\n", - " \"2026-01-01.2100-12-31\": 0.10\n", - " },\n", - " # New bracket at 450% FPL\n", - " \"gov.aca.ptc_phase_out_rate[8].threshold\": {\n", - " \"2026-01-01.2100-12-31\": 4.5\n", - " },\n", - " \"gov.aca.ptc_phase_out_rate[8].amount\": {\n", - " \"2026-01-01.2100-12-31\": 0.12\n", - " },\n", - " # New bracket at 500% FPL\n", - " \"gov.aca.ptc_phase_out_rate[9].threshold\": {\n", - " \"2026-01-01.2100-12-31\": 5.0\n", - " },\n", - " \"gov.aca.ptc_phase_out_rate[9].amount\": {\n", - " \"2026-01-01.2100-12-31\": 0.14\n", - " },\n", - " # New bracket at 550% FPL\n", - " \"gov.aca.ptc_phase_out_rate[10].threshold\": {\n", - " \"2026-01-01.2100-12-31\": 5.5\n", - " },\n", - " \"gov.aca.ptc_phase_out_rate[10].amount\": {\n", - " \"2026-01-01.2100-12-31\": 0.16\n", - " },\n", - " # New bracket at 600% FPL\n", - " \"gov.aca.ptc_phase_out_rate[11].threshold\": {\n", - " \"2026-01-01.2100-12-31\": 6.0\n", - " },\n", - " \"gov.aca.ptc_phase_out_rate[11].amount\": {\n", - " \"2026-01-01.2100-12-31\": 0.18\n", - " },\n", - " # Remove income eligibility cap\n", - " \"gov.aca.ptc_income_eligibility[2].amount\": {\n", - " \"2026-01-01.2100-12-31\": True\n", - " }\n", - "}, country_id=\"us\")" + "reform = Reform.from_dict(\n", + " reform_dict={},\n", + " country_id=\"us\"\n", + " )\n", + "reform.modify_parameters(gradual_phaseout_reform)" ] }, { diff --git a/us/blog_posts/ppi_aca.ipynb b/us/blog_posts/ppi_aca.ipynb new file mode 100644 index 0000000..655bb0a --- /dev/null +++ b/us/blog_posts/ppi_aca.ipynb @@ -0,0 +1,426 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], + "source": [ + "from policyengine_us import Microsimulation\n", + "from policyengine_core.reforms import Reform" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "reform = Reform.from_dict(\n", + " {\n", + " \"gov.contrib.aca.ptc_additional_bracket.in_effect\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + " },\n", + " country_id=\"us\",\n", + ")\n", + "\n", + "baseline = Microsimulation()\n", + "reformed = Microsimulation(reform=reform)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "31.522985547331057" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "baseline_aca_eligible = baseline.calculate(\"is_aca_ptc_eligible\", map_to=\"tax_unit\", period=2026).sum()\n", + "baseline_aca_eligible/1e6" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "18,014,459 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + ] + } + ], + "source": [ + "period = 2026\n", + "\n", + "# ── Tax-unit flags, broadcast to people ──────────────────────────────────────\n", + "takes_up_r = reformed.calculate(\"takes_up_aca_if_eligible\",\n", + " map_to=\"person\", period=period) # 0/1\n", + "aca_ptc_r = reformed.calculate(\"aca_ptc\",\n", + " map_to=\"person\", period=period) # $ amount\n", + "\n", + "# ── PERSON weights (pick any person-level variable) ─────────────────────────\n", + "person_wt_r = reformed.calculate(\"age\", map_to=\"person\", period=period).weights\n", + "\n", + "# ── Build mask & sum weights ────────────────────────────────────────────────\n", + "mask = (takes_up_r == 1) & (aca_ptc_r > 0)\n", + "\n", + "people_with_ptc_takeup_wtd_r = (mask.astype(float) * person_wt_r).sum()\n", + "\n", + "print(f\"{people_with_ptc_takeup_wtd_r:,.0f} weighted people live in tax units \"\n", + " \"that take up Marketplace coverage and actually receive a PTC.\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "16,253,747 weighted people live in tax units that take up Marketplace coverage and actually receive a PTC.\n" + ] + } + ], + "source": [ + "period = 2026\n", + "sim = baseline\n", + "\n", + "# ── Tax-unit flags, broadcast to people ──────────────────────────────────────\n", + "takes_up = sim.calculate(\"takes_up_aca_if_eligible\",\n", + " map_to=\"person\", period=period) # 0/1\n", + "aca_ptc = sim.calculate(\"aca_ptc\",\n", + " map_to=\"person\", period=period) # $ amount\n", + "\n", + "# ── PERSON weights (pick any person-level variable) ─────────────────────────\n", + "person_wt = sim.calculate(\"age\", map_to=\"person\", period=period).weights\n", + "\n", + "# ── Build mask & sum weights ────────────────────────────────────────────────\n", + "mask = (takes_up == 1) & (aca_ptc > 0)\n", + "\n", + "people_with_ptc_takeup_wtd = (mask.astype(float) * person_wt).sum()\n", + "\n", + "print(f\"{people_with_ptc_takeup_wtd:,.0f} weighted people live in tax units \"\n", + " \"that take up Marketplace coverage and actually receive a PTC.\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "year = 2026\n", + "state = baseline.calculate(\"state_code\", map_to=\"household\", period=year)\n", + "num_dependents = baseline.calculate(\"tax_unit_dependents\", map_to=\"household\", period=year)\n", + "married = baseline.calculate(\"is_married\", map_to=\"household\", period=year)\n", + "employment_income = baseline.calculate(\"employment_income\", map_to=\"household\", period=year)\n", + "self_employment_income = baseline.calculate(\"self_employment_income\", map_to=\"household\", period=year)\n", + "aca_baseline = baseline.calculate(\"aca_ptc\", map_to=\"household\", period=year)\n", + "rating_area = baseline.calculate(\"slcsp_rating_area\", map_to=\"household\", period=year)\n", + "household_id = baseline.calculate(\"household_id\", map_to=\"household\", period=year)\n", + "aca_reform = reformed.calculate(\"aca_ptc\", map_to=\"household\", period=year)\n", + "household_weight = baseline.calculate(\"household_weight\", map_to=\"household\", period=year)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
household_idStateMarriedNum_DependentsEmployment_Incomeaca_baselineaca_reformhousehold_weight
\n", + "
" + ], + "text/plain": [ + "Empty DataFrame\n", + "Columns: [household_id, State, Married, Num_Dependents, Employment_Income, aca_baseline, aca_reform, household_weight]\n", + "Index: []" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import pandas as pd\n", + "\n", + "# Create a DataFrame with the outputs\n", + "data = {\n", + " \"household_id\": household_id,\n", + " \"State\": state,\n", + " \"Married\": married,\n", + " \"Num_Dependents\": num_dependents,\n", + " \"Employment_Income\": employment_income,\n", + " \"aca_baseline\": aca_baseline,\n", + " \"aca_reform\": aca_reform,\n", + " \"household_weight\": household_weight,\n", + "\n", + " }\n", + "\n", + "\n", + "df_outputs = pd.DataFrame(data)\n", + "df_outputs[df_outputs['household_id'] == 4428]\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Average weighted PTC change among households with any change: $1,943.97\n" + ] + } + ], + "source": [ + "# 0. Make sure net_change exists\n", + "df_outputs[\"net_change\"] = df_outputs[\"aca_reform\"] - df_outputs[\"aca_baseline\"]\n", + "\n", + "# 1. Flag households with any change\n", + "mask = df_outputs[\"net_change\"] != 0 # True for ↑ or ↓\n", + "\n", + "# 2. Weighted mean among those households\n", + "avg_net_change = (\n", + " (df_outputs.loc[mask, \"net_change\"] * df_outputs.loc[mask, \"household_weight\"]).sum()\n", + " / df_outputs.loc[mask, \"household_weight\"].sum()\n", + ")\n", + "\n", + "print(f\"Average weighted PTC change among households with any change: \"\n", + " f\"${avg_net_change:,.2f}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Average weighted PTC change among households with a PTC in both baseline and reform: $1,704.48\n" + ] + } + ], + "source": [ + "# ------------------------------------------------------------------\n", + "# 0. Ensure supporting columns exist\n", + "# ------------------------------------------------------------------\n", + "df_outputs[\"net_change\"] = df_outputs[\"aca_reform\"] - df_outputs[\"aca_baseline\"]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 1. Keep only households with a PTC in *both* scenarios\n", + "# ------------------------------------------------------------------\n", + "mask_both_ptc = (df_outputs[\"aca_baseline\"] > 0) & (df_outputs[\"aca_reform\"] > 0)\n", + "df_dual_ptc = df_outputs[mask_both_ptc]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 2. Weighted average of the net change (household perspective)\n", + "# ------------------------------------------------------------------\n", + "avg_net_change_dual_hh = (\n", + " (df_dual_ptc[\"net_change\"] * df_dual_ptc[\"household_weight\"]).sum()\n", + " / df_dual_ptc[\"household_weight\"].sum()\n", + ")\n", + "\n", + "print(f\"Average weighted PTC change among households with a PTC in both \"\n", + " f\"baseline and reform: ${avg_net_change_dual_hh:,.2f}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Average weighted PTC change among households that newly receive a PTC under the reform: $4,092.65\n" + ] + } + ], + "source": [ + "# ------------------------------------------------------------------\n", + "# 0. Ensure supporting columns exist (already done above)\n", + "# ------------------------------------------------------------------\n", + "df_outputs[\"net_change\"] = df_outputs[\"aca_reform\"] - df_outputs[\"aca_baseline\"]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 1. Keep only households that *gain* a PTC (reform > 0, baseline == 0)\n", + "# ------------------------------------------------------------------\n", + "mask_reform_only = (df_outputs[\"aca_baseline\"] == 0) & (df_outputs[\"aca_reform\"] > 0)\n", + "df_reform_only = df_outputs[mask_reform_only]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 2. Weighted average of the net change (household perspective)\n", + "# ------------------------------------------------------------------\n", + "avg_net_change_reform_only_hh = (\n", + " (df_reform_only[\"net_change\"] * df_reform_only[\"household_weight\"]).sum()\n", + " / df_reform_only[\"household_weight\"].sum()\n", + ")\n", + "\n", + "print(f\"Average weighted PTC change among households that newly receive a PTC \"\n", + " f\"under the reform: ${avg_net_change_reform_only_hh:,.2f}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "21.79951853186902" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import numpy as np\n", + "from policyengine_us import Simulation\n", + "\n", + "# -------------------------------\n", + "# 1. Pull household-level results\n", + "# -------------------------------\n", + "# ACA PTC (baseline and reform)\n", + "ptc_base = baseline.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "ptc_reform = reformed.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "\n", + "# Household weights (same for both sims)\n", + "hh_wt = baseline.calculate(\"household_weight\", map_to=\"household\", period=2026)\n", + "\n", + "# -------------------------------\n", + "# 2. Weighted sum of the change\n", + "# -------------------------------\n", + "weighted_total_change = ptc_reform - ptc_base\n", + "\n", + "# Optional: average change per household\n", + "weighted_total_change.sum()/1e9" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of households gaining PTC under reform: 334\n", + "Weighted count: 1,121,658\n", + "\n", + "Average reform PTC for these households: $4,771.23\n", + "Weighted average reform PTC: $4,092.65\n" + ] + } + ], + "source": [ + "# Let's analyze the households affected by the ACA reform\n", + "import pandas as pd\n", + "import numpy as np\n", + "\n", + "# First, let's look at households that gain PTC under reform but had none in baseline\n", + "gained_ptc = df_outputs[(df_outputs['aca_baseline'] == 0) & (df_outputs['aca_reform'] > 0)]\n", + "\n", + "print(f\"Number of households gaining PTC under reform: {len(gained_ptc)}\")\n", + "print(f\"Weighted count: {gained_ptc['household_weight'].sum():,.0f}\")\n", + "print(f\"\\nAverage reform PTC for these households: ${gained_ptc['aca_reform'].mean():,.2f}\")\n", + "print(f\"Weighted average reform PTC: ${(gained_ptc['aca_reform'] * gained_ptc['household_weight']).sum() / gained_ptc['household_weight'].sum():,.2f}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/us/blog_posts/ppi_aca_california.ipynb b/us/blog_posts/ppi_aca_california.ipynb new file mode 100644 index 0000000..7b2c7d5 --- /dev/null +++ b/us/blog_posts/ppi_aca_california.ipynb @@ -0,0 +1,16273 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 23, + "id": "cell-0", + "metadata": {}, + "outputs": [], + "source": [ + "from policyengine_us import Simulation\n", + "from policyengine_core.reforms import Reform\n", + "import numpy as np\n", + "import plotly.graph_objects as go\n", + "from plotly.subplots import make_subplots\n", + "from policyengine_core.charts import format_fig" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "cell-1", + "metadata": {}, + "outputs": [], + "source": [ + "reform = Reform.from_dict(\n", + " {\n", + " \"gov.contrib.aca.ptc_additional_bracket.in_effect\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + " },\n", + " country_id=\"us\",\n", + ")\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "cell-2", + "metadata": {}, + "outputs": [], + "source": [ + "situation_california = {\n", + " \"people\": {\n", + " \"you\": {\n", + " \"age\": {\n", + " \"2026\": 64\n", + " }\n", + " },\n", + " \"your partner\": {\n", + " \"age\": {\n", + " \"2026\": 62\n", + " }\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\"\n", + " ]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\"\n", + " ]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\"\n", + " ]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\"\n", + " ],\n", + " \"state_name\": {\n", + " \"2026\": \"CA\"\n", + " },\n", + " \"county_fips\": {\n", + " \"2026\": \"06069\"\n", + " }\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"your marital unit\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\"\n", + " ]\n", + " }\n", + " },\n", + " \"axes\": [\n", + " [\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"count\": 800,\n", + " \"min\": 0,\n", + " \"max\": 400000\n", + " }\n", + " ]\n", + " ]\n", + "}\n" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "cell-3", + "metadata": {}, + "outputs": [], + "source": [ + "simulation_california = Simulation(\n", + " situation=situation_california,\n", + ")\n", + "reformed_simulation_california = Simulation(\n", + " situation=situation_california,\n", + " reform=reform,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "cell-4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
income_labelincome_usdptc_baselineptc_ira_reform
0138 % FPL ($29,897.10)29897.100.0000000.000000
1300 % FPL ($64,993.70)64993.7036241.79687538633.562500
2400 % FPL ($86,658.27)86658.270.00000033737.371094
\n", + "
" + ], + "text/plain": [ + " income_label income_usd ptc_baseline ptc_ira_reform\n", + "0 138 % FPL ($29,897.10) 29897.10 0.000000 0.000000\n", + "1 300 % FPL ($64,993.70) 64993.70 36241.796875 38633.562500\n", + "2 400 % FPL ($86,658.27) 86658.27 0.000000 33737.371094" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import copy\n", + "import pandas as pd\n", + "from policyengine_us import Simulation\n", + "\n", + "PERIOD = 2026\n", + "\n", + "# ------------------------------------------------------------------\n", + "# Helper: get the tax unit's 2026 FPG from the situation\n", + "# ------------------------------------------------------------------\n", + "def get_tax_unit_fpg(base_situation: dict, period=PERIOD) -> float:\n", + " \"\"\"Return the tax unit FPG for the given situation/year (first tax unit).\"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + "\n", + " # Ensure income isn't interfering (FPG shouldn't depend on income, but be safe)\n", + " for person in sit[\"people\"].values():\n", + " person.setdefault(\"employment_income\", {})\n", + " person[\"employment_income\"][str(period)] = 0\n", + "\n", + " sim = Simulation(situation=sit)\n", + " fpg = sim.calculate(\"tax_unit_fpg\", map_to=\"tax_unit\", period=period)[0]\n", + " return float(fpg)\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 1) Convenience: run a one-income California couple simulation\n", + "# ------------------------------------------------------------------\n", + "def calc_ptc_for_income(base_situation: dict, income: float, *, use_reform=False, period=PERIOD):\n", + " \"\"\"\n", + " Return ACA PTC (household-level) for the given income and year.\n", + " \"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + "\n", + " # Split income 50/50 between the two adults\n", + " for person in [\"you\", \"your partner\"]:\n", + " sit[\"people\"][person][\"employment_income\"] = {str(period): income / 2}\n", + "\n", + " sim = Simulation(situation=sit, reform=reform if use_reform else None)\n", + " return sim.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 2) Build targets from model-derived FPG and compute PTCs\n", + "# ------------------------------------------------------------------\n", + "fpg_2026 = get_tax_unit_fpg(situation_california, period=PERIOD)\n", + "\n", + "percent_targets = {\n", + " \"138 % FPL\": 1.38,\n", + " \"300 % FPL\": 3.00,\n", + " \"400 % FPL\": 4.00,\n", + "}\n", + "\n", + "rows = []\n", + "for label, mult in percent_targets.items():\n", + " inc = round(fpg_2026 * mult, 2)\n", + " rows.append({\n", + " \"income_label\": f\"{label} (${inc:,.2f})\",\n", + " \"income_usd\": inc,\n", + " \"ptc_baseline\": calc_ptc_for_income(situation_california, inc, use_reform=False, period=PERIOD),\n", + " \"ptc_ira_reform\": calc_ptc_for_income(situation_california, inc, use_reform=True, period=PERIOD),\n", + " })\n", + "\n", + "ptc_df = pd.DataFrame(rows)\n", + "ptc_df" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "cell-5", + "metadata": {}, + "outputs": [], + "source": [ + "# Get household-level values for California\n", + "household_income_california = simulation_california.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_california_per_capita_chip = simulation_california.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "baseline_california_aca_ptc = simulation_california.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "baseline_california_medicaid_cost = simulation_california.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "baseline_california_net_income_including_health_benefits = simulation_california.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "baseline_california_slcsp = simulation_california.calculate(\"slcsp\", map_to=\"household\", period=2026)\n", + "\n", + "reform_california_per_capita_chip = reformed_simulation_california.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "reform_california_aca_ptc = reformed_simulation_california.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform_california_medicaid_cost = reformed_simulation_california.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "reform_california_net_income_including_health_benefits = reformed_simulation_california.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "\n", + "# Calculate total benefits for each scenario\n", + "baseline_california_total = [sum(x) for x in zip(baseline_california_per_capita_chip, baseline_california_aca_ptc, baseline_california_medicaid_cost)]\n", + "reform_california_total = [sum(x) for x in zip(reform_california_per_capita_chip, reform_california_aca_ptc, reform_california_medicaid_cost)]\n" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "cell-6", + "metadata": {}, + "outputs": [], + "source": [ + "GRAY = \"#808080\"\n", + "BLUE_PRIMARY = \"#2C6496\"\n", + "TEAL_ACCENT = \"#39C6C0\"\n", + "DARK_GRAY = \"#616161\"" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "cell-7", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 41598.9296875, + 41521.65234375, + 41461.67578125, + 41380.66796875, + 41310.8125, + 41255.24609375, + 41182.4765625, + 41124.53125, + 41048.8515625, + 40971.58203125, + 40909.9296875, + 40829.75, + 40765.71875, + 40682.625, + 40597.9453125, + 40530.20703125, + 40442.6171875, + 40372.4921875, + 40281.9921875, + 40189.90234375, + 40116.07421875, + 40021.0703125, + 39944.86328125, + 39856.71484375, + 39772.17578125, + 39702.58984375, + 39615.828125, + 39544.421875, + 39455.4375, + 39365.23828125, + 39291.00390625, + 39198.58203125, + 39122.53125, + 39027.88671875, + 38932.03125, + 38853.1484375, + 38755.0703125, + 38674.3671875, + 38574.06640625, + 38472.55078125, + 38389.0234375, + 38285.28515625, + 38203.34765625, + 38107.75390625, + 38011.16015625, + 37930.2578125, + 37831.82421875, + 37749.421875, + 37649.15234375, + 37547.8828125, + 37463.140625, + 37360.0390625, + 37273.79296875, + 37168.8515625, + 37062.91015625, + 36974.328125, + 36866.546875, + 36776.46484375, + 36666.84765625, + 36575.26171875, + 36463.8125, + 36370.72265625, + 36316.03125, + 36261.3359375, + 36206.640625, + 36151.94921875, + 36097.25390625, + 36042.5625, + 35987.8671875, + 35933.17578125, + 35878.48046875, + 35823.7890625, + 35769.09375, + 35714.3984375, + 35659.70703125, + 35605.015625, + 35550.3203125, + 35495.625, + 35440.93359375, + 35386.2421875, + 35331.546875, + 35276.8515625, + 35222.16015625, + 35167.46484375, + 35112.7734375, + 35058.078125, + 35003.38671875, + 34948.69140625, + 34894, + 34839.3046875, + 34784.609375, + 34729.91796875, + 34675.22265625, + 34620.53125, + 34565.8359375, + 34511.14453125, + 34456.44921875, + 34401.7578125, + 34347.0625, + 34292.37109375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#2C6496", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42676.2890625, + 42649.2734375, + 42607.9765625, + 42578.984375, + 42535.2734375, + 42490.2421875, + 42458.17578125, + 42410.73046875, + 42376.68359375, + 42326.8203125, + 42275.64453125, + 42238.5234375, + 42184.92578125, + 42145.828125, + 42089.81640625, + 42032.48828125, + 41990.3125, + 41930.5703125, + 41886.41796875, + 41824.2578125, + 41760.77734375, + 41713.55078125, + 41647.65625, + 41598.453125, + 41530.140625, + 41460.51171875, + 41408.234375, + 41336.1875, + 41281.93359375, + 41207.47265625, + 41131.69140625, + 41074.36328125, + 40996.16796875, + 40936.859375, + 40856.24609375, + 40774.31640625, + 40711.9375, + 40627.58984375, + 40563.23046875, + 40476.46875, + 40388.38671875, + 40320.953125, + 40230.45703125, + 40161.046875, + 40068.1328125, + 39973.90234375, + 39901.41796875, + 39804.76953125, + 39730.30859375, + 39631.24609375, + 39530.86328125, + 39453.328125, + 39350.53125, + 39271.015625, + 39165.80078125, + 39084.3125, + 38976.6796875, + 38867.734375, + 38783.16796875, + 38671.8046875, + 38585.26171875, + 38471.48046875, + 38356.3828125, + 38266.76171875, + 38149.25, + 38057.65625, + 37937.7265625, + 37816.4765625, + 37721.8046875, + 37598.140625, + 37501.49609375, + 37375.4140625, + 37248.015625, + 37148.29296875, + 37018.4765625, + 36916.78125, + 36784.546875, + 36651, + 36546.2265625, + 36410.26171875, + 36303.5078125, + 36165.12890625, + 36025.4296875, + 35915.6015625, + 35773.48828125, + 35661.68359375, + 35517.15234375, + 35371.3046875, + 35256.42578125, + 35108.16015625, + 34991.3046875, + 34840.62109375, + 34688.625, + 34568.69140625, + 34414.27734375, + 34292.37109375, + 34135.5390625, + 33977.38671875, + 33852.40625, + 33691.83984375, + 33564.8828125, + 33401.8984375, + 33237.59765625, + 33107.5625, + 32940.84765625, + 32808.8359375, + 32639.703125, + 32505.71484375, + 32334.16796875, + 32161.30078125, + 32024.236328125, + 31848.955078125, + 31709.9140625, + 31532.21484375, + 31353.19921875, + 31211.08203125, + 31029.650390625, + 30885.55859375, + 30701.70703125, + 30516.54296875, + 30369.375, + 30181.791015625, + 30032.6484375, + 29842.6484375, + 29651.33203125, + 29499.11328125, + 29305.375, + 29151.1796875, + 28955.03125, + 28757.5625, + 28600.29296875, + 28400.41015625, + 28241.16015625, + 28038.859375, + 27835.2421875, + 27672.919921875, + 27466.884765625, + 27302.5859375, + 27094.134765625, + 26884.3671875, + 26716.9921875, + 26504.80859375, + 26335.453125, + 26120.85546875, + 25904.935546875, + 25732.509765625, + 25514.171875, + 25339.767578125, + 25119.01953125, + 24896.94921875, + 24719.470703125, + 24494.986328125, + 24315.53125, + 24088.62890625, + 23860.41015625, + 23677.87890625, + 23447.244140625, + 23262.736328125, + 23029.681640625, + 22795.314453125, + 22607.73046875, + 22370.9453125, + 22181.384765625, + 21942.18359375, + 21750.646484375, + 21509.029296875, + 21266.091796875, + 21071.48046875, + 20826.12890625, + 20629.541015625, + 20381.7734375, + 20132.6875, + 19933.0234375, + 19681.517578125, + 19479.87890625, + 19225.958984375, + 18970.72265625, + 18766.005859375, + 18508.353515625, + 18301.662109375, + 18041.59375, + 17780.20703125, + 17570.4375, + 17306.634765625, + 17094.892578125, + 16828.671875, + 16561.130859375, + 16346.3125, + 16076.36328125, + 15859.5625, + 15587.193359375, + 15313.509765625, + 15093.634765625, + 14817.533203125, + 14595.685546875, + 14317.1640625, + 14037.326171875, + 13812.40234375, + 13530.150390625, + 13303.24609375, + 13018.580078125, + 12732.59375, + 12502.615234375, + 12214.208984375, + 11982.25390625, + 11691.4375, + 11399.30078125, + 11164.26953125, + 10869.71875, + 10632.71484375, + 10335.7421875, + 10037.451171875, + 9797.3671875, + 9496.66796875, + 9254.61328125, + 8951.48828125, + 8647.0546875, + 8401.921875, + 8095.0625, + 7847.953125, + 7538.6875, + 7289.59765625, + 6977.9140625, + 6664.91015625, + 6412.74609375, + 6097.328125, + 5843.1875, + 5525.3515625, + 5206.19921875, + 4948.984375, + 4627.4140625, + 4368.21875, + 4044.2265625, + 3718.92578125, + 3456.65625, + 3128.9375, + 2864.6953125, + 2534.55859375, + 2203.1015625, + 1935.7890625, + 1601.9140625, + 1332.6171875, + 996.33203125, + 658.7265625, + 386.35546875, + 46.3359375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 41598.9296875, + 41521.65234375, + 41461.67578125, + 41380.66796875, + 41310.8125, + 41255.24609375, + 41182.4765625, + 41124.53125, + 41048.8515625, + 40971.58203125, + 40909.9296875, + 40829.75, + 40765.71875, + 40682.625, + 40597.9453125, + 40530.20703125, + 40442.6171875, + 40372.4921875, + 40281.9921875, + 40189.90234375, + 40116.07421875, + 40021.0703125, + 39944.86328125, + 39856.71484375, + 39772.17578125, + 39702.58984375, + 39615.828125, + 39544.421875, + 39455.4375, + 39365.23828125, + 39291.00390625, + 39198.58203125, + 39122.53125, + 39027.88671875, + 38932.03125, + 38853.1484375, + 38755.0703125, + 38674.3671875, + 38574.06640625, + 38472.55078125, + 38389.0234375, + 38285.28515625, + 38203.34765625, + 38107.75390625, + 38011.16015625, + 37930.2578125, + 37831.82421875, + 37749.421875, + 37649.15234375, + 37547.8828125, + 37463.140625, + 37360.0390625, + 37273.79296875, + 37168.8515625, + 37062.91015625, + 36974.328125, + 36866.546875, + 36776.46484375, + 36666.84765625, + 36575.26171875, + 36463.8125, + 36370.72265625, + 36316.03125, + 36261.3359375, + 36206.640625, + 36151.94921875, + 36097.25390625, + 36042.5625, + 35987.8671875, + 35933.17578125, + 35878.48046875, + 35823.7890625, + 35769.09375, + 35714.3984375, + 35659.70703125, + 35605.015625, + 35550.3203125, + 35495.625, + 35440.93359375, + 35386.2421875, + 35331.546875, + 35276.8515625, + 35222.16015625, + 35167.46484375, + 35112.7734375, + 35058.078125, + 35003.38671875, + 34948.69140625, + 34894, + 34839.3046875, + 34784.609375, + 34729.91796875, + 34675.22265625, + 34620.53125, + 34565.8359375, + 34511.14453125, + 34456.44921875, + 34401.7578125, + 34347.0625, + 34292.37109375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#616161", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42676.2890625, + 42649.2734375, + 42607.9765625, + 42578.984375, + 42535.2734375, + 42490.2421875, + 42458.17578125, + 42410.73046875, + 42376.68359375, + 42326.8203125, + 42275.64453125, + 42238.5234375, + 42184.92578125, + 42145.828125, + 42089.81640625, + 42032.48828125, + 41990.3125, + 41930.5703125, + 41886.41796875, + 41824.2578125, + 41760.77734375, + 41713.55078125, + 41647.65625, + 41598.453125, + 41530.140625, + 41460.51171875, + 41408.234375, + 41336.1875, + 41281.93359375, + 41207.47265625, + 41131.69140625, + 41074.36328125, + 40996.16796875, + 40936.859375, + 40856.24609375, + 40774.31640625, + 40711.9375, + 40627.58984375, + 40563.23046875, + 40476.46875, + 40388.38671875, + 40320.953125, + 40230.45703125, + 40161.046875, + 40068.1328125, + 39973.90234375, + 39901.41796875, + 39804.76953125, + 39730.30859375, + 39631.24609375, + 39530.86328125, + 39453.328125, + 39350.53125, + 39271.015625, + 39165.80078125, + 39084.3125, + 38976.6796875, + 38867.734375, + 38783.16796875, + 38671.8046875, + 38585.26171875, + 38471.48046875, + 38356.3828125, + 38266.76171875, + 38149.25, + 38057.65625, + 37937.7265625, + 37816.4765625, + 37721.8046875, + 37598.140625, + 37501.49609375, + 37375.4140625, + 37248.015625, + 37148.29296875, + 37018.4765625, + 36916.78125, + 36784.546875, + 36651, + 36546.2265625, + 36410.26171875, + 36303.5078125, + 36165.12890625, + 36025.4296875, + 35915.6015625, + 35773.48828125, + 35661.68359375, + 35517.15234375, + 35371.3046875, + 35256.42578125, + 35108.16015625, + 34991.3046875, + 34840.62109375, + 34688.625, + 34568.69140625, + 34414.27734375, + 34292.37109375, + 34135.5390625, + 33977.38671875, + 33852.40625, + 33691.83984375, + 33564.8828125, + 33401.8984375, + 33237.59765625, + 33107.5625, + 32940.84765625, + 32808.8359375, + 32639.703125, + 32505.71484375, + 32334.16796875, + 32161.30078125, + 32024.236328125, + 31848.955078125, + 31709.9140625, + 31532.21484375, + 31353.19921875, + 31211.08203125, + 31029.650390625, + 30885.55859375, + 30701.70703125, + 30516.54296875, + 30369.375, + 30181.791015625, + 30032.6484375, + 29842.6484375, + 29651.33203125, + 29499.11328125, + 29305.375, + 29151.1796875, + 28955.03125, + 28757.5625, + 28600.29296875, + 28400.41015625, + 28241.16015625, + 28038.859375, + 27835.2421875, + 27672.919921875, + 27466.884765625, + 27302.5859375, + 27094.134765625, + 26884.3671875, + 26716.9921875, + 26504.80859375, + 26335.453125, + 26120.85546875, + 25904.935546875, + 25732.509765625, + 25514.171875, + 25339.767578125, + 25119.01953125, + 24896.94921875, + 24719.470703125, + 24494.986328125, + 24315.53125, + 24088.62890625, + 23860.41015625, + 23677.87890625, + 23447.244140625, + 23262.736328125, + 23029.681640625, + 22795.314453125, + 22607.73046875, + 22370.9453125, + 22181.384765625, + 21942.18359375, + 21750.646484375, + 21509.029296875, + 21266.091796875, + 21071.48046875, + 20826.12890625, + 20629.541015625, + 20381.7734375, + 20132.6875, + 19933.0234375, + 19681.517578125, + 19479.87890625, + 19225.958984375, + 18970.72265625, + 18766.005859375, + 18508.353515625, + 18301.662109375, + 18041.59375, + 17780.20703125, + 17570.4375, + 17306.634765625, + 17094.892578125, + 16828.671875, + 16561.130859375, + 16346.3125, + 16076.36328125, + 15859.5625, + 15587.193359375, + 15313.509765625, + 15093.634765625, + 14817.533203125, + 14595.685546875, + 14317.1640625, + 14037.326171875, + 13812.40234375, + 13530.150390625, + 13303.24609375, + 13018.580078125, + 12732.59375, + 12502.615234375, + 12214.208984375, + 11982.25390625, + 11691.4375, + 11399.30078125, + 11164.26953125, + 10869.71875, + 10632.71484375, + 10335.7421875, + 10037.451171875, + 9797.3671875, + 9496.66796875, + 9254.61328125, + 8951.48828125, + 8647.0546875, + 8401.921875, + 8095.0625, + 7847.953125, + 7538.6875, + 7289.59765625, + 6977.9140625, + 6664.91015625, + 6412.74609375, + 6097.328125, + 5843.1875, + 5525.3515625, + 5206.19921875, + 4948.984375, + 4627.4140625, + 4368.21875, + 4044.2265625, + 3718.92578125, + 3456.65625, + 3128.9375, + 2864.6953125, + 2534.55859375, + 2203.1015625, + 1935.7890625, + 1601.9140625, + 1332.6171875, + 996.33203125, + 658.7265625, + 386.35546875, + 46.3359375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Programs" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "California Household (Couple, ages 64 & 62) - Program Benefits by Income Level" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 400000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Benefit Amount" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create California graph\n", + "fig_california = go.Figure()\n", + "\n", + "# Add baseline traces (solid lines)\n", + "fig_california.add_trace(go.Scatter(\n", + " x=household_income_california, \n", + " y=baseline_california_aca_ptc, \n", + " mode='lines', \n", + " name='ACA PTC (Baseline)', \n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "# Add reform traces (dotted lines)\n", + "fig_california.add_trace(go.Scatter(\n", + " x=household_income_california, \n", + " y=reform_california_aca_ptc, \n", + " mode='lines', \n", + " name='ACA PTC (Reform)', \n", + " line=dict(color=BLUE_PRIMARY, width=2, dash='dot')\n", + "))\n", + "\n", + "# Add total lines\n", + "fig_california.add_trace(go.Scatter(\n", + " x=household_income_california, \n", + " y=baseline_california_total, \n", + " mode='lines', \n", + " name='Total Benefits (Baseline)', \n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "fig_california.add_trace(go.Scatter(\n", + " x=household_income_california, \n", + " y=reform_california_total, \n", + " mode='lines', \n", + " name='Total Benefits (Reform)', \n", + " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", + "))\n", + "\n", + "# Update layout\n", + "fig_california.update_layout(\n", + " title='California Household (Couple, ages 64 & 62) - Program Benefits by Income Level',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Benefit Amount',\n", + " legend_title='Programs',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "fig_california = format_fig(fig_california)\n", + "fig_california.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "cell-8", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Health Net Income (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 20126.9375, + 20711.775390625, + 21296.61328125, + 21881.453125, + 22466.29296875, + 23051.12890625, + 23604.46875, + 24056.107421875, + 24510.4453125, + 24945.20703125, + 25325.4296875, + 25731.123046875, + 26142.55078125, + 26555.77734375, + 26967.20703125, + 27377.736328125, + 27780.826171875, + 28150.24609375, + 28521.466796875, + 28890.884765625, + 29259.40625, + 29630.625, + 30000.044921875, + 30368.564453125, + 30740.685546875, + 31109.203125, + 31480.423828125, + 31849.84375, + 32218.361328125, + 32590.482421875, + 32959.00390625, + 33330.21875, + 33699.640625, + 34066.53125, + 34395.7421875, + 34723.15234375, + 35052.359375, + 35379.7734375, + 35706.28125, + 36035.4921875, + 36362.90625, + 36692.1171875, + 37019.52734375, + 37346.0390625, + 37675.25, + 38002.66015625, + 38329.171875, + 38659.28515625, + 38985.796875, + 39326.7734375, + 39696.1953125, + 40064.71484375, + 40436.83203125, + 40805.3515625, + 41033.4765625, + 70241.0078125, + 70592.328125, + 71034.0703125, + 71454.78125, + 71891.0625, + 71647.828125, + 72027.2734375, + 72421.5390625, + 72798.0625, + 73173.0078125, + 73563.5625, + 73935.59375, + 74323.765625, + 74692.890625, + 75056.734375, + 75430.2265625, + 75783.859375, + 76154.96875, + 76505.6953125, + 76854.828125, + 77222.234375, + 77568.453125, + 77933.46875, + 78286.546875, + 78643.2421875, + 79014.875, + 79369.34375, + 79739.1640625, + 80091.4140625, + 80442.4375, + 80809.4375, + 81158.234375, + 81523.40625, + 81870, + 82215.3671875, + 82577.7109375, + 82920.859375, + 83281.3828125, + 83622.3125, + 83962.0234375, + 84319.71875, + 84657.2109375, + 85016.5, + 85362.1328125, + 85706.765625, + 86067.09375, + 86409.890625, + 86768.703125, + 87107.453125, + 87436.4296875, + 87781.9375, + 88109.078125, + 88453.078125, + 88778.375, + 89102.6796875, + 89444.34375, + 89766.8046875, + 90106.96875, + 90427.59375, + 90766.2578125, + 91085.046875, + 91422.203125, + 91792.9140625, + 92157.484375, + 92522.046875, + 92886.6171875, + 93251.1875, + 93615.7578125, + 93980.328125, + 94344.890625, + 94709.453125, + 95074.03125, + 95438.59375, + 95803.1640625, + 96167.734375, + 96532.296875, + 96896.8671875, + 97261.4375, + 97626.0078125, + 97990.5703125, + 98355.1484375, + 98719.71875, + 99084.28125, + 99448.84375, + 99813.421875, + 100177.984375, + 100542.546875, + 100907.125, + 101271.6875, + 101636.2578125, + 102000.828125, + 102365.40625, + 102729.96875, + 103094.5390625, + 103459.1015625, + 103823.671875, + 104188.234375, + 104552.8046875, + 104917.3671875, + 105281.9375, + 71408.84375, + 71828.09375, + 72247.359375, + 72666.625, + 73085.8828125, + 73505.140625, + 73924.40625, + 74343.671875, + 74762.921875, + 75182.1875, + 75601.453125, + 76020.71875, + 76439.9765625, + 76859.2421875, + 77278.5, + 77697.765625, + 78117.0234375, + 78536.28125, + 78947.8203125, + 79356.09375, + 79764.3828125, + 80172.65625, + 80580.9375, + 80989.21875, + 81397.4921875, + 81805.7734375, + 82214.0546875, + 82622.328125, + 83030.609375, + 83438.890625, + 83847.171875, + 84255.453125, + 84663.734375, + 85072.015625, + 85480.28125, + 85888.5625, + 86296.84375, + 86705.125, + 87113.3984375, + 87521.6796875, + 87929.96875, + 88338.2421875, + 88746.5234375, + 89154.796875, + 89563.078125, + 89971.359375, + 90379.640625, + 90787.9140625, + 91196.1953125, + 91604.46875, + 92012.7578125, + 92421.0390625, + 92829.3125, + 93237.59375, + 93645.875, + 94054.15625, + 94462.4296875, + 94870.703125, + 95278.984375, + 95687.265625, + 96095.546875, + 96503.828125, + 96912.109375, + 97320.3828125, + 97728.6640625, + 98136.9453125, + 98545.2265625, + 98953.5, + 99361.78125, + 99770.0625, + 100178.34375, + 100586.6171875, + 100994.8984375, + 101403.1796875, + 101811.453125, + 102219.734375, + 102628.015625, + 103029.0546875, + 103426.34375, + 103823.640625, + 104220.9453125, + 104613.7421875, + 104956.125, + 105298.5078125, + 105640.890625, + 105983.265625, + 106325.65625, + 106668.0390625, + 107010.421875, + 107352.8046875, + 107695.1953125, + 108037.578125, + 108379.953125, + 108722.34375, + 109064.7265625, + 109407.1015625, + 109749.4921875, + 110091.875, + 110434.25, + 110776.640625, + 111119.03125, + 111461.40625, + 111803.7890625, + 112146.1796875, + 112488.5546875, + 112830.9375, + 113173.328125, + 113515.703125, + 113858.09375, + 114200.46875, + 114542.8515625, + 114885.2421875, + 115227.625, + 115570, + 115912.390625, + 116254.78125, + 116597.171875, + 116939.546875, + 117281.9296875, + 117624.3125, + 117966.6953125, + 118309.078125, + 118651.46875, + 118993.84375, + 119336.21875, + 119678.609375, + 120020.9921875, + 120363.375, + 120705.765625, + 121048.140625, + 121390.53125, + 121732.90625, + 122075.2890625, + 122410.9375, + 122746.171875, + 123081.421875, + 123416.671875, + 123751.921875, + 124087.1640625, + 124422.40625, + 124757.6484375, + 125092.8984375, + 125428.140625, + 125763.375, + 126098.625, + 126433.875, + 126769.109375, + 127104.359375, + 127439.609375, + 127774.84375, + 128110.09375, + 128445.3359375, + 128780.5859375, + 129115.828125, + 129451.0703125, + 129786.328125, + 130121.5625, + 130456.8125, + 130792.0625, + 131127.296875, + 131462.546875, + 131797.78125, + 132133.03125, + 132468.28125, + 132803.53125, + 133138.765625, + 133474.015625, + 133809.25, + 134144.5, + 134479.75, + 134814.984375, + 135150.234375, + 135485.484375, + 135820.71875, + 136155.96875, + 136491.21875, + 136826.46875, + 137161.71875, + 137496.953125, + 137832.1875, + 138167.4375, + 138502.6875, + 138837.921875, + 139173.171875, + 139518.0625, + 139887.359375, + 140256.640625, + 140625.9375, + 140995.21875, + 141364.515625, + 141733.796875, + 142103.09375, + 142472.390625, + 142841.671875, + 143210.96875, + 143580.265625, + 143949.5625, + 144318.84375, + 144688.140625, + 145057.4375, + 145426.71875, + 145796, + 146165.3125, + 146534.59375, + 146903.875, + 147273.171875, + 147642.46875, + 148011.75, + 148381.046875, + 148750.328125, + 149119.625, + 149488.90625, + 149858.203125, + 150227.5, + 150596.78125, + 150966.09375, + 151335.375, + 151704.65625, + 152073.96875, + 152443.25, + 152812.53125, + 153181.828125, + 153551.125, + 153920.40625, + 154289.703125, + 154658.984375, + 155028.28125, + 155397.578125, + 155766.859375, + 156136.15625, + 156505.4375, + 156874.71875, + 157244.03125, + 157613.3125, + 157982.59375, + 158351.90625, + 158721.1875, + 159090.46875, + 159459.78125, + 159829.0625, + 160198.359375, + 160567.65625, + 160936.9375, + 161306.234375, + 161675.515625, + 162044.8125, + 162414.09375, + 162783.390625, + 163152.671875, + 163521.96875, + 163891.25, + 164260.5625, + 164629.84375, + 164999.125, + 165368.421875, + 165737.71875, + 166107, + 166476.3125, + 166845.59375, + 167214.875, + 167584.171875, + 167953.46875, + 168322.765625, + 168692.046875, + 169061.328125, + 169430.625, + 169799.921875, + 170169.203125, + 170538.5, + 170907.78125, + 171277.078125, + 171646.375, + 172015.65625, + 172384.9375, + 172754.234375, + 173123.53125, + 173492.84375, + 173862.125, + 174231.40625, + 174600.703125, + 174970, + 175339.28125, + 175708.578125, + 176077.859375, + 176443.78125, + 176802.09375, + 177160.390625, + 177518.703125, + 177877.015625, + 178235.3125, + 178593.625, + 178951.9375, + 179310.234375, + 179668.5625, + 180026.859375, + 180385.1875, + 180743.484375, + 181101.78125, + 181460.09375, + 181818.40625, + 182176.71875, + 182531.390625, + 182884.75, + 183238.125, + 183591.484375, + 183944.84375, + 184298.21875, + 184651.578125, + 185004.9375, + 185358.3125, + 185711.6875, + 186065.03125, + 186418.40625, + 186771.78125, + 187125.125, + 187478.515625, + 187831.875, + 188185.25, + 188538.609375, + 188891.96875, + 189245.34375, + 189598.71875, + 189952.0625, + 190305.4375, + 190658.8125, + 191012.15625, + 191365.53125, + 191718.90625, + 192072.28125, + 192425.625, + 192779, + 193132.359375, + 193485.71875, + 193839.09375, + 194192.46875, + 194545.84375, + 194899.203125, + 195252.5625, + 195605.9375, + 195959.296875, + 196312.65625, + 196666.03125, + 197019.40625, + 197372.765625, + 197726.125, + 198079.484375, + 198432.875, + 198786.234375, + 199139.59375, + 199492.953125, + 199846.3125, + 200199.6875, + 200553.0625, + 200906.421875, + 201259.78125, + 201613.15625, + 201966.53125, + 202319.890625, + 202673.25, + 203026.609375, + 203380, + 203733.359375, + 204086.71875, + 204440.078125, + 204793.4375, + 205146.8125, + 205500.1875, + 205853.546875, + 206206.90625, + 206560.28125, + 206913.640625, + 207267.015625, + 207620.375, + 207973.75, + 208327.09375, + 208680.46875, + 209033.828125, + 209387.21875, + 209740.5625, + 210093.9375, + 210447.296875, + 210800.65625, + 211154.03125, + 211507.40625, + 211860.765625, + 212214.140625, + 212567.5, + 212920.890625, + 213274.25, + 213627.609375, + 213980.96875, + 214334.34375, + 214687.6875, + 215041.078125, + 215394.4375, + 215747.8125, + 216101.15625, + 216454.53125, + 216807.890625, + 217161.28125, + 217514.625, + 217868, + 218221.359375, + 218574.71875, + 218928.09375, + 219281.46875, + 219634.828125, + 219988.1875, + 220341.546875, + 220694.90625, + 221048.296875, + 221401.65625, + 221755.015625, + 222108.375, + 222461.75, + 222815.125, + 223168.484375, + 223521.84375, + 223875.203125, + 224228.5625, + 224581.9375, + 224935.3125, + 225288.671875, + 225642.03125, + 225995.40625, + 226348.78125, + 226702.15625, + 227055.53125, + 227408.890625, + 227762.25, + 228115.609375, + 228469, + 228822.359375, + 229175.71875, + 229529.078125, + 229882.4375, + 230235.8125, + 230589.1875, + 230942.546875, + 231295.90625, + 231649.28125, + 232002.625, + 232356, + 232709.375, + 233062.734375, + 233416.09375, + 233769.46875, + 234122.828125, + 234476.203125, + 234829.5625, + 235182.9375, + 235536.296875, + 235889.65625, + 236243.015625, + 236596.40625, + 236949.765625, + 237303.125, + 237656.484375, + 238009.84375, + 238363.21875, + 238716.59375, + 239069.953125, + 239423.3125, + 239776.6875, + 240130.03125, + 240483.4375, + 240836.8125, + 241190.15625, + 241543.53125, + 241896.890625, + 242250.265625, + 242603.625, + 242957, + 243310.359375, + 243663.71875, + 244017.078125, + 244370.46875, + 244723.828125, + 245077.1875, + 245430.546875, + 245783.90625, + 246137.296875, + 246490.65625, + 246844.015625, + 247197.375, + 247550.75, + 247904.09375, + 248257.484375, + 248610.84375, + 248964.203125, + 249317.5625, + 249670.9375, + 250024.3125, + 250377.671875, + 250731.03125, + 251084.40625, + 251437.75, + 251791.125, + 252144.5, + 252497.875, + 252851.234375, + 253204.59375, + 253557.953125, + 253911.34375, + 254264.6875, + 254618.078125, + 254971.4375, + 255324.8125, + 255678.1875, + 256031.546875, + 256384.90625, + 256738.28125, + 257091.625, + 257445, + 257798.375, + 258151.734375, + 258505.09375, + 258858.46875, + 259211.828125, + 259565.1875, + 259918.5625, + 260271.9375, + 260625.28125, + 260978.65625, + 261332.015625, + 261685.40625, + 262038.765625, + 262392.125, + 262745.5, + 263098.84375, + 263452.1875, + 263805.59375, + 264158.9375, + 264512.3125, + 264865.6875, + 265219.03125, + 265572.4375, + 265925.78125, + 266279.15625, + 266632.5, + 266985.875, + 267339.21875, + 267692.625, + 268045.96875, + 268399.34375, + 268752.71875, + 269106.0625, + 269459.46875, + 269812.8125, + 270166.1875, + 270519.5625, + 270872.90625, + 271226.28125, + 271579.65625, + 271933, + 272286.375, + 272639.75, + 272993.09375, + 273346.5, + 273699.84375, + 274053.1875, + 274406.5625, + 274772.40625, + 275139.34375, + 275506.3125, + 275873.25, + 276240.1875, + 276607.125, + 276974.0625, + 277341, + 277707.9375, + 278074.875, + 278441.8125, + 278808.75, + 279175.6875, + 279542.625, + 279909.5625, + 280276.5, + 280643.4375, + 281010.375, + 281377.34375, + 281744.28125, + 282111.21875, + 282478.15625, + 282845.09375, + 283212.0625, + 283579, + 283945.9375, + 284312.875, + 284679.8125, + 285046.75, + 285413.6875, + 285780.625, + 286147.5625, + 286514.5, + 286881.4375, + 287248.375, + 287615.34375, + 287982.28125, + 288349.21875, + 288716.125, + 289083.09375, + 289450.0625, + 289816.96875, + 290183.90625, + 290550.84375, + 290917.78125, + 291284.71875, + 291651.6875, + 292018.625, + 292385.5625, + 292752.5, + 293119.4375, + 293486.375, + 293853.3125, + 294220.25, + 294587.1875, + 294954.125, + 295321.0625, + 295688, + 296054.9375, + 296421.875, + 296788.8125, + 297155.75, + 297522.6875, + 297889.6875, + 298256.625, + 298623.5625, + 298990.5, + 299357.4375, + 299724.375, + 300091.3125, + 300458.25, + 300825.1875, + 301192.125, + 301559.0625, + 301926.03125, + 302263.5, + 302591.03125, + 302918.5625, + 303246.125, + 303573.65625, + 303901.1875, + 304228.71875, + 304556.25 + ] + }, + { + "line": { + "color": "#616161", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "Health Net Income (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 20126.9375, + 20711.775390625, + 21296.61328125, + 21881.453125, + 22466.29296875, + 23051.12890625, + 23604.46875, + 24056.107421875, + 24510.4453125, + 24945.20703125, + 25325.4296875, + 25731.123046875, + 26142.55078125, + 26555.77734375, + 26967.20703125, + 27377.736328125, + 27780.826171875, + 28150.24609375, + 28521.466796875, + 28890.884765625, + 29259.40625, + 29630.625, + 30000.044921875, + 30368.564453125, + 30740.685546875, + 31109.203125, + 31480.423828125, + 31849.84375, + 32218.361328125, + 32590.482421875, + 32959.00390625, + 33330.21875, + 33699.640625, + 34066.53125, + 34395.7421875, + 34723.15234375, + 35052.359375, + 35379.7734375, + 35706.28125, + 36035.4921875, + 36362.90625, + 36692.1171875, + 37019.52734375, + 37346.0390625, + 37675.25, + 38002.66015625, + 38329.171875, + 38659.28515625, + 38985.796875, + 39326.7734375, + 39696.1953125, + 40064.71484375, + 40436.83203125, + 40805.3515625, + 41033.4765625, + 71357.25, + 71785.84375, + 72287.5625, + 72789.28125, + 73256.546875, + 73041.859375, + 73452.7734375, + 73875.9921875, + 74284.484375, + 74691.671875, + 75111.8125, + 75516.578125, + 75934.734375, + 76337.0859375, + 76734.4375, + 77138.546875, + 77526.171875, + 77928.296875, + 78313.515625, + 78697.421875, + 79096.46875, + 79477.953125, + 79875.03125, + 80254.09375, + 80631.84375, + 81025.84375, + 81401.171875, + 81793.1953125, + 82166.1171875, + 82537.7109375, + 82926.6640625, + 83295.84375, + 83682.8125, + 84049.578125, + 84415.03125, + 84798.921875, + 85161.953125, + 85543.875, + 85904.484375, + 86263.7890625, + 86642.640625, + 86999.515625, + 87376.3828125, + 87730.84375, + 88084, + 88457.78125, + 88808.515625, + 89180.328125, + 89526.4375, + 89862.453125, + 90220.2109375, + 90553.8046875, + 90909.59375, + 91240.7734375, + 91570.6328125, + 91923.34375, + 92250.7890625, + 92601.515625, + 92926.546875, + 93275.3125, + 93597.921875, + 93919.21875, + 94260.046875, + 94567.953125, + 94900.671875, + 95206.1484375, + 95510.3125, + 95839.953125, + 96141.703125, + 96469.375, + 96768.703125, + 97066.71875, + 97391.3046875, + 97686.90625, + 98009.5234375, + 98302.703125, + 98594.5625, + 98914.109375, + 99203.546875, + 99521.109375, + 99808.1484375, + 100093.859375, + 100408.3515625, + 100691.640625, + 101004.15625, + 101285.03125, + 101564.59375, + 101874.03125, + 102151.171875, + 102458.640625, + 102733.375, + 103006.7890625, + 103311.171875, + 103582.171875, + 103884.5703125, + 104153.140625, + 104420.4140625, + 104719.734375, + 104984.578125, + 105281.9375, + 105544.3828125, + 105805.484375, + 106099.765625, + 106358.46875, + 106650.765625, + 106907.0390625, + 107162, + 107451.234375, + 107703.765625, + 107991.0234375, + 108241.15625, + 108526.4375, + 108774.140625, + 109020.546875, + 109302.734375, + 109546.71875, + 109826.9375, + 110068.5, + 110301.015625, + 110567.171875, + 110794.03125, + 111058.21875, + 111282.640625, + 111505.765625, + 111766.8671875, + 111987.5625, + 112246.703125, + 112464.9765625, + 112681.9375, + 112938, + 113152.546875, + 113406.6328125, + 113618.765625, + 113829.578125, + 114080.578125, + 114288.96875, + 114538, + 114743.984375, + 114948.640625, + 115194.6015625, + 115396.8515625, + 115640.828125, + 115840.65625, + 116039.1640625, + 116280.0703125, + 116476.171875, + 116715.09375, + 116908.765625, + 117101.1328125, + 117336.9765625, + 117526.9296875, + 117760.8046875, + 117948.328125, + 118134.546875, + 118365.34375, + 118549.140625, + 118777.9609375, + 118959.328125, + 119139.390625, + 119365.140625, + 119542.7890625, + 119766.5625, + 119941.7890625, + 120115.6953125, + 120336.390625, + 120507.890625, + 120726.609375, + 120895.6875, + 121112.4296875, + 121279.09375, + 121444.4375, + 121658.09375, + 121821.03125, + 122032.71875, + 122193.2265625, + 122352.421875, + 122561.0390625, + 122710.5703125, + 122906.21875, + 123049.6015625, + 123191.671875, + 123379.75, + 123464.4765625, + 123600.171875, + 123682.484375, + 123763.46875, + 123896.09375, + 123974.671875, + 124105.3125, + 124181.4765625, + 124256.328125, + 124383.890625, + 124456.3125, + 124581.90625, + 124651.921875, + 124720.609375, + 124843.125, + 124909.40625, + 125029.9375, + 125093.8046875, + 125156.359375, + 125273.8125, + 125333.9375, + 125449.421875, + 125507.1328125, + 125563.53125, + 125675.9453125, + 125729.9140625, + 125840.34375, + 125891.90625, + 125942.15625, + 126049.515625, + 126097.34375, + 126202.71875, + 126248.1328125, + 126292.234375, + 126394.5390625, + 126436.21875, + 126536.546875, + 126575.796875, + 126613.75, + 126711, + 126746.53125, + 126841.796875, + 126874.90625, + 126968.203125, + 126998.90625, + 127028.28125, + 127118.515625, + 127145.46875, + 127233.71875, + 127258.2578125, + 127281.484375, + 127359.921875, + 127373.5859375, + 127449.640625, + 127460.8984375, + 127470.84375, + 127543.8203125, + 127551.34375, + 127622.34375, + 127627.453125, + 127631.2421875, + 127699.1640625, + 127700.5390625, + 127766.4921875, + 127765.4375, + 127763.0859375, + 127825.96875, + 127821.1796875, + 128110.09375, + 128445.3359375, + 128780.5859375, + 129115.828125, + 129451.0703125, + 129786.328125, + 130121.5625, + 130456.8125, + 130792.0625, + 131127.296875, + 131462.546875, + 131797.78125, + 132133.03125, + 132468.28125, + 132803.53125, + 133138.765625, + 133474.015625, + 133809.25, + 134144.5, + 134479.75, + 134814.984375, + 135150.234375, + 135485.484375, + 135820.71875, + 136155.96875, + 136491.21875, + 136826.46875, + 137161.71875, + 137496.953125, + 137832.1875, + 138167.4375, + 138502.6875, + 138837.921875, + 139173.171875, + 139518.0625, + 139887.359375, + 140256.640625, + 140625.9375, + 140995.21875, + 141364.515625, + 141733.796875, + 142103.09375, + 142472.390625, + 142841.671875, + 143210.96875, + 143580.265625, + 143949.5625, + 144318.84375, + 144688.140625, + 145057.4375, + 145426.71875, + 145796, + 146165.3125, + 146534.59375, + 146903.875, + 147273.171875, + 147642.46875, + 148011.75, + 148381.046875, + 148750.328125, + 149119.625, + 149488.90625, + 149858.203125, + 150227.5, + 150596.78125, + 150966.09375, + 151335.375, + 151704.65625, + 152073.96875, + 152443.25, + 152812.53125, + 153181.828125, + 153551.125, + 153920.40625, + 154289.703125, + 154658.984375, + 155028.28125, + 155397.578125, + 155766.859375, + 156136.15625, + 156505.4375, + 156874.71875, + 157244.03125, + 157613.3125, + 157982.59375, + 158351.90625, + 158721.1875, + 159090.46875, + 159459.78125, + 159829.0625, + 160198.359375, + 160567.65625, + 160936.9375, + 161306.234375, + 161675.515625, + 162044.8125, + 162414.09375, + 162783.390625, + 163152.671875, + 163521.96875, + 163891.25, + 164260.5625, + 164629.84375, + 164999.125, + 165368.421875, + 165737.71875, + 166107, + 166476.3125, + 166845.59375, + 167214.875, + 167584.171875, + 167953.46875, + 168322.765625, + 168692.046875, + 169061.328125, + 169430.625, + 169799.921875, + 170169.203125, + 170538.5, + 170907.78125, + 171277.078125, + 171646.375, + 172015.65625, + 172384.9375, + 172754.234375, + 173123.53125, + 173492.84375, + 173862.125, + 174231.40625, + 174600.703125, + 174970, + 175339.28125, + 175708.578125, + 176077.859375, + 176443.78125, + 176802.09375, + 177160.390625, + 177518.703125, + 177877.015625, + 178235.3125, + 178593.625, + 178951.9375, + 179310.234375, + 179668.5625, + 180026.859375, + 180385.1875, + 180743.484375, + 181101.78125, + 181460.09375, + 181818.40625, + 182176.71875, + 182531.390625, + 182884.75, + 183238.125, + 183591.484375, + 183944.84375, + 184298.21875, + 184651.578125, + 185004.9375, + 185358.3125, + 185711.6875, + 186065.03125, + 186418.40625, + 186771.78125, + 187125.125, + 187478.515625, + 187831.875, + 188185.25, + 188538.609375, + 188891.96875, + 189245.34375, + 189598.71875, + 189952.0625, + 190305.4375, + 190658.8125, + 191012.15625, + 191365.53125, + 191718.90625, + 192072.28125, + 192425.625, + 192779, + 193132.359375, + 193485.71875, + 193839.09375, + 194192.46875, + 194545.84375, + 194899.203125, + 195252.5625, + 195605.9375, + 195959.296875, + 196312.65625, + 196666.03125, + 197019.40625, + 197372.765625, + 197726.125, + 198079.484375, + 198432.875, + 198786.234375, + 199139.59375, + 199492.953125, + 199846.3125, + 200199.6875, + 200553.0625, + 200906.421875, + 201259.78125, + 201613.15625, + 201966.53125, + 202319.890625, + 202673.25, + 203026.609375, + 203380, + 203733.359375, + 204086.71875, + 204440.078125, + 204793.4375, + 205146.8125, + 205500.1875, + 205853.546875, + 206206.90625, + 206560.28125, + 206913.640625, + 207267.015625, + 207620.375, + 207973.75, + 208327.09375, + 208680.46875, + 209033.828125, + 209387.21875, + 209740.5625, + 210093.9375, + 210447.296875, + 210800.65625, + 211154.03125, + 211507.40625, + 211860.765625, + 212214.140625, + 212567.5, + 212920.890625, + 213274.25, + 213627.609375, + 213980.96875, + 214334.34375, + 214687.6875, + 215041.078125, + 215394.4375, + 215747.8125, + 216101.15625, + 216454.53125, + 216807.890625, + 217161.28125, + 217514.625, + 217868, + 218221.359375, + 218574.71875, + 218928.09375, + 219281.46875, + 219634.828125, + 219988.1875, + 220341.546875, + 220694.90625, + 221048.296875, + 221401.65625, + 221755.015625, + 222108.375, + 222461.75, + 222815.125, + 223168.484375, + 223521.84375, + 223875.203125, + 224228.5625, + 224581.9375, + 224935.3125, + 225288.671875, + 225642.03125, + 225995.40625, + 226348.78125, + 226702.15625, + 227055.53125, + 227408.890625, + 227762.25, + 228115.609375, + 228469, + 228822.359375, + 229175.71875, + 229529.078125, + 229882.4375, + 230235.8125, + 230589.1875, + 230942.546875, + 231295.90625, + 231649.28125, + 232002.625, + 232356, + 232709.375, + 233062.734375, + 233416.09375, + 233769.46875, + 234122.828125, + 234476.203125, + 234829.5625, + 235182.9375, + 235536.296875, + 235889.65625, + 236243.015625, + 236596.40625, + 236949.765625, + 237303.125, + 237656.484375, + 238009.84375, + 238363.21875, + 238716.59375, + 239069.953125, + 239423.3125, + 239776.6875, + 240130.03125, + 240483.4375, + 240836.8125, + 241190.15625, + 241543.53125, + 241896.890625, + 242250.265625, + 242603.625, + 242957, + 243310.359375, + 243663.71875, + 244017.078125, + 244370.46875, + 244723.828125, + 245077.1875, + 245430.546875, + 245783.90625, + 246137.296875, + 246490.65625, + 246844.015625, + 247197.375, + 247550.75, + 247904.09375, + 248257.484375, + 248610.84375, + 248964.203125, + 249317.5625, + 249670.9375, + 250024.3125, + 250377.671875, + 250731.03125, + 251084.40625, + 251437.75, + 251791.125, + 252144.5, + 252497.875, + 252851.234375, + 253204.59375, + 253557.953125, + 253911.34375, + 254264.6875, + 254618.078125, + 254971.4375, + 255324.8125, + 255678.1875, + 256031.546875, + 256384.90625, + 256738.28125, + 257091.625, + 257445, + 257798.375, + 258151.734375, + 258505.09375, + 258858.46875, + 259211.828125, + 259565.1875, + 259918.5625, + 260271.9375, + 260625.28125, + 260978.65625, + 261332.015625, + 261685.40625, + 262038.765625, + 262392.125, + 262745.5, + 263098.84375, + 263452.1875, + 263805.59375, + 264158.9375, + 264512.3125, + 264865.6875, + 265219.03125, + 265572.4375, + 265925.78125, + 266279.15625, + 266632.5, + 266985.875, + 267339.21875, + 267692.625, + 268045.96875, + 268399.34375, + 268752.71875, + 269106.0625, + 269459.46875, + 269812.8125, + 270166.1875, + 270519.5625, + 270872.90625, + 271226.28125, + 271579.65625, + 271933, + 272286.375, + 272639.75, + 272993.09375, + 273346.5, + 273699.84375, + 274053.1875, + 274406.5625, + 274772.40625, + 275139.34375, + 275506.3125, + 275873.25, + 276240.1875, + 276607.125, + 276974.0625, + 277341, + 277707.9375, + 278074.875, + 278441.8125, + 278808.75, + 279175.6875, + 279542.625, + 279909.5625, + 280276.5, + 280643.4375, + 281010.375, + 281377.34375, + 281744.28125, + 282111.21875, + 282478.15625, + 282845.09375, + 283212.0625, + 283579, + 283945.9375, + 284312.875, + 284679.8125, + 285046.75, + 285413.6875, + 285780.625, + 286147.5625, + 286514.5, + 286881.4375, + 287248.375, + 287615.34375, + 287982.28125, + 288349.21875, + 288716.125, + 289083.09375, + 289450.0625, + 289816.96875, + 290183.90625, + 290550.84375, + 290917.78125, + 291284.71875, + 291651.6875, + 292018.625, + 292385.5625, + 292752.5, + 293119.4375, + 293486.375, + 293853.3125, + 294220.25, + 294587.1875, + 294954.125, + 295321.0625, + 295688, + 296054.9375, + 296421.875, + 296788.8125, + 297155.75, + 297522.6875, + 297889.6875, + 298256.625, + 298623.5625, + 298990.5, + 299357.4375, + 299724.375, + 300091.3125, + 300458.25, + 300825.1875, + 301192.125, + 301559.0625, + 301926.03125, + 302263.5, + 302591.03125, + 302918.5625, + 303246.125, + 303573.65625, + 303901.1875, + 304228.71875, + 304556.25 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Scenario" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "California Household (Couple, ages 64 & 62) – Health-Adjusted Net Income by Household Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 400000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Health-Adjusted Net Income" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Δ Net Income (Reform – Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1116.2421875, + 1193.515625, + 1253.4921875, + 1334.5, + 1365.484375, + 1394.03125, + 1425.5, + 1454.453125, + 1486.421875, + 1518.6640625, + 1548.25, + 1580.984375, + 1610.96875, + 1644.1953125, + 1677.703125, + 1708.3203125, + 1742.3125, + 1773.328125, + 1807.8203125, + 1842.59375, + 1874.234375, + 1909.5, + 1941.5625, + 1967.546875, + 1988.6015625, + 2010.96875, + 2031.828125, + 2054.03125, + 2074.703125, + 2095.2734375, + 2117.2265625, + 2137.609375, + 2159.40625, + 2179.578125, + 2199.6640625, + 2221.2109375, + 2241.09375, + 2262.4921875, + 2282.171875, + 2301.765625, + 2322.921875, + 2342.3046875, + 2359.8828125, + 2368.7109375, + 2377.234375, + 2390.6875, + 2398.625, + 2411.625, + 2418.984375, + 2426.0234375, + 2438.2734375, + 2444.7265625, + 2456.515625, + 2462.3984375, + 2467.953125, + 2479, + 2483.984375, + 2494.546875, + 2498.953125, + 2509.0546875, + 2512.875, + 2497.015625, + 2467.1328125, + 2410.46875, + 2378.625, + 2319.53125, + 2259.125, + 2224.1953125, + 2161.375, + 2124.484375, + 2059.25, + 1992.6875, + 1952.7109375, + 1883.7421875, + 1841.7890625, + 1770.40625, + 1697.6953125, + 1652.671875, + 1577.5390625, + 1530.5390625, + 1453, + 1374.140625, + 1324.0703125, + 1242.796875, + 1190.734375, + 1107.046875, + 1022.046875, + 966.90625, + 879.484375, + 822.3828125, + 732.546875, + 641.3828125, + 581.203125, + 487.6328125, + 425.46875, + 329.46875, + 232.1796875, + 166.9296875, + 67.2109375, + 0, + 34135.5390625, + 33977.390625, + 33852.40625, + 33691.84375, + 33564.8828125, + 33401.8984375, + 33237.59375, + 33107.5625, + 32940.84375, + 32808.8359375, + 32639.703125, + 32505.71875, + 32334.1640625, + 32161.3046875, + 32024.234375, + 31848.953125, + 31709.9140625, + 31532.21875, + 31353.1953125, + 31211.078125, + 31029.6484375, + 30885.5625, + 30701.703125, + 30516.546875, + 30369.375, + 30181.7890625, + 30032.6484375, + 29842.6484375, + 29651.328125, + 29499.109375, + 29305.375, + 29151.1796875, + 28955.03125, + 28757.5625, + 28600.296875, + 28400.40625, + 28241.15625, + 28038.859375, + 27835.2421875, + 27672.921875, + 27466.8828125, + 27302.5859375, + 27094.1328125, + 26884.3671875, + 26716.9921875, + 26504.8125, + 26335.453125, + 26120.8515625, + 25904.9375, + 25732.5078125, + 25514.171875, + 25339.765625, + 25119.015625, + 24896.953125, + 24719.46875, + 24494.984375, + 24315.53125, + 24088.625, + 23860.40625, + 23677.875, + 23447.2421875, + 23262.734375, + 23029.6796875, + 22795.3125, + 22607.7265625, + 22370.9453125, + 22181.3828125, + 21942.1875, + 21750.6484375, + 21509.03125, + 21266.09375, + 21071.4765625, + 20826.1328125, + 20629.5390625, + 20381.7734375, + 20132.6875, + 19933.0234375, + 19681.515625, + 19479.875, + 19225.9609375, + 18970.7265625, + 18766.0078125, + 18508.3515625, + 18301.6640625, + 18041.59375, + 17780.203125, + 17570.4375, + 17306.6328125, + 17094.890625, + 16828.671875, + 16561.1328125, + 16346.3125, + 16076.359375, + 15859.5625, + 15587.1953125, + 15313.5078125, + 15093.6328125, + 14817.53125, + 14595.6875, + 14317.1640625, + 14037.328125, + 13812.40625, + 13530.1484375, + 13303.2421875, + 13018.578125, + 12732.59375, + 12502.6171875, + 12214.2109375, + 11982.25, + 11691.4375, + 11399.3046875, + 11164.2734375, + 10869.71875, + 10632.71875, + 10335.7421875, + 10037.453125, + 9797.3671875, + 9496.671875, + 9254.6171875, + 8951.484375, + 8647.0546875, + 8401.921875, + 8095.0625, + 7847.953125, + 7538.6875, + 7289.59375, + 6977.9140625, + 6664.90625, + 6412.75, + 6097.328125, + 5843.1875, + 5525.3515625, + 5206.1953125, + 4948.984375, + 4627.4140625, + 4368.21875, + 4044.2265625, + 3718.921875, + 3456.65625, + 3128.9375, + 2864.6953125, + 2534.5546875, + 2203.1015625, + 1935.7890625, + 1601.9140625, + 1332.6171875, + 996.328125, + 658.7265625, + 386.359375, + 46.3359375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "California Household (Couple, ages 64 & 62) – Impact of Extending Enhanced Premium Tax Credits" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 400000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Δ Net Income" + }, + "zeroline": true, + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#Household net income graphs\n", + "import plotly.graph_objects as go\n", + "\n", + "# ---------- California couple ----------\n", + "fig_ca = go.Figure()\n", + "\n", + "# Baseline (solid)\n", + "fig_ca.add_trace(go.Scatter(\n", + " x=household_income_california,\n", + " y=baseline_california_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Health Net Income (Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "# Reform (dotted)\n", + "fig_ca.add_trace(go.Scatter(\n", + " x=household_income_california,\n", + " y=reform_california_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Health Net Income (Reform)',\n", + " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", + "))\n", + "\n", + "# Layout\n", + "fig_ca.update_layout(\n", + " title='California Household (Couple, ages 64 & 62) – Health-Adjusted Net Income by Household Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Health-Adjusted Net Income',\n", + " legend_title='Scenario',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "fig_ca = format_fig(fig_ca)\n", + "fig_ca.show()\n", + "\n", + "# --- Δ Health-adjusted net income (Reform – Baseline) ---\n", + "delta_ca = (\n", + " reform_california_net_income_including_health_benefits\n", + " - baseline_california_net_income_including_health_benefits\n", + ")\n", + "\n", + "fig_delta_ca = go.Figure()\n", + "\n", + "fig_delta_ca.add_trace(go.Scatter(\n", + " x=household_income_california,\n", + " y=delta_ca,\n", + " mode='lines',\n", + " name='Δ Net Income (Reform – Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "fig_delta_ca.update_layout(\n", + " title='California Household (Couple, ages 64 & 62) – Impact of Extending Enhanced Premium Tax Credits',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Δ Net Income',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", + " yaxis=dict(tickformat='$,.0f', zeroline=True, zerolinewidth=1),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_delta_ca = format_fig(fig_delta_ca)\n", + "fig_delta_ca.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "cell-9", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}", + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 502.5125732421875, + 1507.5377197265625, + 2512.5628662109375, + 3517.5880126953125, + 4522.613037109375, + 5527.63818359375, + 6532.663330078125, + 7537.6884765625, + 8542.7138671875, + 9547.73876953125, + 10552.763671875, + 11557.7890625, + 12562.81396484375, + 13567.8388671875, + 14572.8642578125, + 15577.8896484375, + 16582.9150390625, + 17587.9404296875, + 18592.96484375, + 19597.9892578125, + 20603.0146484375, + 21608.0400390625, + 22613.0654296875, + 23618.0908203125, + 24623.1162109375, + 25628.140625, + 26633.1650390625, + 27638.1904296875, + 28643.2158203125, + 29648.2412109375, + 30653.2666015625, + 31658.2919921875, + 32663.31640625, + 33668.341796875, + 34673.3671875, + 35678.392578125, + 36683.41796875, + 37688.44140625, + 38693.466796875, + 39698.4921875, + 40703.517578125, + 41708.54296875, + 42713.568359375, + 43718.59375, + 44723.6171875, + 45728.642578125, + 46733.66796875, + 47738.693359375, + 48743.71875, + 49748.744140625, + 50753.76953125, + 51758.79296875, + 52763.818359375, + 53768.84375, + 54773.869140625, + 55778.89453125, + 56783.919921875, + 57788.9453125, + 58793.96875, + 59798.994140625, + 60804.01953125, + 61809.044921875, + 62814.0703125, + 63819.095703125, + 64824.12109375, + 65829.14453125, + 66834.16796875, + 67839.1953125, + 68844.22265625, + 69849.24609375, + 70854.26953125, + 71859.296875, + 72864.32421875, + 73869.34765625, + 74874.37109375, + 75879.39453125, + 76884.421875, + 77889.44921875, + 78894.47265625, + 79899.49609375, + 80904.5234375, + 81909.55078125, + 82914.57421875, + 83919.59765625, + 84924.62109375, + 85929.6484375, + 86934.67578125, + 87939.69921875, + 88944.72265625, + 89949.74609375, + 90954.7734375, + 91959.80078125, + 92964.82421875, + 93969.84765625, + 94974.875, + 95979.90234375, + 96984.92578125, + 97989.94921875, + 98994.97265625, + 100000, + 101005.02734375, + 102010.05078125, + 103015.07421875, + 104020.09765625, + 105025.125, + 106030.15234375, + 107035.17578125, + 108040.19921875, + 109045.2265625, + 110050.25390625, + 111055.27734375, + 112060.30078125, + 113065.32421875, + 114070.3515625, + 115075.37890625, + 116080.40234375, + 117085.42578125, + 118090.44921875, + 119095.4765625, + 120100.50390625, + 121105.52734375, + 122110.55078125, + 123115.578125, + 124120.60546875, + 125125.62890625, + 126130.65234375, + 127135.67578125, + 128140.703125, + 129145.73046875, + 130150.75390625, + 131155.78125, + 132160.8046875, + 133165.828125, + 134170.8515625, + 135175.875, + 136180.90625, + 137185.9296875, + 138190.953125, + 139195.984375, + 140201.0078125, + 141206.03125, + 142211.0546875, + 143216.078125, + 144221.109375, + 145226.1328125, + 146231.15625, + 147236.1796875, + 148241.203125, + 149246.234375, + 150251.2578125, + 151256.28125, + 152261.3046875, + 153266.328125, + 154271.359375, + 155276.3828125, + 156281.40625, + 157286.4296875, + 158291.453125, + 159296.484375, + 160301.5078125, + 161306.53125, + 162311.5625, + 163316.5859375, + 164321.609375, + 165326.6328125, + 166331.65625, + 167336.6875, + 168341.7109375, + 169346.734375, + 170351.7578125, + 171356.78125, + 172361.8125, + 173366.8359375, + 174371.859375, + 175376.8828125, + 176381.90625, + 177386.9375, + 178391.9609375, + 179396.984375, + 180402.0078125, + 181407.03125, + 182412.0625, + 183417.0859375, + 184422.109375, + 185427.1328125, + 186432.15625, + 187437.1875, + 188442.2109375, + 189447.234375, + 190452.265625, + 191457.2890625, + 192462.3125, + 193467.3359375, + 194472.359375, + 195477.390625, + 196482.4140625, + 197487.4375, + 198492.4609375, + 199497.484375 + ], + "y": [ + -0.06502310289869051, + -0.06502698961735986, + -0.06502310289869051, + 0.14183583812108247, + 0.20338960817493734, + 0.2829316734457502, + 0.24983202083670386, + 0.2498343286569641, + 0.27964545360910886, + 0.32633205233470497, + 0.3263346502828559, + 0.3263327069239933, + 0.32633399569545596, + 0.3263346502828559, + 0.3263307635651307, + 0.3263346502828559, + 0.3263346502828559, + 0.3263346502828559, + 0.4021050504108269, + 0.402833028549885, + 0.402833028549885, + 0.40283691526761023, + 0.4028291418321599, + 0.40283691526761023, + 0.402833028549885, + 0.4028318680379034, + 0.37375260653007447, + 0.3263346502828559, + 0.3263307635651307, + -1, + 0.2917933898591648, + 0.21445548056349628, + 0.8959912315477717, + 0.3032294674818393, + 0.30805407212207425, + 0.3128762821285179, + 0.29985308178447334, + 0.3316775883646992, + 0.34685390245134806, + 0.35167090319722016, + 0.3367251357433527, + 0.36082802795332825, + 0.346045466735591, + 0.34493132156432915, + 0.3320429405408767, + 0.35192994593586147, + 0.35560426917904586, + 0.3592836015811137, + 0.34493132156432915, + 0.36627190647020647, + 0.36996183235776525, + 0.3736309010206541, + 0.35442521386622716, + 0.36328443832933, + 0.36632632041261315, + 0.36935550321432176, + 0.37172107413122313, + 0.39514781216234074, + 0.3981794578795581, + 0.4012134309156701, + 0.3857186166367389, + 0.4069968556514709, + 0.41003396997893393, + 0.3415291095158325, + 0.3361006817316139, + 0.3361006817316139, + 0.3361006817316139, + 0.3361058424800224, + 0.33609290828105687, + 0.3361006817316139, + 0.3361006817316139, + 0.3360980690898915, + 0.3361006817316139, + 0.3361006817316139, + 0.3361006817316139, + 0.3361006817316139, + 0.3360980690898915, + 0.3361006817316139, + 0.3361006817316139, + 0.33609290828105687, + 0.3361058424800224, + 0.3361006817316139, + 0.3361006817316139, + 0.3361006817316139, + 1, + 0.23649762134261998, + 0.23649945974518627, + 0.23649945974518627, + 0.23649945974518627, + 0.23649945974518627, + 0.2365053947327509, + 0.23649945974518627, + 0.23649945974518627, + 0.23649945974518627, + 0.25369236031217934, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2564985541494357, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2564985541494357, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2564985541494357, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2564985541494357, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2564985541494357, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2564985541494357, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2684716618859946, + 0.2764994869562514, + 0.28627286366145066, + 0.3765070777267321, + 0.37649637760019905, + 0.37650223099765245, + 0.37649637760019905, + 0.37650223099765245, + 0.37649637760019905, + 0.37649637760019905, + 0.37650223099765245, + 0.37650415099032986, + 0.37649637760019905, + 0.37650223099765245, + 0.37650415099032986, + 0.37649445748666843, + 0.37650415099032986, + 0.37649637760019905, + 0.37650223099765245, + 0.37649637760019905, + 0.37650223099765245, + 0.37649637760019905, + 0.37650415099032986, + 0.37649445748666843, + 0.37650415099032986, + 0.37650223099765245, + 0.37650415099032986, + 0.37649637760019905, + 0.37650223099765245, + 0.37649637760019905, + 0.3785388908754528, + 0.3895012592892012, + 0.3895012592892012, + 0.3894995413628519, + 0.3895012592892012, + 0.3895012592892012, + 0.3894995413628519, + 0.3894934858990703, + 0.3894995413628519, + 0.3895090326793321, + 0.3894934858990703, + 0.3894995413628519, + 0.3895090326793321, + 0.389491767851868, + 0.3895012592892012, + 0.3894934858990703, + 0.3894995413628519, + 0.3895090326793321, + 0.3894995413628519, + 0.3894934858990703, + 0.3895090326793321, + 0.3894995413628519, + 0.3894934858990703, + 0.3894995413628519, + 0.3895090326793321, + 0.3894934858990703, + 0.3894995413628519, + 0.3894934858990703, + 0.3894995413628519, + 0.33184602468828706, + 0.32750847299524266, + 0.3274980177546991, + 0.32749292621498083, + 0.32750847299524266, + 0.3274980177546991, + 0.32749292621498083, + 0.32751356477666704, + 0.32749292621498083, + 0.32749292621498083, + 0.3274980177546991, + 0.32750847299524266, + 0.3274980177546991, + 0.32750847299524266 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
Reform MTR: %{y:.1%}", + "line": { + "color": "#2C6496", + "dash": "dash", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 502.5125732421875, + 1507.5377197265625, + 2512.5628662109375, + 3517.5880126953125, + 4522.613037109375, + 5527.63818359375, + 6532.663330078125, + 7537.6884765625, + 8542.7138671875, + 9547.73876953125, + 10552.763671875, + 11557.7890625, + 12562.81396484375, + 13567.8388671875, + 14572.8642578125, + 15577.8896484375, + 16582.9150390625, + 17587.9404296875, + 18592.96484375, + 19597.9892578125, + 20603.0146484375, + 21608.0400390625, + 22613.0654296875, + 23618.0908203125, + 24623.1162109375, + 25628.140625, + 26633.1650390625, + 27638.1904296875, + 28643.2158203125, + 29648.2412109375, + 30653.2666015625, + 31658.2919921875, + 32663.31640625, + 33668.341796875, + 34673.3671875, + 35678.392578125, + 36683.41796875, + 37688.44140625, + 38693.466796875, + 39698.4921875, + 40703.517578125, + 41708.54296875, + 42713.568359375, + 43718.59375, + 44723.6171875, + 45728.642578125, + 46733.66796875, + 47738.693359375, + 48743.71875, + 49748.744140625, + 50753.76953125, + 51758.79296875, + 52763.818359375, + 53768.84375, + 54773.869140625, + 55778.89453125, + 56783.919921875, + 57788.9453125, + 58793.96875, + 59798.994140625, + 60804.01953125, + 61809.044921875, + 62814.0703125, + 63819.095703125, + 64824.12109375, + 65829.14453125, + 66834.16796875, + 67839.1953125, + 68844.22265625, + 69849.24609375, + 70854.26953125, + 71859.296875, + 72864.32421875, + 73869.34765625, + 74874.37109375, + 75879.39453125, + 76884.421875, + 77889.44921875, + 78894.47265625, + 79899.49609375, + 80904.5234375, + 81909.55078125, + 82914.57421875, + 83919.59765625, + 84924.62109375, + 85929.6484375, + 86934.67578125, + 87939.69921875, + 88944.72265625, + 89949.74609375, + 90954.7734375, + 91959.80078125, + 92964.82421875, + 93969.84765625, + 94974.875, + 95979.90234375, + 96984.92578125, + 97989.94921875, + 98994.97265625, + 100000, + 101005.02734375, + 102010.05078125, + 103015.07421875, + 104020.09765625, + 105025.125, + 106030.15234375, + 107035.17578125, + 108040.19921875, + 109045.2265625, + 110050.25390625, + 111055.27734375, + 112060.30078125, + 113065.32421875, + 114070.3515625, + 115075.37890625, + 116080.40234375, + 117085.42578125, + 118090.44921875, + 119095.4765625, + 120100.50390625, + 121105.52734375, + 122110.55078125, + 123115.578125, + 124120.60546875, + 125125.62890625, + 126130.65234375, + 127135.67578125, + 128140.703125, + 129145.73046875, + 130150.75390625, + 131155.78125, + 132160.8046875, + 133165.828125, + 134170.8515625, + 135175.875, + 136180.90625, + 137185.9296875, + 138190.953125, + 139195.984375, + 140201.0078125, + 141206.03125, + 142211.0546875, + 143216.078125, + 144221.109375, + 145226.1328125, + 146231.15625, + 147236.1796875, + 148241.203125, + 149246.234375, + 150251.2578125, + 151256.28125, + 152261.3046875, + 153266.328125, + 154271.359375, + 155276.3828125, + 156281.40625, + 157286.4296875, + 158291.453125, + 159296.484375, + 160301.5078125, + 161306.53125, + 162311.5625, + 163316.5859375, + 164321.609375, + 165326.6328125, + 166331.65625, + 167336.6875, + 168341.7109375, + 169346.734375, + 170351.7578125, + 171356.78125, + 172361.8125, + 173366.8359375, + 174371.859375, + 175376.8828125, + 176381.90625, + 177386.9375, + 178391.9609375, + 179396.984375, + 180402.0078125, + 181407.03125, + 182412.0625, + 183417.0859375, + 184422.109375, + 185427.1328125, + 186432.15625, + 187437.1875, + 188442.2109375, + 189447.234375, + 190452.265625, + 191457.2890625, + 192462.3125, + 193467.3359375, + 194472.359375, + 195477.390625, + 196482.4140625, + 197487.4375, + 198492.4609375, + 199497.484375 + ], + "y": [ + -0.06502310289869051, + -0.06502698961735986, + -0.06502310289869051, + 0.14183583812108247, + 0.20338960817493734, + 0.2829316734457502, + 0.24983202083670386, + 0.2498343286569641, + 0.27964545360910886, + 0.32633205233470497, + 0.3263346502828559, + 0.3263327069239933, + 0.32633399569545596, + 0.3263346502828559, + 0.3263307635651307, + 0.3263346502828559, + 0.3263346502828559, + 0.3263346502828559, + 0.4021050504108269, + 0.402833028549885, + 0.402833028549885, + 0.40283691526761023, + 0.4028291418321599, + 0.40283691526761023, + 0.402833028549885, + 0.4028318680379034, + 0.37375260653007447, + 0.3263346502828559, + 0.3263307635651307, + -1, + 0.1591008467214564, + 0.10987945344975347, + 0.8431006739581632, + 0.24689549025018753, + 0.2509036636272475, + 0.2548943397839767, + 0.2441018943899007, + 0.27215627744999726, + 0.28649329348159835, + 0.2905016207644411, + 0.2780979995102745, + 0.2981040554091555, + 0.3021023215319857, + 0.3060951625817184, + 0.29210295157917643, + 0.3137002646849627, + 0.3176931508127142, + 0.3217068876390956, + 0.3060951625817184, + 0.3292937458946624, + 0.3333022395311055, + 0.33730556656794386, + 0.32009778962792523, + 0.3449002277621013, + 0.34889831200177235, + 0.3529068818357781, + 0.3507406126232573, + 0.38050263131301354, + 0.384498184899295, + 0.38850388865352703, + 0.36809620422409306, + 0.3960985203294376, + 0.40009950016712914, + 0.41037829350103194, + 0.40209727696026987, + 0.43169857668120304, + 0.4357096771685983, + 0.4396940393644476, + 0.4161050348639257, + 0.4472921184984803, + 0.45130321898587566, + 0.4553030067473026, + 0.4300972458664677, + 0.46290120721687145, + 0.4668967608031529, + 0.4709078612905483, + 0.44409377817853923, + 0.4784947490341488, + 0.4825058495215441, + 0.4865014031078255, + 0.45810142719442803, + 0.494088290851426, + 0.49811493823993536, + 0.5020949449251029, + 0.47210497267632134, + 0.5096934174932372, + 0.5137007066066557, + 0.517696260192937, + 0.48610495712942015, + 0.5252909213870945, + 0.5293056807935077, + 0.5333053489113282, + 0.5000971681319621, + 0.5409000101054857, + 0.5620938403656603, + 0.5688999790116835, + 0.534098240868139, + 0.5765024136563979, + 0.5804979672426793, + 0.5844967507229253, + 0.5481059987717949, + 0.5920959554736752, + 0.5961070559610706, + 0.600102609547352, + 0.5620938403656603, + 0.6077050441920664, + 0.6116928243277908, + 0.6157039248151862, + 0.576101489381549, + 0.6232985860093436, + 0.6273019130461821, + 0.6312974666324636, + 0.5901059521310914, + 0.6388949348589907, + 0.6428954548634593, + 0.6469065553508546, + 0.6040981631336334, + 0.6545012165450121, + 0.6584994247691303, + 0.662500097168132, + 0.6180981475867322, + 0.6701025318128464, + 0.6741006187618543, + 0.6780936389854093, + 0.6321059054903881, + 0.6856960736301236, + 0.7016782879752493, + 0.713690494698548, + 0.6758782055766734, + 0.8213039185964257, + 0.825300830198066, + 0.8293014723029803, + 0.8332918752526352, + 0.7837098303819903, + 0.8408864774105282, + 0.8449053201082056, + 0.8488984934935713, + 0.7977052952333572, + 0.8564954447933832, + 0.86050434539264, + 0.8645020366282143, + 0.8116944699242861, + 0.8721044121762382, + 0.876092161313392, + 0.8801091400942149, + 0.8256894997046111, + 0.8877116338365386, + 0.8916855819159852, + 0.8957121980037934, + 0.8396946564885497, + 0.9032990267715556, + 0.9073086550271295, + 0.9112978452162557, + 0.8536970243462578, + 0.9189067334152143, + 0.9228879699014334, + 0.9289501096065049, + 0.8806940082708871, + 0.9474985230558751, + 0.9515088384819888, + 0.9554973415005752, + 0.894693883896645, + 0.9631069168700735, + 0.9670874661857529, + 0.9711058596725797, + 0.9087093063026648, + 0.5278831503995522, + 0.3894995413628519, + 0.3895090326793321, + 0.389491767851868, + 0.3895012592892012, + 0.3894934858990703, + 0.3894995413628519, + 0.3895090326793321, + 0.3894995413628519, + 0.3894934858990703, + 0.3895090326793321, + 0.3894995413628519, + 0.3894934858990703, + 0.3894995413628519, + 0.3895090326793321, + 0.3894934858990703, + 0.3894995413628519, + 0.3894934858990703, + 0.3894995413628519, + 0.33184602468828706, + 0.32750847299524266, + 0.3274980177546991, + 0.32749292621498083, + 0.32750847299524266, + 0.3274980177546991, + 0.32749292621498083, + 0.32751356477666704, + 0.32749292621498083, + 0.32749292621498083, + 0.3274980177546991, + 0.32750847299524266, + 0.3274980177546991, + 0.32750847299524266 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "hovermode": "x unified", + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h", + "x": 1, + "xanchor": "right", + "y": 1.02, + "yanchor": "bottom" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "plot_bgcolor": "white", + "showlegend": true, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Marginal tax rate including health benefits - California couple (ages 64 & 62)" + }, + "width": 800, + "xaxis": { + "gridcolor": "lightgray", + "range": [ + 0, + 200000 + ], + "showgrid": true, + "tickformat": "$,.0f", + "title": { + "text": "Employment income" + } + }, + "yaxis": { + "gridcolor": "lightgray", + "range": [ + -1, + 1 + ], + "showgrid": true, + "tickformat": ".0%", + "title": { + "text": "Marginal tax rate" + }, + "zeroline": true, + "zerolinecolor": "gray", + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# ========================================================================\n", + "# MTR CALCULATION FOR CALIFORNIA HOUSEHOLD\n", + "# Uses axes-based simulation for net income, then calculates MTR manually\n", + "# ========================================================================\n", + "\n", + "# Step 1: Create situation with axes for vectorized net income calculation\n", + "situation_ca_for_mtr = {\n", + " \"people\": {\n", + " \"you\": {\n", + " \"age\": {\"2026\": 64},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"your partner\": {\n", + " \"age\": {\"2026\": 62},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\"you\", \"your partner\"],\n", + " \"state_name\": {\"2026\": \"CA\"},\n", + " \"county_fips\": {\"2026\": \"06069\"}\n", + " \n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"your marital unit\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"axes\": [[\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"min\": 0,\n", + " \"max\": 200_000,\n", + " \"count\": 200,\n", + " \"period\": \"2026\"\n", + " }\n", + " ]]\n", + "}\n", + "\n", + "# Step 2: Calculate baseline net income using axes\n", + "sim_ca_baseline = Simulation(situation=situation_ca_for_mtr)\n", + "household_income_ca_mtr = sim_ca_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_ca_net_income = sim_ca_baseline.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 3: Calculate reform net income using axes\n", + "sim_ca_reform = Simulation(situation=situation_ca_for_mtr, reform=reform)\n", + "reform_ca_net_income = sim_ca_reform.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 4: Calculate MTR from adjacent points\n", + "def calc_mtr(incomes, net_incomes):\n", + " \"\"\"Calculate MTR between adjacent income points.\"\"\"\n", + " mtrs = []\n", + " mtr_incomes = []\n", + " for i in range(len(incomes) - 1):\n", + " income_change = incomes[i + 1] - incomes[i]\n", + " net_change = net_incomes[i + 1] - net_incomes[i]\n", + " if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]):\n", + " mtr = 1 - (net_change / income_change)\n", + " mtrs.append(mtr)\n", + " mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2)\n", + " return np.array(mtr_incomes), np.array(mtrs)\n", + "\n", + "baseline_ca_mtr_incomes, baseline_ca_mtrs = calc_mtr(household_income_ca_mtr, baseline_ca_net_income)\n", + "reform_ca_mtr_incomes, reform_ca_mtrs = calc_mtr(household_income_ca_mtr, reform_ca_net_income)\n", + "\n", + "# Step 5: Create the chart\n", + "fig_california_mtr = go.Figure()\n", + "\n", + "fig_california_mtr.add_trace(go.Scatter(\n", + " x=baseline_ca_mtr_incomes,\n", + " y=np.clip(baseline_ca_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=DARK_GRAY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_california_mtr.add_trace(go.Scatter(\n", + " x=reform_ca_mtr_incomes,\n", + " y=np.clip(reform_ca_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2, dash='dash'),\n", + " hovertemplate='Income: $%{x:,.0f}
Reform MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_california_mtr.update_layout(\n", + " title='Marginal tax rate including health benefits - California couple (ages 64 & 62)',\n", + " xaxis_title='Employment income',\n", + " yaxis_title='Marginal tax rate',\n", + " xaxis=dict(\n", + " tickformat='$,.0f',\n", + " range=[0, 200_000],\n", + " gridcolor='lightgray',\n", + " showgrid=True\n", + " ),\n", + " yaxis=dict(\n", + " tickformat='.0%',\n", + " range=[-1.0, 1.0],\n", + " gridcolor='lightgray',\n", + " showgrid=True,\n", + " zeroline=True,\n", + " zerolinewidth=1,\n", + " zerolinecolor='gray'\n", + " ),\n", + " height=600,\n", + " width=1000,\n", + " hovermode='x unified',\n", + " plot_bgcolor='white',\n", + " showlegend=True,\n", + " legend=dict(\n", + " orientation=\"h\",\n", + " yanchor=\"bottom\",\n", + " y=1.02,\n", + " xanchor=\"right\",\n", + " x=1\n", + " )\n", + ")\n", + "\n", + "fig_california_mtr = format_fig(fig_california_mtr)\n", + "fig_california_mtr.show()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/us/blog_posts/ppi_aca_households.ipynb b/us/blog_posts/ppi_aca_households.ipynb new file mode 100644 index 0000000..a01e15a --- /dev/null +++ b/us/blog_posts/ppi_aca_households.ipynb @@ -0,0 +1,39005 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], + "source": [ + "from policyengine_us import Simulation\n", + "from policyengine_core.reforms import Reform\n", + "import numpy as np\n", + "import plotly.graph_objects as go\n", + "from plotly.subplots import make_subplots\n", + "from policyengine_core.charts import format_fig" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "reform = Reform.from_dict(\n", + " {\n", + " \"gov.contrib.aca.ptc_additional_bracket.in_effect\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + " },\n", + " country_id=\"us\",\n", + ")\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "situation_new_york = {\n", + " \"people\": {\n", + " \"you\": {\n", + " \"age\": {\n", + " \"2026\": 30\n", + " }\n", + " },\n", + " \"your partner\": {\n", + " \"age\": {\n", + " \"2026\": 30\n", + " }\n", + " },\n", + " \"your first dependent\": {\n", + " \"age\": {\n", + " \"2026\": 3\n", + " }\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\",\n", + " \"your first dependent\"\n", + " ]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\",\n", + " \"your first dependent\"\n", + " ]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\",\n", + " \"your first dependent\"\n", + " ]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\", \n", + " \"your first dependent\" # All live in the same household\n", + " ],\n", + " \"state_name\": {\n", + " \"2026\": \"NY\" # Located in New York state\n", + " },\n", + " \"county_fips\": {\n", + " \"2026\": \"36061\"\n", + " }\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"your marital unit\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\"\n", + " ]\n", + " },\n", + " \"your first dependent's marital unit\": {\n", + " \"members\": [\n", + " \"your first dependent\"\n", + " ],\n", + " \"marital_unit_id\": {\n", + " \"2026\": 1\n", + " }\n", + " }\n", + " },\n", + " \"axes\": [\n", + " [\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"count\": 800,\n", + " \"min\": 0,\n", + " \"max\": 400000\n", + " }\n", + " ]\n", + " ]\n", + "}\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "situation_texas = {\n", + " \"people\": {\n", + " \"you\": {\n", + " \"age\": {\n", + " \"2026\": 25\n", + " }\n", + " },\n", + " \"your partner\": {\n", + " \"age\": {\n", + " \"2026\": 28\n", + " }\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\"\n", + " ]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\"\n", + " ]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\"\n", + " ]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\"\n", + " ],\n", + " \"state_name\": {\n", + " \"2026\": \"TX\"\n", + " },\n", + " \"county_fips\": {\n", + " \"2026\": \"48015\"\n", + " }\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"your marital unit\": {\n", + " \"members\": [\n", + " \"you\",\n", + " \"your partner\"\n", + " ]\n", + " }\n", + " },\n", + " \"axes\": [\n", + " [\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"count\": 800,\n", + " \"min\": 0,\n", + " \"max\": 400000\n", + " }\n", + " ]\n", + " ]\n", + "}\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "simulation_new_york = Simulation(\n", + " situation=situation_new_york,\n", + ")\n", + "simulation_texas = Simulation(\n", + " situation=situation_texas,\n", + ")\n", + "reformed_simulation_new_york = Simulation(\n", + " situation=situation_new_york,\n", + " reform=reform,\n", + ")\n", + "reformed_simulation_texas = Simulation(\n", + " situation=situation_texas,\n", + " reform=reform,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
income_labelincome_usdptc_baselineptc_ira_reform
0138 % FPL ($29,897.10)29897.109268.48339810354.979492
1300 % FPL ($64,993.70)64993.703881.6069346273.375000
2400 % FPL ($86,658.27)86658.270.0000001377.181641
\n", + "
" + ], + "text/plain": [ + " income_label income_usd ptc_baseline ptc_ira_reform\n", + "0 138 % FPL ($29,897.10) 29897.10 9268.483398 10354.979492\n", + "1 300 % FPL ($64,993.70) 64993.70 3881.606934 6273.375000\n", + "2 400 % FPL ($86,658.27) 86658.27 0.000000 1377.181641" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import copy\n", + "import pandas as pd\n", + "from policyengine_us import Simulation\n", + "\n", + "PERIOD = 2026\n", + "\n", + "# ------------------------------------------------------------------\n", + "# Helper: get the tax unit's 2026 FPG from the situation\n", + "# ------------------------------------------------------------------\n", + "def get_tax_unit_fpg(base_situation: dict, period=PERIOD) -> float:\n", + " \"\"\"Return the tax unit FPG for the given situation/year (first tax unit).\"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + "\n", + " # Ensure income isn't interfering (FPG shouldn't depend on income, but be safe)\n", + " for person in sit[\"people\"].values():\n", + " person.setdefault(\"employment_income\", {})\n", + " person[\"employment_income\"][str(period)] = 0\n", + "\n", + " sim = Simulation(situation=sit)\n", + " fpg = sim.calculate(\"tax_unit_fpg\", map_to=\"tax_unit\", period=period)[0]\n", + " return float(fpg)\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 1) Convenience: run a one-income Texas couple simulation (unchanged)\n", + "# ------------------------------------------------------------------\n", + "def calc_ptc_for_income(base_situation: dict, income: float, *, use_reform=False, period=PERIOD):\n", + " \"\"\"\n", + " Return ACA PTC (household-level) for the given income and year.\n", + " \"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + "\n", + " # Split income 50/50 between the two adults\n", + " for person in [\"you\", \"your partner\"]:\n", + " sit[\"people\"][person][\"employment_income\"] = {str(period): income / 2}\n", + "\n", + " sim = Simulation(situation=sit, reform=reform if use_reform else None)\n", + " return sim.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 2) Build targets from model-derived FPG and compute PTCs\n", + "# ------------------------------------------------------------------\n", + "fpg_2026 = get_tax_unit_fpg(situation_texas, period=PERIOD)\n", + "\n", + "percent_targets = {\n", + " \"138 % FPL\": 1.38,\n", + " \"300 % FPL\": 3.00,\n", + " \"400 % FPL\": 4.00,\n", + "}\n", + "\n", + "rows = []\n", + "for label, mult in percent_targets.items():\n", + " inc = round(fpg_2026 * mult, 2)\n", + " rows.append({\n", + " \"income_label\": f\"{label} (${inc:,.2f})\",\n", + " \"income_usd\": inc,\n", + " \"ptc_baseline\": calc_ptc_for_income(situation_texas, inc, use_reform=False, period=PERIOD),\n", + " \"ptc_ira_reform\": calc_ptc_for_income(situation_texas, inc, use_reform=True, period=PERIOD),\n", + " })\n", + "\n", + "ptc_df = pd.DataFrame(rows)\n", + "ptc_df\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
income_labelincome_usdptc_baselineptc_ira_reformmedicaid_costper_capita_chipSLCSP
0154 % FPL ($41,041)410410.0000000.00000016480.6962890.0000000.000000
1200 % FPL ($53,300)533000.0000000.00000012930.671875829.9299320.000000
2300 % FPL ($79,950)7995014042.51757817208.5371090.000000829.92993222005.537109
3405 % FPL ($107,933)1079330.00000010996.3701170.000000829.9299320.000000
\n", + "
" + ], + "text/plain": [ + " income_label income_usd ptc_baseline ptc_ira_reform \\\n", + "0 154 % FPL ($41,041) 41041 0.000000 0.000000 \n", + "1 200 % FPL ($53,300) 53300 0.000000 0.000000 \n", + "2 300 % FPL ($79,950) 79950 14042.517578 17208.537109 \n", + "3 405 % FPL ($107,933) 107933 0.000000 10996.370117 \n", + "\n", + " medicaid_cost per_capita_chip SLCSP \n", + "0 16480.696289 0.000000 0.000000 \n", + "1 12930.671875 829.929932 0.000000 \n", + "2 0.000000 829.929932 22005.537109 \n", + "3 0.000000 829.929932 0.000000 " + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import copy\n", + "import pandas as pd\n", + "from policyengine_us import Simulation\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 1. Helper: run a one-point simulation and collect metrics\n", + "# ------------------------------------------------------------------\n", + "def get_metrics_for_income(base_situation: dict, income: float):\n", + " \"\"\"\n", + " Returns baseline & reform PTC plus baseline Medicaid and CHIP metrics\n", + " for a New York family of three at the specified annual income.\n", + "\n", + " Parameters\n", + " ----------\n", + " base_situation : dict\n", + " Your `situation_ny` dictionary.\n", + " income : float\n", + " Total household employment income to test (USD, annual).\n", + "\n", + " Returns\n", + " -------\n", + " dict with keys\n", + " ptc_baseline – ACA PTC in baseline\n", + " ptc_ira_reform – ACA PTC under IRA-style reform\n", + " medicaid_cost – household Medicaid benefit (baseline)\n", + " per_capita_chip – CHIP benefit ÷ household size (baseline)\n", + " \"\"\"\n", + " # ---------------- Copy & inject the income --------------------\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None) # single-point sim only\n", + "\n", + " # Split income equally between both adults\n", + " for person in [\"you\", \"your partner\"]:\n", + " sit[\"people\"][person][\"employment_income\"] = {\"2026\": income / 2}\n", + "\n", + " hh_size = len(sit[\"people\"])\n", + "\n", + " # ---------------- Run simulations ----------------------------\n", + " sim_base = Simulation(situation=sit)\n", + " sim_reform = Simulation(situation=sit, reform=reform)\n", + "\n", + " # ---------------- Pull variables -----------------------------\n", + " # ACA PTC\n", + " ptc_base = sim_base.calculate(\"aca_ptc\", map_to=\"household\", period=2026)[0]\n", + " ptc_reform = sim_reform.calculate(\"aca_ptc\", map_to=\"household\", period=2026)[0]\n", + " SLCSP = sim_base.calculate(\"slcsp\", map_to=\"household\", period=2026)[0]\n", + "\n", + " # Medicaid benefit (adult or child)\n", + " medicaid_cost = sim_base.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)[0]\n", + "\n", + " # CHIP benefit – variable names differ by PE-US version:\n", + " # * If your build has `chip_cost`, use that.\n", + " # * Otherwise use `chip` (total CHIP dollars) or adjust as needed.\n", + " chip_total = sim_base.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)[0]\n", + " per_capita_chip = chip_total / hh_size if hh_size else 0\n", + "\n", + " return dict(\n", + " ptc_baseline = ptc_base,\n", + " ptc_ira_reform = ptc_reform,\n", + " medicaid_cost = medicaid_cost,\n", + " per_capita_chip = per_capita_chip,\n", + " SLCSP = SLCSP\n", + " )\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 2. Income targets (family of 3, 2026 FPL thresholds you supplied)\n", + "# ------------------------------------------------------------------\n", + "targets_ny = {\n", + " \"154 % FPL ($41,041)\" : 41_041,\n", + " \"200 % FPL ($53,300)\" : 53_300,\n", + " \"300 % FPL ($79,950)\": 79_950,\n", + " \"405 % FPL ($107,933)\": 107_933,\n", + "}\n", + "\n", + "rows = []\n", + "for label, inc in targets_ny.items():\n", + " metrics = get_metrics_for_income(situation_new_york, inc)\n", + " rows.append(\n", + " dict(income_label = label, income_usd = inc, **metrics)\n", + " )\n", + "\n", + "ny_ptc_df = pd.DataFrame(rows)\n", + "ny_ptc_df\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "household_income_new_york = simulation_new_york.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_new_york_per_capita_chip = simulation_new_york.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "baseline_new_york_aca_ptc = simulation_new_york.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "baseline_new_york_medicaid_cost = simulation_new_york.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "baseline_new_york_net_income_including_health_benefits = simulation_new_york.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "baseline_new_york_slcsp = simulation_new_york.calculate(\"slcsp\", map_to=\"household\", period=2026)\n", + "\n", + "reform_new_york_per_capita_chip = reformed_simulation_new_york.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "reform_new_york_aca_ptc = reformed_simulation_new_york.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform_new_york_medicaid_cost = reformed_simulation_new_york.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "reform_new_york_net_income_including_health_benefits = reformed_simulation_new_york.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "# Get household-level values for Texas\n", + "household_income_texas = simulation_texas.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_texas_per_capita_chip = simulation_texas.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "baseline_texas_aca_ptc = simulation_texas.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "baseline_texas_medicaid_cost = simulation_texas.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "baseline_texas_net_income_including_health_benefits = simulation_texas.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "baseline_texas_slcsp = simulation_texas.calculate(\"slcsp\", map_to=\"household\", period=2026)\n", + "\n", + "reform_texas_per_capita_chip = reformed_simulation_texas.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "reform_texas_aca_ptc = reformed_simulation_texas.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform_texas_medicaid_cost = reformed_simulation_texas.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "reform_texas_net_income_including_health_benefits = reformed_simulation_texas.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "\n", + "\n", + "# Calculate total benefits for each scenario\n", + "baseline_new_york_total = [sum(x) for x in zip(baseline_new_york_per_capita_chip, baseline_new_york_aca_ptc, baseline_new_york_medicaid_cost)]\n", + "reform_new_york_total = [sum(x) for x in zip(reform_new_york_per_capita_chip, reform_new_york_aca_ptc, reform_new_york_medicaid_cost)]\n", + "\n", + "baseline_texas_total = [sum(x) for x in zip(baseline_texas_per_capita_chip, baseline_texas_aca_ptc, baseline_texas_medicaid_cost)]\n", + "reform_texas_total = [sum(x) for x in zip(reform_texas_per_capita_chip, reform_texas_aca_ptc, reform_texas_medicaid_cost)]\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "GRAY = \"#808080\"\n", + "BLUE_PRIMARY = \"#2C6496\"\n", + "TEAL_ACCENT = \"#39C6C0\"\n", + "DARK_GRAY = \"#616161\"" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "CHIP (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 18260.021484375, + 18181.74609375, + 18102.662109375, + 18022.76953125, + 17942.0703125, + 17860.560546875, + 17778.244140625, + 17695.119140625, + 17611.185546875, + 17526.443359375, + 17440.892578125, + 17354.53515625, + 17267.3671875, + 17179.392578125, + 17090.609375, + 17001.017578125, + 16887.17578125, + 16795.763671875, + 16703.544921875, + 16610.517578125, + 16516.68359375, + 16422.0390625, + 16330.8740234375, + 16243.2939453125, + 16155.046875, + 16066.1318359375, + 15976.548828125, + 15886.296875, + 15795.37890625, + 15703.7919921875, + 15611.5380859375, + 15518.6171875, + 15425.02734375, + 15308.56640625, + 15213.4755859375, + 15117.71484375, + 15021.287109375, + 14924.1923828125, + 14826.4296875, + 14727.9990234375, + 14628.900390625, + 14529.134765625, + 14428.7001953125, + 14327.5986328125, + 14225.8291015625, + 14123.392578125, + 14020.287109375, + 13965.59375, + 13910.8994140625, + 13856.20703125, + 13801.5126953125, + 13746.8193359375, + 13692.1259765625, + 13637.4326171875, + 13582.7392578125, + 13528.044921875, + 13473.3515625, + 13418.658203125, + 13363.96484375, + 13309.271484375, + 13254.578125, + 13199.884765625, + 13145.19140625, + 13090.498046875, + 13035.8046875, + 12981.1103515625, + 12926.416015625, + 12871.7236328125, + 12817.0302734375, + 12762.3359375, + 12707.642578125, + 12652.9501953125, + 12598.255859375, + 12543.5625, + 12488.8701171875, + 12434.17578125, + 12379.4814453125, + 12324.7880859375, + 12270.0947265625, + 12215.4013671875, + 12160.7080078125, + 12106.0146484375, + 12051.3212890625, + 11996.6279296875, + 11941.9345703125, + 11887.240234375, + 11832.546875, + 11777.853515625, + 11723.16015625, + 11668.466796875, + 11613.7734375, + 11559.0791015625, + 11504.3857421875, + 11449.693359375, + 11394.9990234375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#39C6C0", + "width": 2 + }, + "mode": "lines", + "name": "Medicaid (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#808080", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "CHIP (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#2C6496", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 20775.482421875, + 20718.8125, + 20661.263671875, + 20602.8359375, + 20543.529296875, + 20483.34375, + 20422.28125, + 20360.33984375, + 20297.517578125, + 20233.8203125, + 20169.2421875, + 20103.78515625, + 20037.44921875, + 19970.236328125, + 19902.14453125, + 19833.173828125, + 19737.84375, + 19666.896484375, + 19595.0703125, + 19522.365234375, + 19448.78125, + 19374.318359375, + 19298.978515625, + 19222.7578125, + 19145.66015625, + 19067.68359375, + 18988.828125, + 18909.095703125, + 18828.482421875, + 18746.990234375, + 18664.62109375, + 18581.373046875, + 18497.24609375, + 18383.02734375, + 18296.923828125, + 18209.94140625, + 18122.080078125, + 18033.33984375, + 17943.72265625, + 17853.224609375, + 17761.84765625, + 17669.59375, + 17576.462890625, + 17482.451171875, + 17387.560546875, + 17291.79296875, + 17195.14453125, + 17097.619140625, + 16999.21484375, + 16867.205078125, + 16766.82421875, + 16665.5625, + 16563.42578125, + 16460.40625, + 16356.51171875, + 16251.736328125, + 16146.083984375, + 16039.552734375, + 15932.142578125, + 15823.853515625, + 15714.6875, + 15604.6416015625, + 15493.716796875, + 15381.9140625, + 15269.232421875, + 15155.669921875, + 15004.76953125, + 14889.232421875, + 14772.81640625, + 14655.5224609375, + 14537.349609375, + 14418.298828125, + 14298.3671875, + 14177.55859375, + 14055.87109375, + 13933.3046875, + 13809.859375, + 13685.5361328125, + 13560.333984375, + 13434.25390625, + 13307.294921875, + 13179.45703125, + 13010.763671875, + 12880.94921875, + 12750.255859375, + 12618.68359375, + 12486.2333984375, + 12352.904296875, + 12218.6962890625, + 12083.6103515625, + 11947.6455078125, + 11810.80078125, + 11673.0791015625, + 11534.478515625, + 11394.9990234375, + 11254.6396484375, + 11113.404296875, + 10971.2890625, + 10828.294921875, + 10640.712890625, + 10495.7431640625, + 10349.8935546875, + 19555.51171875, + 19407.904296875, + 19259.419921875, + 19110.0546875, + 18959.8125, + 18808.69140625, + 18656.69140625, + 18503.8125, + 18350.0546875, + 18195.421875, + 18039.90625, + 17883.515625, + 17726.244140625, + 17520.869140625, + 17361.62109375, + 17201.494140625, + 17040.48828125, + 16878.6015625, + 16715.83984375, + 16552.19921875, + 16387.6796875, + 16222.2822265625, + 16056.0048828125, + 15888.8486328125, + 15720.8154296875, + 15551.90234375, + 15382.1103515625, + 15211.44140625, + 15039.892578125, + 14867.46484375, + 14643.197265625, + 14468.794921875, + 14293.51171875, + 14117.349609375, + 13940.30859375, + 13762.392578125, + 13583.59375, + 13403.91796875, + 13223.365234375, + 13041.931640625, + 12859.62109375, + 12676.431640625, + 12492.361328125, + 12307.412109375, + 12121.587890625, + 11934.884765625, + 11692.82421875, + 11504.14453125, + 11314.5859375, + 11124.146484375, + 10932.830078125, + 10740.6328125, + 10547.556640625, + 10353.6015625, + 10158.771484375, + 9963.0625, + 9766.47265625, + 9569.005859375, + 9370.66015625, + 9171.43359375, + 8971.33203125, + 8770.349609375, + 8568.48828125, + 8307.54296875, + 8103.703125, + 7898.98828125, + 7693.39453125, + 7486.919921875, + 7279.56640625, + 7071.333984375, + 6862.2265625, + 6652.240234375, + 6441.37109375, + 6229.626953125, + 6017.00390625, + 5803.5, + 5589.12109375, + 5373.86328125, + 5157.720703125, + 4878.984375, + 4660.87109375, + 4441.875, + 4222.00390625, + 4001.251953125, + 3779.625, + 3557.1171875, + 3333.728515625, + 3109.46484375, + 2884.3203125, + 2658.296875, + 2431.392578125, + 2203.611328125, + 1974.953125, + 1745.41796875, + 1515.001953125, + 1283.708984375, + 986.08203125, + 752.80859375, + 518.66015625, + 283.634765625, + 47.7265625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#39C6C0", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "Medicaid (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 12930.671875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 20749.811279296875, + 20671.535888671875, + 20592.451904296875, + 20512.559326171875, + 20431.860107421875, + 20350.350341796875, + 20268.033935546875, + 20184.908935546875, + 20100.975341796875, + 20016.233154296875, + 19930.682373046875, + 19844.324951171875, + 19757.156982421875, + 19669.182373046875, + 19580.399169921875, + 19490.807373046875, + 19376.965576171875, + 19285.553466796875, + 19193.334716796875, + 19100.307373046875, + 19006.473388671875, + 18911.828857421875, + 18820.663818359375, + 18733.083740234375, + 18644.836669921875, + 18555.921630859375, + 18466.338623046875, + 18376.086669921875, + 18285.168701171875, + 18193.581787109375, + 18101.327880859375, + 18008.406982421875, + 17914.817138671875, + 17798.356201171875, + 17703.265380859375, + 17607.504638671875, + 17511.076904296875, + 17413.982177734375, + 17316.219482421875, + 17217.788818359375, + 17118.690185546875, + 17018.924560546875, + 16918.489990234375, + 16817.388427734375, + 16715.618896484375, + 16613.182373046875, + 16510.076904296875, + 16455.383544921875, + 16400.689208984375, + 16345.996826171875, + 16291.302490234375, + 16236.609130859375, + 16181.915771484375, + 16127.222412109375, + 16072.529052734375, + 16017.834716796875, + 15963.141357421875, + 15908.447998046875, + 15853.754638671875, + 15799.061279296875, + 15744.367919921875, + 15689.674560546875, + 15634.981201171875, + 15580.287841796875, + 15525.594482421875, + 15470.900146484375, + 15416.205810546875, + 15361.513427734375, + 15306.820068359375, + 15252.125732421875, + 15197.432373046875, + 15142.739990234375, + 15088.045654296875, + 15033.352294921875, + 14978.659912109375, + 14923.965576171875, + 14869.271240234375, + 14814.577880859375, + 14759.884521484375, + 14705.191162109375, + 14650.497802734375, + 14595.804443359375, + 14541.111083984375, + 14486.417724609375, + 14431.724365234375, + 14377.030029296875, + 14322.336669921875, + 14267.643310546875, + 14212.949951171875, + 14158.256591796875, + 14103.563232421875, + 14048.868896484375, + 13994.175537109375, + 13939.483154296875, + 13884.788818359375, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 2489.789794921875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#616161", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 16480.6962890625, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 15420.461669921875, + 23265.272216796875, + 23208.602294921875, + 23151.053466796875, + 23092.625732421875, + 23033.319091796875, + 22973.133544921875, + 22912.071044921875, + 22850.129638671875, + 22787.307373046875, + 22723.610107421875, + 22659.031982421875, + 22593.574951171875, + 22527.239013671875, + 22460.026123046875, + 22391.934326171875, + 22322.963623046875, + 22227.633544921875, + 22156.686279296875, + 22084.860107421875, + 22012.155029296875, + 21938.571044921875, + 21864.108154296875, + 21788.768310546875, + 21712.547607421875, + 21635.449951171875, + 21557.473388671875, + 21478.617919921875, + 21398.885498046875, + 21318.272216796875, + 21236.780029296875, + 21154.410888671875, + 21071.162841796875, + 20987.035888671875, + 20872.817138671875, + 20786.713623046875, + 20699.731201171875, + 20611.869873046875, + 20523.129638671875, + 20433.512451171875, + 20343.014404296875, + 20251.637451171875, + 20159.383544921875, + 20066.252685546875, + 19972.240966796875, + 19877.350341796875, + 19781.582763671875, + 19684.934326171875, + 19587.408935546875, + 19489.004638671875, + 19356.994873046875, + 19256.614013671875, + 19155.352294921875, + 19053.215576171875, + 18950.196044921875, + 18846.301513671875, + 18741.526123046875, + 18635.873779296875, + 18529.342529296875, + 18421.932373046875, + 18313.643310546875, + 18204.477294921875, + 18094.431396484375, + 17983.506591796875, + 17871.703857421875, + 17759.022216796875, + 17645.459716796875, + 17494.559326171875, + 17379.022216796875, + 17262.606201171875, + 17145.312255859375, + 17027.139404296875, + 16908.088623046875, + 16788.156982421875, + 16667.348388671875, + 16545.660888671875, + 16423.094482421875, + 16299.649169921875, + 16175.325927734375, + 16050.123779296875, + 15924.043701171875, + 15797.084716796875, + 15669.246826171875, + 15500.553466796875, + 15370.739013671875, + 15240.045654296875, + 15108.473388671875, + 14976.023193359375, + 14842.694091796875, + 14708.486083984375, + 14573.400146484375, + 14437.435302734375, + 14300.590576171875, + 14162.868896484375, + 14024.268310546875, + 13884.788818359375, + 13744.429443359375, + 13603.194091796875, + 13461.078857421875, + 13318.084716796875, + 13130.502685546875, + 12985.532958984375, + 12839.683349609375, + 19555.51171875, + 19407.904296875, + 19259.419921875, + 19110.0546875, + 18959.8125, + 18808.69140625, + 18656.69140625, + 18503.8125, + 18350.0546875, + 18195.421875, + 18039.90625, + 17883.515625, + 17726.244140625, + 17520.869140625, + 17361.62109375, + 17201.494140625, + 17040.48828125, + 16878.6015625, + 16715.83984375, + 16552.19921875, + 16387.6796875, + 16222.2822265625, + 16056.0048828125, + 15888.8486328125, + 15720.8154296875, + 15551.90234375, + 15382.1103515625, + 15211.44140625, + 15039.892578125, + 14867.46484375, + 14643.197265625, + 14468.794921875, + 14293.51171875, + 14117.349609375, + 13940.30859375, + 13762.392578125, + 13583.59375, + 13403.91796875, + 13223.365234375, + 13041.931640625, + 12859.62109375, + 12676.431640625, + 12492.361328125, + 12307.412109375, + 12121.587890625, + 11934.884765625, + 11692.82421875, + 11504.14453125, + 11314.5859375, + 11124.146484375, + 10932.830078125, + 10740.6328125, + 10547.556640625, + 10353.6015625, + 10158.771484375, + 9963.0625, + 9766.47265625, + 9569.005859375, + 9370.66015625, + 9171.43359375, + 8971.33203125, + 8770.349609375, + 8568.48828125, + 8307.54296875, + 8103.703125, + 7898.98828125, + 7693.39453125, + 7486.919921875, + 7279.56640625, + 7071.333984375, + 6862.2265625, + 6652.240234375, + 6441.37109375, + 6229.626953125, + 6017.00390625, + 5803.5, + 5589.12109375, + 5373.86328125, + 5157.720703125, + 4878.984375, + 4660.87109375, + 4441.875, + 4222.00390625, + 4001.251953125, + 3779.625, + 3557.1171875, + 3333.728515625, + 3109.46484375, + 2884.3203125, + 2658.296875, + 2431.392578125, + 2203.611328125, + 1974.953125, + 1745.41796875, + 1515.001953125, + 1283.708984375, + 986.08203125, + 752.80859375, + 518.66015625, + 283.634765625, + 47.7265625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Programs" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "New York Household (Family of 3) - Program Benefits by Income Level" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 400000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Benefit Amount" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9736.1015625, + 9716.7978515625, + 9695.5615234375, + 9674.068359375, + 9654.1630859375, + 9632.197265625, + 9611.9052734375, + 9589.466796875, + 9566.771484375, + 9545.87890625, + 9522.7099609375, + 9501.4306640625, + 9477.7900390625, + 9423.083984375, + 9369.2109375, + 9295.666015625, + 9238.740234375, + 9161.46484375, + 9101.486328125, + 9020.48046875, + 8950.623046875, + 8895.05859375, + 8822.2900390625, + 8764.3427734375, + 8688.6630859375, + 8611.39453125, + 8549.7431640625, + 8469.5625, + 8405.529296875, + 8322.4375, + 8237.7578125, + 8170.0185546875, + 8082.427734375, + 8012.3056640625, + 7921.80322265625, + 7829.712890625, + 7755.88525390625, + 7660.8837890625, + 7584.673828125, + 7496.5263671875, + 7411.986328125, + 7342.400390625, + 7255.6376953125, + 7184.2333984375, + 7095.2470703125, + 7005.048828125, + 6930.8154296875, + 6838.39453125, + 6762.341796875, + 6667.6982421875, + 6571.841796875, + 6492.9599609375, + 6394.880859375, + 6314.18017578125, + 6213.8779296875, + 6112.36328125, + 6028.833984375, + 5925.09619140625, + 5843.15771484375, + 5747.564453125, + 5650.97021484375, + 5570.06787109375, + 5471.63720703125, + 5389.232421875, + 5288.96435546875, + 5187.6962890625, + 5102.9541015625, + 4999.849609375, + 4913.60546875, + 4808.66357421875, + 4702.72119140625, + 4614.14013671875, + 4506.3603515625, + 4416.2763671875, + 4306.66064453125, + 4215.07421875, + 4103.623046875, + 4010.5341796875, + 3955.8408203125, + 3901.14697265625, + 3846.45361328125, + 3791.76025390625, + 3737.06689453125, + 3682.373046875, + 3627.67919921875, + 3572.98583984375, + 3518.29296875, + 3463.59912109375, + 3408.90576171875, + 3354.2119140625, + 3299.5185546875, + 3244.82568359375, + 3190.1318359375, + 3135.4384765625, + 3080.74462890625, + 3026.0517578125, + 2971.357421875, + 2916.66357421875, + 2861.97021484375, + 2807.27734375, + 2752.58349609375, + 2697.89013671875, + 2643.197265625, + 2588.50341796875, + 2533.81005859375, + 2479.1162109375, + 2424.4228515625, + 2369.72900390625, + 2315.03564453125, + 2260.341796875, + 2205.64892578125, + 2150.955078125, + 2096.26171875, + 2041.568359375, + 1986.875, + 1932.181640625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#2C6496", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10316.1005859375, + 10289.083984375, + 10247.7890625, + 10218.794921875, + 10175.083984375, + 10130.0556640625, + 10097.986328125, + 10050.541015625, + 10016.4951171875, + 9966.6337890625, + 9915.455078125, + 9878.3330078125, + 9824.73828125, + 9785.6396484375, + 9729.62890625, + 9672.298828125, + 9630.1259765625, + 9570.380859375, + 9526.23046875, + 9464.068359375, + 9400.5888671875, + 9353.3642578125, + 9287.4677734375, + 9238.265625, + 9169.953125, + 9100.32421875, + 9048.046875, + 8976.0009765625, + 8921.74609375, + 8847.2841796875, + 8771.50390625, + 8714.1748046875, + 8635.978515625, + 8576.671875, + 8496.0595703125, + 8414.12890625, + 8351.748046875, + 8267.4013671875, + 8203.04296875, + 8116.2802734375, + 8028.19970703125, + 7960.7666015625, + 7870.26953125, + 7800.859375, + 7707.9462890625, + 7613.71533203125, + 7541.2294921875, + 7444.5830078125, + 7370.12109375, + 7271.0576171875, + 7170.67626953125, + 7093.138671875, + 6990.3408203125, + 6910.82666015625, + 6805.61328125, + 6724.1220703125, + 6616.4921875, + 6507.544921875, + 6422.978515625, + 6311.61474609375, + 6225.07177734375, + 6111.2919921875, + 5996.193359375, + 5906.57470703125, + 5789.060546875, + 5697.4658203125, + 5577.5361328125, + 5456.28759765625, + 5361.61767578125, + 5237.953125, + 5141.30615234375, + 5015.22607421875, + 4887.82666015625, + 4788.10400390625, + 4658.28955078125, + 4556.5908203125, + 4424.35986328125, + 4290.81103515625, + 4186.03662109375, + 4050.07177734375, + 3943.32080078125, + 3804.93896484375, + 3665.24072265625, + 3555.41455078125, + 3413.29931640625, + 3301.49609375, + 3156.9638671875, + 3011.11474609375, + 2896.236328125, + 2747.97119140625, + 2631.11669921875, + 2480.43408203125, + 2328.4345703125, + 2208.50439453125, + 2054.0888671875, + 1932.181640625, + 1775.3486328125, + 1617.19921875, + 1492.216796875, + 1331.6513671875, + 1204.6923828125, + 1041.7099609375, + 877.41015625, + 747.3759765625, + 580.66015625, + 448.6484375, + 279.5146484375, + 145.525390625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 9736.1015625, + 9716.7978515625, + 9695.5615234375, + 9674.068359375, + 9654.1630859375, + 9632.197265625, + 9611.9052734375, + 9589.466796875, + 9566.771484375, + 9545.87890625, + 9522.7099609375, + 9501.4306640625, + 9477.7900390625, + 9423.083984375, + 9369.2109375, + 9295.666015625, + 9238.740234375, + 9161.46484375, + 9101.486328125, + 9020.48046875, + 8950.623046875, + 8895.05859375, + 8822.2900390625, + 8764.3427734375, + 8688.6630859375, + 8611.39453125, + 8549.7431640625, + 8469.5625, + 8405.529296875, + 8322.4375, + 8237.7578125, + 8170.0185546875, + 8082.427734375, + 8012.3056640625, + 7921.80322265625, + 7829.712890625, + 7755.88525390625, + 7660.8837890625, + 7584.673828125, + 7496.5263671875, + 7411.986328125, + 7342.400390625, + 7255.6376953125, + 7184.2333984375, + 7095.2470703125, + 7005.048828125, + 6930.8154296875, + 6838.39453125, + 6762.341796875, + 6667.6982421875, + 6571.841796875, + 6492.9599609375, + 6394.880859375, + 6314.18017578125, + 6213.8779296875, + 6112.36328125, + 6028.833984375, + 5925.09619140625, + 5843.15771484375, + 5747.564453125, + 5650.97021484375, + 5570.06787109375, + 5471.63720703125, + 5389.232421875, + 5288.96435546875, + 5187.6962890625, + 5102.9541015625, + 4999.849609375, + 4913.60546875, + 4808.66357421875, + 4702.72119140625, + 4614.14013671875, + 4506.3603515625, + 4416.2763671875, + 4306.66064453125, + 4215.07421875, + 4103.623046875, + 4010.5341796875, + 3955.8408203125, + 3901.14697265625, + 3846.45361328125, + 3791.76025390625, + 3737.06689453125, + 3682.373046875, + 3627.67919921875, + 3572.98583984375, + 3518.29296875, + 3463.59912109375, + 3408.90576171875, + 3354.2119140625, + 3299.5185546875, + 3244.82568359375, + 3190.1318359375, + 3135.4384765625, + 3080.74462890625, + 3026.0517578125, + 2971.357421875, + 2916.66357421875, + 2861.97021484375, + 2807.27734375, + 2752.58349609375, + 2697.89013671875, + 2643.197265625, + 2588.50341796875, + 2533.81005859375, + 2479.1162109375, + 2424.4228515625, + 2369.72900390625, + 2315.03564453125, + 2260.341796875, + 2205.64892578125, + 2150.955078125, + 2096.26171875, + 2041.568359375, + 1986.875, + 1932.181640625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#616161", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10354.9794921875, + 10316.1005859375, + 10289.083984375, + 10247.7890625, + 10218.794921875, + 10175.083984375, + 10130.0556640625, + 10097.986328125, + 10050.541015625, + 10016.4951171875, + 9966.6337890625, + 9915.455078125, + 9878.3330078125, + 9824.73828125, + 9785.6396484375, + 9729.62890625, + 9672.298828125, + 9630.1259765625, + 9570.380859375, + 9526.23046875, + 9464.068359375, + 9400.5888671875, + 9353.3642578125, + 9287.4677734375, + 9238.265625, + 9169.953125, + 9100.32421875, + 9048.046875, + 8976.0009765625, + 8921.74609375, + 8847.2841796875, + 8771.50390625, + 8714.1748046875, + 8635.978515625, + 8576.671875, + 8496.0595703125, + 8414.12890625, + 8351.748046875, + 8267.4013671875, + 8203.04296875, + 8116.2802734375, + 8028.19970703125, + 7960.7666015625, + 7870.26953125, + 7800.859375, + 7707.9462890625, + 7613.71533203125, + 7541.2294921875, + 7444.5830078125, + 7370.12109375, + 7271.0576171875, + 7170.67626953125, + 7093.138671875, + 6990.3408203125, + 6910.82666015625, + 6805.61328125, + 6724.1220703125, + 6616.4921875, + 6507.544921875, + 6422.978515625, + 6311.61474609375, + 6225.07177734375, + 6111.2919921875, + 5996.193359375, + 5906.57470703125, + 5789.060546875, + 5697.4658203125, + 5577.5361328125, + 5456.28759765625, + 5361.61767578125, + 5237.953125, + 5141.30615234375, + 5015.22607421875, + 4887.82666015625, + 4788.10400390625, + 4658.28955078125, + 4556.5908203125, + 4424.35986328125, + 4290.81103515625, + 4186.03662109375, + 4050.07177734375, + 3943.32080078125, + 3804.93896484375, + 3665.24072265625, + 3555.41455078125, + 3413.29931640625, + 3301.49609375, + 3156.9638671875, + 3011.11474609375, + 2896.236328125, + 2747.97119140625, + 2631.11669921875, + 2480.43408203125, + 2328.4345703125, + 2208.50439453125, + 2054.0888671875, + 1932.181640625, + 1775.3486328125, + 1617.19921875, + 1492.216796875, + 1331.6513671875, + 1204.6923828125, + 1041.7099609375, + 877.41015625, + 747.3759765625, + 580.66015625, + 448.6484375, + 279.5146484375, + 145.525390625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Programs" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Texas Household (Couple) - Program Benefits by Income Level" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 200000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Benefit Amount" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create NY graph\n", + "fig_new_york = go.Figure()\n", + "\n", + "# Add baseline traces (solid lines)\n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=baseline_new_york_per_capita_chip, \n", + " mode='lines', \n", + " name='CHIP (Baseline)', \n", + " line=dict(color=GRAY, width=2)\n", + "))\n", + "\n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=baseline_new_york_aca_ptc, \n", + " mode='lines', \n", + " name='ACA PTC (Baseline)', \n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=baseline_new_york_medicaid_cost, \n", + " mode='lines', \n", + " name='Medicaid (Baseline)', \n", + " line=dict(color=TEAL_ACCENT, width=2)\n", + "))\n", + "\n", + "# Add reform traces (dotted lines)\n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=reform_new_york_per_capita_chip, \n", + " mode='lines', \n", + " name='CHIP (Reform)', \n", + " line=dict(color=GRAY, width=2, dash='dot')\n", + "))\n", + "\n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=reform_new_york_aca_ptc, \n", + " mode='lines', \n", + " name='ACA PTC (Reform)', \n", + " line=dict(color=BLUE_PRIMARY, width=2, dash='dot')\n", + "))\n", + "\n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=reform_new_york_medicaid_cost, \n", + " mode='lines', \n", + " name='Medicaid (Reform)', \n", + " line=dict(color=TEAL_ACCENT, width=2, dash='dot')\n", + "))\n", + "\n", + "# Add total lines\n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=baseline_new_york_total, \n", + " mode='lines', \n", + " name='Total Benefits (Baseline)', \n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "fig_new_york.add_trace(go.Scatter(\n", + " x=household_income_new_york, \n", + " y=reform_new_york_total, \n", + " mode='lines', \n", + " name='Total Benefits (Reform)', \n", + " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", + "))\n", + "\n", + "# Update layout\n", + "fig_new_york.update_layout(\n", + " title='New York Household (Family of 3) - Program Benefits by Income Level',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Benefit Amount',\n", + " legend_title='Programs',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "# Create Texas graph\n", + "fig_texas = go.Figure()\n", + "\n", + "# Add baseline traces (solid lines)\n", + "\n", + "fig_texas.add_trace(go.Scatter(\n", + " x=household_income_texas, \n", + " y=baseline_texas_aca_ptc, \n", + " mode='lines', \n", + " name='ACA PTC (Baseline)', \n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "\n", + "\n", + "fig_texas.add_trace(go.Scatter(\n", + " x=household_income_texas, \n", + " y=reform_texas_aca_ptc, \n", + " mode='lines', \n", + " name='ACA PTC (Reform)', \n", + " line=dict(color=BLUE_PRIMARY, width=2, dash='dot')\n", + "))\n", + "\n", + "\n", + "\n", + "# Add total lines\n", + "fig_texas.add_trace(go.Scatter(\n", + " x=household_income_texas, \n", + " y=baseline_texas_total, \n", + " mode='lines', \n", + " name='Total Benefits (Baseline)', \n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "fig_texas.add_trace(go.Scatter(\n", + " x=household_income_texas, \n", + " y=reform_texas_total, \n", + " mode='lines', \n", + " name='Total Benefits (Reform)', \n", + " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", + "))\n", + "\n", + "# Update layout\n", + "fig_texas.update_layout(\n", + " title='Texas Household (Couple) - Program Benefits by Income Level',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Benefit Amount',\n", + " legend_title='Programs',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "# Apply your format_fig function if it exists\n", + "# If you don't have this function defined, you can remove these lines\n", + "fig_new_york = format_fig(fig_new_york)\n", + "fig_texas = format_fig(fig_texas)\n", + "\n", + "# Display the figures\n", + "fig_new_york.show()\n", + "fig_texas.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Health Net Income (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 47189.984375, + 47810.2265625, + 48426.8671875, + 49046.203125, + 49663.7421875, + 50317.23046875, + 51019.83984375, + 51632.88671875, + 52142.828125, + 52650.97265625, + 53158.21875, + 53665.4609375, + 54175.40625, + 54683.546875, + 55190.78515625, + 55700.73046875, + 56208.87890625, + 56716.12109375, + 57223.36328125, + 57733.296875, + 58241.44140625, + 58748.6875, + 59403.17578125, + 60102.1875, + 60725.60546875, + 61181.8984375, + 61574.28125, + 61949.10546875, + 62323.02734375, + 62700.546875, + 63074.46875, + 63451.09375, + 63805.5546875, + 64158.0625, + 64513.265625, + 64866.671875, + 65221.87890625, + 65575.296875, + 65927.796875, + 66283, + 66636.40625, + 66991.609375, + 67345.015625, + 67697.5234375, + 68052.734375, + 68406.140625, + 68758.6484375, + 69114.75, + 69467.265625, + 69822.46875, + 70175.875, + 70528.3828125, + 70884.4921875, + 71237, + 71592.203125, + 71945.609375, + 72298.109375, + 72611.671875, + 72851.0078125, + 73092.1328125, + 73331.46875, + 73569.890625, + 73811.03125, + 74048.375, + 74286.7578125, + 74523.34375, + 74759.03125, + 74997.4140625, + 75234, + 75440.671875, + 75625.046875, + 75805.8125, + 75989.2890625, + 75756.0625, + 76036.734375, + 76184.40625, + 76494.25, + 75743.875, + 76053.7265625, + 76363.5859375, + 76673.4375, + 76983.2890625, + 77292.9375, + 77601.4296875, + 77909.90625, + 78218.3828125, + 78526.8671875, + 78835.34375, + 79143.828125, + 79452.3046875, + 79760.7890625, + 80069.265625, + 79877.3125, + 80185.796875, + 80494.2734375, + 80802.7578125, + 81111.234375, + 81419.7109375, + 81728.1953125, + 82036.671875, + 87674.5, + 87904.71875, + 88134.1015625, + 88360.484375, + 88577.2734375, + 88793.2734375, + 89008.4453125, + 89222.8125, + 89549.9453125, + 89876.765625, + 90202.796875, + 90528.015625, + 90852.4140625, + 91176.015625, + 91498.8046875, + 91820.7890625, + 92118.515625, + 92438.6875, + 92758.0390625, + 93076.5859375, + 93394.328125, + 93711.25, + 94031.671875, + 94355.65625, + 94678.9921875, + 95001.6484375, + 95323.625, + 95644.9609375, + 95965.609375, + 96285.609375, + 96604.921875, + 96923.5703125, + 97241.5625, + 97536.671875, + 97853.1484375, + 98168.96875, + 98484.125, + 98798.59375, + 99112.3984375, + 99425.5546875, + 99738.015625, + 100049.8203125, + 100360.9765625, + 100671.4375, + 100981.25, + 101290.3828125, + 101598.859375, + 101955.734375, + 102312.625, + 102669.5, + 103026.375, + 103383.265625, + 103740.1328125, + 104097.015625, + 104453.90625, + 104810.7890625, + 105167.6640625, + 105524.5390625, + 105881.4296875, + 106238.3046875, + 106595.1796875, + 106952.0625, + 107308.9453125, + 107665.8203125, + 108022.703125, + 108379.5859375, + 108736.4609375, + 109093.34375, + 109450.234375, + 109807.1015625, + 110163.9921875, + 110520.875, + 110877.7421875, + 111234.6328125, + 111591.515625, + 111948.3984375, + 112305.2734375, + 112662.15625, + 113019.03125, + 113375.90625, + 113732.796875, + 114089.671875, + 114446.546875, + 114803.4375, + 115160.3125, + 115517.203125, + 115874.0703125, + 116230.9609375, + 116587.84375, + 116944.7109375, + 117301.6015625, + 117658.4765625, + 118015.359375, + 118372.2421875, + 118729.1171875, + 107745.6953125, + 108157.265625, + 108565.3203125, + 108973.234375, + 109381.1640625, + 109789.0703125, + 110180.484375, + 108098.6171875, + 108490.03125, + 108881.4375, + 109289.359375, + 109680.7890625, + 110088.703125, + 110480.109375, + 110888.0390625, + 111279.4453125, + 111687.359375, + 112078.78125, + 112486.6953125, + 112878.109375, + 113269.53125, + 113677.453125, + 114068.8671875, + 114476.78125, + 114868.203125, + 115276.1171875, + 115667.5390625, + 116075.453125, + 116466.859375, + 116858.2890625, + 117266.2109375, + 117657.625, + 118065.53125, + 118456.9609375, + 118864.875, + 119256.28125, + 119664.203125, + 120055.6171875, + 120463.53125, + 120854.953125, + 121246.375, + 121649.78125, + 121986.28125, + 122339.296875, + 122675.796875, + 123028.796875, + 123365.3046875, + 123718.296875, + 124054.796875, + 124407.8125, + 124744.3203125, + 125080.8203125, + 125433.8203125, + 125770.328125, + 126123.328125, + 126459.828125, + 126812.8359375, + 127149.3359375, + 127502.3359375, + 127838.84375, + 128175.359375, + 128528.359375, + 128864.859375, + 129217.859375, + 129554.359375, + 129907.359375, + 130243.875, + 130596.875, + 130933.3828125, + 131286.375, + 131622.875, + 131959.390625, + 132312.390625, + 132648.890625, + 133001.90625, + 133338.40625, + 133691.421875, + 134027.921875, + 134380.921875, + 134717.421875, + 135053.921875, + 135406.921875, + 135743.4375, + 136096.4375, + 136432.9375, + 136785.9375, + 137122.4375, + 137475.4375, + 137811.953125, + 138164.953125, + 138501.46875, + 138837.96875, + 139190.96875, + 139530.796875, + 139887.453125, + 140227.625, + 140584.28125, + 140924.453125, + 141281.109375, + 141621.265625, + 141977.921875, + 142318.09375, + 142658.25, + 143014.90625, + 143355.078125, + 143711.734375, + 144051.890625, + 144408.5625, + 144748.71875, + 145105.375, + 145445.53125, + 145785.6875, + 146142.359375, + 146482.515625, + 146839.171875, + 147185.84375, + 147542.5, + 147899.15625, + 148255.828125, + 148612.484375, + 148969.140625, + 149325.8125, + 149682.46875, + 150039.125, + 150395.78125, + 150752.4375, + 151109.109375, + 151465.765625, + 151822.421875, + 152179.09375, + 152535.75, + 152608.40625, + 152953.46875, + 153298.515625, + 153643.5625, + 153988.625, + 154333.6875, + 154678.734375, + 155023.78125, + 155368.828125, + 155713.890625, + 156058.9375, + 156403.984375, + 156749.046875, + 157103.734375, + 157482.84375, + 157861.9375, + 158241.03125, + 158620.125, + 158999.234375, + 159378.3125, + 159757.421875, + 160136.53125, + 160515.609375, + 160894.71875, + 161273.828125, + 161652.9375, + 162032.03125, + 162411.125, + 162790.21875, + 163169.3125, + 163548.40625, + 163927.515625, + 164306.609375, + 164685.703125, + 165064.8125, + 165443.90625, + 165823, + 166202.09375, + 166581.1875, + 166960.296875, + 167339.390625, + 167718.484375, + 168097.59375, + 168476.6875, + 168855.796875, + 169234.890625, + 169613.984375, + 169993.09375, + 170372.1875, + 170751.28125, + 171130.375, + 171509.484375, + 171888.578125, + 172267.6875, + 172646.78125, + 173025.875, + 173404.96875, + 173784.0625, + 174163.171875, + 174542.265625, + 174928.046875, + 175316.015625, + 175703.96875, + 176091.9375, + 176479.90625, + 176867.875, + 177255.828125, + 177643.796875, + 178031.75, + 178419.71875, + 178807.671875, + 179195.625, + 179583.59375, + 179971.5625, + 180359.515625, + 180747.484375, + 181135.4375, + 181523.390625, + 181911.359375, + 182299.3125, + 182687.28125, + 183075.25, + 183463.203125, + 183851.171875, + 184239.140625, + 184627.09375, + 185015.0625, + 185403.015625, + 185790.96875, + 186178.9375, + 186566.90625, + 186954.875, + 187342.828125, + 187730.78125, + 188118.75, + 188506.703125, + 188894.65625, + 189282.625, + 189670.59375, + 190058.546875, + 190446.5, + 190834.46875, + 191222.421875, + 191610.390625, + 191998.359375, + 192386.328125, + 192774.28125, + 193162.25, + 193550.21875, + 193938.15625, + 194326.125, + 194714.09375, + 195102.046875, + 195486.640625, + 195863.625, + 196240.59375, + 196617.578125, + 196994.546875, + 197371.53125, + 197748.515625, + 198125.484375, + 198502.453125, + 198879.4375, + 199256.421875, + 199633.40625, + 200010.390625, + 200387.359375, + 200764.359375, + 201141.34375, + 201518.3125, + 201891.640625, + 202263.671875, + 202635.71875, + 203007.765625, + 203379.796875, + 203751.828125, + 204123.859375, + 204495.890625, + 204867.9375, + 205239.984375, + 205612.015625, + 205984.03125, + 206356.0625, + 206728.09375, + 207100.15625, + 207472.1875, + 207844.25, + 208216.28125, + 208588.3125, + 208960.34375, + 209332.375, + 209704.40625, + 210076.46875, + 210448.5, + 210820.53125, + 211192.5625, + 211564.609375, + 211936.640625, + 212308.6875, + 212680.71875, + 213052.75, + 213424.78125, + 213796.828125, + 214168.859375, + 214540.90625, + 214912.9375, + 215284.96875, + 215657, + 216029.046875, + 216401.0625, + 216773.125, + 217145.15625, + 217517.1875, + 217889.21875, + 218261.25, + 218633.3125, + 219005.34375, + 219377.375, + 219749.40625, + 220121.4375, + 220493.46875, + 220865.53125, + 221237.5625, + 221609.59375, + 221981.640625, + 222353.671875, + 222725.703125, + 223097.734375, + 223469.765625, + 223841.828125, + 224213.859375, + 224585.875, + 224957.921875, + 225329.953125, + 225701.984375, + 226074.03125, + 226446.0625, + 226818.09375, + 227190.125, + 227562.171875, + 227934.21875, + 228306.25, + 228678.28125, + 229050.3125, + 229422.34375, + 229794.375, + 230166.4375, + 230538.46875, + 230910.5, + 231282.53125, + 231654.5625, + 232026.625, + 232398.65625, + 232770.6875, + 233142.734375, + 233514.765625, + 233886.8125, + 234258.84375, + 234630.875, + 235002.90625, + 235374.9375, + 235746.984375, + 236119.03125, + 236491.0625, + 236863.09375, + 237235.125, + 237607.15625, + 237979.1875, + 238351.25, + 238723.28125, + 239095.3125, + 239467.34375, + 239839.375, + 240211.4375, + 240583.46875, + 240955.5, + 241327.53125, + 241699.5625, + 242071.59375, + 242443.640625, + 242815.6875, + 243187.703125, + 243559.75, + 243931.78125, + 244303.828125, + 244675.859375, + 245047.890625, + 245419.921875, + 245791.953125, + 246163.984375, + 246536.03125, + 246908.078125, + 247280.109375, + 247652.140625, + 248024.1875, + 248396.25, + 248768.28125, + 249140.3125, + 249512.34375, + 249884.375, + 250256.421875, + 250628.46875, + 251000.5, + 251372.53125, + 251744.5625, + 252116.59375, + 252488.640625, + 252860.671875, + 253232.703125, + 253604.734375, + 253976.765625, + 254348.8125, + 254720.84375, + 255092.890625, + 255464.921875, + 255836.953125, + 256208.984375, + 256581.03125, + 256953.0625, + 257325.09375, + 257697.140625, + 258069.15625, + 258441.1875, + 258813.25, + 259185.28125, + 259557.3125, + 259929.34375, + 260301.375, + 260673.4375, + 261045.46875, + 261417.5, + 261789.53125, + 262161.5625, + 262533.59375, + 261843.46875, + 262176.5625, + 262509.625, + 262842.71875, + 263175.8125, + 263508.90625, + 263842, + 264175.09375, + 264508.1875, + 264841.25, + 265174.375, + 265507.46875, + 265840.5625, + 266173.625, + 266506.71875, + 266839.8125, + 267172.9375, + 267506, + 267839.09375, + 268172.1875, + 268505.28125, + 268838.375, + 269171.46875, + 269504.5625, + 269837.65625, + 270170.75, + 270503.8125, + 270836.9375, + 271170.03125, + 271503.125, + 271836.1875, + 272169.28125, + 272502.375, + 272835.5, + 273168.5625, + 273501.65625, + 273834.75, + 274167.84375, + 274500.9375, + 274834.03125, + 275167.125, + 275500.21875, + 275833.3125, + 276166.4375, + 276499.5, + 276832.59375, + 277165.6875, + 277498.75, + 277831.875, + 278164.96875, + 278498.0625, + 278831.15625, + 279164.25, + 279497.3125, + 279830.40625, + 280163.5, + 280496.59375, + 280829.6875, + 281162.78125, + 281495.875, + 281841.84375, + 282208.65625, + 282575.46875, + 282942.28125, + 283309.125, + 283675.90625, + 284042.75, + 284409.5625, + 284776.375, + 285143.1875, + 285510, + 285876.84375, + 286243.6875, + 286610.5, + 286977.3125, + 287344.125, + 287710.9375, + 288077.75, + 288444.5625, + 288811.40625, + 289178.25, + 289545.0625, + 289911.875, + 290278.6875, + 290645.5, + 291012.3125, + 291379.15625, + 291745.96875, + 292112.8125, + 292479.625, + 292846.4375, + 293213.25, + 293580.0625, + 293946.875, + 294313.71875, + 294680.53125, + 295047.34375, + 295414.15625, + 295780.96875, + 296147.8125, + 296514.625, + 296881.4375, + 297248.25, + 297615.0625, + 297981.90625, + 298348.71875, + 298715.5625, + 299082.375, + 299449.1875, + 299766, + 300132.8125, + 300449.625, + 300816.4375, + 301133.25, + 301450.09375, + 301816.9375, + 302133.75, + 302500.5625, + 302817.375, + 303184.1875, + 303501.03125, + 303867.875, + 304184.6875, + 304501.5, + 304868.3125, + 305185.125, + 305551.9375, + 305868.78125, + 306235.5625, + 306552.40625, + 306919.21875, + 307236.03125, + 307602.875, + 307919.6875, + 308236.5, + 308603.3125, + 308920.125, + 309286.96875, + 309603.78125, + 309970.59375, + 310287.40625, + 310654.21875, + 310971.0625, + 311337.875, + 311654.6875, + 311971.5, + 312338.3125, + 312655.125, + 313021.96875, + 313338.8125, + 313705.625, + 314022.4375, + 314389.25, + 314706.0625, + 315022.90625, + 315389.6875, + 315706.53125, + 316073.34375, + 316390.15625, + 316756.96875, + 317073.8125, + 317440.65625, + 317757.46875, + 318124.28125, + 318419.5625, + 318692.46875, + 319015.375, + 319288.25, + 319611.125, + 319884, + 320206.9375, + 320479.8125, + 320802.6875, + 321075.5625, + 321348.4375, + 321671.34375, + 321944.25, + 322267.125, + 322540, + 322862.90625 + ] + }, + { + "line": { + "color": "#616161", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "Health Net Income (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 47189.984375, + 47810.2265625, + 48426.8671875, + 49046.203125, + 49663.7421875, + 50317.23046875, + 51019.83984375, + 51632.88671875, + 52142.828125, + 52650.97265625, + 53158.21875, + 53665.4609375, + 54175.40625, + 54683.546875, + 55190.78515625, + 55700.73046875, + 56208.87890625, + 56716.12109375, + 57223.36328125, + 57733.296875, + 58241.44140625, + 58748.6875, + 59403.17578125, + 60102.1875, + 60725.60546875, + 61181.8984375, + 61574.28125, + 61949.10546875, + 62323.02734375, + 62700.546875, + 63074.46875, + 63451.09375, + 63805.5546875, + 64158.0625, + 64513.265625, + 64866.671875, + 65221.87890625, + 65575.296875, + 65927.796875, + 66283, + 66636.40625, + 66991.609375, + 67345.015625, + 67697.5234375, + 68052.734375, + 68406.140625, + 68758.6484375, + 69114.75, + 69467.265625, + 69822.46875, + 70175.875, + 70528.3828125, + 70884.4921875, + 71237, + 71592.203125, + 71945.609375, + 72298.109375, + 72611.671875, + 72851.0078125, + 73092.1328125, + 73331.46875, + 73569.890625, + 73811.03125, + 74048.375, + 74286.7578125, + 74523.34375, + 74759.03125, + 74997.4140625, + 75234, + 75440.671875, + 75625.046875, + 75805.8125, + 75989.2890625, + 75756.0625, + 76036.734375, + 76184.40625, + 76494.25, + 75743.875, + 76053.7265625, + 76363.5859375, + 76673.4375, + 76983.2890625, + 77292.9375, + 77601.4296875, + 77909.90625, + 78218.3828125, + 78526.8671875, + 78835.34375, + 79143.828125, + 79452.3046875, + 79760.7890625, + 80069.265625, + 79877.3125, + 80185.796875, + 80494.2734375, + 80802.7578125, + 81111.234375, + 81419.7109375, + 81728.1953125, + 82036.671875, + 90189.9609375, + 90441.78125, + 90692.703125, + 90940.546875, + 91178.734375, + 91416.0546875, + 91652.484375, + 91888.03125, + 92236.2734375, + 92584.140625, + 92931.1484375, + 93277.265625, + 93622.5, + 93966.859375, + 94310.34375, + 94652.9453125, + 94969.1875, + 95309.8203125, + 95649.5625, + 95988.4375, + 96326.4296875, + 96663.53125, + 96999.7734375, + 97335.1171875, + 97669.609375, + 98003.203125, + 98335.90625, + 98667.7578125, + 98998.71875, + 99328.8046875, + 99658, + 99986.328125, + 100313.78125, + 100611.125, + 100936.59375, + 101261.1875, + 101584.9140625, + 101907.734375, + 102229.6875, + 102550.78125, + 102870.96875, + 103190.28125, + 103508.734375, + 103826.2890625, + 104142.984375, + 104458.78125, + 104773.71875, + 105087.7578125, + 105400.9375, + 105680.4921875, + 105991.6875, + 106302.0078125, + 106611.4375, + 106919.984375, + 107227.671875, + 107534.4765625, + 107840.3984375, + 108145.4375, + 108449.6015625, + 108752.8828125, + 109055.2890625, + 109356.8203125, + 109657.46875, + 109957.234375, + 110256.1328125, + 110554.1484375, + 110814.8125, + 111110.8515625, + 111406.015625, + 111700.2890625, + 111993.703125, + 112286.21875, + 112577.8515625, + 112868.625, + 113158.515625, + 113447.5234375, + 113735.6484375, + 114022.90625, + 114309.2734375, + 114594.765625, + 114879.3828125, + 115163.1171875, + 115405.9921875, + 115687.7578125, + 115968.6328125, + 116248.6484375, + 116527.7578125, + 116806.015625, + 117083.375, + 117359.8515625, + 117635.4765625, + 117910.203125, + 118184.0546875, + 118457.0234375, + 118729.1171875, + 119000.3359375, + 119270.671875, + 119536.609375, + 119801.53125, + 120021.875, + 120284.8125, + 120530.375, + 127654.125, + 127897.9375, + 128140.859375, + 128399.4140625, + 128640.6015625, + 128897.390625, + 129136.796875, + 129391.8515625, + 129629.5, + 129882.78125, + 130118.6875, + 130370.2109375, + 130604.3515625, + 130790.3984375, + 131039.078125, + 131270.359375, + 131517.265625, + 131746.8125, + 131991.953125, + 132219.734375, + 132463.125, + 132689.140625, + 132914.296875, + 133155.0625, + 133378.4375, + 133617.4375, + 133839.078125, + 134076.3125, + 134296.171875, + 134531.671875, + 134698.8125, + 134932.328125, + 135148.46875, + 135363.71875, + 135590.09375, + 135748.671875, + 135922.890625, + 136079.71875, + 136252.15625, + 136407.234375, + 136577.921875, + 136731.234375, + 136900.171875, + 137051.734375, + 137202.40625, + 137368.703125, + 137463.15625, + 137627.46875, + 137774.40625, + 137936.984375, + 138082.171875, + 138242.96875, + 138386.40625, + 138528.96875, + 138687.125, + 138827.921875, + 138984.328125, + 139123.359375, + 139278.015625, + 139415.3125, + 139568.203125, + 139703.734375, + 139854.859375, + 139930.421875, + 140063.09375, + 140211.375, + 140342.28125, + 140488.828125, + 140617.96875, + 140762.75, + 140890.15625, + 141033.15625, + 141158.796875, + 141283.546875, + 141423.921875, + 141546.9375, + 141685.5625, + 141806.796875, + 141943.65625, + 142001.421875, + 142136.3125, + 142253.828125, + 142386.953125, + 142502.71875, + 142617.59375, + 142748.09375, + 142864.53125, + 142996.921875, + 143111.9375, + 143242.578125, + 143355.84375, + 143484.71875, + 143596.21875, + 143723.34375, + 143833.09375, + 143941.953125, + 144000.984375, + 144107.890625, + 144230.390625, + 144335.53125, + 144456.28125, + 144748.71875, + 145105.375, + 145445.53125, + 145785.6875, + 146142.359375, + 146482.515625, + 146839.171875, + 147185.84375, + 147542.5, + 147899.15625, + 148255.828125, + 148612.484375, + 148969.140625, + 149325.8125, + 149682.46875, + 150039.125, + 150395.78125, + 150752.4375, + 151109.109375, + 151465.765625, + 151822.421875, + 152179.09375, + 152535.75, + 152608.40625, + 152953.46875, + 153298.515625, + 153643.5625, + 153988.625, + 154333.6875, + 154678.734375, + 155023.78125, + 155368.828125, + 155713.890625, + 156058.9375, + 156403.984375, + 156749.046875, + 157103.734375, + 157482.84375, + 157861.9375, + 158241.03125, + 158620.125, + 158999.234375, + 159378.3125, + 159757.421875, + 160136.53125, + 160515.609375, + 160894.71875, + 161273.828125, + 161652.9375, + 162032.03125, + 162411.125, + 162790.21875, + 163169.3125, + 163548.40625, + 163927.515625, + 164306.609375, + 164685.703125, + 165064.8125, + 165443.90625, + 165823, + 166202.09375, + 166581.1875, + 166960.296875, + 167339.390625, + 167718.484375, + 168097.59375, + 168476.6875, + 168855.796875, + 169234.890625, + 169613.984375, + 169993.09375, + 170372.1875, + 170751.28125, + 171130.375, + 171509.484375, + 171888.578125, + 172267.6875, + 172646.78125, + 173025.875, + 173404.96875, + 173784.0625, + 174163.171875, + 174542.265625, + 174928.046875, + 175316.015625, + 175703.96875, + 176091.9375, + 176479.90625, + 176867.875, + 177255.828125, + 177643.796875, + 178031.75, + 178419.71875, + 178807.671875, + 179195.625, + 179583.59375, + 179971.5625, + 180359.515625, + 180747.484375, + 181135.4375, + 181523.390625, + 181911.359375, + 182299.3125, + 182687.28125, + 183075.25, + 183463.203125, + 183851.171875, + 184239.140625, + 184627.09375, + 185015.0625, + 185403.015625, + 185790.96875, + 186178.9375, + 186566.90625, + 186954.875, + 187342.828125, + 187730.78125, + 188118.75, + 188506.703125, + 188894.65625, + 189282.625, + 189670.59375, + 190058.546875, + 190446.5, + 190834.46875, + 191222.421875, + 191610.390625, + 191998.359375, + 192386.328125, + 192774.28125, + 193162.25, + 193550.21875, + 193938.15625, + 194326.125, + 194714.09375, + 195102.046875, + 195486.640625, + 195863.625, + 196240.59375, + 196617.578125, + 196994.546875, + 197371.53125, + 197748.515625, + 198125.484375, + 198502.453125, + 198879.4375, + 199256.421875, + 199633.40625, + 200010.390625, + 200387.359375, + 200764.359375, + 201141.34375, + 201518.3125, + 201891.640625, + 202263.671875, + 202635.71875, + 203007.765625, + 203379.796875, + 203751.828125, + 204123.859375, + 204495.890625, + 204867.9375, + 205239.984375, + 205612.015625, + 205984.03125, + 206356.0625, + 206728.09375, + 207100.15625, + 207472.1875, + 207844.25, + 208216.28125, + 208588.3125, + 208960.34375, + 209332.375, + 209704.40625, + 210076.46875, + 210448.5, + 210820.53125, + 211192.5625, + 211564.609375, + 211936.640625, + 212308.6875, + 212680.71875, + 213052.75, + 213424.78125, + 213796.828125, + 214168.859375, + 214540.90625, + 214912.9375, + 215284.96875, + 215657, + 216029.046875, + 216401.0625, + 216773.125, + 217145.15625, + 217517.1875, + 217889.21875, + 218261.25, + 218633.3125, + 219005.34375, + 219377.375, + 219749.40625, + 220121.4375, + 220493.46875, + 220865.53125, + 221237.5625, + 221609.59375, + 221981.640625, + 222353.671875, + 222725.703125, + 223097.734375, + 223469.765625, + 223841.828125, + 224213.859375, + 224585.875, + 224957.921875, + 225329.953125, + 225701.984375, + 226074.03125, + 226446.0625, + 226818.09375, + 227190.125, + 227562.171875, + 227934.21875, + 228306.25, + 228678.28125, + 229050.3125, + 229422.34375, + 229794.375, + 230166.4375, + 230538.46875, + 230910.5, + 231282.53125, + 231654.5625, + 232026.625, + 232398.65625, + 232770.6875, + 233142.734375, + 233514.765625, + 233886.8125, + 234258.84375, + 234630.875, + 235002.90625, + 235374.9375, + 235746.984375, + 236119.03125, + 236491.0625, + 236863.09375, + 237235.125, + 237607.15625, + 237979.1875, + 238351.25, + 238723.28125, + 239095.3125, + 239467.34375, + 239839.375, + 240211.4375, + 240583.46875, + 240955.5, + 241327.53125, + 241699.5625, + 242071.59375, + 242443.640625, + 242815.6875, + 243187.703125, + 243559.75, + 243931.78125, + 244303.828125, + 244675.859375, + 245047.890625, + 245419.921875, + 245791.953125, + 246163.984375, + 246536.03125, + 246908.078125, + 247280.109375, + 247652.140625, + 248024.1875, + 248396.25, + 248768.28125, + 249140.3125, + 249512.34375, + 249884.375, + 250256.421875, + 250628.46875, + 251000.5, + 251372.53125, + 251744.5625, + 252116.59375, + 252488.640625, + 252860.671875, + 253232.703125, + 253604.734375, + 253976.765625, + 254348.8125, + 254720.84375, + 255092.890625, + 255464.921875, + 255836.953125, + 256208.984375, + 256581.03125, + 256953.0625, + 257325.09375, + 257697.140625, + 258069.15625, + 258441.1875, + 258813.25, + 259185.28125, + 259557.3125, + 259929.34375, + 260301.375, + 260673.4375, + 261045.46875, + 261417.5, + 261789.53125, + 262161.5625, + 262533.59375, + 261843.46875, + 262176.5625, + 262509.625, + 262842.71875, + 263175.8125, + 263508.90625, + 263842, + 264175.09375, + 264508.1875, + 264841.25, + 265174.375, + 265507.46875, + 265840.5625, + 266173.625, + 266506.71875, + 266839.8125, + 267172.9375, + 267506, + 267839.09375, + 268172.1875, + 268505.28125, + 268838.375, + 269171.46875, + 269504.5625, + 269837.65625, + 270170.75, + 270503.8125, + 270836.9375, + 271170.03125, + 271503.125, + 271836.1875, + 272169.28125, + 272502.375, + 272835.5, + 273168.5625, + 273501.65625, + 273834.75, + 274167.84375, + 274500.9375, + 274834.03125, + 275167.125, + 275500.21875, + 275833.3125, + 276166.4375, + 276499.5, + 276832.59375, + 277165.6875, + 277498.75, + 277831.875, + 278164.96875, + 278498.0625, + 278831.15625, + 279164.25, + 279497.3125, + 279830.40625, + 280163.5, + 280496.59375, + 280829.6875, + 281162.78125, + 281495.875, + 281841.84375, + 282208.65625, + 282575.46875, + 282942.28125, + 283309.125, + 283675.90625, + 284042.75, + 284409.5625, + 284776.375, + 285143.1875, + 285510, + 285876.84375, + 286243.6875, + 286610.5, + 286977.3125, + 287344.125, + 287710.9375, + 288077.75, + 288444.5625, + 288811.40625, + 289178.25, + 289545.0625, + 289911.875, + 290278.6875, + 290645.5, + 291012.3125, + 291379.15625, + 291745.96875, + 292112.8125, + 292479.625, + 292846.4375, + 293213.25, + 293580.0625, + 293946.875, + 294313.71875, + 294680.53125, + 295047.34375, + 295414.15625, + 295780.96875, + 296147.8125, + 296514.625, + 296881.4375, + 297248.25, + 297615.0625, + 297981.90625, + 298348.71875, + 298715.5625, + 299082.375, + 299449.1875, + 299766, + 300132.8125, + 300449.625, + 300816.4375, + 301133.25, + 301450.09375, + 301816.9375, + 302133.75, + 302500.5625, + 302817.375, + 303184.1875, + 303501.03125, + 303867.875, + 304184.6875, + 304501.5, + 304868.3125, + 305185.125, + 305551.9375, + 305868.78125, + 306235.5625, + 306552.40625, + 306919.21875, + 307236.03125, + 307602.875, + 307919.6875, + 308236.5, + 308603.3125, + 308920.125, + 309286.96875, + 309603.78125, + 309970.59375, + 310287.40625, + 310654.21875, + 310971.0625, + 311337.875, + 311654.6875, + 311971.5, + 312338.3125, + 312655.125, + 313021.96875, + 313338.8125, + 313705.625, + 314022.4375, + 314389.25, + 314706.0625, + 315022.90625, + 315389.6875, + 315706.53125, + 316073.34375, + 316390.15625, + 316756.96875, + 317073.8125, + 317440.65625, + 317757.46875, + 318124.28125, + 318419.5625, + 318692.46875, + 319015.375, + 319288.25, + 319611.125, + 319884, + 320206.9375, + 320479.8125, + 320802.6875, + 321075.5625, + 321348.4375, + 321671.34375, + 321944.25, + 322267.125, + 322540, + 322862.90625 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Scenario" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "New York Household (Family of 3) – Health-Adjusted Net Income by Household Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 400000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Health-Adjusted Net Income" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Δ Net Income (Reform – Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2515.4609375, + 2537.0625, + 2558.6015625, + 2580.0625, + 2601.4609375, + 2622.78125, + 2644.0390625, + 2665.21875, + 2686.328125, + 2707.375, + 2728.3515625, + 2749.25, + 2770.0859375, + 2790.84375, + 2811.5390625, + 2832.15625, + 2850.671875, + 2871.1328125, + 2891.5234375, + 2911.8515625, + 2932.1015625, + 2952.28125, + 2968.1015625, + 2979.4609375, + 2990.6171875, + 3001.5546875, + 3012.28125, + 3022.796875, + 3033.109375, + 3043.1953125, + 3053.078125, + 3062.7578125, + 3072.21875, + 3074.453125, + 3083.4453125, + 3092.21875, + 3100.7890625, + 3109.140625, + 3117.2890625, + 3125.2265625, + 3132.953125, + 3140.4609375, + 3147.7578125, + 3154.8515625, + 3161.734375, + 3168.3984375, + 3174.859375, + 3132.0234375, + 3088.3125, + 3010.9921875, + 2965.3125, + 2918.7421875, + 2871.3046875, + 2822.96875, + 2773.765625, + 2723.6875, + 2672.734375, + 2620.8984375, + 2568.171875, + 2514.578125, + 2460.109375, + 2404.7578125, + 2348.5234375, + 2291.4140625, + 2233.4296875, + 2174.5625, + 2078.3515625, + 2017.5078125, + 1955.78125, + 1893.1875, + 1829.7109375, + 1765.34375, + 1700.109375, + 1633.9921875, + 1567, + 1499.125, + 1430.375, + 1360.75, + 1290.2421875, + 1218.859375, + 1146.5859375, + 1073.4453125, + 959.4453125, + 884.3203125, + 808.3203125, + 731.4453125, + 653.6875, + 575.0546875, + 495.53125, + 415.140625, + 333.875, + 251.7265625, + 168.6953125, + 84.78125, + 0, + 11254.640625, + 11113.40625, + 10971.2890625, + 10828.296875, + 10640.7109375, + 10495.7421875, + 10349.890625, + 19555.5078125, + 19407.90625, + 19259.421875, + 19110.0546875, + 18959.8125, + 18808.6875, + 18656.6875, + 18503.8125, + 18350.0546875, + 18195.421875, + 18039.90625, + 17883.515625, + 17726.2421875, + 17520.8671875, + 17361.625, + 17201.4921875, + 17040.484375, + 16878.609375, + 16715.8359375, + 16552.1953125, + 16387.671875, + 16222.28125, + 16056.0078125, + 15888.8515625, + 15720.8125, + 15551.90625, + 15382.1171875, + 15211.4375, + 15039.890625, + 14867.46875, + 14643.1953125, + 14468.796875, + 14293.515625, + 14117.34375, + 13940.3125, + 13762.390625, + 13583.59375, + 13403.921875, + 13223.359375, + 13041.9296875, + 12859.625, + 12676.4375, + 12492.359375, + 12307.4140625, + 12121.5859375, + 11934.8828125, + 11692.828125, + 11504.140625, + 11314.578125, + 11124.1484375, + 10932.8359375, + 10740.6328125, + 10547.5625, + 10353.609375, + 10158.765625, + 9963.0625, + 9766.46875, + 9569, + 9370.65625, + 9171.4375, + 8971.328125, + 8770.3515625, + 8568.484375, + 8307.546875, + 8103.703125, + 7898.984375, + 7693.390625, + 7486.921875, + 7279.5625, + 7071.328125, + 6862.234375, + 6652.234375, + 6441.375, + 6229.625, + 6017, + 5803.5, + 5589.125, + 5373.859375, + 5157.71875, + 4878.984375, + 4660.875, + 4441.875, + 4222, + 4001.25, + 3779.625, + 3557.125, + 3333.734375, + 3109.46875, + 2884.3125, + 2658.296875, + 2431.390625, + 2203.609375, + 1974.953125, + 1745.421875, + 1515, + 1283.703125, + 986.078125, + 752.8125, + 518.65625, + 283.640625, + 47.71875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "New York Household (Family of 3) – Impact of Extending Enhanced Premium Tax Credits" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 400000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Δ Net Income" + }, + "zeroline": true, + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#House hold net income graphs\n", + "import plotly.graph_objects as go\n", + "\n", + "# ---------- NY fam ----------\n", + "fig_ny = go.Figure()\n", + "\n", + "# Baseline (solid)\n", + "fig_ny.add_trace(go.Scatter(\n", + " x=household_income_new_york,\n", + " y=baseline_new_york_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Health Net Income (Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2) # use your palette constant\n", + "))\n", + "\n", + "# Reform (dotted)\n", + "fig_ny.add_trace(go.Scatter(\n", + " x=household_income_new_york,\n", + " y=reform_new_york_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Health Net Income (Reform)',\n", + " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", + "))\n", + "\n", + "# Layout\n", + "fig_ny.update_layout(\n", + " title='New York Household (Family of 3) – Health-Adjusted Net Income by Household Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Health-Adjusted Net Income',\n", + " legend_title='Scenario',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "# Optional wrapper if you use one elsewhere\n", + "fig_ny = format_fig(fig_ny)\n", + "\n", + "fig_ny.show()\n", + "\n", + "# --- Δ Health-adjusted net income (Reform – Baseline) ---\n", + "delta_ny = (\n", + " reform_new_york_net_income_including_health_benefits\n", + " - baseline_new_york_net_income_including_health_benefits\n", + ")\n", + "\n", + "fig_delta_ny = go.Figure()\n", + "\n", + "fig_delta_ny.add_trace(go.Scatter(\n", + " x=household_income_new_york,\n", + " y=delta_ny,\n", + " mode='lines',\n", + " name='Δ Net Income (Reform – Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "fig_delta_ny.update_layout(\n", + " title='New York Household (Family of 3) – Impact of Extending Enhanced Premium Tax Credits',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Δ Net Income',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", + " yaxis=dict(tickformat='$,.0f', zeroline=True, zerolinewidth=1),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_delta_ny = format_fig(fig_delta_ny) # if you use the helper elsewhere\n", + "fig_delta_ny.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Health Net Income (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 6588.7177734375, + 7137.84912109375, + 7686.98046875, + 8236.1123046875, + 8785.244140625, + 9334.375, + 9852.0068359375, + 10267.9375, + 10686.5693359375, + 11103.400390625, + 11519.33203125, + 11937.9638671875, + 12354.794921875, + 12773.42578125, + 13190.2578125, + 13606.189453125, + 14014.68359375, + 14389.5068359375, + 14766.1298828125, + 15140.951171875, + 15514.875, + 15891.498046875, + 16266.3212890625, + 16640.244140625, + 17017.767578125, + 17391.6875, + 17768.3125, + 18143.13671875, + 18517.056640625, + 18894.58203125, + 19268.505859375, + 19645.126953125, + 20019.951171875, + 20392.240234375, + 20726.85546875, + 21059.669921875, + 21394.283203125, + 21727.099609375, + 22059.01171875, + 32129.728515625, + 32443.23828125, + 32756.61328125, + 33067.9375, + 33379.9453125, + 33692.59375, + 34005.1171875, + 34314.59375, + 34627.4140625, + 34938.43359375, + 35261.6484375, + 35615.19140625, + 35965.47265625, + 36288.2890625, + 36608.34375, + 36982.87890625, + 37418.18359375, + 37848.03125, + 38295.17578125, + 38721.29296875, + 39158.5625, + 39575.328125, + 39954.76953125, + 40349.03125, + 40725.5625, + 40885.9453125, + 41276.5, + 41575.40625, + 41963.578125, + 42332.703125, + 42700.23046875, + 43084.703125, + 43449.3203125, + 43831.40625, + 44193.1171875, + 44553.234375, + 44931.6171875, + 45288.8203125, + 45664.8203125, + 46028.88671875, + 46396.5546875, + 46779.1796875, + 47144.62890625, + 47525.43359375, + 47888.66015625, + 48250.671875, + 48628.6484375, + 48988.43359375, + 49364.5859375, + 49722.16015625, + 50078.5078125, + 50451.83984375, + 50805.96875, + 51177.4765625, + 51529.38671875, + 51880.08203125, + 52248.7578125, + 52597.234375, + 52967.5, + 53324.1171875, + 53679.734375, + 54051.04296875, + 54404.82421875, + 54774.625, + 55124.36328125, + 55464.31640625, + 55820.8046875, + 56158.921875, + 56513.90625, + 56850.1953125, + 57185.48046875, + 57538.125, + 57871.5703125, + 58222.71484375, + 58554.32421875, + 58903.96875, + 59233.7421875, + 59581.8828125, + 59968.41015625, + 60354.953125, + 60741.484375, + 61128.015625, + 61514.55078125, + 61901.0859375, + 62287.6171875, + 62674.15234375, + 63060.68359375, + 63447.21484375, + 63833.75, + 64220.28515625, + 64606.8203125, + 64993.34765625, + 65379.8828125, + 65766.421875, + 66152.953125, + 66539.484375, + 66926.0234375, + 67312.5546875, + 67699.09375, + 68085.625, + 68472.15625, + 68858.6875, + 69245.21875, + 69631.75, + 70018.2890625, + 70404.8203125, + 70791.359375, + 71177.890625, + 71564.4296875, + 71950.9609375, + 72337.4921875, + 72724.0234375, + 73110.5625, + 73497.0859375, + 73883.625, + 74270.15625, + 72779.2109375, + 73220.4296875, + 73661.65625, + 74102.890625, + 74544.1171875, + 74985.3359375, + 75426.5625, + 75867.796875, + 76309.015625, + 76750.2421875, + 77191.484375, + 77632.7109375, + 78073.9296875, + 78515.15625, + 78956.390625, + 79397.6171875, + 79838.8359375, + 80280.0625, + 80721.296875, + 81162.515625, + 81603.75, + 82044.9765625, + 82486.203125, + 82927.4296875, + 83368.65625, + 83809.8828125, + 84251.109375, + 84692.3359375, + 85133.5625, + 85574.7890625, + 86016.0234375, + 86457.25, + 86898.4765625, + 87339.703125, + 87780.921875, + 88222.15625, + 88663.3828125, + 89104.609375, + 89545.828125, + 89987.0625, + 90428.296875, + 90869.515625, + 91310.75, + 91751.96875, + 92193.203125, + 92634.421875, + 93075.65625, + 93516.875, + 93958.109375, + 94399.328125, + 94840.5625, + 95281.796875, + 95723.015625, + 96164.2421875, + 96605.46875, + 97046.703125, + 97487.921875, + 97929.1484375, + 98370.375, + 98811.6015625, + 99252.8359375, + 99694.0625, + 100135.2890625, + 100576.515625, + 101017.7421875, + 101458.96875, + 101900.1953125, + 102341.421875, + 102782.6484375, + 103223.875, + 103665.109375, + 104106.328125, + 104547.5625, + 104988.7890625, + 105430.015625, + 105871.234375, + 106312.46875, + 106753.6953125, + 107194.921875, + 107636.140625, + 108077.375, + 108514.109375, + 108900.4140625, + 109286.734375, + 109673.046875, + 110059.3515625, + 110445.671875, + 110831.984375, + 111218.296875, + 111604.609375, + 111990.9375, + 112377.2421875, + 112763.5546875, + 113149.875, + 113536.1875, + 113922.4921875, + 114308.8125, + 114695.125, + 115081.4296875, + 115467.75, + 115854.0703125, + 116240.3828125, + 116626.6875, + 117013.015625, + 117399.3203125, + 117785.6328125, + 118171.953125, + 118558.2578125, + 118944.578125, + 119330.890625, + 119717.203125, + 120103.515625, + 120489.828125, + 120876.140625, + 121262.4609375, + 121648.78125, + 122035.1015625, + 122421.40625, + 122807.71875, + 123194.0390625, + 123580.34375, + 123966.65625, + 124352.9765625, + 124739.2890625, + 125125.59375, + 125511.921875, + 125898.2265625, + 126284.5390625, + 126670.859375, + 127057.1640625, + 127443.484375, + 127829.796875, + 128216.109375, + 128602.421875, + 128988.734375, + 129375.0546875, + 129761.375, + 130147.6875, + 130534.0078125, + 130920.3125, + 131306.625, + 131692.9375, + 132079.25, + 132465.5625, + 132851.890625, + 133238.1875, + 133624.5, + 134010.828125, + 134397.140625, + 134783.4375, + 135169.765625, + 135556.078125, + 135942.390625, + 136328.703125, + 136715.015625, + 137101.34375, + 137487.65625, + 137873.96875, + 138260.28125, + 138646.59375, + 139032.90625, + 139419.21875, + 139805.53125, + 140191.84375, + 140578.15625, + 140964.46875, + 141350.796875, + 141737.09375, + 142123.40625, + 142509.734375, + 142896.03125, + 143282.34375, + 143668.671875, + 144054.984375, + 144441.296875, + 144827.625, + 145213.9375, + 145600.25, + 145986.5625, + 146372.875, + 146759.1875, + 147145.5, + 147531.8125, + 147918.125, + 148314.078125, + 148734.453125, + 149154.8125, + 149575.15625, + 149995.53125, + 150415.875, + 150836.234375, + 151256.609375, + 151676.96875, + 152097.3125, + 152517.6875, + 152938.046875, + 153358.421875, + 153778.78125, + 154199.125, + 154619.5, + 155039.84375, + 155460.203125, + 155880.5625, + 156300.9375, + 156721.28125, + 157141.65625, + 157562, + 157982.375, + 158402.71875, + 158823.078125, + 159243.453125, + 159663.8125, + 160084.15625, + 160504.53125, + 160924.875, + 161345.265625, + 161765.625, + 162185.96875, + 162606.34375, + 163026.6875, + 163447.046875, + 163867.40625, + 164287.78125, + 164708.125, + 165128.5, + 165548.84375, + 165969.203125, + 166389.5625, + 166809.921875, + 167230.296875, + 167650.65625, + 168071, + 168491.375, + 168911.71875, + 169332.078125, + 169752.46875, + 170172.8125, + 170593.171875, + 171013.53125, + 171433.890625, + 171854.265625, + 172274.625, + 172694.96875, + 173115.34375, + 173535.6875, + 173956.046875, + 174376.40625, + 174796.78125, + 175217.125, + 175637.5, + 176057.84375, + 176478.21875, + 176898.5625, + 177318.921875, + 177739.296875, + 178159.65625, + 178580.015625, + 179000.375, + 179420.734375, + 179841.09375, + 180261.46875, + 180681.8125, + 181102.1875, + 181522.53125, + 181942.890625, + 182363.25, + 182783.625, + 183203.96875, + 183624.34375, + 184044.6875, + 184465.046875, + 184885.40625, + 185305.78125, + 185726.125, + 186146.5, + 186566.859375, + 186987.21875, + 187407.578125, + 187827.9375, + 188248.3125, + 188668.65625, + 189089.015625, + 189509.375, + 189929.734375, + 190346.734375, + 190756.09375, + 191165.46875, + 191574.859375, + 191984.234375, + 192393.609375, + 192803, + 193212.359375, + 193621.734375, + 194031.125, + 194440.5, + 194849.890625, + 195259.25, + 195668.625, + 196078.015625, + 196487.390625, + 196896.765625, + 197302.515625, + 197706.9375, + 198111.375, + 198515.8125, + 198920.25, + 199324.6875, + 199729.125, + 200133.546875, + 200537.984375, + 200942.421875, + 201346.84375, + 201751.296875, + 202155.71875, + 202560.15625, + 202964.609375, + 203369.03125, + 203773.484375, + 204177.90625, + 204582.34375, + 204986.78125, + 205391.21875, + 205795.640625, + 206200.09375, + 206604.515625, + 207008.953125, + 207413.375, + 207817.828125, + 208222.265625, + 208626.6875, + 209031.125, + 209435.5625, + 209839.984375, + 210244.4375, + 210648.875, + 211053.328125, + 211457.75, + 211862.1875, + 212266.625, + 212671.046875, + 213075.46875, + 213479.9375, + 213884.359375, + 214288.796875, + 214693.21875, + 215097.65625, + 215502.109375, + 215906.53125, + 216310.96875, + 216715.390625, + 217119.828125, + 217524.25, + 217928.71875, + 218333.140625, + 218737.5625, + 219142.03125, + 219546.453125, + 219950.890625, + 220355.3125, + 220759.75, + 221164.203125, + 221568.625, + 221973.0625, + 222377.5, + 222781.921875, + 223186.359375, + 223590.8125, + 223995.234375, + 224399.671875, + 224804.09375, + 225208.53125, + 225612.984375, + 226017.40625, + 226421.84375, + 226826.28125, + 227230.71875, + 227635.140625, + 228039.59375, + 228444.03125, + 228848.453125, + 229252.875, + 229657.3125, + 230061.765625, + 230466.203125, + 230870.625, + 231275.078125, + 231679.515625, + 232083.96875, + 232488.40625, + 232892.828125, + 233297.25, + 233701.6875, + 234106.125, + 234510.5625, + 234915, + 235319.4375, + 235723.875, + 236128.296875, + 236532.71875, + 236937.1875, + 237341.609375, + 237746.03125, + 238150.46875, + 238554.90625, + 238959.34375, + 239363.78125, + 239768.21875, + 240172.640625, + 240577.078125, + 240981.5, + 241385.96875, + 241790.390625, + 242194.8125, + 242599.25, + 243003.6875, + 243408.140625, + 243812.5625, + 244217, + 244621.4375, + 245025.859375, + 245430.28125, + 245834.75, + 246239.171875, + 246643.609375, + 247048.03125, + 247452.484375, + 247856.9375, + 248261.375, + 248665.8125, + 249070.234375, + 249474.65625, + 249879.125, + 250283.546875, + 250687.984375, + 251092.40625, + 251496.84375, + 251901.28125, + 252305.71875, + 252710.15625, + 253114.59375, + 253519.015625, + 253923.4375, + 254327.875, + 254732.328125, + 255136.75, + 255541.1875, + 255945.625, + 256350.046875, + 256754.5, + 257158.9375, + 257563.375, + 257967.796875, + 258372.21875, + 258776.65625, + 259181.109375, + 259585.546875, + 259989.96875, + 260394.40625, + 260798.84375, + 261203.28125, + 261607.71875, + 262012.15625, + 262416.5625, + 262821, + 263225.4375, + 263629.9375, + 264034.34375, + 264438.78125, + 264843.21875, + 265247.625, + 265652.09375, + 266056.53125, + 266460.9375, + 266865.375, + 267269.8125, + 267674.25, + 268078.6875, + 268483.125, + 268887.5625, + 269292, + 269696.4375, + 270100.875, + 270505.3125, + 270909.75, + 271314.15625, + 271718.59375, + 272123.03125, + 272527.5, + 272931.90625, + 273336.34375, + 273740.78125, + 274145.1875, + 274549.65625, + 274954.09375, + 275358.5, + 275762.9375, + 276167.375, + 276571.8125, + 276976.25, + 277380.6875, + 277785.125, + 278189.5625, + 278594, + 278998.4375, + 279402.875, + 279807.3125, + 280211.75, + 280616.1875, + 281020.625, + 281425.0625, + 281829.5, + 282233.9375, + 282638.375, + 283042.78125, + 283447.25, + 283851.6875, + 284256.125, + 284660.53125, + 285064.96875, + 285469.40625, + 285873.875, + 286278.28125, + 286682.71875, + 287087.125, + 287491.5625, + 287896.03125, + 288300.46875, + 288704.875, + 289109.3125, + 289513.75, + 289918.1875, + 290322.625, + 290727.0625, + 291131.5, + 291535.9375, + 291940.375, + 292344.8125, + 292749.25, + 293153.6875, + 293558.09375, + 293962.53125, + 294366.96875, + 294771.40625, + 295175.84375, + 295580.28125, + 295984.75, + 296389.15625, + 296793.625, + 297198.0625, + 297602.46875, + 298006.90625, + 298411.34375, + 298815.75, + 299220.21875, + 299624.65625, + 300029.09375, + 300433.5, + 300837.9375, + 301242.375, + 301646.8125, + 302051.25, + 302455.6875, + 302860.125, + 303264.5625, + 303669, + 304073.4375, + 304477.875, + 304882.3125, + 305286.71875, + 305691.1875, + 306095.625, + 306500.0625, + 306904.46875, + 307308.90625, + 307713.34375, + 308117.78125, + 308522.21875, + 308926.65625, + 309331.0625, + 309735.5, + 310139.96875, + 310544.375, + 310948.8125, + 311353.25, + 311757.6875, + 312162.15625, + 312566.59375, + 312971.03125, + 313375.4375, + 313779.875, + 314184.3125, + 314588.75, + 314993.1875, + 315397.625, + 315802.0625, + 316206.5, + 316610.9375, + 317015.375, + 317419.8125, + 317824.25, + 318228.6875, + 318633.09375, + 319037.5625, + 319441.96875, + 319846.40625, + 320250.84375, + 320655.28125, + 321059.6875, + 321464.15625, + 321868.59375, + 322273, + 322677.4375, + 323081.875, + 323486.3125, + 323890.75, + 324295.1875, + 324699.625, + 325104.0625, + 325508.5, + 325912.9375, + 326317.375, + 326721.8125, + 327126.21875, + 327530.65625, + 327935.09375, + 328339.5625, + 328744, + 329148.4375, + 329552.875, + 329935.75, + 330296.28125, + 330656.78125, + 331017.28125, + 331377.78125, + 331738.28125, + 332098.8125, + 332459.3125, + 332819.8125, + 333180.3125, + 333540.8125, + 333901.3125, + 334261.8125, + 334622.3125, + 334982.84375, + 335343.34375 + ] + }, + { + "line": { + "color": "#616161", + "dash": "dot", + "width": 2 + }, + "mode": "lines", + "name": "Health Net Income (Reform)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 6588.7177734375, + 7137.84912109375, + 7686.98046875, + 8236.1123046875, + 8785.244140625, + 9334.375, + 9852.0068359375, + 10267.9375, + 10686.5693359375, + 11103.400390625, + 11519.33203125, + 11937.9638671875, + 12354.794921875, + 12773.42578125, + 13190.2578125, + 13606.189453125, + 14014.68359375, + 14389.5068359375, + 14766.1298828125, + 15140.951171875, + 15514.875, + 15891.498046875, + 16266.3212890625, + 16640.244140625, + 17017.767578125, + 17391.6875, + 17768.3125, + 18143.13671875, + 18517.056640625, + 18894.58203125, + 19268.505859375, + 19645.126953125, + 20019.951171875, + 20392.240234375, + 20726.85546875, + 21059.669921875, + 21394.283203125, + 21727.099609375, + 22059.01171875, + 32748.60546875, + 33081.421875, + 33416.03125, + 33748.84765625, + 34080.76171875, + 34415.37890625, + 34748.19140625, + 35080.10546875, + 35415.62109375, + 35747.53515625, + 36093.91796875, + 36468.7421875, + 36842.6640625, + 37220.1875, + 37594.109375, + 38042.19140625, + 38534.421875, + 39041.546875, + 39548.66796875, + 40055.79296875, + 40524.0390625, + 40969.3515625, + 41380.265625, + 41803.484375, + 42211.984375, + 42404.60546875, + 42824.7421875, + 43156.3828125, + 43574.546875, + 43976.8984375, + 44377.9296875, + 44793.015625, + 45191.62890625, + 45604.7421875, + 46000.94140625, + 46395.8203125, + 46805.85546875, + 47198.3203125, + 47606.37890625, + 47996.4296875, + 48385.16015625, + 48790.14453125, + 49176.4609375, + 49579.46484375, + 49963.3671875, + 50345.9453125, + 50745.87890625, + 51126.0390625, + 51523.9921875, + 51901.74609375, + 52278.171875, + 52673.0546875, + 53047.0625, + 53439.96875, + 53811.56640625, + 54181.84765625, + 54571.671875, + 54939.5390625, + 55327.38671875, + 55692.8359375, + 56056.96484375, + 56441.7421875, + 56803.45703125, + 57186.25390625, + 57543.34375, + 57890.3359375, + 58259.08203125, + 58603.65625, + 58970.421875, + 59312.58984375, + 59653.43359375, + 60017.125, + 60355.55078125, + 60717.265625, + 61053.27734375, + 61413.015625, + 61746.609375, + 62078.890625, + 62435.546875, + 62765.41796875, + 63120.1015625, + 63447.546875, + 63773.6796875, + 64125.28515625, + 64449, + 64798.6328125, + 65119.92578125, + 65439.90625, + 65786.4609375, + 66104.03125, + 66448.609375, + 66763.75, + 67077.578125, + 67419.0859375, + 67730.5, + 68070.0234375, + 68379.0234375, + 68686.703125, + 69023.15625, + 69328.4140625, + 69662.890625, + 69965.734375, + 70267.265625, + 70598.6640625, + 70897.7734375, + 71227.203125, + 71523.8984375, + 71819.28125, + 72145.625, + 72438.5859375, + 72762.9609375, + 73053.5078125, + 73342.734375, + 73664.0234375, + 73950.8359375, + 74270.15625, + 74554.5625, + 74837.625, + 75153.875, + 75434.5390625, + 75748.8125, + 76027.046875, + 76303.96875, + 76615.171875, + 76889.671875, + 77198.890625, + 77471, + 77778.234375, + 78073.9296875, + 78515.15625, + 78956.390625, + 79397.6171875, + 79838.8359375, + 80280.0625, + 80721.296875, + 81162.515625, + 81603.75, + 82044.9765625, + 82486.203125, + 82927.4296875, + 83368.65625, + 83809.8828125, + 84251.109375, + 84692.3359375, + 85133.5625, + 85574.7890625, + 86016.0234375, + 86457.25, + 86898.4765625, + 87339.703125, + 87780.921875, + 88222.15625, + 88663.3828125, + 89104.609375, + 89545.828125, + 89987.0625, + 90428.296875, + 90869.515625, + 91310.75, + 91751.96875, + 92193.203125, + 92634.421875, + 93075.65625, + 93516.875, + 93958.109375, + 94399.328125, + 94840.5625, + 95281.796875, + 95723.015625, + 96164.2421875, + 96605.46875, + 97046.703125, + 97487.921875, + 97929.1484375, + 98370.375, + 98811.6015625, + 99252.8359375, + 99694.0625, + 100135.2890625, + 100576.515625, + 101017.7421875, + 101458.96875, + 101900.1953125, + 102341.421875, + 102782.6484375, + 103223.875, + 103665.109375, + 104106.328125, + 104547.5625, + 104988.7890625, + 105430.015625, + 105871.234375, + 106312.46875, + 106753.6953125, + 107194.921875, + 107636.140625, + 108077.375, + 108514.109375, + 108900.4140625, + 109286.734375, + 109673.046875, + 110059.3515625, + 110445.671875, + 110831.984375, + 111218.296875, + 111604.609375, + 111990.9375, + 112377.2421875, + 112763.5546875, + 113149.875, + 113536.1875, + 113922.4921875, + 114308.8125, + 114695.125, + 115081.4296875, + 115467.75, + 115854.0703125, + 116240.3828125, + 116626.6875, + 117013.015625, + 117399.3203125, + 117785.6328125, + 118171.953125, + 118558.2578125, + 118944.578125, + 119330.890625, + 119717.203125, + 120103.515625, + 120489.828125, + 120876.140625, + 121262.4609375, + 121648.78125, + 122035.1015625, + 122421.40625, + 122807.71875, + 123194.0390625, + 123580.34375, + 123966.65625, + 124352.9765625, + 124739.2890625, + 125125.59375, + 125511.921875, + 125898.2265625, + 126284.5390625, + 126670.859375, + 127057.1640625, + 127443.484375, + 127829.796875, + 128216.109375, + 128602.421875, + 128988.734375, + 129375.0546875, + 129761.375, + 130147.6875, + 130534.0078125, + 130920.3125, + 131306.625, + 131692.9375, + 132079.25, + 132465.5625, + 132851.890625, + 133238.1875, + 133624.5, + 134010.828125, + 134397.140625, + 134783.4375, + 135169.765625, + 135556.078125, + 135942.390625, + 136328.703125, + 136715.015625, + 137101.34375, + 137487.65625, + 137873.96875, + 138260.28125, + 138646.59375, + 139032.90625, + 139419.21875, + 139805.53125, + 140191.84375, + 140578.15625, + 140964.46875, + 141350.796875, + 141737.09375, + 142123.40625, + 142509.734375, + 142896.03125, + 143282.34375, + 143668.671875, + 144054.984375, + 144441.296875, + 144827.625, + 145213.9375, + 145600.25, + 145986.5625, + 146372.875, + 146759.1875, + 147145.5, + 147531.8125, + 147918.125, + 148314.078125, + 148734.453125, + 149154.8125, + 149575.15625, + 149995.53125, + 150415.875, + 150836.234375, + 151256.609375, + 151676.96875, + 152097.3125, + 152517.6875, + 152938.046875, + 153358.421875, + 153778.78125, + 154199.125, + 154619.5, + 155039.84375, + 155460.203125, + 155880.5625, + 156300.9375, + 156721.28125, + 157141.65625, + 157562, + 157982.375, + 158402.71875, + 158823.078125, + 159243.453125, + 159663.8125, + 160084.15625, + 160504.53125, + 160924.875, + 161345.265625, + 161765.625, + 162185.96875, + 162606.34375, + 163026.6875, + 163447.046875, + 163867.40625, + 164287.78125, + 164708.125, + 165128.5, + 165548.84375, + 165969.203125, + 166389.5625, + 166809.921875, + 167230.296875, + 167650.65625, + 168071, + 168491.375, + 168911.71875, + 169332.078125, + 169752.46875, + 170172.8125, + 170593.171875, + 171013.53125, + 171433.890625, + 171854.265625, + 172274.625, + 172694.96875, + 173115.34375, + 173535.6875, + 173956.046875, + 174376.40625, + 174796.78125, + 175217.125, + 175637.5, + 176057.84375, + 176478.21875, + 176898.5625, + 177318.921875, + 177739.296875, + 178159.65625, + 178580.015625, + 179000.375, + 179420.734375, + 179841.09375, + 180261.46875, + 180681.8125, + 181102.1875, + 181522.53125, + 181942.890625, + 182363.25, + 182783.625, + 183203.96875, + 183624.34375, + 184044.6875, + 184465.046875, + 184885.40625, + 185305.78125, + 185726.125, + 186146.5, + 186566.859375, + 186987.21875, + 187407.578125, + 187827.9375, + 188248.3125, + 188668.65625, + 189089.015625, + 189509.375, + 189929.734375, + 190346.734375, + 190756.09375, + 191165.46875, + 191574.859375, + 191984.234375, + 192393.609375, + 192803, + 193212.359375, + 193621.734375, + 194031.125, + 194440.5, + 194849.890625, + 195259.25, + 195668.625, + 196078.015625, + 196487.390625, + 196896.765625, + 197302.515625, + 197706.9375, + 198111.375, + 198515.8125, + 198920.25, + 199324.6875, + 199729.125, + 200133.546875, + 200537.984375, + 200942.421875, + 201346.84375, + 201751.296875, + 202155.71875, + 202560.15625, + 202964.609375, + 203369.03125, + 203773.484375, + 204177.90625, + 204582.34375, + 204986.78125, + 205391.21875, + 205795.640625, + 206200.09375, + 206604.515625, + 207008.953125, + 207413.375, + 207817.828125, + 208222.265625, + 208626.6875, + 209031.125, + 209435.5625, + 209839.984375, + 210244.4375, + 210648.875, + 211053.328125, + 211457.75, + 211862.1875, + 212266.625, + 212671.046875, + 213075.46875, + 213479.9375, + 213884.359375, + 214288.796875, + 214693.21875, + 215097.65625, + 215502.109375, + 215906.53125, + 216310.96875, + 216715.390625, + 217119.828125, + 217524.25, + 217928.71875, + 218333.140625, + 218737.5625, + 219142.03125, + 219546.453125, + 219950.890625, + 220355.3125, + 220759.75, + 221164.203125, + 221568.625, + 221973.0625, + 222377.5, + 222781.921875, + 223186.359375, + 223590.8125, + 223995.234375, + 224399.671875, + 224804.09375, + 225208.53125, + 225612.984375, + 226017.40625, + 226421.84375, + 226826.28125, + 227230.71875, + 227635.140625, + 228039.59375, + 228444.03125, + 228848.453125, + 229252.875, + 229657.3125, + 230061.765625, + 230466.203125, + 230870.625, + 231275.078125, + 231679.515625, + 232083.96875, + 232488.40625, + 232892.828125, + 233297.25, + 233701.6875, + 234106.125, + 234510.5625, + 234915, + 235319.4375, + 235723.875, + 236128.296875, + 236532.71875, + 236937.1875, + 237341.609375, + 237746.03125, + 238150.46875, + 238554.90625, + 238959.34375, + 239363.78125, + 239768.21875, + 240172.640625, + 240577.078125, + 240981.5, + 241385.96875, + 241790.390625, + 242194.8125, + 242599.25, + 243003.6875, + 243408.140625, + 243812.5625, + 244217, + 244621.4375, + 245025.859375, + 245430.28125, + 245834.75, + 246239.171875, + 246643.609375, + 247048.03125, + 247452.484375, + 247856.9375, + 248261.375, + 248665.8125, + 249070.234375, + 249474.65625, + 249879.125, + 250283.546875, + 250687.984375, + 251092.40625, + 251496.84375, + 251901.28125, + 252305.71875, + 252710.15625, + 253114.59375, + 253519.015625, + 253923.4375, + 254327.875, + 254732.328125, + 255136.75, + 255541.1875, + 255945.625, + 256350.046875, + 256754.5, + 257158.9375, + 257563.375, + 257967.796875, + 258372.21875, + 258776.65625, + 259181.109375, + 259585.546875, + 259989.96875, + 260394.40625, + 260798.84375, + 261203.28125, + 261607.71875, + 262012.15625, + 262416.5625, + 262821, + 263225.4375, + 263629.9375, + 264034.34375, + 264438.78125, + 264843.21875, + 265247.625, + 265652.09375, + 266056.53125, + 266460.9375, + 266865.375, + 267269.8125, + 267674.25, + 268078.6875, + 268483.125, + 268887.5625, + 269292, + 269696.4375, + 270100.875, + 270505.3125, + 270909.75, + 271314.15625, + 271718.59375, + 272123.03125, + 272527.5, + 272931.90625, + 273336.34375, + 273740.78125, + 274145.1875, + 274549.65625, + 274954.09375, + 275358.5, + 275762.9375, + 276167.375, + 276571.8125, + 276976.25, + 277380.6875, + 277785.125, + 278189.5625, + 278594, + 278998.4375, + 279402.875, + 279807.3125, + 280211.75, + 280616.1875, + 281020.625, + 281425.0625, + 281829.5, + 282233.9375, + 282638.375, + 283042.78125, + 283447.25, + 283851.6875, + 284256.125, + 284660.53125, + 285064.96875, + 285469.40625, + 285873.875, + 286278.28125, + 286682.71875, + 287087.125, + 287491.5625, + 287896.03125, + 288300.46875, + 288704.875, + 289109.3125, + 289513.75, + 289918.1875, + 290322.625, + 290727.0625, + 291131.5, + 291535.9375, + 291940.375, + 292344.8125, + 292749.25, + 293153.6875, + 293558.09375, + 293962.53125, + 294366.96875, + 294771.40625, + 295175.84375, + 295580.28125, + 295984.75, + 296389.15625, + 296793.625, + 297198.0625, + 297602.46875, + 298006.90625, + 298411.34375, + 298815.75, + 299220.21875, + 299624.65625, + 300029.09375, + 300433.5, + 300837.9375, + 301242.375, + 301646.8125, + 302051.25, + 302455.6875, + 302860.125, + 303264.5625, + 303669, + 304073.4375, + 304477.875, + 304882.3125, + 305286.71875, + 305691.1875, + 306095.625, + 306500.0625, + 306904.46875, + 307308.90625, + 307713.34375, + 308117.78125, + 308522.21875, + 308926.65625, + 309331.0625, + 309735.5, + 310139.96875, + 310544.375, + 310948.8125, + 311353.25, + 311757.6875, + 312162.15625, + 312566.59375, + 312971.03125, + 313375.4375, + 313779.875, + 314184.3125, + 314588.75, + 314993.1875, + 315397.625, + 315802.0625, + 316206.5, + 316610.9375, + 317015.375, + 317419.8125, + 317824.25, + 318228.6875, + 318633.09375, + 319037.5625, + 319441.96875, + 319846.40625, + 320250.84375, + 320655.28125, + 321059.6875, + 321464.15625, + 321868.59375, + 322273, + 322677.4375, + 323081.875, + 323486.3125, + 323890.75, + 324295.1875, + 324699.625, + 325104.0625, + 325508.5, + 325912.9375, + 326317.375, + 326721.8125, + 327126.21875, + 327530.65625, + 327935.09375, + 328339.5625, + 328744, + 329148.4375, + 329552.875, + 329935.75, + 330296.28125, + 330656.78125, + 331017.28125, + 331377.78125, + 331738.28125, + 332098.8125, + 332459.3125, + 332819.8125, + 333180.3125, + 333540.8125, + 333901.3125, + 334261.8125, + 334622.3125, + 334982.84375, + 335343.34375 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Scenario" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Texas Household (Married Couple) – Health-Adjusted Net Income by Household Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 200000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Health-Adjusted Net Income" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Δ Net Income (Reform – Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 618.876953125, + 638.18359375, + 659.41796875, + 680.91015625, + 700.81640625, + 722.78515625, + 743.07421875, + 765.51171875, + 788.20703125, + 809.1015625, + 832.26953125, + 853.55078125, + 877.19140625, + 931.8984375, + 985.765625, + 1059.3125, + 1116.23828125, + 1193.515625, + 1253.4921875, + 1334.5, + 1365.4765625, + 1394.0234375, + 1425.49609375, + 1454.453125, + 1486.421875, + 1518.66015625, + 1548.2421875, + 1580.9765625, + 1610.96875, + 1644.1953125, + 1677.69921875, + 1708.3125, + 1742.30859375, + 1773.3359375, + 1807.82421875, + 1842.5859375, + 1874.23828125, + 1909.5, + 1941.55859375, + 1967.54296875, + 1988.60546875, + 2010.96484375, + 2031.83203125, + 2054.03125, + 2074.70703125, + 2095.2734375, + 2117.23046875, + 2137.60546875, + 2159.40625, + 2179.5859375, + 2199.6640625, + 2221.21484375, + 2241.09375, + 2262.4921875, + 2282.1796875, + 2301.765625, + 2322.9140625, + 2342.3046875, + 2359.88671875, + 2368.71875, + 2377.23046875, + 2390.69921875, + 2398.6328125, + 2411.62890625, + 2418.98046875, + 2426.01953125, + 2438.27734375, + 2444.734375, + 2456.515625, + 2462.39453125, + 2467.953125, + 2479, + 2483.98046875, + 2494.55078125, + 2498.953125, + 2509.046875, + 2512.8671875, + 2497.0078125, + 2467.13671875, + 2410.46484375, + 2378.6171875, + 2319.53125, + 2259.12890625, + 2224.19921875, + 2161.3828125, + 2124.48046875, + 2059.2421875, + 1992.69140625, + 1952.7109375, + 1883.74609375, + 1841.7890625, + 1770.40234375, + 1697.6953125, + 1652.6640625, + 1577.546875, + 1530.5390625, + 1453, + 1374.1484375, + 1324.0625, + 1242.7890625, + 1190.734375, + 1107.046875, + 1022.046875, + 966.9140625, + 879.484375, + 822.3828125, + 732.5390625, + 641.390625, + 581.1953125, + 487.625, + 425.46875, + 329.484375, + 232.171875, + 166.9375, + 67.2109375, + 0, + 1775.3515625, + 1617.1953125, + 1492.21875, + 1331.6484375, + 1204.6953125, + 1041.7109375, + 877.40625, + 747.375, + 580.65625, + 448.6484375, + 279.515625, + 145.5234375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Texas Household (Family of 3) – Impact of Extending Enhanced Premium Tax Credits" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 200000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Δ Net Income" + }, + "zeroline": true, + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# ---------- texas couple ----------\n", + "fig_tx = go.Figure()\n", + "\n", + "# Baseline (solid)\n", + "fig_tx.add_trace(go.Scatter(\n", + " x=household_income_texas,\n", + " y=baseline_texas_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Health Net Income (Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2) # use your palette constant\n", + "))\n", + "\n", + "# Reform (dotted)\n", + "fig_tx.add_trace(go.Scatter(\n", + " x=household_income_texas,\n", + " y=reform_texas_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Health Net Income (Reform)',\n", + " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", + "))\n", + "\n", + "# Layout\n", + "fig_tx.update_layout(\n", + " title='Texas Household (Married Couple) – Health-Adjusted Net Income by Household Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Health-Adjusted Net Income',\n", + " legend_title='Scenario',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200_000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "# Optional wrapper if you use one elsewhere\n", + "fig_tx = format_fig(fig_tx)\n", + "\n", + "fig_tx.show()\n", + "# --- Δ Health-adjusted net income (Reform – Baseline), Texas ---\n", + "delta_tx = (\n", + " reform_texas_net_income_including_health_benefits\n", + " - baseline_texas_net_income_including_health_benefits\n", + ")\n", + "\n", + "fig_delta_tx = go.Figure()\n", + "\n", + "fig_delta_tx.add_trace(go.Scatter(\n", + " x=household_income_texas,\n", + " y=delta_tx,\n", + " mode='lines',\n", + " name='Δ Net Income (Reform – Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "fig_delta_tx.update_layout(\n", + " title='Texas Household (Family of 3) – Impact of Extending Enhanced Premium Tax Credits',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Δ Net Income',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200_000]),\n", + " yaxis=dict(tickformat='$,.0f', zeroline=True, zerolinewidth=1),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_delta_tx = format_fig(fig_delta_tx) # if you’re using that helper\n", + "fig_delta_tx.show()\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}", + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 502.5125732421875, + 1507.5377197265625, + 2512.5628662109375, + 3517.5880126953125, + 4522.613037109375, + 5527.63818359375, + 6532.663330078125, + 7537.6884765625, + 8542.7138671875, + 9547.73876953125, + 10552.763671875, + 11557.7890625, + 12562.81396484375, + 13567.8388671875, + 14572.8642578125, + 15577.8896484375, + 16582.9150390625, + 17587.9404296875, + 18592.96484375, + 19597.9892578125, + 20603.0146484375, + 21608.0400390625, + 22613.0654296875, + 23618.0908203125, + 24623.1162109375, + 25628.140625, + 26633.1650390625, + 27638.1904296875, + 28643.2158203125, + 29648.2412109375, + 30653.2666015625, + 31658.2919921875, + 32663.31640625, + 33668.341796875, + 34673.3671875, + 35678.392578125, + 36683.41796875, + 37688.44140625, + 38693.466796875, + 39698.4921875, + 40703.517578125, + 41708.54296875, + 42713.568359375, + 43718.59375, + 44723.6171875, + 45728.642578125, + 46733.66796875, + 47738.693359375, + 48743.71875, + 49748.744140625, + 50753.76953125, + 51758.79296875, + 52763.818359375, + 53768.84375, + 54773.869140625, + 55778.89453125, + 56783.919921875, + 57788.9453125, + 58793.96875, + 59798.994140625, + 60804.01953125, + 61809.044921875, + 62814.0703125, + 63819.095703125, + 64824.12109375, + 65829.14453125, + 66834.16796875, + 67839.1953125, + 68844.22265625, + 69849.24609375, + 70854.26953125, + 71859.296875, + 72864.32421875, + 73869.34765625, + 74874.37109375, + 75879.39453125, + 76884.421875, + 77889.44921875, + 78894.47265625, + 79899.49609375, + 80904.5234375, + 81909.55078125, + 82914.57421875, + 83919.59765625, + 84924.62109375, + 85929.6484375, + 86934.67578125, + 87939.69921875, + 88944.72265625, + 89949.74609375, + 90954.7734375, + 91959.80078125, + 92964.82421875, + 93969.84765625, + 94974.875, + 95979.90234375, + 96984.92578125, + 97989.94921875, + 98994.97265625, + 100000, + 101005.02734375, + 102010.05078125, + 103015.07421875, + 104020.09765625, + 105025.125, + 106030.15234375, + 107035.17578125, + 108040.19921875, + 109045.2265625, + 110050.25390625, + 111055.27734375, + 112060.30078125, + 113065.32421875, + 114070.3515625, + 115075.37890625, + 116080.40234375, + 117085.42578125, + 118090.44921875, + 119095.4765625, + 120100.50390625, + 121105.52734375, + 122110.55078125, + 123115.578125, + 124120.60546875, + 125125.62890625, + 126130.65234375, + 127135.67578125, + 128140.703125, + 129145.73046875, + 130150.75390625, + 131155.78125, + 132160.8046875, + 133165.828125, + 134170.8515625, + 135175.875, + 136180.90625, + 137185.9296875, + 138190.953125, + 139195.984375, + 140201.0078125, + 141206.03125, + 142211.0546875, + 143216.078125, + 144221.109375, + 145226.1328125, + 146231.15625, + 147236.1796875, + 148241.203125, + 149246.234375, + 150251.2578125, + 151256.28125, + 152261.3046875, + 153266.328125, + 154271.359375, + 155276.3828125, + 156281.40625, + 157286.4296875, + 158291.453125, + 159296.484375, + 160301.5078125, + 161306.53125, + 162311.5625, + 163316.5859375, + 164321.609375, + 165326.6328125, + 166331.65625, + 167336.6875, + 168341.7109375, + 169346.734375, + 170351.7578125, + 171356.78125, + 172361.8125, + 173366.8359375, + 174371.859375, + 175376.8828125, + 176381.90625, + 177386.9375, + 178391.9609375, + 179396.984375, + 180402.0078125, + 181407.03125, + 182412.0625, + 183417.0859375, + 184422.109375, + 185427.1328125, + 186432.15625, + 187437.1875, + 188442.2109375, + 189447.234375, + 190452.265625, + 191457.2890625, + 192462.3125, + 193467.3359375, + 194472.359375, + 195477.390625, + 196482.4140625, + 197487.4375, + 198492.4609375, + 199497.484375 + ], + "y": [ + -0.12550821883100616, + -0.12550821883100616, + -0.2023797406732719, + -0.13097683199877186, + 0.07404346615711777, + 0.07494952125354415, + 0.07405123959634474, + 0.07673352468940264, + 0.07405168945902718, + 0.07404690301172334, + 0.0740555761767524, + -0.062220520703573534, + -0.24677474991376336, + 0.20187028856935751, + 0.3164934810026955, + 0.3164934810026955, + 0.31786549235968464, + 0.3554966933748953, + 0.3554915541459699, + 0.3554966933748953, + 0.3554966933748953, + 0.355488919939445, + 0.3554966933748953, + 0.3554966933748953, + 0.355488919939445, + 0.3554954408712483, + 0.3554966933748953, + 0.355488919939445, + 0.3554966933748953, + 0.3554966933748953, + 0.3670246981477847, + 0.5632262089149644, + 0.563240907006211, + 0.5632270577215328, + 0.5680915401537588, + 0.5682331404229518, + 0.5682314622637843, + 0.6270453891778021, + 0.6682304197258315, + 1, + 0.619840878085562, + 1, + 0.4357351906625675, + 0.4357485444213832, + 0.43641706116928247, + 0.43823823201327705, + 0.4382438220501699, + 0.43823823201327705, + 0.4382438220501699, + 0.43823823201327705, + 0.936172197476738, + 0.43823604859961285, + 0.4382460054336208, + 0.43823604859961285, + -1, + 0.5892586460203819, + 0.5878610267910932, + 0.6147633372977932, + 0.5067356949076125, + 0.4129124285331167, + 0.4158640578966597, + 0.3959896924446241, + 0.4213754343415499, + 0.4243238095978421, + 0.4272677098637314, + 0.405929588084855, + 0.42420497034428617, + 0.4181928422623674, + 0.420636956538638, + 0.40177079203687727, + 0.425199972015578, + 0.42762196449115386, + 0.43004283171256885, + 0.4324914686380137, + 0.41210948127764435, + 0.43705448411495373, + 0.4394686110506514, + 0.4418973438119447, + 0.4203337919669162, + 0.42213723249613266, + 0.3501057181057803, + 0.3501084396352697, + 0.3500928927341558, + 0.3501084396352697, + 0.3500928927341558, + 0.35009794471564937, + 0.3501006661847127, + 0.3501006661847127, + 0.3501006661847127, + 0.3501006661847127, + 0.35009794471564937, + 0.3501084396352697, + 0.3500928927341558, + 0.3501006661847127, + 0.3501057181057803, + 0.35008511928359876, + 0.35011621308582663, + 0.3500928927341558, + 0.3501084396352697, + 0.35009794471564937, + 0.3500928927341558, + 0.3501006661847127, + 0.3500928927341558, + 0.3501084396352697, + 0.35009794471564937, + 0.3501006661847127, + 1, + 0.25640726662158064, + 0.25715929231056245, + 0.2735865923524794, + 1, + 0.2735865923524794, + 0.27357104545136546, + 0.2735766922670315, + 0.2735865923524794, + 0.27357104545136546, + 0.2735865923524794, + 0.27357104545136546, + 0.2735766922670315, + 0.2735865923524794, + 0.27357104545136546, + 0.27357881890192237, + 0.27358446565716243, + 0.27356327200080843, + 0.2735865923524794, + 0.27357104545136546, + 0.2735865923524794, + 0.2735766922670315, + 0.28334227280147384, + 0.3735842603173123, + 0.37358135630111, + 0.3735716173566953, + 0.37358135630111, + 0.37357939086767933, + 0.37358135630111, + 0.3735735829109791, + 0.37357939086767933, + 0.3735735829109791, + 0.3735735829109791, + 0.37357939086767933, + 0.37358135630111, + 0.37357939086767933, + 0.3735735829109791, + 0.37358135630111, + 0.37357939086767933, + 0.3735735829109791, + 0.37357939086767933, + 0.3735735829109791, + 0.3735735829109791, + 0.37357939086767933, + 0.3735735829109791, + 0.37359493788964726, + 0.37355803613071736, + 0.3735891296912409, + 0.37357939086767933, + 0.3735735829109791, + 0.37266211657157067, + 0.3669040141786636, + 0.3669195609589254, + 0.36692526546540005, + 0.3669195609589254, + 0.3669040141786636, + 0.36692526546540005, + 0.3669195609589254, + 0.3669097184434321, + 0.3669195609589254, + 0.3669195609589254, + 0.36692526546540005, + 0.3669040141786636, + 0.3604577043267362, + 0.35050216100245635, + 0.35050216100245635, + 0.35049206324528537, + 0.35050216100245635, + 0.3505076102672533, + 0.3504866142221946, + 0.3505177077827182, + 0.6304939288879214, + 0.37164578215851496, + 0.3716360131216866, + 0.37164578215851496, + 0.3716302353782531, + 0.3716515601436545, + 0.3716302353782531, + 0.3716515601436545, + 0.3139827741674699, + 0.3096296756941638, + 0.3096500365355016, + 0.3096296756941638, + 0.3096452224744255, + 0.3096344895135337, + 0.3096452224744255, + 0.3096344895135337, + 0.3096452224744255, + 0.3096452224744255, + 0.3096344895135337, + 0.3096452224744255, + 0.3096344895135337, + 0.3096452224744255 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
Reform MTR: %{y:.1%}", + "line": { + "color": "#2C6496", + "dash": "dash", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 502.5125732421875, + 1507.5377197265625, + 2512.5628662109375, + 3517.5880126953125, + 4522.613037109375, + 5527.63818359375, + 6532.663330078125, + 7537.6884765625, + 8542.7138671875, + 9547.73876953125, + 10552.763671875, + 11557.7890625, + 12562.81396484375, + 13567.8388671875, + 14572.8642578125, + 15577.8896484375, + 16582.9150390625, + 17587.9404296875, + 18592.96484375, + 19597.9892578125, + 20603.0146484375, + 21608.0400390625, + 22613.0654296875, + 23618.0908203125, + 24623.1162109375, + 25628.140625, + 26633.1650390625, + 27638.1904296875, + 28643.2158203125, + 29648.2412109375, + 30653.2666015625, + 31658.2919921875, + 32663.31640625, + 33668.341796875, + 34673.3671875, + 35678.392578125, + 36683.41796875, + 37688.44140625, + 38693.466796875, + 39698.4921875, + 40703.517578125, + 41708.54296875, + 42713.568359375, + 43718.59375, + 44723.6171875, + 45728.642578125, + 46733.66796875, + 47738.693359375, + 48743.71875, + 49748.744140625, + 50753.76953125, + 51758.79296875, + 52763.818359375, + 53768.84375, + 54773.869140625, + 55778.89453125, + 56783.919921875, + 57788.9453125, + 58793.96875, + 59798.994140625, + 60804.01953125, + 61809.044921875, + 62814.0703125, + 63819.095703125, + 64824.12109375, + 65829.14453125, + 66834.16796875, + 67839.1953125, + 68844.22265625, + 69849.24609375, + 70854.26953125, + 71859.296875, + 72864.32421875, + 73869.34765625, + 74874.37109375, + 75879.39453125, + 76884.421875, + 77889.44921875, + 78894.47265625, + 79899.49609375, + 80904.5234375, + 81909.55078125, + 82914.57421875, + 83919.59765625, + 84924.62109375, + 85929.6484375, + 86934.67578125, + 87939.69921875, + 88944.72265625, + 89949.74609375, + 90954.7734375, + 91959.80078125, + 92964.82421875, + 93969.84765625, + 94974.875, + 95979.90234375, + 96984.92578125, + 97989.94921875, + 98994.97265625, + 100000, + 101005.02734375, + 102010.05078125, + 103015.07421875, + 104020.09765625, + 105025.125, + 106030.15234375, + 107035.17578125, + 108040.19921875, + 109045.2265625, + 110050.25390625, + 111055.27734375, + 112060.30078125, + 113065.32421875, + 114070.3515625, + 115075.37890625, + 116080.40234375, + 117085.42578125, + 118090.44921875, + 119095.4765625, + 120100.50390625, + 121105.52734375, + 122110.55078125, + 123115.578125, + 124120.60546875, + 125125.62890625, + 126130.65234375, + 127135.67578125, + 128140.703125, + 129145.73046875, + 130150.75390625, + 131155.78125, + 132160.8046875, + 133165.828125, + 134170.8515625, + 135175.875, + 136180.90625, + 137185.9296875, + 138190.953125, + 139195.984375, + 140201.0078125, + 141206.03125, + 142211.0546875, + 143216.078125, + 144221.109375, + 145226.1328125, + 146231.15625, + 147236.1796875, + 148241.203125, + 149246.234375, + 150251.2578125, + 151256.28125, + 152261.3046875, + 153266.328125, + 154271.359375, + 155276.3828125, + 156281.40625, + 157286.4296875, + 158291.453125, + 159296.484375, + 160301.5078125, + 161306.53125, + 162311.5625, + 163316.5859375, + 164321.609375, + 165326.6328125, + 166331.65625, + 167336.6875, + 168341.7109375, + 169346.734375, + 170351.7578125, + 171356.78125, + 172361.8125, + 173366.8359375, + 174371.859375, + 175376.8828125, + 176381.90625, + 177386.9375, + 178391.9609375, + 179396.984375, + 180402.0078125, + 181407.03125, + 182412.0625, + 183417.0859375, + 184422.109375, + 185427.1328125, + 186432.15625, + 187437.1875, + 188442.2109375, + 189447.234375, + 190452.265625, + 191457.2890625, + 192462.3125, + 193467.3359375, + 194472.359375, + 195477.390625, + 196482.4140625, + 197487.4375, + 198492.4609375, + 199497.484375 + ], + "y": [ + -0.12550821883100616, + -0.12550821883100616, + -0.2023797406732719, + -0.13097683199877186, + 0.07404346615711777, + 0.07494952125354415, + 0.07405123959634474, + 0.07673352468940264, + 0.07405168945902718, + 0.07404690301172334, + 0.0740555761767524, + -0.062220520703573534, + -0.24677474991376336, + 0.20187028856935751, + 0.3164934810026955, + 0.3164934810026955, + 0.31786549235968464, + 0.3554966933748953, + 0.3554915541459699, + 0.3554966933748953, + 0.3554966933748953, + 0.355488919939445, + 0.3554966933748953, + 0.3554966933748953, + 0.355488919939445, + 0.3554954408712483, + 0.3554966933748953, + 0.355488919939445, + 0.3554966933748953, + 0.3554966933748953, + 0.3670246981477847, + 0.5632262089149644, + 0.563240907006211, + 0.5632270577215328, + 0.5680915401537588, + 0.5682331404229518, + 0.5682314622637843, + 0.6270453891778021, + 0.6682304197258315, + 1, + 0.619840878085562, + 1, + 0.4357351906625675, + 0.4357485444213832, + 0.43641706116928247, + 0.43823823201327705, + 0.4382438220501699, + 0.43823823201327705, + 0.4382438220501699, + 0.43823823201327705, + 0.936172197476738, + 0.43823604859961285, + 0.4382460054336208, + 0.43823604859961285, + -1, + 0.5506479171039232, + 0.5476879904542398, + 0.5766345623158664, + 0.46886344379406575, + 0.3752968474893795, + 0.3785048545198728, + 0.3568971615355615, + 0.384498184899295, + 0.3877032263581137, + 0.39089573470767935, + 0.3677075316962446, + 0.39688906508710153, + 0.4001041634277541, + 0.40330216179659995, + 0.3784893076187589, + 0.40931103907713595, + 0.4125027206865458, + 0.4156930419844065, + 0.4189112505149911, + 0.3920850726428955, + 0.4249123543449702, + 0.428096141289139, + 0.4312865838016837, + 0.4029134892687515, + 0.4372876876316628, + 0.4405024719380616, + 0.44370855779171814, + 0.4468956725200749, + 0.4165092542928881, + 0.4528890028994971, + 0.45609589254065486, + 0.4593098730595524, + 0.4272988036659593, + 0.46529542998841755, + 0.46850586506844527, + 0.47169708653337894, + 0.4381038999401444, + 0.4776940836267811, + 0.4809045187068087, + 0.48410341718230154, + 0.48728652161407926, + 0.451715211865395, + 0.49328762544405835, + 0.4965136074252, + 0.4996968377848947, + 0.46248921433735224, + 0.5057095994340928, + 0.5088889407118926, + 0.5121071492424772, + 0.47329840490034514, + 0.5181004796218993, + 0.52130314125137, + 0.5304136253041363, + 0.5343583843785952, + 0.5099849972404251, + -1, + 0.5599916046733985, + 0.5631709459511982, + 0.5207782718199061, + 0.5691798232317343, + 0.5723747114106481, + 0.5755851464906758, + 0.5787722612190325, + 0.5343817045489879, + 0.5847889119501255, + 0.5879604797773683, + 0.5911786883079531, + 0.5451944902210752, + 0.5971642452368182, + 0.6003824537674027, + 0.6035695684957596, + 0.5559960510871171, + 0.6095581605049594, + 0.6225523347558748, + 0.7159892104506269, + 0.7191785081309661, + 0.6695635950933598, + 0.7251795653120239, + 0.7283935262200525, + 0.7315692919996268, + 0.6803737445974938, + 0.7375818162031063, + 0.740772985914617, + 0.7439756226485494, + 0.6911739556287992, + 0.7499766798296073, + 0.7531910262589201, + 0.7563664065172103, + 0.7595845900314044, + 0.7047775998507486, + 0.7655701004322005, + 0.768784689292766, + 0.7719753739000653, + 0.7155716551102267, + 0.7779885262977877, + 0.7811635210347937, + 0.7843938993485797, + 0.7263611206119213, + 0.7903827617300457, + 0.7935821893316335, + 0.7967724884176487, + 0.7990702880863171, + 0.7332949846086876, + 0.7993221603805851, + 0.8025372739851682, + 0.8057118870681882, + 0.7440999968906439, + 0.8117255639682219, + 0.8149155809831784, + 0.818115389997046, + 0.4160162930257144, + 0.3669195609589254, + 0.36692526546540005, + 0.3669040141786636, + 0.3604577043267362, + 0.35050216100245635, + 0.35050216100245635, + 0.35049206324528537, + 0.35050216100245635, + 0.3505076102672533, + 0.3504866142221946, + 0.3505177077827182, + 0.6304939288879214, + 0.37164578215851496, + 0.3716360131216866, + 0.37164578215851496, + 0.3716302353782531, + 0.3716515601436545, + 0.3716302353782531, + 0.3716515601436545, + 0.3139827741674699, + 0.3096296756941638, + 0.3096500365355016, + 0.3096296756941638, + 0.3096452224744255, + 0.3096344895135337, + 0.3096452224744255, + 0.3096344895135337, + 0.3096452224744255, + 0.3096452224744255, + 0.3096344895135337, + 0.3096452224744255, + 0.3096344895135337, + 0.3096452224744255 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "hovermode": "x unified", + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h", + "x": 1, + "xanchor": "right", + "y": 1.02, + "yanchor": "bottom" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "plot_bgcolor": "white", + "showlegend": true, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Marginal tax rate including health benefits - New York household" + }, + "width": 800, + "xaxis": { + "gridcolor": "lightgray", + "range": [ + 0, + 200000 + ], + "showgrid": true, + "tickformat": "$,.0f", + "title": { + "text": "Employment income" + } + }, + "yaxis": { + "gridcolor": "lightgray", + "range": [ + -1, + 1 + ], + "showgrid": true, + "tickformat": ".0%", + "title": { + "text": "Marginal tax rate" + }, + "zeroline": true, + "zerolinecolor": "gray", + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# ========================================================================\n", + "# CORRECT MTR CALCULATION FOR NEW YORK HOUSEHOLD\n", + "# Uses axes-based simulation for net income, then calculates MTR manually\n", + "# ========================================================================\n", + "\n", + "# Step 1: Create situation with axes for vectorized net income calculation\n", + "situation_ny_for_mtr = {\n", + " \"people\": {\n", + " \"you\": {\n", + " \"age\": {\"2026\": 30},\n", + " \"employment_income\": {\"2026\": 0}, # Will be set by axes\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"your partner\": {\n", + " \"age\": {\"2026\": 30},\n", + " \"employment_income\": {\"2026\": 0}, # Will be set by axes\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"your first dependent\": {\n", + " \"age\": {\"2026\": 3},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\"you\", \"your partner\", \"your first dependent\"]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\"you\", \"your partner\", \"your first dependent\"]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\"you\", \"your partner\", \"your first dependent\"]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\"you\", \"your partner\", \"your first dependent\"],\n", + " \"state_name\": {\"2026\": \"NY\"},\n", + " \"county_fips\": {\"2026\": \"36061\"}\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"your marital unit\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " },\n", + " \"your first dependent's marital unit\": {\n", + " \"members\": [\"your first dependent\"],\n", + " \"marital_unit_id\": {\"2026\": 1}\n", + " }\n", + " },\n", + " \"axes\": [[\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"min\": 0,\n", + " \"max\": 200_000,\n", + " \"count\": 200,\n", + " \"period\": \"2026\"\n", + " }\n", + " ]]\n", + "}\n", + "\n", + "# Step 2: Calculate baseline net income using axes\n", + "sim_ny_baseline = Simulation(situation=situation_ny_for_mtr)\n", + "household_income_ny_mtr = sim_ny_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_ny_net_income = sim_ny_baseline.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 3: Calculate reform net income using axes\n", + "sim_ny_reform = Simulation(situation=situation_ny_for_mtr, reform=reform)\n", + "reform_ny_net_income = sim_ny_reform.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 4: Calculate MTR from adjacent points\n", + "def calc_mtr(incomes, net_incomes):\n", + " \"\"\"Calculate MTR between adjacent income points.\"\"\"\n", + " mtrs = []\n", + " mtr_incomes = []\n", + " for i in range(len(incomes) - 1):\n", + " income_change = incomes[i + 1] - incomes[i]\n", + " net_change = net_incomes[i + 1] - net_incomes[i]\n", + " if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]):\n", + " mtr = 1 - (net_change / income_change)\n", + " mtrs.append(mtr)\n", + " mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2)\n", + " return np.array(mtr_incomes), np.array(mtrs)\n", + "\n", + "baseline_ny_mtr_incomes, baseline_ny_mtrs = calc_mtr(household_income_ny_mtr, baseline_ny_net_income)\n", + "reform_ny_mtr_incomes, reform_ny_mtrs = calc_mtr(household_income_ny_mtr, reform_ny_net_income)\n", + "\n", + "# Step 5: Create the chart\n", + "fig_new_york_mtr = go.Figure()\n", + "\n", + "fig_new_york_mtr.add_trace(go.Scatter(\n", + " x=baseline_ny_mtr_incomes,\n", + " y=np.clip(baseline_ny_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=DARK_GRAY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_new_york_mtr.add_trace(go.Scatter(\n", + " x=reform_ny_mtr_incomes,\n", + " y=np.clip(reform_ny_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2, dash='dash'),\n", + " hovertemplate='Income: $%{x:,.0f}
Reform MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_new_york_mtr.update_layout(\n", + " title='Marginal tax rate including health benefits - New York household',\n", + " xaxis_title='Employment income',\n", + " yaxis_title='Marginal tax rate',\n", + " xaxis=dict(\n", + " tickformat='$,.0f',\n", + " range=[0, 200_000],\n", + " gridcolor='lightgray',\n", + " showgrid=True\n", + " ),\n", + " yaxis=dict(\n", + " tickformat='.0%',\n", + " range=[-1.0, 1.0],\n", + " gridcolor='lightgray',\n", + " showgrid=True,\n", + " zeroline=True,\n", + " zerolinewidth=1,\n", + " zerolinecolor='gray'\n", + " ),\n", + " height=600,\n", + " width=1000,\n", + " hovermode='x unified',\n", + " plot_bgcolor='white',\n", + " showlegend=True,\n", + " legend=dict(\n", + " orientation=\"h\",\n", + " yanchor=\"bottom\",\n", + " y=1.02,\n", + " xanchor=\"right\",\n", + " x=1\n", + " )\n", + ")\n", + "\n", + "fig_new_york_mtr = format_fig(fig_new_york_mtr)\n", + "fig_new_york_mtr.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}", + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 502.5125732421875, + 1507.5377197265625, + 2512.5628662109375, + 3517.5880126953125, + 4522.613037109375, + 5527.63818359375, + 6532.663330078125, + 7537.6884765625, + 8542.7138671875, + 9547.73876953125, + 10552.763671875, + 11557.7890625, + 12562.81396484375, + 13567.8388671875, + 14572.8642578125, + 15577.8896484375, + 16582.9150390625, + 17587.9404296875, + 18592.96484375, + 19597.9892578125, + 20603.0146484375, + 21608.0400390625, + 22613.0654296875, + 23618.0908203125, + 24623.1162109375, + 25628.140625, + 26633.1650390625, + 27638.1904296875, + 28643.2158203125, + 29648.2412109375, + 30653.2666015625, + 31658.2919921875, + 32663.31640625, + 33668.341796875, + 34673.3671875, + 35678.392578125, + 36683.41796875, + 37688.44140625, + 38693.466796875, + 39698.4921875, + 40703.517578125, + 41708.54296875, + 42713.568359375, + 43718.59375, + 44723.6171875, + 45728.642578125, + 46733.66796875, + 47738.693359375, + 48743.71875, + 49748.744140625, + 50753.76953125, + 51758.79296875, + 52763.818359375, + 53768.84375, + 54773.869140625, + 55778.89453125, + 56783.919921875, + 57788.9453125, + 58793.96875, + 59798.994140625, + 60804.01953125, + 61809.044921875, + 62814.0703125, + 63819.095703125, + 64824.12109375, + 65829.14453125, + 66834.16796875, + 67839.1953125, + 68844.22265625, + 69849.24609375, + 70854.26953125, + 71859.296875, + 72864.32421875, + 73869.34765625, + 74874.37109375, + 75879.39453125, + 76884.421875, + 77889.44921875, + 78894.47265625, + 79899.49609375, + 80904.5234375, + 81909.55078125, + 82914.57421875, + 83919.59765625, + 84924.62109375, + 85929.6484375, + 86934.67578125, + 87939.69921875, + 88944.72265625, + 89949.74609375, + 90954.7734375, + 91959.80078125, + 92964.82421875, + 93969.84765625, + 94974.875, + 95979.90234375, + 96984.92578125, + 97989.94921875, + 98994.97265625, + 100000, + 101005.02734375, + 102010.05078125, + 103015.07421875, + 104020.09765625, + 105025.125, + 106030.15234375, + 107035.17578125, + 108040.19921875, + 109045.2265625, + 110050.25390625, + 111055.27734375, + 112060.30078125, + 113065.32421875, + 114070.3515625, + 115075.37890625, + 116080.40234375, + 117085.42578125, + 118090.44921875, + 119095.4765625, + 120100.50390625, + 121105.52734375, + 122110.55078125, + 123115.578125, + 124120.60546875, + 125125.62890625, + 126130.65234375, + 127135.67578125, + 128140.703125, + 129145.73046875, + 130150.75390625, + 131155.78125, + 132160.8046875, + 133165.828125, + 134170.8515625, + 135175.875, + 136180.90625, + 137185.9296875, + 138190.953125, + 139195.984375, + 140201.0078125, + 141206.03125, + 142211.0546875, + 143216.078125, + 144221.109375, + 145226.1328125, + 146231.15625, + 147236.1796875, + 148241.203125, + 149246.234375, + 150251.2578125, + 151256.28125, + 152261.3046875, + 153266.328125, + 154271.359375, + 155276.3828125, + 156281.40625, + 157286.4296875, + 158291.453125, + 159296.484375, + 160301.5078125, + 161306.53125, + 162311.5625, + 163316.5859375, + 164321.609375, + 165326.6328125, + 166331.65625, + 167336.6875, + 168341.7109375, + 169346.734375, + 170351.7578125, + 171356.78125, + 172361.8125, + 173366.8359375, + 174371.859375, + 175376.8828125, + 176381.90625, + 177386.9375, + 178391.9609375, + 179396.984375, + 180402.0078125, + 181407.03125, + 182412.0625, + 183417.0859375, + 184422.109375, + 185427.1328125, + 186432.15625, + 187437.1875, + 188442.2109375, + 189447.234375, + 190452.265625, + 191457.2890625, + 192462.3125, + 193467.3359375, + 194472.359375, + 195477.390625, + 196482.4140625, + 197487.4375, + 198492.4609375, + 199497.484375 + ], + "y": [ + -2.4291991684854963e-7, + 7.287597505456489e-7, + -2.4291991684854963e-7, + 0.2068606414591908, + 0.23999473349492373, + 0.23999315937680366, + 0.23999473349492373, + 0.23999315937680366, + 0.26980428432894843, + 0.31649476021357537, + 0.3164934810026955, + 0.3164934810026955, + 0.31649476021357537, + 0.316495424361558, + 0.31649153764383287, + 0.3164934810026955, + 0.316495424361558, + 0.3164934810026955, + 0.3922696920936234, + 0.3929918592697246, + 0.3929918592697246, + -1, + 0.43111861679489594, + 0.4319017904165201, + 0.4307280016635152, + 0.433385415452065, + 0.4050873248304905, + 0.35844671212830836, + 0.41954202805044183, + 0.2658378888904004, + 0.2091928647636001, + 0.20668981854858304, + 0.23929012849513775, + 0.3032294674818393, + 0.5215363447680791, + 0.38563160983648614, + 0.29985696850975174, + 0.3220307362235022, + 0.3268528919067034, + 0.33166981491414227, + 0.3167241251987081, + 0.34083082639552875, + 0.3260366827706025, + 0.32493800673180817, + 0.3120457389830772, + 0.3319250486810449, + 0.33560706762124637, + 0.33928259103646896, + 0.32493412000652966, + 0.34627478263573364, + 0.34995685734940885, + 0.353637586188133, + 0.33441642990123865, + 0.3432872367715305, + 0.34632142315779657, + 0.3493660751070793, + 0.35172006358657837, + 0.3751389504287058, + 0.3781783695964802, + 0.3812201937913692, + 0.3657175283536609, + 0.3869958451068263, + 0.39003676842113444, + 0.31525106204355446, + 0.2961023918907364, + 0.2960985051654579, + 0.2960985051654579, + 0.296103976866391, + 0.2960985051654579, + 0.2960985051654579, + 0.2961023918907364, + 0.2960962034762601, + 0.2960985051654579, + 0.2961062786160149, + 0.2960985051654579, + 0.2960985051654579, + 0.2960962034762601, + 0.2961062786160149, + 0.2960985051654579, + 0.2960985051654579, + 0.296103976866391, + 0.2960985051654579, + 0.2960985051654579, + 0.2960985051654579, + 1, + 0.1965035291191194, + 0.19649728317903037, + 0.19650505662958728, + 0.19649728317903037, + 0.19649728317903037, + 0.1965035291191194, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649575572898847, + 0.19650505662958728, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649575572898847, + 0.19650505662958728, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649575572898847, + 0.19649728317903037, + 0.19650505662958728, + 0.19649728317903037, + 0.1965035291191194, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649728317903037, + 0.1965035291191194, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649728317903037, + 0.1965035291191194, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649575572898847, + 0.19650505662958728, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649575572898847, + 0.20627628397969577, + 0.2965027245944202, + 0.29650041976306707, + 0.2964972559506227, + 0.29650041976306707, + 0.2964972559506227, + 0.29650041976306707, + 0.29650041976306707, + 0.2965050294616066, + 0.29649264637293615, + 0.296508193153198, + 0.2964972559506227, + 0.29649264637293615, + 0.2965050294616066, + 0.29650041976306707, + 0.29650041976306707, + 0.2965050294616066, + 0.29649264637293615, + 0.2965050294616066, + 0.29650041976306707, + 0.29649264637293615, + 0.2965050294616066, + 0.29650041976306707, + 0.2964972559506227, + 0.29650041976306707, + 0.29650041976306707, + 0.2964972559506227, + 0.29650041976306707, + 0.2965050294616066, + 0.29650041976306707, + 0.29650041976306707, + 0.2964972559506227, + 0.296508193153198, + 0.29649264637293615, + 0.2964972559506227, + 0.29649264637293615, + 0.29651280297259064, + 0.29649264637293615, + 0.296508193153198, + 0.2964972559506227, + 0.296508193153198, + 0.2964972559506227, + 0.29649264637293615, + 0.29649264637293615, + 0.29651280297259064, + 0.29649264637293615, + 0.2964972559506227, + 0.296508193153198, + 0.29649264637293615, + 0.29651280297259064, + 0.29649264637293615, + 0.2964972559506227, + 0.29649264637293615, + 0.296508193153198, + 0.2964972559506227, + 0.296508193153198, + 0.2964972559506227, + 0.23882963838189109, + 0.23450763346910852, + 0.2344957323424698, + 0.23450763346910852, + 0.23450763346910852, + 0.2344957323424698, + 0.2344920866888467, + 0.23451127936443772, + 0.2344920866888467, + 0.2344920866888467, + 0.23451127936443772, + 0.2344920866888467, + 0.2344957323424698, + 0.23450763346910852 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
Reform MTR: %{y:.1%}", + "line": { + "color": "#2C6496", + "dash": "dash", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 502.5125732421875, + 1507.5377197265625, + 2512.5628662109375, + 3517.5880126953125, + 4522.613037109375, + 5527.63818359375, + 6532.663330078125, + 7537.6884765625, + 8542.7138671875, + 9547.73876953125, + 10552.763671875, + 11557.7890625, + 12562.81396484375, + 13567.8388671875, + 14572.8642578125, + 15577.8896484375, + 16582.9150390625, + 17587.9404296875, + 18592.96484375, + 19597.9892578125, + 20603.0146484375, + 21608.0400390625, + 22613.0654296875, + 23618.0908203125, + 24623.1162109375, + 25628.140625, + 26633.1650390625, + 27638.1904296875, + 28643.2158203125, + 29648.2412109375, + 30653.2666015625, + 31658.2919921875, + 32663.31640625, + 33668.341796875, + 34673.3671875, + 35678.392578125, + 36683.41796875, + 37688.44140625, + 38693.466796875, + 39698.4921875, + 40703.517578125, + 41708.54296875, + 42713.568359375, + 43718.59375, + 44723.6171875, + 45728.642578125, + 46733.66796875, + 47738.693359375, + 48743.71875, + 49748.744140625, + 50753.76953125, + 51758.79296875, + 52763.818359375, + 53768.84375, + 54773.869140625, + 55778.89453125, + 56783.919921875, + 57788.9453125, + 58793.96875, + 59798.994140625, + 60804.01953125, + 61809.044921875, + 62814.0703125, + 63819.095703125, + 64824.12109375, + 65829.14453125, + 66834.16796875, + 67839.1953125, + 68844.22265625, + 69849.24609375, + 70854.26953125, + 71859.296875, + 72864.32421875, + 73869.34765625, + 74874.37109375, + 75879.39453125, + 76884.421875, + 77889.44921875, + 78894.47265625, + 79899.49609375, + 80904.5234375, + 81909.55078125, + 82914.57421875, + 83919.59765625, + 84924.62109375, + 85929.6484375, + 86934.67578125, + 87939.69921875, + 88944.72265625, + 89949.74609375, + 90954.7734375, + 91959.80078125, + 92964.82421875, + 93969.84765625, + 94974.875, + 95979.90234375, + 96984.92578125, + 97989.94921875, + 98994.97265625, + 100000, + 101005.02734375, + 102010.05078125, + 103015.07421875, + 104020.09765625, + 105025.125, + 106030.15234375, + 107035.17578125, + 108040.19921875, + 109045.2265625, + 110050.25390625, + 111055.27734375, + 112060.30078125, + 113065.32421875, + 114070.3515625, + 115075.37890625, + 116080.40234375, + 117085.42578125, + 118090.44921875, + 119095.4765625, + 120100.50390625, + 121105.52734375, + 122110.55078125, + 123115.578125, + 124120.60546875, + 125125.62890625, + 126130.65234375, + 127135.67578125, + 128140.703125, + 129145.73046875, + 130150.75390625, + 131155.78125, + 132160.8046875, + 133165.828125, + 134170.8515625, + 135175.875, + 136180.90625, + 137185.9296875, + 138190.953125, + 139195.984375, + 140201.0078125, + 141206.03125, + 142211.0546875, + 143216.078125, + 144221.109375, + 145226.1328125, + 146231.15625, + 147236.1796875, + 148241.203125, + 149246.234375, + 150251.2578125, + 151256.28125, + 152261.3046875, + 153266.328125, + 154271.359375, + 155276.3828125, + 156281.40625, + 157286.4296875, + 158291.453125, + 159296.484375, + 160301.5078125, + 161306.53125, + 162311.5625, + 163316.5859375, + 164321.609375, + 165326.6328125, + 166331.65625, + 167336.6875, + 168341.7109375, + 169346.734375, + 170351.7578125, + 171356.78125, + 172361.8125, + 173366.8359375, + 174371.859375, + 175376.8828125, + 176381.90625, + 177386.9375, + 178391.9609375, + 179396.984375, + 180402.0078125, + 181407.03125, + 182412.0625, + 183417.0859375, + 184422.109375, + 185427.1328125, + 186432.15625, + 187437.1875, + 188442.2109375, + 189447.234375, + 190452.265625, + 191457.2890625, + 192462.3125, + 193467.3359375, + 194472.359375, + 195477.390625, + 196482.4140625, + 197487.4375, + 198492.4609375, + 199497.484375 + ], + "y": [ + -2.4291991684854963e-7, + 7.287597505456489e-7, + -2.4291991684854963e-7, + 0.2068606414591908, + 0.23999473349492373, + 0.23999315937680366, + 0.23999473349492373, + 0.23999315937680366, + 0.26980428432894843, + 0.31649476021357537, + 0.3164934810026955, + 0.3164934810026955, + 0.31649476021357537, + 0.316495424361558, + 0.31649153764383287, + 0.3164934810026955, + 0.316495424361558, + 0.3164934810026955, + 0.3922696920936234, + 0.3929918592697246, + 0.3929918592697246, + -1, + 0.3929918592697246, + 0.3929957459874498, + 0.3929957459874498, + 0.3929906796327822, + 0.36391143724991404, + 0.3164934810026955, + 0.3164973677204206, + 0.1393174535002808, + 0.0764964349081666, + 0.10210213128166457, + 0.18639957090552928, + 0.24689937696035946, + 0.4643898229985308, + 0.32765744091228866, + 0.2440980076646222, + 0.26250165185824337, + 0.26650005635729745, + 0.2705005324813632, + 0.2580969889656298, + 0.2781029671260776, + 0.2820974242771691, + 0.28610573447447585, + 0.2720940898455415, + 0.29369925414031806, + 0.29770372270547174, + 0.30170199038427903, + 0.28609796102391893, + 0.3092966220601896, + 0.3133011512480275, + 0.31730059155958734, + 0.3001006657934524, + 0.3248991394790234, + 0.3289011881672995, + 0.3328980201021431, + 0.3307473754989564, + 0.360497656304657, + 0.3645009833414955, + 0.36849899139871034, + 0.3481028893915721, + 0.37610139649496477, + 0.38009452515877273, + 0.3841002460287539, + 0.3621028738446709, + 0.39170028684032554, + 0.3956997271518855, + 0.39969994714094714, + 0.3760950848472129, + 0.4073054888334383, + 0.41130104241971965, + 0.4152933677435403, + 0.3901028427508687, + 0.42289903065071555, + 0.4269023576875539, + 0.4309056847243923, + 0.40409191256490784, + 0.4385081193691067, + 0.44249589950483115, + 0.4464992265416696, + 0.41809956158079664, + 0.45410166118638406, + 0.45810498822322243, + 0.46209276835894686, + 0.43210279611016533, + 0.4696993252697367, + 0.47369853004049967, + 0.47770185707733803, + 0.44610278056326425, + 0.48529651827149556, + 0.4893038151798762, + 0.23489812893045092, + 0.19649728317903037, + 0.19650505662958728, + 0.19649575572898847, + 0.19650505662958728, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649575572898847, + 0.19650505662958728, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649575572898847, + 0.19649728317903037, + 0.19650505662958728, + 0.19649728317903037, + 0.1965035291191194, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649728317903037, + 0.1965035291191194, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649728317903037, + 0.1965035291191194, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649575572898847, + 0.19650505662958728, + 0.19649728317903037, + 0.19649728317903037, + 0.19650505662958728, + 0.19649575572898847, + 0.20627628397969577, + 0.2965027245944202, + 0.29650041976306707, + 0.2964972559506227, + 0.29650041976306707, + 0.2964972559506227, + 0.29650041976306707, + 0.29650041976306707, + 0.2965050294616066, + 0.29649264637293615, + 0.296508193153198, + 0.2964972559506227, + 0.29649264637293615, + 0.2965050294616066, + 0.29650041976306707, + 0.29650041976306707, + 0.2965050294616066, + 0.29649264637293615, + 0.2965050294616066, + 0.29650041976306707, + 0.29649264637293615, + 0.2965050294616066, + 0.29650041976306707, + 0.2964972559506227, + 0.29650041976306707, + 0.29650041976306707, + 0.2964972559506227, + 0.29650041976306707, + 0.2965050294616066, + 0.29650041976306707, + 0.29650041976306707, + 0.2964972559506227, + 0.296508193153198, + 0.29649264637293615, + 0.2964972559506227, + 0.29649264637293615, + 0.29651280297259064, + 0.29649264637293615, + 0.296508193153198, + 0.2964972559506227, + 0.296508193153198, + 0.2964972559506227, + 0.29649264637293615, + 0.29649264637293615, + 0.29651280297259064, + 0.29649264637293615, + 0.2964972559506227, + 0.296508193153198, + 0.29649264637293615, + 0.29651280297259064, + 0.29649264637293615, + 0.2964972559506227, + 0.29649264637293615, + 0.296508193153198, + 0.2964972559506227, + 0.296508193153198, + 0.2964972559506227, + 0.23882963838189109, + 0.23450763346910852, + 0.2344957323424698, + 0.23450763346910852, + 0.23450763346910852, + 0.2344957323424698, + 0.2344920866888467, + 0.23451127936443772, + 0.2344920866888467, + 0.2344920866888467, + 0.23451127936443772, + 0.2344920866888467, + 0.2344957323424698, + 0.23450763346910852 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "hovermode": "x unified", + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h", + "x": 1, + "xanchor": "right", + "y": 1.02, + "yanchor": "bottom" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "plot_bgcolor": "white", + "showlegend": true, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Marginal tax rate including health benefits - Texas couple" + }, + "width": 800, + "xaxis": { + "gridcolor": "lightgray", + "range": [ + 0, + 200000 + ], + "showgrid": true, + "tickformat": "$,.0f", + "title": { + "text": "Employment income" + } + }, + "yaxis": { + "gridcolor": "lightgray", + "range": [ + -1, + 1 + ], + "showgrid": true, + "tickformat": ".0%", + "title": { + "text": "Marginal tax rate" + }, + "zeroline": true, + "zerolinecolor": "gray", + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# ========================================================================\n", + "# CORRECT MTR CALCULATION FOR TEXAS COUPLE\n", + "# Uses axes-based simulation for net income, then calculates MTR manually\n", + "# ========================================================================\n", + "\n", + "# Step 1: Create situation with axes for vectorized net income calculation\n", + "situation_tx_for_mtr = {\n", + " \"people\": {\n", + " \"you\": {\n", + " \"age\": {\"2026\": 25},\n", + " \"employment_income\": {\"2026\": 0}, # Will be set by axes\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"your partner\": {\n", + " \"age\": {\"2026\": 28},\n", + " \"employment_income\": {\"2026\": 0}, # Will be set by axes\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\"you\", \"your partner\"],\n", + " \"state_name\": {\"2026\": \"TX\"},\n", + " \"county_fips\": {\"2026\": \"48015\"}\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"your marital unit\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"axes\": [[\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"min\": 0,\n", + " \"max\": 200_000,\n", + " \"count\": 200,\n", + " \"period\": \"2026\"\n", + " }\n", + " ]]\n", + "}\n", + "\n", + "# Step 2: Calculate baseline net income using axes\n", + "sim_tx_baseline = Simulation(situation=situation_tx_for_mtr)\n", + "household_income_tx_mtr = sim_tx_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_tx_net_income = sim_tx_baseline.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 3: Calculate reform net income using axes\n", + "sim_tx_reform = Simulation(situation=situation_tx_for_mtr, reform=reform)\n", + "reform_tx_net_income = sim_tx_reform.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 4: Calculate MTR from adjacent points (reuse function from NY cell)\n", + "baseline_tx_mtr_incomes, baseline_tx_mtrs = calc_mtr(household_income_tx_mtr, baseline_tx_net_income)\n", + "reform_tx_mtr_incomes, reform_tx_mtrs = calc_mtr(household_income_tx_mtr, reform_tx_net_income)\n", + "\n", + "# Step 5: Create the chart\n", + "fig_texas_mtr = go.Figure()\n", + "\n", + "fig_texas_mtr.add_trace(go.Scatter(\n", + " x=baseline_tx_mtr_incomes,\n", + " y=np.clip(baseline_tx_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=DARK_GRAY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_texas_mtr.add_trace(go.Scatter(\n", + " x=reform_tx_mtr_incomes,\n", + " y=np.clip(reform_tx_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2, dash='dash'),\n", + " hovertemplate='Income: $%{x:,.0f}
Reform MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_texas_mtr.update_layout(\n", + " title='Marginal tax rate including health benefits - Texas couple',\n", + " xaxis_title='Employment income',\n", + " yaxis_title='Marginal tax rate',\n", + " xaxis=dict(\n", + " tickformat='$,.0f',\n", + " range=[0, 200_000],\n", + " gridcolor='lightgray',\n", + " showgrid=True\n", + " ),\n", + " yaxis=dict(\n", + " tickformat='.0%',\n", + " range=[-1.0, 1.0],\n", + " gridcolor='lightgray',\n", + " showgrid=True,\n", + " zeroline=True,\n", + " zerolinewidth=1,\n", + " zerolinecolor='gray'\n", + " ),\n", + " height=600,\n", + " width=1000,\n", + " hovermode='x unified',\n", + " plot_bgcolor='white',\n", + " showlegend=True,\n", + " legend=dict(\n", + " orientation=\"h\",\n", + " yanchor=\"bottom\",\n", + " y=1.02,\n", + " xanchor=\"right\",\n", + " x=1\n", + " )\n", + ")\n", + "\n", + "fig_texas_mtr = format_fig(fig_texas_mtr)\n", + "fig_texas_mtr.show()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 251c76b81bab1e0ec245d01207e49ecb93039183 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Thu, 9 Oct 2025 14:59:24 -0400 Subject: [PATCH 27/37] ppii reforms comparison --- us/blog_posts/ppi_aca.ipynb | 24 +- us/blog_posts/ppi_aca_california.ipynb | 16833 +++++++++++++++++++++-- 2 files changed, 15357 insertions(+), 1500 deletions(-) diff --git a/us/blog_posts/ppi_aca.ipynb b/us/blog_posts/ppi_aca.ipynb index 655bb0a..4946c5a 100644 --- a/us/blog_posts/ppi_aca.ipynb +++ b/us/blog_posts/ppi_aca.ipynb @@ -38,27 +38,6 @@ "reformed = Microsimulation(reform=reform)\n" ] }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "31.522985547331057" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "baseline_aca_eligible = baseline.calculate(\"is_aca_ptc_eligible\", map_to=\"tax_unit\", period=2026).sum()\n", - "baseline_aca_eligible/1e6" - ] - }, { "cell_type": "code", "execution_count": 4, @@ -216,8 +195,7 @@ " }\n", "\n", "\n", - "df_outputs = pd.DataFrame(data)\n", - "df_outputs[df_outputs['household_id'] == 4428]\n" + "df_outputs = pd.DataFrame(data)\n" ] }, { diff --git a/us/blog_posts/ppi_aca_california.ipynb b/us/blog_posts/ppi_aca_california.ipynb index 7b2c7d5..9a135fd 100644 --- a/us/blog_posts/ppi_aca_california.ipynb +++ b/us/blog_posts/ppi_aca_california.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 23, + "execution_count": 13, "id": "cell-0", "metadata": {}, "outputs": [], @@ -17,7 +17,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 14, "id": "cell-1", "metadata": {}, "outputs": [], @@ -30,12 +30,47 @@ " },\n", " country_id=\"us\",\n", ")\n", - "\n" + "\n", + "reform2 = Reform.from_dict(\n", + " {\n", + " \"gov.contrib.aca.ptc_simplified_bracket.in_effect\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + " },\n", + " country_id=\"us\",\n", + ")\n", + "\n", + "reform3 = Reform.from_dict({\n", + " \"gov.aca.ptc_phase_out_rate[0].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[1].amount\": {\n", + " \"2025-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[3].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.02\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[4].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.04\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[5].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.06\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[6].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.085\n", + " },\n", + " \"gov.aca.ptc_income_eligibility[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + "}, country_id=\"us\")\n" ] }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 15, "id": "cell-2", "metadata": {}, "outputs": [], @@ -114,7 +149,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 16, "id": "cell-3", "metadata": {}, "outputs": [], @@ -125,12 +160,20 @@ "reformed_simulation_california = Simulation(\n", " situation=situation_california,\n", " reform=reform,\n", - ")" + ")\n", + "reformed_simulation_california2 = Simulation(\n", + " situation=situation_california,\n", + " reform=reform2,\n", + ")\n", + "reformed_simulation_california3 = Simulation(\n", + " situation=situation_california,\n", + " reform=reform3,\n", + ")\n" ] }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 17, "id": "cell-4", "metadata": {}, "outputs": [ @@ -158,7 +201,9 @@ " income_label\n", " income_usd\n", " ptc_baseline\n", - " ptc_ira_reform\n", + " ptc_stepped_proposal\n", + " ptc_linear_proposal\n", + " ptc_ira_extension\n", " \n", " \n", " \n", @@ -168,6 +213,8 @@ " 29897.10\n", " 0.000000\n", " 0.000000\n", + " 0.000000\n", + " 0.000000\n", " \n", " \n", " 1\n", @@ -175,6 +222,8 @@ " 64993.70\n", " 36241.796875\n", " 38633.562500\n", + " 37333.687500\n", + " 38701.808594\n", " \n", " \n", " 2\n", @@ -182,19 +231,26 @@ " 86658.27\n", " 0.000000\n", " 33737.371094\n", + " 32004.205078\n", + " 35349.214844\n", " \n", " \n", "\n", "" ], "text/plain": [ - " income_label income_usd ptc_baseline ptc_ira_reform\n", - "0 138 % FPL ($29,897.10) 29897.10 0.000000 0.000000\n", - "1 300 % FPL ($64,993.70) 64993.70 36241.796875 38633.562500\n", - "2 400 % FPL ($86,658.27) 86658.27 0.000000 33737.371094" + " income_label income_usd ptc_baseline ptc_stepped_proposal \\\n", + "0 138 % FPL ($29,897.10) 29897.10 0.000000 0.000000 \n", + "1 300 % FPL ($64,993.70) 64993.70 36241.796875 38633.562500 \n", + "2 400 % FPL ($86,658.27) 86658.27 0.000000 33737.371094 \n", + "\n", + " ptc_linear_proposal ptc_ira_extension \n", + "0 0.000000 0.000000 \n", + "1 37333.687500 38701.808594 \n", + "2 32004.205078 35349.214844 " ] }, - "execution_count": 27, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } @@ -226,7 +282,7 @@ "# ------------------------------------------------------------------\n", "# 1) Convenience: run a one-income California couple simulation\n", "# ------------------------------------------------------------------\n", - "def calc_ptc_for_income(base_situation: dict, income: float, *, use_reform=False, period=PERIOD):\n", + "def calc_ptc_for_income(base_situation: dict, income: float, *, reform_to_use=None, period=PERIOD):\n", " \"\"\"\n", " Return ACA PTC (household-level) for the given income and year.\n", " \"\"\"\n", @@ -237,7 +293,7 @@ " for person in [\"you\", \"your partner\"]:\n", " sit[\"people\"][person][\"employment_income\"] = {str(period): income / 2}\n", "\n", - " sim = Simulation(situation=sit, reform=reform if use_reform else None)\n", + " sim = Simulation(situation=sit, reform=reform_to_use)\n", " return sim.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n", "\n", "# ------------------------------------------------------------------\n", @@ -257,17 +313,19 @@ " rows.append({\n", " \"income_label\": f\"{label} (${inc:,.2f})\",\n", " \"income_usd\": inc,\n", - " \"ptc_baseline\": calc_ptc_for_income(situation_california, inc, use_reform=False, period=PERIOD),\n", - " \"ptc_ira_reform\": calc_ptc_for_income(situation_california, inc, use_reform=True, period=PERIOD),\n", + " \"ptc_baseline\": calc_ptc_for_income(situation_california, inc, reform_to_use=None, period=PERIOD),\n", + " \"ptc_stepped_proposal\": calc_ptc_for_income(situation_california, inc, reform_to_use=reform, period=PERIOD),\n", + " \"ptc_linear_proposal\": calc_ptc_for_income(situation_california, inc, reform_to_use=reform2, period=PERIOD),\n", + " \"ptc_ira_extension\": calc_ptc_for_income(situation_california, inc, reform_to_use=reform3, period=PERIOD),\n", " })\n", "\n", "ptc_df = pd.DataFrame(rows)\n", - "ptc_df" + "ptc_df\n" ] }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 18, "id": "cell-5", "metadata": {}, "outputs": [], @@ -285,14 +343,26 @@ "reform_california_medicaid_cost = reformed_simulation_california.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", "reform_california_net_income_including_health_benefits = reformed_simulation_california.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", "\n", + "reform2_california_per_capita_chip = reformed_simulation_california2.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "reform2_california_aca_ptc = reformed_simulation_california2.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform2_california_medicaid_cost = reformed_simulation_california2.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "reform2_california_net_income_including_health_benefits = reformed_simulation_california2.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "\n", + "reform3_california_per_capita_chip = reformed_simulation_california3.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "reform3_california_aca_ptc = reformed_simulation_california3.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform3_california_medicaid_cost = reformed_simulation_california3.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "reform3_california_net_income_including_health_benefits = reformed_simulation_california3.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "\n", "# Calculate total benefits for each scenario\n", "baseline_california_total = [sum(x) for x in zip(baseline_california_per_capita_chip, baseline_california_aca_ptc, baseline_california_medicaid_cost)]\n", - "reform_california_total = [sum(x) for x in zip(reform_california_per_capita_chip, reform_california_aca_ptc, reform_california_medicaid_cost)]\n" + "reform_california_total = [sum(x) for x in zip(reform_california_per_capita_chip, reform_california_aca_ptc, reform_california_medicaid_cost)]\n", + "reform2_california_total = [sum(x) for x in zip(reform2_california_per_capita_chip, reform2_california_aca_ptc, reform2_california_medicaid_cost)]\n", + "reform3_california_total = [sum(x) for x in zip(reform3_california_per_capita_chip, reform3_california_aca_ptc, reform3_california_medicaid_cost)]\n" ] }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 19, "id": "cell-6", "metadata": {}, "outputs": [], @@ -300,12 +370,13 @@ "GRAY = \"#808080\"\n", "BLUE_PRIMARY = \"#2C6496\"\n", "TEAL_ACCENT = \"#39C6C0\"\n", - "DARK_GRAY = \"#616161\"" + "DARK_GRAY = \"#616161\"\n", + "PURPLE = \"#9467BD\"\n" ] }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 20, "id": "cell-7", "metadata": {}, "outputs": [ @@ -318,7 +389,7 @@ "data": [ { "line": { - "color": "#2C6496", + "color": "#808080", "width": 2 }, "mode": "lines", @@ -1932,11 +2003,10 @@ { "line": { "color": "#2C6496", - "dash": "dot", "width": 2 }, "mode": "lines", - "name": "ACA PTC (Reform)", + "name": "ACA PTC (Stepped Proposal)", "type": "scatter", "x": [ 0, @@ -3545,11 +3615,11 @@ }, { "line": { - "color": "#616161", + "color": "#39C6C0", "width": 2 }, "mode": "lines", - "name": "Total Benefits (Baseline)", + "name": "ACA PTC (Linear Proposal)", "type": "scatter", "x": [ 0, @@ -4354,225 +4424,6 @@ 438756.03125 ], "y": [ - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 41598.9296875, - 41521.65234375, - 41461.67578125, - 41380.66796875, - 41310.8125, - 41255.24609375, - 41182.4765625, - 41124.53125, - 41048.8515625, - 40971.58203125, - 40909.9296875, - 40829.75, - 40765.71875, - 40682.625, - 40597.9453125, - 40530.20703125, - 40442.6171875, - 40372.4921875, - 40281.9921875, - 40189.90234375, - 40116.07421875, - 40021.0703125, - 39944.86328125, - 39856.71484375, - 39772.17578125, - 39702.58984375, - 39615.828125, - 39544.421875, - 39455.4375, - 39365.23828125, - 39291.00390625, - 39198.58203125, - 39122.53125, - 39027.88671875, - 38932.03125, - 38853.1484375, - 38755.0703125, - 38674.3671875, - 38574.06640625, - 38472.55078125, - 38389.0234375, - 38285.28515625, - 38203.34765625, - 38107.75390625, - 38011.16015625, - 37930.2578125, - 37831.82421875, - 37749.421875, - 37649.15234375, - 37547.8828125, - 37463.140625, - 37360.0390625, - 37273.79296875, - 37168.8515625, - 37062.91015625, - 36974.328125, - 36866.546875, - 36776.46484375, - 36666.84765625, - 36575.26171875, - 36463.8125, - 36370.72265625, - 36316.03125, - 36261.3359375, - 36206.640625, - 36151.94921875, - 36097.25390625, - 36042.5625, - 35987.8671875, - 35933.17578125, - 35878.48046875, - 35823.7890625, - 35769.09375, - 35714.3984375, - 35659.70703125, - 35605.015625, - 35550.3203125, - 35495.625, - 35440.93359375, - 35386.2421875, - 35331.546875, - 35276.8515625, - 35222.16015625, - 35167.46484375, - 35112.7734375, - 35058.078125, - 35003.38671875, - 34948.69140625, - 34894, - 34839.3046875, - 34784.609375, - 34729.91796875, - 34675.22265625, - 34620.53125, - 34565.8359375, - 34511.14453125, - 34456.44921875, - 34401.7578125, - 34347.0625, - 34292.37109375, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 0, 0, 0, @@ -4628,6 +4479,245 @@ 0, 0, 0, + 42207.76953125, + 42161.64453125, + 42126.71875, + 42078.17578125, + 42028.3125, + 41990.31640625, + 41938.03515625, + 41898.05859375, + 41843.3671875, + 41787.35546875, + 41744.3046875, + 41685.875, + 41640.84765625, + 41580.00390625, + 41517.84375, + 41469.73828125, + 41405.16015625, + 41355.078125, + 41288.0859375, + 41219.7734375, + 41166.6171875, + 41095.890625, + 41040.7578125, + 40967.61328125, + 40893.1484375, + 40834.94140625, + 40758.0625, + 40697.87890625, + 40618.58203125, + 40537.97265625, + 40474.7109375, + 40391.68359375, + 40326.4453125, + 40241, + 40154.23828125, + 40085.92578125, + 39996.74609375, + 39926.45703125, + 39834.86328125, + 39741.94921875, + 39668.5859375, + 39573.2578125, + 39497.91796875, + 39400.171875, + 39301.109375, + 39222.69140625, + 39121.2109375, + 39040.8203125, + 38936.921875, + 38831.7109375, + 38748.2421875, + 38640.61328125, + 38555.16796875, + 38445.12109375, + 38333.7578125, + 38245.23828125, + 38131.45703125, + 38040.9609375, + 37924.765625, + 37832.2890625, + 37713.6796875, + 37593.75, + 37498.19921875, + 37375.8515625, + 37278.328125, + 37153.56640625, + 37027.484375, + 36926.8828125, + 36798.38671875, + 36695.80859375, + 36564.89453125, + 36432.6640625, + 36327.01171875, + 36192.36328125, + 36084.734375, + 35947.671875, + 35809.2890625, + 35698.5859375, + 35557.7890625, + 35445.10546875, + 35301.89453125, + 35157.359375, + 35041.60546875, + 34894.65625, + 34776.921875, + 34627.55859375, + 34476.87890625, + 34356.0703125, + 34202.97265625, + 34080.1875, + 33924.671875, + 33767.83984375, + 33641.9765625, + 33482.73046875, + 33354.890625, + 33193.2265625, + 33030.24609375, + 32899.3359375, + 32733.935546875, + 32601.046875, + 32433.23046875, + 32264.09765625, + 32128.1328125, + 31956.583984375, + 31818.642578125, + 31644.677734375, + 31469.39453125, + 31328.37890625, + 31150.6796875, + 31007.6875, + 30827.568359375, + 30682.59765625, + 30500.0703125, + 30316.21875, + 30168.171875, + 29981.90625, + 29831.88671875, + 29643.203125, + 29453.203125, + 29300.10546875, + 29107.69140625, + 28952.615234375, + 28757.783203125, + 28561.634765625, + 28403.484375, + 28204.91796875, + 28044.79296875, + 27843.8125, + 27641.5078125, + 27478.30859375, + 27273.58984375, + 27108.41015625, + 26901.28125, + 26692.828125, + 26524.576171875, + 26313.7109375, + 26143.478515625, + 25930.1953125, + 25715.595703125, + 25542.2890625, + 25325.2734375, + 25149.990234375, + 24930.556640625, + 24709.806640625, + 24531.447265625, + 24308.28125, + 24127.947265625, + 23902.36328125, + 23675.462890625, + 23492.052734375, + 23262.734375, + 23077.34765625, + 22845.615234375, + 22612.564453125, + 22424.1015625, + 22188.634765625, + 21998.197265625, + 21760.310546875, + 21521.109375, + 21327.595703125, + 21085.9765625, + 20890.486328125, + 20646.451171875, + 20401.1015625, + 20202.53515625, + 19954.767578125, + 19754.224609375, + 19504.041015625, + 19301.521484375, + 19048.921875, + 18795, + 18589.404296875, + 18333.072265625, + 18125.501953125, + 17866.75, + 17606.681640625, + 17396.03515625, + 17133.548828125, + 16920.92578125, + 16656.025390625, + 16389.8046875, + 16174.10546875, + 15905.47265625, + 15687.796875, + 15416.74609375, + 15144.376953125, + 14923.625, + 14648.837890625, + 14426.111328125, + 14148.91015625, + 13870.38671875, + 13644.5859375, + 13363.65234375, + 13135.87109375, + 12852.51953125, + 12567.853515625, + 12336.994140625, + 12049.912109375, + 11817.08203125, + 11527.576171875, + 11236.755859375, + 11000.849609375, + 10707.61328125, + 10469.7265625, + 10174.078125, + 9877.109375, + 9636.1484375, + 9336.76171875, + 9093.82421875, + 8792.0234375, + 8488.90234375, + 8242.890625, + 7937.35546875, + 7689.37109375, + 7381.4140625, + 7072.140625, + 6821.07421875, + 6509.39453125, + 6256.3515625, + 5942.24609375, + 5626.828125, + 5370.71484375, + 5052.875, + 4794.78515625, + 4474.53515625, + 4214.4609375, + 3891.79296875, + 3567.8046875, + 3304.66015625, + 2978.26171875, + 2713.13671875, + 2384.3203125, + 2054.18359375, + 1785.984375, + 1453.43359375, + 1183.2578125, + 848.28515625, + 512, + 238.74609375, 0, 0, 0, @@ -5133,39 +5223,18 @@ 0, 0, 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "line": { - "color": "#616161", - "dash": "dot", - "width": 2 - }, - "mode": "lines", - "name": "Total Benefits (Reform)", - "type": "scatter", - "x": [ + 0 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (IRA Extension)", + "type": "scatter", + "x": [ 0, 549.1314697265625, 1098.262939453125, @@ -5968,61 +6037,61 @@ 438756.03125 ], "y": [ - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 42715.16796875, 42715.16796875, 42715.16796875, @@ -6084,367 +6153,5209 @@ 39165.80078125, 39084.3125, 38976.6796875, - 38867.734375, - 38783.16796875, - 38671.8046875, - 38585.26171875, - 38471.48046875, - 38356.3828125, - 38266.76171875, - 38149.25, - 38057.65625, - 37937.7265625, - 37816.4765625, - 37721.8046875, - 37598.140625, - 37501.49609375, - 37375.4140625, - 37248.015625, - 37148.29296875, - 37018.4765625, - 36916.78125, - 36784.546875, - 36651, - 36546.2265625, - 36410.26171875, - 36303.5078125, - 36165.12890625, - 36025.4296875, - 35915.6015625, - 35773.48828125, - 35661.68359375, - 35517.15234375, - 35371.3046875, - 35256.42578125, - 35108.16015625, - 34991.3046875, - 34840.62109375, - 34688.625, - 34568.69140625, - 34414.27734375, - 34292.37109375, - 34135.5390625, - 33977.38671875, - 33852.40625, - 33691.83984375, - 33564.8828125, - 33401.8984375, - 33237.59765625, - 33107.5625, - 32940.84765625, - 32808.8359375, - 32639.703125, - 32505.71484375, - 32334.16796875, - 32161.30078125, - 32024.236328125, - 31848.955078125, - 31709.9140625, - 31532.21484375, - 31353.19921875, - 31211.08203125, - 31029.650390625, - 30885.55859375, - 30701.70703125, - 30516.54296875, - 30369.375, - 30181.791015625, - 30032.6484375, - 29842.6484375, - 29651.33203125, - 29499.11328125, - 29305.375, - 29151.1796875, - 28955.03125, - 28757.5625, - 28600.29296875, - 28400.41015625, - 28241.16015625, - 28038.859375, - 27835.2421875, - 27672.919921875, - 27466.884765625, - 27302.5859375, - 27094.134765625, - 26884.3671875, - 26716.9921875, - 26504.80859375, - 26335.453125, - 26120.85546875, - 25904.935546875, - 25732.509765625, - 25514.171875, - 25339.767578125, - 25119.01953125, - 24896.94921875, - 24719.470703125, - 24494.986328125, - 24315.53125, - 24088.62890625, - 23860.41015625, - 23677.87890625, - 23447.244140625, - 23262.736328125, - 23029.681640625, - 22795.314453125, - 22607.73046875, - 22370.9453125, - 22181.384765625, - 21942.18359375, - 21750.646484375, - 21509.029296875, - 21266.091796875, - 21071.48046875, - 20826.12890625, - 20629.541015625, - 20381.7734375, - 20132.6875, - 19933.0234375, - 19681.517578125, - 19479.87890625, - 19225.958984375, - 18970.72265625, - 18766.005859375, - 18508.353515625, - 18301.662109375, - 18041.59375, - 17780.20703125, - 17570.4375, - 17306.634765625, - 17094.892578125, - 16828.671875, - 16561.130859375, - 16346.3125, - 16076.36328125, - 15859.5625, - 15587.193359375, - 15313.509765625, - 15093.634765625, - 14817.533203125, - 14595.685546875, - 14317.1640625, - 14037.326171875, - 13812.40234375, - 13530.150390625, - 13303.24609375, - 13018.580078125, - 12732.59375, - 12502.615234375, - 12214.208984375, - 11982.25390625, - 11691.4375, - 11399.30078125, - 11164.26953125, - 10869.71875, - 10632.71484375, - 10335.7421875, - 10037.451171875, - 9797.3671875, - 9496.66796875, - 9254.61328125, - 8951.48828125, - 8647.0546875, - 8401.921875, - 8095.0625, - 7847.953125, - 7538.6875, - 7289.59765625, - 6977.9140625, - 6664.91015625, - 6412.74609375, - 6097.328125, - 5843.1875, - 5525.3515625, - 5206.19921875, - 4948.984375, - 4627.4140625, - 4368.21875, - 4044.2265625, - 3718.92578125, - 3456.65625, - 3128.9375, - 2864.6953125, - 2534.55859375, - 2203.1015625, - 1935.7890625, - 1601.9140625, - 1332.6171875, - 996.33203125, - 658.7265625, - 386.35546875, - 46.3359375, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, + 38877.2890625, + 38812.078125, + 38730.12109375, + 38663.67578125, + 38580.20703125, + 38495.91796875, + 38427.55078125, + 38341.74609375, + 38272.14453125, + 38184.83203125, + 38096.69921875, + 38025.171875, + 37935.52734375, + 37862.76953125, + 37771.61328125, + 37679.6328125, + 37604.94921875, + 37511.4609375, + 37435.54296875, + 37340.54296875, + 37244.71875, + 37166.8828125, + 37069.546875, + 36990.47265625, + 36891.62890625, + 36791.9609375, + 36710.96484375, + 36609.7890625, + 36527.5546875, + 36424.8671875, + 36321.35546875, + 36237.203125, + 36132.1796875, + 36046.7890625, + 35940.2578125, + 35832.90234375, + 35745.59375, + 35636.7265625, + 35548.1796875, + 35480.359375, + 35433.68359375, + 35387.0078125, + 35340.33203125, + 35293.65625, + 35246.98046875, + 35200.3046875, + 35153.62890625, + 35106.953125, + 35060.27734375, + 35013.59765625, + 34966.921875, + 34920.24609375, + 34873.5703125, + 34826.89453125, + 34780.21875, + 34733.54296875, + 34686.8671875, + 34640.19140625, + 34593.515625, + 34546.8359375, + 34500.16015625, + 34453.484375, + 34406.80859375, + 34360.1328125, + 34313.45703125, + 34266.78125, + 34220.10546875, + 34173.4296875, + 34126.75, + 34080.07421875, + 34033.3984375, + 33986.72265625, + 33940.046875, + 33893.37109375, + 33846.6953125, + 33800.01953125, + 33753.34375, + 33706.66796875, + 33659.9921875, + 33613.3125, + 33566.63671875, + 33519.9609375, + 33473.28515625, + 33426.609375, + 33379.93359375, + 33333.2578125, + 33286.58203125, + 33239.90625, + 33193.2265625, + 33146.55078125, + 33099.875, + 33053.19921875, + 33006.5234375, + 32959.84765625, + 32913.171875, + 32866.49609375, + 32819.8203125, + 32773.140625, + 32726.466796875, + 32679.7890625, + 32633.11328125, + 32586.4375, + 32539.76171875, + 32493.0859375, + 32446.41015625, + 32399.734375, + 32353.05859375, + 32306.380859375, + 32259.705078125, + 32213.02734375, + 32166.3515625, + 32119.67578125, + 32073, + 32026.32421875, + 31979.6484375, + 31932.97265625, + 31886.294921875, + 31839.62109375, + 31792.943359375, + 31746.265625, + 31699.58984375, + 31652.9140625, + 31606.23828125, + 31559.5625, + 31512.88671875, + 31466.208984375, + 31419.53515625, + 31372.859375, + 31326.181640625, + 31279.50390625, + 31232.828125, + 31186.15234375, + 31139.4765625, + 31092.80078125, + 31046.125, + 30999.44921875, + 30952.7734375, + 30906.09765625, + 30859.419921875, + 30812.7421875, + 30766.06640625, + 30719.390625, + 30672.71484375, + 30626.0390625, + 30579.36328125, + 30532.6875, + 30486.01171875, + 30439.333984375, + 30392.658203125, + 30345.982421875, + 30299.3046875, + 30252.62890625, + 30205.953125, + 30159.27734375, + 30112.6015625, + 30065.923828125, + 30019.248046875, + 29972.572265625, + 29925.89453125, + 29879.21875, + 29832.54296875, + 29785.8671875, + 29739.19140625, + 29692.515625, + 29645.83984375, + 29599.1640625, + 29552.48828125, + 29505.810546875, + 29459.134765625, + 29412.45703125, + 29365.78125, + 29319.10546875, + 29272.4296875, + 29225.75390625, + 29179.078125, + 29132.400390625, + 29085.724609375, + 29039.046875, + 28992.37109375, + 28945.6953125, + 28899.01953125, + 28852.34375, + 28805.66796875, + 28758.9921875, + 28712.31640625, + 28665.640625, + 28618.962890625, + 28572.287109375, + 28525.611328125, + 28478.93359375, + 28432.2578125, + 28385.58203125, + 28338.90625, + 28292.23046875, + 28245.552734375, + 28198.876953125, + 28152.201171875, + 28105.5234375, + 28058.84765625, + 28012.171875, + 27965.49609375, + 27918.8203125, + 27872.14453125, + 27825.46875, + 27778.79296875, + 27732.115234375, + 27685.439453125, + 27638.765625, + 27592.0859375, + 27545.412109375, + 27498.736328125, + 27452.05859375, + 27405.3828125, + 27358.70703125, + 27312.029296875, + 27265.353515625, + 27218.67578125, + 27172, + 27125.326171875, + 27078.6484375, + 27031.97265625, + 26985.296875, + 26938.62109375, + 26891.9453125, + 26845.267578125, + 26798.59375, + 26751.91796875, + 26705.240234375, + 26658.564453125, + 26611.888671875, + 26565.2109375, + 26518.53515625, + 26471.859375, + 26425.18359375, + 26378.5078125, + 26331.828125, + 26285.154296875, + 26238.478515625, + 26191.80078125, + 26145.125, + 26098.44921875, + 26051.7734375, + 26005.09765625, + 25958.421875, + 25911.744140625, + 25865.068359375, + 25818.392578125, + 25771.716796875, + 25725.041015625, + 25678.36328125, + 25631.689453125, + 25585.013671875, + 25538.3359375, + 25491.66015625, + 25444.982421875, + 25398.306640625, + 25351.630859375, + 25304.953125, + 25258.27734375, + 25211.603515625, + 25164.92578125, + 25118.25, + 25071.57421875, + 25024.896484375, + 24978.22265625, + 24931.546875, + 24884.869140625, + 24838.193359375, + 24791.517578125, + 24744.841796875, + 24698.166015625, + 24651.48828125, + 24604.8125, + 24558.13671875, + 24511.458984375, + 24464.783203125, + 24418.107421875, + 24371.431640625, + 24324.755859375, + 24278.078125, + 24231.40234375, + 24184.7265625, + 24138.05078125, + 24091.375, + 24044.69921875, + 23998.021484375, + 23951.345703125, + 23904.669921875, + 23857.994140625, + 23811.318359375, + 23764.640625, + 23717.96484375, + 23671.2890625, + 23624.61328125, + 23577.935546875, + 23531.259765625, + 23484.583984375, + 23437.908203125, + 23391.232421875, + 23344.5546875, + 23297.87890625, + 23251.203125, + 23204.52734375, + 23157.8515625, + 23111.173828125, + 23064.498046875, + 23017.822265625, + 22971.146484375, + 22924.470703125, + 22877.794921875, + 22831.1171875, + 22784.44140625, + 22737.765625, + 22691.08984375, + 22644.412109375, + 22597.736328125, + 22551.060546875, + 22504.384765625, + 22457.70703125, + 22411.03125, + 22364.35546875, + 22317.6796875, + 22271.00390625, + 22224.326171875, + 22177.650390625, + 22130.974609375, + 22084.298828125, + 22037.623046875, + 21990.947265625, + 21944.26953125, + 21897.59375, + 21850.919921875, + 21804.2421875, + 21757.56640625, + 21710.888671875, + 21664.212890625, + 21617.537109375, + 21570.859375, + 21524.18359375, + 21477.5078125, + 21430.83203125, + 21384.15625, + 21337.48046875, + 21290.802734375, + 21244.126953125, + 21197.451171875, + 21150.775390625, + 21104.099609375, + 21057.421875, + 21010.748046875, + 20964.072265625, + 20917.39453125, + 20870.71875, + 20824.04296875, + 20777.365234375, + 20730.689453125, + 20684.01171875, + 20637.3359375, + 20590.662109375, + 20543.984375, + 20497.30859375, + 20450.6328125, + 20403.955078125, + 20357.28125, + 20310.60546875, + 20263.9296875, + 20217.25, + 20170.576171875, + 20123.900390625, + 20077.224609375, + 20030.548828125, + 19983.873046875, + 19937.1953125, + 19890.51953125, + 19843.83984375, + 19797.1640625, + 19750.490234375, + 19703.814453125, + 19657.138671875, + 19610.462890625, + 19563.783203125, + 19517.109375, + 19470.43359375, + 19423.7578125, + 19377.08203125, + 19330.404296875, + 19283.728515625, + 19237.052734375, + 19190.376953125, + 19143.701171875, + 19097.025390625, + 19050.34765625, + 19003.671875, + 18956.99609375, + 18910.318359375, + 18863.642578125, + 18816.966796875, + 18770.291015625, + 18723.615234375, + 18676.9375, + 18630.26171875, + 18583.5859375, + 18536.91015625, + 18490.234375, + 18443.55859375, + 18396.880859375, + 18350.205078125, + 18303.529296875, + 18256.853515625, + 18210.177734375, + 18163.5, + 18116.82421875, + 18070.1484375, + 18023.47265625, + 17976.796875, + 17930.12109375, + 17883.443359375, + 17836.767578125, + 17790.091796875, + 17743.416015625, + 17696.740234375, + 17650.0625, + 17603.38671875, + 17556.7109375, + 17510.033203125, + 17463.357421875, + 17416.6796875, + 17370.00390625, + 17323.328125, + 17276.65234375, + 17229.9765625, + 17183.30078125, + 17136.623046875, + 17089.947265625, + 17043.271484375, + 16996.595703125, + 16949.919921875, + 16903.244140625, + 16856.56640625, + 16809.890625, + 16763.21484375, + 16716.5390625, + 16669.86328125, + 16623.185546875, + 16576.509765625, + 16529.833984375, + 16483.158203125, + 16436.482421875, + 16389.806640625, + 16343.12890625, + 16296.453125, + 16249.77734375, + 16203.1015625, + 16156.42578125, + 16109.748046875, + 16063.072265625, + 16016.396484375, + 15969.720703125, + 15923.044921875, + 15876.369140625, + 15829.69140625, + 15783.015625, + 15736.33984375, + 15689.6640625, + 15642.986328125, + 15596.30859375, + 15549.6328125, + 15502.95703125, + 15456.28125, + 15409.60546875, + 15362.927734375, + 15316.251953125, + 15269.576171875, + 15222.900390625, + 15176.224609375, + 15129.548828125, + 15082.87109375, + 15036.1953125, + 14989.51953125, + 14942.84375, + 14896.16796875, + 14849.4921875, + 14802.814453125, + 14756.138671875, + 14709.462890625, + 14662.787109375, + 14616.111328125, + 14569.43359375, + 14522.7578125, + 14476.08203125, + 14429.40625, + 14382.73046875, + 14336.0546875, + 14289.376953125, + 14242.701171875, + 14196.025390625, + 14149.349609375, + 14102.67578125, + 14055.99609375, + 14009.3203125, + 13962.64453125, + 13915.96875, + 13869.294921875, + 13822.619140625, + 13775.9375, + 13729.26171875, + 13682.5859375, + 13635.91015625, + 13589.234375, + 13542.556640625, + 13495.880859375, + 13449.205078125, + 13402.529296875, + 13355.853515625, + 13309.177734375, + 13262.5, + 13215.82421875, + 13169.1484375, + 13122.47265625, + 13075.796875, + 13029.119140625, + 12982.443359375, + 12935.767578125, + 12889.091796875, + 12842.41796875, + 12795.7421875, + 12749.0625, + 12702.38671875, + 12655.7109375, + 12609.037109375, + 12562.361328125, + 12515.681640625, + 12469.005859375, + 12422.33203125, + 12375.65625, + 12328.98046875, + 12282.3046875, + 12235.625, + 12188.951171875, + 12142.275390625, + 12095.599609375, + 12048.923828125, + 12002.24609375, + 11955.5703125, + 11908.890625, + 11862.21484375, + 11815.5390625, + 11768.861328125, + 11722.185546875, + 11675.509765625, + 11628.833984375, + 11582.16015625, + 11535.484375, + 11488.8046875, + 11442.12890625, + 11395.453125, + 11348.779296875, + 11302.103515625, + 11255.427734375, + 11208.748046875, + 11162.07421875, + 11115.3984375, + 11068.72265625, + 11022.046875, + 10975.3671875, + 10928.693359375, + 10882.017578125, + 10835.341796875, + 10788.666015625, + 10741.990234375, + 10695.3125, + 10648.63671875, + 10601.9609375, + 10555.28515625, + 10508.609375, + 10461.931640625, + 10415.255859375, + 10368.580078125, + 10321.904296875, + 10275.228515625, + 10228.552734375, + 10181.875, + 10135.19921875, + 10088.5234375, + 10041.845703125, + 9995.169921875, + 9948.490234375, + 9901.81640625, + 9855.140625, + 9808.46484375, + 9761.7890625, + 9715.11328125, + 9668.43359375, + 9621.7578125, + 9575.08203125, + 9528.40625, + 9481.73046875, + 9435.0546875, + 9388.37890625, + 9341.703125, + 9295.02734375, + 9248.3515625, + 9201.67578125, + 9154.99609375, + 9108.3203125, + 9061.64453125, + 9014.96875, + 8968.296875, + 8921.6171875, + 8874.94140625, + 8828.265625, + 8781.58984375, + 8734.9140625, + 8688.23828125, + 8641.55859375, + 8594.8828125, + 8548.2109375, + 8501.53515625, + 8454.859375, + 8408.1796875, + 8361.50390625, + 8314.828125, + 8268.15234375, + 8221.4765625, + 8174.796875, + 8128.12109375, + 8081.4453125, + 8034.76953125, + 7988.09375, + 7941.41796875, + 7894.73828125, + 7848.0625, + 7801.38671875, + 7754.7109375, + 7708.0390625, + 7661.36328125, + 7614.68359375, + 7568.0078125, + 7521.33203125, + 7474.65625, + 7427.98046875, + 7381.30078125, + 7334.625, + 7287.953125, + 7241.27734375, + 7194.6015625, + 7147.92578125, + 7101.24609375, + 7054.5703125, + 7007.89453125, + 6961.21875, + 6914.54296875, + 6867.8671875, + 6821.19140625, + 6774.515625, + 6727.83984375, + 6681.1640625, + 6634.48828125, + 6587.80859375, + 6541.1328125, + 6494.45703125, + 6447.78125, + 6401.10546875, + 6354.4296875, + 6307.75, + 6261.07421875, + 6214.3984375, + 6167.72265625, + 6121.046875, + 6074.3671875, + 6027.6953125, + 5981.01953125, + 5934.34375, + 5887.66796875, + 5840.98828125, + 5794.3125, + 5747.63671875, + 5700.9609375, + 5654.28515625, + 5607.609375, + 5560.93359375, + 5514.2578125, + 5467.58203125, + 5420.90625 + ] + }, + { + "line": { + "color": "#808080", + "dash": "dash", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (Baseline)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 41598.9296875, + 41521.65234375, + 41461.67578125, + 41380.66796875, + 41310.8125, + 41255.24609375, + 41182.4765625, + 41124.53125, + 41048.8515625, + 40971.58203125, + 40909.9296875, + 40829.75, + 40765.71875, + 40682.625, + 40597.9453125, + 40530.20703125, + 40442.6171875, + 40372.4921875, + 40281.9921875, + 40189.90234375, + 40116.07421875, + 40021.0703125, + 39944.86328125, + 39856.71484375, + 39772.17578125, + 39702.58984375, + 39615.828125, + 39544.421875, + 39455.4375, + 39365.23828125, + 39291.00390625, + 39198.58203125, + 39122.53125, + 39027.88671875, + 38932.03125, + 38853.1484375, + 38755.0703125, + 38674.3671875, + 38574.06640625, + 38472.55078125, + 38389.0234375, + 38285.28515625, + 38203.34765625, + 38107.75390625, + 38011.16015625, + 37930.2578125, + 37831.82421875, + 37749.421875, + 37649.15234375, + 37547.8828125, + 37463.140625, + 37360.0390625, + 37273.79296875, + 37168.8515625, + 37062.91015625, + 36974.328125, + 36866.546875, + 36776.46484375, + 36666.84765625, + 36575.26171875, + 36463.8125, + 36370.72265625, + 36316.03125, + 36261.3359375, + 36206.640625, + 36151.94921875, + 36097.25390625, + 36042.5625, + 35987.8671875, + 35933.17578125, + 35878.48046875, + 35823.7890625, + 35769.09375, + 35714.3984375, + 35659.70703125, + 35605.015625, + 35550.3203125, + 35495.625, + 35440.93359375, + 35386.2421875, + 35331.546875, + 35276.8515625, + 35222.16015625, + 35167.46484375, + 35112.7734375, + 35058.078125, + 35003.38671875, + 34948.69140625, + 34894, + 34839.3046875, + 34784.609375, + 34729.91796875, + 34675.22265625, + 34620.53125, + 34565.8359375, + 34511.14453125, + 34456.44921875, + 34401.7578125, + 34347.0625, + 34292.37109375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#2C6496", + "dash": "dash", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (Stepped Proposal)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42676.2890625, + 42649.2734375, + 42607.9765625, + 42578.984375, + 42535.2734375, + 42490.2421875, + 42458.17578125, + 42410.73046875, + 42376.68359375, + 42326.8203125, + 42275.64453125, + 42238.5234375, + 42184.92578125, + 42145.828125, + 42089.81640625, + 42032.48828125, + 41990.3125, + 41930.5703125, + 41886.41796875, + 41824.2578125, + 41760.77734375, + 41713.55078125, + 41647.65625, + 41598.453125, + 41530.140625, + 41460.51171875, + 41408.234375, + 41336.1875, + 41281.93359375, + 41207.47265625, + 41131.69140625, + 41074.36328125, + 40996.16796875, + 40936.859375, + 40856.24609375, + 40774.31640625, + 40711.9375, + 40627.58984375, + 40563.23046875, + 40476.46875, + 40388.38671875, + 40320.953125, + 40230.45703125, + 40161.046875, + 40068.1328125, + 39973.90234375, + 39901.41796875, + 39804.76953125, + 39730.30859375, + 39631.24609375, + 39530.86328125, + 39453.328125, + 39350.53125, + 39271.015625, + 39165.80078125, + 39084.3125, + 38976.6796875, + 38867.734375, + 38783.16796875, + 38671.8046875, + 38585.26171875, + 38471.48046875, + 38356.3828125, + 38266.76171875, + 38149.25, + 38057.65625, + 37937.7265625, + 37816.4765625, + 37721.8046875, + 37598.140625, + 37501.49609375, + 37375.4140625, + 37248.015625, + 37148.29296875, + 37018.4765625, + 36916.78125, + 36784.546875, + 36651, + 36546.2265625, + 36410.26171875, + 36303.5078125, + 36165.12890625, + 36025.4296875, + 35915.6015625, + 35773.48828125, + 35661.68359375, + 35517.15234375, + 35371.3046875, + 35256.42578125, + 35108.16015625, + 34991.3046875, + 34840.62109375, + 34688.625, + 34568.69140625, + 34414.27734375, + 34292.37109375, + 34135.5390625, + 33977.38671875, + 33852.40625, + 33691.83984375, + 33564.8828125, + 33401.8984375, + 33237.59765625, + 33107.5625, + 32940.84765625, + 32808.8359375, + 32639.703125, + 32505.71484375, + 32334.16796875, + 32161.30078125, + 32024.236328125, + 31848.955078125, + 31709.9140625, + 31532.21484375, + 31353.19921875, + 31211.08203125, + 31029.650390625, + 30885.55859375, + 30701.70703125, + 30516.54296875, + 30369.375, + 30181.791015625, + 30032.6484375, + 29842.6484375, + 29651.33203125, + 29499.11328125, + 29305.375, + 29151.1796875, + 28955.03125, + 28757.5625, + 28600.29296875, + 28400.41015625, + 28241.16015625, + 28038.859375, + 27835.2421875, + 27672.919921875, + 27466.884765625, + 27302.5859375, + 27094.134765625, + 26884.3671875, + 26716.9921875, + 26504.80859375, + 26335.453125, + 26120.85546875, + 25904.935546875, + 25732.509765625, + 25514.171875, + 25339.767578125, + 25119.01953125, + 24896.94921875, + 24719.470703125, + 24494.986328125, + 24315.53125, + 24088.62890625, + 23860.41015625, + 23677.87890625, + 23447.244140625, + 23262.736328125, + 23029.681640625, + 22795.314453125, + 22607.73046875, + 22370.9453125, + 22181.384765625, + 21942.18359375, + 21750.646484375, + 21509.029296875, + 21266.091796875, + 21071.48046875, + 20826.12890625, + 20629.541015625, + 20381.7734375, + 20132.6875, + 19933.0234375, + 19681.517578125, + 19479.87890625, + 19225.958984375, + 18970.72265625, + 18766.005859375, + 18508.353515625, + 18301.662109375, + 18041.59375, + 17780.20703125, + 17570.4375, + 17306.634765625, + 17094.892578125, + 16828.671875, + 16561.130859375, + 16346.3125, + 16076.36328125, + 15859.5625, + 15587.193359375, + 15313.509765625, + 15093.634765625, + 14817.533203125, + 14595.685546875, + 14317.1640625, + 14037.326171875, + 13812.40234375, + 13530.150390625, + 13303.24609375, + 13018.580078125, + 12732.59375, + 12502.615234375, + 12214.208984375, + 11982.25390625, + 11691.4375, + 11399.30078125, + 11164.26953125, + 10869.71875, + 10632.71484375, + 10335.7421875, + 10037.451171875, + 9797.3671875, + 9496.66796875, + 9254.61328125, + 8951.48828125, + 8647.0546875, + 8401.921875, + 8095.0625, + 7847.953125, + 7538.6875, + 7289.59765625, + 6977.9140625, + 6664.91015625, + 6412.74609375, + 6097.328125, + 5843.1875, + 5525.3515625, + 5206.19921875, + 4948.984375, + 4627.4140625, + 4368.21875, + 4044.2265625, + 3718.92578125, + 3456.65625, + 3128.9375, + 2864.6953125, + 2534.55859375, + 2203.1015625, + 1935.7890625, + 1601.9140625, + 1332.6171875, + 996.33203125, + 658.7265625, + 386.35546875, + 46.3359375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#39C6C0", + "dash": "dash", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (Linear Proposal)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 42207.76953125, + 42161.64453125, + 42126.71875, + 42078.17578125, + 42028.3125, + 41990.31640625, + 41938.03515625, + 41898.05859375, + 41843.3671875, + 41787.35546875, + 41744.3046875, + 41685.875, + 41640.84765625, + 41580.00390625, + 41517.84375, + 41469.73828125, + 41405.16015625, + 41355.078125, + 41288.0859375, + 41219.7734375, + 41166.6171875, + 41095.890625, + 41040.7578125, + 40967.61328125, + 40893.1484375, + 40834.94140625, + 40758.0625, + 40697.87890625, + 40618.58203125, + 40537.97265625, + 40474.7109375, + 40391.68359375, + 40326.4453125, + 40241, + 40154.23828125, + 40085.92578125, + 39996.74609375, + 39926.45703125, + 39834.86328125, + 39741.94921875, + 39668.5859375, + 39573.2578125, + 39497.91796875, + 39400.171875, + 39301.109375, + 39222.69140625, + 39121.2109375, + 39040.8203125, + 38936.921875, + 38831.7109375, + 38748.2421875, + 38640.61328125, + 38555.16796875, + 38445.12109375, + 38333.7578125, + 38245.23828125, + 38131.45703125, + 38040.9609375, + 37924.765625, + 37832.2890625, + 37713.6796875, + 37593.75, + 37498.19921875, + 37375.8515625, + 37278.328125, + 37153.56640625, + 37027.484375, + 36926.8828125, + 36798.38671875, + 36695.80859375, + 36564.89453125, + 36432.6640625, + 36327.01171875, + 36192.36328125, + 36084.734375, + 35947.671875, + 35809.2890625, + 35698.5859375, + 35557.7890625, + 35445.10546875, + 35301.89453125, + 35157.359375, + 35041.60546875, + 34894.65625, + 34776.921875, + 34627.55859375, + 34476.87890625, + 34356.0703125, + 34202.97265625, + 34080.1875, + 33924.671875, + 33767.83984375, + 33641.9765625, + 33482.73046875, + 33354.890625, + 33193.2265625, + 33030.24609375, + 32899.3359375, + 32733.935546875, + 32601.046875, + 32433.23046875, + 32264.09765625, + 32128.1328125, + 31956.583984375, + 31818.642578125, + 31644.677734375, + 31469.39453125, + 31328.37890625, + 31150.6796875, + 31007.6875, + 30827.568359375, + 30682.59765625, + 30500.0703125, + 30316.21875, + 30168.171875, + 29981.90625, + 29831.88671875, + 29643.203125, + 29453.203125, + 29300.10546875, + 29107.69140625, + 28952.615234375, + 28757.783203125, + 28561.634765625, + 28403.484375, + 28204.91796875, + 28044.79296875, + 27843.8125, + 27641.5078125, + 27478.30859375, + 27273.58984375, + 27108.41015625, + 26901.28125, + 26692.828125, + 26524.576171875, + 26313.7109375, + 26143.478515625, + 25930.1953125, + 25715.595703125, + 25542.2890625, + 25325.2734375, + 25149.990234375, + 24930.556640625, + 24709.806640625, + 24531.447265625, + 24308.28125, + 24127.947265625, + 23902.36328125, + 23675.462890625, + 23492.052734375, + 23262.734375, + 23077.34765625, + 22845.615234375, + 22612.564453125, + 22424.1015625, + 22188.634765625, + 21998.197265625, + 21760.310546875, + 21521.109375, + 21327.595703125, + 21085.9765625, + 20890.486328125, + 20646.451171875, + 20401.1015625, + 20202.53515625, + 19954.767578125, + 19754.224609375, + 19504.041015625, + 19301.521484375, + 19048.921875, + 18795, + 18589.404296875, + 18333.072265625, + 18125.501953125, + 17866.75, + 17606.681640625, + 17396.03515625, + 17133.548828125, + 16920.92578125, + 16656.025390625, + 16389.8046875, + 16174.10546875, + 15905.47265625, + 15687.796875, + 15416.74609375, + 15144.376953125, + 14923.625, + 14648.837890625, + 14426.111328125, + 14148.91015625, + 13870.38671875, + 13644.5859375, + 13363.65234375, + 13135.87109375, + 12852.51953125, + 12567.853515625, + 12336.994140625, + 12049.912109375, + 11817.08203125, + 11527.576171875, + 11236.755859375, + 11000.849609375, + 10707.61328125, + 10469.7265625, + 10174.078125, + 9877.109375, + 9636.1484375, + 9336.76171875, + 9093.82421875, + 8792.0234375, + 8488.90234375, + 8242.890625, + 7937.35546875, + 7689.37109375, + 7381.4140625, + 7072.140625, + 6821.07421875, + 6509.39453125, + 6256.3515625, + 5942.24609375, + 5626.828125, + 5370.71484375, + 5052.875, + 4794.78515625, + 4474.53515625, + 4214.4609375, + 3891.79296875, + 3567.8046875, + 3304.66015625, + 2978.26171875, + 2713.13671875, + 2384.3203125, + 2054.18359375, + 1785.984375, + 1453.43359375, + 1183.2578125, + 848.28515625, + 512, + 238.74609375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -6769,6 +11680,1620 @@ 0, 0 ] + }, + { + "line": { + "color": "#9467BD", + "dash": "dash", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (IRA Extension)", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42676.2890625, + 42649.2734375, + 42607.9765625, + 42578.984375, + 42535.2734375, + 42490.2421875, + 42458.17578125, + 42410.73046875, + 42376.68359375, + 42326.8203125, + 42275.64453125, + 42238.5234375, + 42184.92578125, + 42145.828125, + 42089.81640625, + 42032.48828125, + 41990.3125, + 41930.5703125, + 41886.41796875, + 41824.2578125, + 41760.77734375, + 41713.55078125, + 41647.65625, + 41598.453125, + 41530.140625, + 41460.51171875, + 41408.234375, + 41336.1875, + 41281.93359375, + 41207.47265625, + 41131.69140625, + 41074.36328125, + 40996.16796875, + 40936.859375, + 40856.24609375, + 40774.31640625, + 40711.9375, + 40627.58984375, + 40563.23046875, + 40476.46875, + 40388.38671875, + 40320.953125, + 40230.45703125, + 40161.046875, + 40068.1328125, + 39973.90234375, + 39901.41796875, + 39804.76953125, + 39730.30859375, + 39631.24609375, + 39530.86328125, + 39453.328125, + 39350.53125, + 39271.015625, + 39165.80078125, + 39084.3125, + 38976.6796875, + 38877.2890625, + 38812.078125, + 38730.12109375, + 38663.67578125, + 38580.20703125, + 38495.91796875, + 38427.55078125, + 38341.74609375, + 38272.14453125, + 38184.83203125, + 38096.69921875, + 38025.171875, + 37935.52734375, + 37862.76953125, + 37771.61328125, + 37679.6328125, + 37604.94921875, + 37511.4609375, + 37435.54296875, + 37340.54296875, + 37244.71875, + 37166.8828125, + 37069.546875, + 36990.47265625, + 36891.62890625, + 36791.9609375, + 36710.96484375, + 36609.7890625, + 36527.5546875, + 36424.8671875, + 36321.35546875, + 36237.203125, + 36132.1796875, + 36046.7890625, + 35940.2578125, + 35832.90234375, + 35745.59375, + 35636.7265625, + 35548.1796875, + 35480.359375, + 35433.68359375, + 35387.0078125, + 35340.33203125, + 35293.65625, + 35246.98046875, + 35200.3046875, + 35153.62890625, + 35106.953125, + 35060.27734375, + 35013.59765625, + 34966.921875, + 34920.24609375, + 34873.5703125, + 34826.89453125, + 34780.21875, + 34733.54296875, + 34686.8671875, + 34640.19140625, + 34593.515625, + 34546.8359375, + 34500.16015625, + 34453.484375, + 34406.80859375, + 34360.1328125, + 34313.45703125, + 34266.78125, + 34220.10546875, + 34173.4296875, + 34126.75, + 34080.07421875, + 34033.3984375, + 33986.72265625, + 33940.046875, + 33893.37109375, + 33846.6953125, + 33800.01953125, + 33753.34375, + 33706.66796875, + 33659.9921875, + 33613.3125, + 33566.63671875, + 33519.9609375, + 33473.28515625, + 33426.609375, + 33379.93359375, + 33333.2578125, + 33286.58203125, + 33239.90625, + 33193.2265625, + 33146.55078125, + 33099.875, + 33053.19921875, + 33006.5234375, + 32959.84765625, + 32913.171875, + 32866.49609375, + 32819.8203125, + 32773.140625, + 32726.466796875, + 32679.7890625, + 32633.11328125, + 32586.4375, + 32539.76171875, + 32493.0859375, + 32446.41015625, + 32399.734375, + 32353.05859375, + 32306.380859375, + 32259.705078125, + 32213.02734375, + 32166.3515625, + 32119.67578125, + 32073, + 32026.32421875, + 31979.6484375, + 31932.97265625, + 31886.294921875, + 31839.62109375, + 31792.943359375, + 31746.265625, + 31699.58984375, + 31652.9140625, + 31606.23828125, + 31559.5625, + 31512.88671875, + 31466.208984375, + 31419.53515625, + 31372.859375, + 31326.181640625, + 31279.50390625, + 31232.828125, + 31186.15234375, + 31139.4765625, + 31092.80078125, + 31046.125, + 30999.44921875, + 30952.7734375, + 30906.09765625, + 30859.419921875, + 30812.7421875, + 30766.06640625, + 30719.390625, + 30672.71484375, + 30626.0390625, + 30579.36328125, + 30532.6875, + 30486.01171875, + 30439.333984375, + 30392.658203125, + 30345.982421875, + 30299.3046875, + 30252.62890625, + 30205.953125, + 30159.27734375, + 30112.6015625, + 30065.923828125, + 30019.248046875, + 29972.572265625, + 29925.89453125, + 29879.21875, + 29832.54296875, + 29785.8671875, + 29739.19140625, + 29692.515625, + 29645.83984375, + 29599.1640625, + 29552.48828125, + 29505.810546875, + 29459.134765625, + 29412.45703125, + 29365.78125, + 29319.10546875, + 29272.4296875, + 29225.75390625, + 29179.078125, + 29132.400390625, + 29085.724609375, + 29039.046875, + 28992.37109375, + 28945.6953125, + 28899.01953125, + 28852.34375, + 28805.66796875, + 28758.9921875, + 28712.31640625, + 28665.640625, + 28618.962890625, + 28572.287109375, + 28525.611328125, + 28478.93359375, + 28432.2578125, + 28385.58203125, + 28338.90625, + 28292.23046875, + 28245.552734375, + 28198.876953125, + 28152.201171875, + 28105.5234375, + 28058.84765625, + 28012.171875, + 27965.49609375, + 27918.8203125, + 27872.14453125, + 27825.46875, + 27778.79296875, + 27732.115234375, + 27685.439453125, + 27638.765625, + 27592.0859375, + 27545.412109375, + 27498.736328125, + 27452.05859375, + 27405.3828125, + 27358.70703125, + 27312.029296875, + 27265.353515625, + 27218.67578125, + 27172, + 27125.326171875, + 27078.6484375, + 27031.97265625, + 26985.296875, + 26938.62109375, + 26891.9453125, + 26845.267578125, + 26798.59375, + 26751.91796875, + 26705.240234375, + 26658.564453125, + 26611.888671875, + 26565.2109375, + 26518.53515625, + 26471.859375, + 26425.18359375, + 26378.5078125, + 26331.828125, + 26285.154296875, + 26238.478515625, + 26191.80078125, + 26145.125, + 26098.44921875, + 26051.7734375, + 26005.09765625, + 25958.421875, + 25911.744140625, + 25865.068359375, + 25818.392578125, + 25771.716796875, + 25725.041015625, + 25678.36328125, + 25631.689453125, + 25585.013671875, + 25538.3359375, + 25491.66015625, + 25444.982421875, + 25398.306640625, + 25351.630859375, + 25304.953125, + 25258.27734375, + 25211.603515625, + 25164.92578125, + 25118.25, + 25071.57421875, + 25024.896484375, + 24978.22265625, + 24931.546875, + 24884.869140625, + 24838.193359375, + 24791.517578125, + 24744.841796875, + 24698.166015625, + 24651.48828125, + 24604.8125, + 24558.13671875, + 24511.458984375, + 24464.783203125, + 24418.107421875, + 24371.431640625, + 24324.755859375, + 24278.078125, + 24231.40234375, + 24184.7265625, + 24138.05078125, + 24091.375, + 24044.69921875, + 23998.021484375, + 23951.345703125, + 23904.669921875, + 23857.994140625, + 23811.318359375, + 23764.640625, + 23717.96484375, + 23671.2890625, + 23624.61328125, + 23577.935546875, + 23531.259765625, + 23484.583984375, + 23437.908203125, + 23391.232421875, + 23344.5546875, + 23297.87890625, + 23251.203125, + 23204.52734375, + 23157.8515625, + 23111.173828125, + 23064.498046875, + 23017.822265625, + 22971.146484375, + 22924.470703125, + 22877.794921875, + 22831.1171875, + 22784.44140625, + 22737.765625, + 22691.08984375, + 22644.412109375, + 22597.736328125, + 22551.060546875, + 22504.384765625, + 22457.70703125, + 22411.03125, + 22364.35546875, + 22317.6796875, + 22271.00390625, + 22224.326171875, + 22177.650390625, + 22130.974609375, + 22084.298828125, + 22037.623046875, + 21990.947265625, + 21944.26953125, + 21897.59375, + 21850.919921875, + 21804.2421875, + 21757.56640625, + 21710.888671875, + 21664.212890625, + 21617.537109375, + 21570.859375, + 21524.18359375, + 21477.5078125, + 21430.83203125, + 21384.15625, + 21337.48046875, + 21290.802734375, + 21244.126953125, + 21197.451171875, + 21150.775390625, + 21104.099609375, + 21057.421875, + 21010.748046875, + 20964.072265625, + 20917.39453125, + 20870.71875, + 20824.04296875, + 20777.365234375, + 20730.689453125, + 20684.01171875, + 20637.3359375, + 20590.662109375, + 20543.984375, + 20497.30859375, + 20450.6328125, + 20403.955078125, + 20357.28125, + 20310.60546875, + 20263.9296875, + 20217.25, + 20170.576171875, + 20123.900390625, + 20077.224609375, + 20030.548828125, + 19983.873046875, + 19937.1953125, + 19890.51953125, + 19843.83984375, + 19797.1640625, + 19750.490234375, + 19703.814453125, + 19657.138671875, + 19610.462890625, + 19563.783203125, + 19517.109375, + 19470.43359375, + 19423.7578125, + 19377.08203125, + 19330.404296875, + 19283.728515625, + 19237.052734375, + 19190.376953125, + 19143.701171875, + 19097.025390625, + 19050.34765625, + 19003.671875, + 18956.99609375, + 18910.318359375, + 18863.642578125, + 18816.966796875, + 18770.291015625, + 18723.615234375, + 18676.9375, + 18630.26171875, + 18583.5859375, + 18536.91015625, + 18490.234375, + 18443.55859375, + 18396.880859375, + 18350.205078125, + 18303.529296875, + 18256.853515625, + 18210.177734375, + 18163.5, + 18116.82421875, + 18070.1484375, + 18023.47265625, + 17976.796875, + 17930.12109375, + 17883.443359375, + 17836.767578125, + 17790.091796875, + 17743.416015625, + 17696.740234375, + 17650.0625, + 17603.38671875, + 17556.7109375, + 17510.033203125, + 17463.357421875, + 17416.6796875, + 17370.00390625, + 17323.328125, + 17276.65234375, + 17229.9765625, + 17183.30078125, + 17136.623046875, + 17089.947265625, + 17043.271484375, + 16996.595703125, + 16949.919921875, + 16903.244140625, + 16856.56640625, + 16809.890625, + 16763.21484375, + 16716.5390625, + 16669.86328125, + 16623.185546875, + 16576.509765625, + 16529.833984375, + 16483.158203125, + 16436.482421875, + 16389.806640625, + 16343.12890625, + 16296.453125, + 16249.77734375, + 16203.1015625, + 16156.42578125, + 16109.748046875, + 16063.072265625, + 16016.396484375, + 15969.720703125, + 15923.044921875, + 15876.369140625, + 15829.69140625, + 15783.015625, + 15736.33984375, + 15689.6640625, + 15642.986328125, + 15596.30859375, + 15549.6328125, + 15502.95703125, + 15456.28125, + 15409.60546875, + 15362.927734375, + 15316.251953125, + 15269.576171875, + 15222.900390625, + 15176.224609375, + 15129.548828125, + 15082.87109375, + 15036.1953125, + 14989.51953125, + 14942.84375, + 14896.16796875, + 14849.4921875, + 14802.814453125, + 14756.138671875, + 14709.462890625, + 14662.787109375, + 14616.111328125, + 14569.43359375, + 14522.7578125, + 14476.08203125, + 14429.40625, + 14382.73046875, + 14336.0546875, + 14289.376953125, + 14242.701171875, + 14196.025390625, + 14149.349609375, + 14102.67578125, + 14055.99609375, + 14009.3203125, + 13962.64453125, + 13915.96875, + 13869.294921875, + 13822.619140625, + 13775.9375, + 13729.26171875, + 13682.5859375, + 13635.91015625, + 13589.234375, + 13542.556640625, + 13495.880859375, + 13449.205078125, + 13402.529296875, + 13355.853515625, + 13309.177734375, + 13262.5, + 13215.82421875, + 13169.1484375, + 13122.47265625, + 13075.796875, + 13029.119140625, + 12982.443359375, + 12935.767578125, + 12889.091796875, + 12842.41796875, + 12795.7421875, + 12749.0625, + 12702.38671875, + 12655.7109375, + 12609.037109375, + 12562.361328125, + 12515.681640625, + 12469.005859375, + 12422.33203125, + 12375.65625, + 12328.98046875, + 12282.3046875, + 12235.625, + 12188.951171875, + 12142.275390625, + 12095.599609375, + 12048.923828125, + 12002.24609375, + 11955.5703125, + 11908.890625, + 11862.21484375, + 11815.5390625, + 11768.861328125, + 11722.185546875, + 11675.509765625, + 11628.833984375, + 11582.16015625, + 11535.484375, + 11488.8046875, + 11442.12890625, + 11395.453125, + 11348.779296875, + 11302.103515625, + 11255.427734375, + 11208.748046875, + 11162.07421875, + 11115.3984375, + 11068.72265625, + 11022.046875, + 10975.3671875, + 10928.693359375, + 10882.017578125, + 10835.341796875, + 10788.666015625, + 10741.990234375, + 10695.3125, + 10648.63671875, + 10601.9609375, + 10555.28515625, + 10508.609375, + 10461.931640625, + 10415.255859375, + 10368.580078125, + 10321.904296875, + 10275.228515625, + 10228.552734375, + 10181.875, + 10135.19921875, + 10088.5234375, + 10041.845703125, + 9995.169921875, + 9948.490234375, + 9901.81640625, + 9855.140625, + 9808.46484375, + 9761.7890625, + 9715.11328125, + 9668.43359375, + 9621.7578125, + 9575.08203125, + 9528.40625, + 9481.73046875, + 9435.0546875, + 9388.37890625, + 9341.703125, + 9295.02734375, + 9248.3515625, + 9201.67578125, + 9154.99609375, + 9108.3203125, + 9061.64453125, + 9014.96875, + 8968.296875, + 8921.6171875, + 8874.94140625, + 8828.265625, + 8781.58984375, + 8734.9140625, + 8688.23828125, + 8641.55859375, + 8594.8828125, + 8548.2109375, + 8501.53515625, + 8454.859375, + 8408.1796875, + 8361.50390625, + 8314.828125, + 8268.15234375, + 8221.4765625, + 8174.796875, + 8128.12109375, + 8081.4453125, + 8034.76953125, + 7988.09375, + 7941.41796875, + 7894.73828125, + 7848.0625, + 7801.38671875, + 7754.7109375, + 7708.0390625, + 7661.36328125, + 7614.68359375, + 7568.0078125, + 7521.33203125, + 7474.65625, + 7427.98046875, + 7381.30078125, + 7334.625, + 7287.953125, + 7241.27734375, + 7194.6015625, + 7147.92578125, + 7101.24609375, + 7054.5703125, + 7007.89453125, + 6961.21875, + 6914.54296875, + 6867.8671875, + 6821.19140625, + 6774.515625, + 6727.83984375, + 6681.1640625, + 6634.48828125, + 6587.80859375, + 6541.1328125, + 6494.45703125, + 6447.78125, + 6401.10546875, + 6354.4296875, + 6307.75, + 6261.07421875, + 6214.3984375, + 6167.72265625, + 6121.046875, + 6074.3671875, + 6027.6953125, + 5981.01953125, + 5934.34375, + 5887.66796875, + 5840.98828125, + 5794.3125, + 5747.63671875, + 5700.9609375, + 5654.28515625, + 5607.609375, + 5560.93359375, + 5514.2578125, + 5467.58203125, + 5420.90625 + ] } ], "layout": { @@ -7652,35 +14177,35 @@ " y=baseline_california_aca_ptc, \n", " mode='lines', \n", " name='ACA PTC (Baseline)', \n", - " line=dict(color=BLUE_PRIMARY, width=2)\n", + " line=dict(color=GRAY, width=2)\n", "))\n", "\n", - "# Add reform traces (dotted lines)\n", + "# Add reform traces\n", "fig_california.add_trace(go.Scatter(\n", " x=household_income_california, \n", " y=reform_california_aca_ptc, \n", " mode='lines', \n", - " name='ACA PTC (Reform)', \n", - " line=dict(color=BLUE_PRIMARY, width=2, dash='dot')\n", + " name='ACA PTC (Stepped Proposal)', \n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", "))\n", "\n", - "# Add total lines\n", "fig_california.add_trace(go.Scatter(\n", " x=household_income_california, \n", - " y=baseline_california_total, \n", + " y=reform2_california_aca_ptc, \n", " mode='lines', \n", - " name='Total Benefits (Baseline)', \n", - " line=dict(color=DARK_GRAY, width=2)\n", + " name='ACA PTC (Linear Proposal)', \n", + " line=dict(color=TEAL_ACCENT, width=2)\n", "))\n", "\n", "fig_california.add_trace(go.Scatter(\n", " x=household_income_california, \n", - " y=reform_california_total, \n", + " y=reform3_california_aca_ptc, \n", " mode='lines', \n", - " name='Total Benefits (Reform)', \n", - " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", + " name='ACA PTC (IRA Extension)', \n", + " line=dict(color=PURPLE, width=2)\n", "))\n", "\n", + "\n", "# Update layout\n", "fig_california.update_layout(\n", " title='California Household (Couple, ages 64 & 62) - Program Benefits by Income Level',\n", @@ -7694,12 +14219,12 @@ ")\n", "\n", "fig_california = format_fig(fig_california)\n", - "fig_california.show()" + "fig_california.show()\n" ] }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 21, "id": "cell-8", "metadata": {}, "outputs": [ @@ -7712,11 +14237,11 @@ "data": [ { "line": { - "color": "#616161", + "color": "#808080", "width": 2 }, "mode": "lines", - "name": "Health Net Income (Baseline)", + "name": "Baseline", "type": "scatter", "x": [ 0, @@ -9325,12 +15850,11 @@ }, { "line": { - "color": "#616161", - "dash": "dot", + "color": "#2C6496", "width": 2 }, "mode": "lines", - "name": "Health Net Income (Reform)", + "name": "Stepped Proposal", "type": "scatter", "x": [ 0, @@ -10936,6 +17460,3232 @@ 304228.71875, 304556.25 ] + }, + { + "line": { + "color": "#39C6C0", + "width": 2 + }, + "mode": "lines", + "name": "Linear Proposal", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 20126.9375, + 20711.775390625, + 21296.61328125, + 21881.453125, + 22466.29296875, + 23051.12890625, + 23604.46875, + 24056.107421875, + 24510.4453125, + 24945.20703125, + 25325.4296875, + 25731.123046875, + 26142.55078125, + 26555.77734375, + 26967.20703125, + 27377.736328125, + 27780.826171875, + 28150.24609375, + 28521.466796875, + 28890.884765625, + 29259.40625, + 29630.625, + 30000.044921875, + 30368.564453125, + 30740.685546875, + 31109.203125, + 31480.423828125, + 31849.84375, + 32218.361328125, + 32590.482421875, + 32959.00390625, + 33330.21875, + 33699.640625, + 34066.53125, + 34395.7421875, + 34723.15234375, + 35052.359375, + 35379.7734375, + 35706.28125, + 36035.4921875, + 36362.90625, + 36692.1171875, + 37019.52734375, + 37346.0390625, + 37675.25, + 38002.66015625, + 38329.171875, + 38659.28515625, + 38985.796875, + 39326.7734375, + 39696.1953125, + 40064.71484375, + 40436.83203125, + 40805.3515625, + 41033.4765625, + 70849.8515625, + 71232.3203125, + 71699.1171875, + 72152.296875, + 72608.5625, + 72382.90625, + 72782.828125, + 73195.0625, + 73592.578125, + 73988.78125, + 74397.9375, + 74791.71875, + 75198.8984375, + 75590.265625, + 75976.640625, + 76369.7578125, + 76746.40625, + 77137.546875, + 77511.7890625, + 77884.703125, + 78272.7734375, + 78643.265625, + 79029.3671875, + 79397.453125, + 79764.21875, + 80147.234375, + 80511.578125, + 80892.625, + 81254.5625, + 81615.171875, + 81993.140625, + 82351.3359375, + 82727.328125, + 83083.109375, + 83437.578125, + 83810.484375, + 84162.53125, + 84533.46875, + 84883.109375, + 85231.421875, + 85599.28125, + 85945.1875, + 86311.0703125, + 86654.546875, + 86996.71875, + 87359.5234375, + 87699.2734375, + 88060.109375, + 88395.2265625, + 88720.2578125, + 89067.03125, + 89389.6484375, + 89734.453125, + 90054.6484375, + 90373.53125, + 90715.25, + 91031.71875, + 91371.46875, + 91685.515625, + 92023.28125, + 92334.921875, + 92645.234375, + 92975.078125, + 93272, + 93593.734375, + 93888.234375, + 94181.4140625, + 94500.078125, + 94790.84375, + 95107.53125, + 95395.875, + 95682.90625, + 95996.515625, + 96281.125, + 96592.765625, + 96874.953125, + 97155.8359375, + 97464.3984375, + 97742.859375, + 98049.4375, + 98325.5, + 98600.21875, + 98903.734375, + 99176.0390625, + 99477.5625, + 99747.46875, + 100016.046875, + 100314.5, + 100580.65625, + 100877.140625, + 101140.890625, + 101403.328125, + 101696.71875, + 101956.734375, + 102248.15625, + 102505.75, + 102762.03125, + 103050.3828125, + 103304.2421875, + 103590.6171875, + 103842.078125, + 104092.1875, + 104375.4921875, + 104623.2109375, + 104904.5234375, + 105149.8203125, + 105393.796875, + 105672.046875, + 105913.6015625, + 106189.875, + 106429.0234375, + 106703.3125, + 106940.046875, + 107175.4609375, + 107446.671875, + 107679.671875, + 107948.90625, + 108179.484375, + 108401.0234375, + 108656.203125, + 108872.078125, + 109125.2734375, + 109338.71875, + 109550.8515625, + 109800.9765625, + 110010.6875, + 110258.84375, + 110466.140625, + 110672.1171875, + 110917.203125, + 111120.765625, + 111363.859375, + 111565.015625, + 111764.84375, + 112004.859375, + 112202.2734375, + 112440.3203125, + 112635.3203125, + 112828.9921875, + 113063.96875, + 113255.2421875, + 113488.234375, + 113677.078125, + 113864.6015625, + 114094.5234375, + 114279.640625, + 114507.5859375, + 114690.28125, + 114871.65625, + 115096.5234375, + 115275.4921875, + 115498.390625, + 115674.9296875, + 115850.15625, + 116069.9765625, + 116242.7890625, + 116460.625, + 116631.015625, + 116800.09375, + 117014.859375, + 117181.5234375, + 117394.3125, + 117558.5625, + 117721.484375, + 117931.203125, + 118091.7109375, + 118299.453125, + 118457.5390625, + 118663.3046875, + 118818.984375, + 118973.34375, + 119176.0234375, + 119327.96875, + 119528.6796875, + 119678.203125, + 119826.4140625, + 120024.046875, + 120162.6015625, + 120347.265625, + 120479.6640625, + 120610.75, + 120787.84375, + 120861.59375, + 120986.3046875, + 121057.640625, + 121127.640625, + 121249.28125, + 121316.875, + 121436.53125, + 121501.71875, + 121565.578125, + 121682.1640625, + 121743.609375, + 121858.21875, + 121917.25, + 121974.953125, + 122086.484375, + 122141.7890625, + 122251.328125, + 122304.21875, + 122355.7890625, + 122462.2578125, + 122511.40625, + 122615.90625, + 122662.6328125, + 122708.046875, + 122809.4765625, + 122852.46875, + 122951.921875, + 122992.4921875, + 123031.75, + 123128.1328125, + 123164.984375, + 123259.375, + 123293.8046875, + 123326.921875, + 123418.25, + 123448.9375, + 123538.28125, + 123566.5625, + 123593.5234375, + 123679.796875, + 123704.34375, + 123788.625, + 123810.75, + 123893.0703125, + 123912.78125, + 123931.1796875, + 124010.421875, + 124026.40625, + 124103.671875, + 124117.2265625, + 124129.46875, + 124196.921875, + 124199.609375, + 124264.6796875, + 124264.953125, + 124263.921875, + 124325.90625, + 124422.40625, + 124757.6484375, + 125092.8984375, + 125428.140625, + 125763.375, + 126098.625, + 126433.875, + 126769.109375, + 127104.359375, + 127439.609375, + 127774.84375, + 128110.09375, + 128445.3359375, + 128780.5859375, + 129115.828125, + 129451.0703125, + 129786.328125, + 130121.5625, + 130456.8125, + 130792.0625, + 131127.296875, + 131462.546875, + 131797.78125, + 132133.03125, + 132468.28125, + 132803.53125, + 133138.765625, + 133474.015625, + 133809.25, + 134144.5, + 134479.75, + 134814.984375, + 135150.234375, + 135485.484375, + 135820.71875, + 136155.96875, + 136491.21875, + 136826.46875, + 137161.71875, + 137496.953125, + 137832.1875, + 138167.4375, + 138502.6875, + 138837.921875, + 139173.171875, + 139518.0625, + 139887.359375, + 140256.640625, + 140625.9375, + 140995.21875, + 141364.515625, + 141733.796875, + 142103.09375, + 142472.390625, + 142841.671875, + 143210.96875, + 143580.265625, + 143949.5625, + 144318.84375, + 144688.140625, + 145057.4375, + 145426.71875, + 145796, + 146165.3125, + 146534.59375, + 146903.875, + 147273.171875, + 147642.46875, + 148011.75, + 148381.046875, + 148750.328125, + 149119.625, + 149488.90625, + 149858.203125, + 150227.5, + 150596.78125, + 150966.09375, + 151335.375, + 151704.65625, + 152073.96875, + 152443.25, + 152812.53125, + 153181.828125, + 153551.125, + 153920.40625, + 154289.703125, + 154658.984375, + 155028.28125, + 155397.578125, + 155766.859375, + 156136.15625, + 156505.4375, + 156874.71875, + 157244.03125, + 157613.3125, + 157982.59375, + 158351.90625, + 158721.1875, + 159090.46875, + 159459.78125, + 159829.0625, + 160198.359375, + 160567.65625, + 160936.9375, + 161306.234375, + 161675.515625, + 162044.8125, + 162414.09375, + 162783.390625, + 163152.671875, + 163521.96875, + 163891.25, + 164260.5625, + 164629.84375, + 164999.125, + 165368.421875, + 165737.71875, + 166107, + 166476.3125, + 166845.59375, + 167214.875, + 167584.171875, + 167953.46875, + 168322.765625, + 168692.046875, + 169061.328125, + 169430.625, + 169799.921875, + 170169.203125, + 170538.5, + 170907.78125, + 171277.078125, + 171646.375, + 172015.65625, + 172384.9375, + 172754.234375, + 173123.53125, + 173492.84375, + 173862.125, + 174231.40625, + 174600.703125, + 174970, + 175339.28125, + 175708.578125, + 176077.859375, + 176443.78125, + 176802.09375, + 177160.390625, + 177518.703125, + 177877.015625, + 178235.3125, + 178593.625, + 178951.9375, + 179310.234375, + 179668.5625, + 180026.859375, + 180385.1875, + 180743.484375, + 181101.78125, + 181460.09375, + 181818.40625, + 182176.71875, + 182531.390625, + 182884.75, + 183238.125, + 183591.484375, + 183944.84375, + 184298.21875, + 184651.578125, + 185004.9375, + 185358.3125, + 185711.6875, + 186065.03125, + 186418.40625, + 186771.78125, + 187125.125, + 187478.515625, + 187831.875, + 188185.25, + 188538.609375, + 188891.96875, + 189245.34375, + 189598.71875, + 189952.0625, + 190305.4375, + 190658.8125, + 191012.15625, + 191365.53125, + 191718.90625, + 192072.28125, + 192425.625, + 192779, + 193132.359375, + 193485.71875, + 193839.09375, + 194192.46875, + 194545.84375, + 194899.203125, + 195252.5625, + 195605.9375, + 195959.296875, + 196312.65625, + 196666.03125, + 197019.40625, + 197372.765625, + 197726.125, + 198079.484375, + 198432.875, + 198786.234375, + 199139.59375, + 199492.953125, + 199846.3125, + 200199.6875, + 200553.0625, + 200906.421875, + 201259.78125, + 201613.15625, + 201966.53125, + 202319.890625, + 202673.25, + 203026.609375, + 203380, + 203733.359375, + 204086.71875, + 204440.078125, + 204793.4375, + 205146.8125, + 205500.1875, + 205853.546875, + 206206.90625, + 206560.28125, + 206913.640625, + 207267.015625, + 207620.375, + 207973.75, + 208327.09375, + 208680.46875, + 209033.828125, + 209387.21875, + 209740.5625, + 210093.9375, + 210447.296875, + 210800.65625, + 211154.03125, + 211507.40625, + 211860.765625, + 212214.140625, + 212567.5, + 212920.890625, + 213274.25, + 213627.609375, + 213980.96875, + 214334.34375, + 214687.6875, + 215041.078125, + 215394.4375, + 215747.8125, + 216101.15625, + 216454.53125, + 216807.890625, + 217161.28125, + 217514.625, + 217868, + 218221.359375, + 218574.71875, + 218928.09375, + 219281.46875, + 219634.828125, + 219988.1875, + 220341.546875, + 220694.90625, + 221048.296875, + 221401.65625, + 221755.015625, + 222108.375, + 222461.75, + 222815.125, + 223168.484375, + 223521.84375, + 223875.203125, + 224228.5625, + 224581.9375, + 224935.3125, + 225288.671875, + 225642.03125, + 225995.40625, + 226348.78125, + 226702.15625, + 227055.53125, + 227408.890625, + 227762.25, + 228115.609375, + 228469, + 228822.359375, + 229175.71875, + 229529.078125, + 229882.4375, + 230235.8125, + 230589.1875, + 230942.546875, + 231295.90625, + 231649.28125, + 232002.625, + 232356, + 232709.375, + 233062.734375, + 233416.09375, + 233769.46875, + 234122.828125, + 234476.203125, + 234829.5625, + 235182.9375, + 235536.296875, + 235889.65625, + 236243.015625, + 236596.40625, + 236949.765625, + 237303.125, + 237656.484375, + 238009.84375, + 238363.21875, + 238716.59375, + 239069.953125, + 239423.3125, + 239776.6875, + 240130.03125, + 240483.4375, + 240836.8125, + 241190.15625, + 241543.53125, + 241896.890625, + 242250.265625, + 242603.625, + 242957, + 243310.359375, + 243663.71875, + 244017.078125, + 244370.46875, + 244723.828125, + 245077.1875, + 245430.546875, + 245783.90625, + 246137.296875, + 246490.65625, + 246844.015625, + 247197.375, + 247550.75, + 247904.09375, + 248257.484375, + 248610.84375, + 248964.203125, + 249317.5625, + 249670.9375, + 250024.3125, + 250377.671875, + 250731.03125, + 251084.40625, + 251437.75, + 251791.125, + 252144.5, + 252497.875, + 252851.234375, + 253204.59375, + 253557.953125, + 253911.34375, + 254264.6875, + 254618.078125, + 254971.4375, + 255324.8125, + 255678.1875, + 256031.546875, + 256384.90625, + 256738.28125, + 257091.625, + 257445, + 257798.375, + 258151.734375, + 258505.09375, + 258858.46875, + 259211.828125, + 259565.1875, + 259918.5625, + 260271.9375, + 260625.28125, + 260978.65625, + 261332.015625, + 261685.40625, + 262038.765625, + 262392.125, + 262745.5, + 263098.84375, + 263452.1875, + 263805.59375, + 264158.9375, + 264512.3125, + 264865.6875, + 265219.03125, + 265572.4375, + 265925.78125, + 266279.15625, + 266632.5, + 266985.875, + 267339.21875, + 267692.625, + 268045.96875, + 268399.34375, + 268752.71875, + 269106.0625, + 269459.46875, + 269812.8125, + 270166.1875, + 270519.5625, + 270872.90625, + 271226.28125, + 271579.65625, + 271933, + 272286.375, + 272639.75, + 272993.09375, + 273346.5, + 273699.84375, + 274053.1875, + 274406.5625, + 274772.40625, + 275139.34375, + 275506.3125, + 275873.25, + 276240.1875, + 276607.125, + 276974.0625, + 277341, + 277707.9375, + 278074.875, + 278441.8125, + 278808.75, + 279175.6875, + 279542.625, + 279909.5625, + 280276.5, + 280643.4375, + 281010.375, + 281377.34375, + 281744.28125, + 282111.21875, + 282478.15625, + 282845.09375, + 283212.0625, + 283579, + 283945.9375, + 284312.875, + 284679.8125, + 285046.75, + 285413.6875, + 285780.625, + 286147.5625, + 286514.5, + 286881.4375, + 287248.375, + 287615.34375, + 287982.28125, + 288349.21875, + 288716.125, + 289083.09375, + 289450.0625, + 289816.96875, + 290183.90625, + 290550.84375, + 290917.78125, + 291284.71875, + 291651.6875, + 292018.625, + 292385.5625, + 292752.5, + 293119.4375, + 293486.375, + 293853.3125, + 294220.25, + 294587.1875, + 294954.125, + 295321.0625, + 295688, + 296054.9375, + 296421.875, + 296788.8125, + 297155.75, + 297522.6875, + 297889.6875, + 298256.625, + 298623.5625, + 298990.5, + 299357.4375, + 299724.375, + 300091.3125, + 300458.25, + 300825.1875, + 301192.125, + 301559.0625, + 301926.03125, + 302263.5, + 302591.03125, + 302918.5625, + 303246.125, + 303573.65625, + 303901.1875, + 304228.71875, + 304556.25 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 20126.9375, + 20711.775390625, + 21296.61328125, + 21881.453125, + 22466.29296875, + 23051.12890625, + 23604.46875, + 24056.107421875, + 24510.4453125, + 24945.20703125, + 25325.4296875, + 25731.123046875, + 26142.55078125, + 26555.77734375, + 26967.20703125, + 27377.736328125, + 27780.826171875, + 28150.24609375, + 28521.466796875, + 28890.884765625, + 29259.40625, + 29630.625, + 30000.044921875, + 30368.564453125, + 30740.685546875, + 31109.203125, + 31480.423828125, + 31849.84375, + 32218.361328125, + 32590.482421875, + 32959.00390625, + 33330.21875, + 33699.640625, + 34066.53125, + 34395.7421875, + 34723.15234375, + 35052.359375, + 35379.7734375, + 35706.28125, + 36035.4921875, + 36362.90625, + 36692.1171875, + 37019.52734375, + 37346.0390625, + 37675.25, + 38002.66015625, + 38329.171875, + 38659.28515625, + 38985.796875, + 39326.7734375, + 39696.1953125, + 40064.71484375, + 40436.83203125, + 40805.3515625, + 41033.4765625, + 71357.25, + 71785.84375, + 72287.5625, + 72789.28125, + 73256.546875, + 73041.859375, + 73452.7734375, + 73875.9921875, + 74284.484375, + 74691.671875, + 75111.8125, + 75516.578125, + 75934.734375, + 76337.0859375, + 76734.4375, + 77138.546875, + 77526.171875, + 77928.296875, + 78313.515625, + 78697.421875, + 79096.46875, + 79477.953125, + 79875.03125, + 80254.09375, + 80631.84375, + 81025.84375, + 81401.171875, + 81793.1953125, + 82166.1171875, + 82537.7109375, + 82926.6640625, + 83295.84375, + 83682.8125, + 84049.578125, + 84415.03125, + 84798.921875, + 85161.953125, + 85543.875, + 85904.484375, + 86263.7890625, + 86642.640625, + 86999.515625, + 87376.3828125, + 87730.84375, + 88084, + 88457.78125, + 88808.515625, + 89180.328125, + 89526.4375, + 89862.453125, + 90220.2109375, + 90553.8046875, + 90909.59375, + 91240.7734375, + 91570.6328125, + 91923.34375, + 92250.7890625, + 92601.515625, + 92926.546875, + 93275.3125, + 93597.921875, + 93928.7734375, + 94288.9609375, + 94626.265625, + 94979.078125, + 95314.875, + 95649.84375, + 96000.75, + 96334.203125, + 96683.859375, + 97015.8125, + 97346.9375, + 97694.671875, + 98024.296875, + 98370.796875, + 98698.8984375, + 99026.1796875, + 99370.765625, + 99696.53125, + 100039.875, + 100364.140625, + 100687.578125, + 101029.0078125, + 101350.9296875, + 101691.1171875, + 102011.53125, + 102331.125, + 102669.390625, + 102987.4765625, + 103324.5078125, + 103641.0859375, + 103956.84375, + 104291.9453125, + 104606.1875, + 104940.0546875, + 105252.78125, + 105564.6875, + 105896.640625, + 106207.03125, + 106537.75, + 106889.203125, + 107261.78125, + 107634.3671875, + 108006.953125, + 108379.5390625, + 108752.125, + 109124.7109375, + 109497.296875, + 109869.875, + 110242.46875, + 110615.046875, + 110987.640625, + 111360.21875, + 111732.8125, + 112105.390625, + 112477.984375, + 112850.5625, + 113223.1484375, + 113588.015625, + 113949.609375, + 114311.21875, + 114672.8125, + 115034.421875, + 115396.03125, + 115757.625, + 116119.234375, + 116480.8359375, + 116842.4375, + 117204.0390625, + 117565.640625, + 117927.25, + 118288.8515625, + 118650.453125, + 119012.0625, + 119373.65625, + 119735.2578125, + 120096.859375, + 120458.46875, + 120820.0625, + 121181.671875, + 121543.28125, + 121904.875, + 122266.484375, + 122628.078125, + 122989.6875, + 123351.296875, + 123712.8984375, + 124074.5, + 124436.1015625, + 124797.6953125, + 125159.3125, + 125520.9140625, + 125882.515625, + 126244.1171875, + 126605.71875, + 126967.328125, + 127328.921875, + 127690.5234375, + 128052.125, + 128413.734375, + 128775.3359375, + 129136.9375, + 129498.546875, + 129860.140625, + 130221.75, + 130583.359375, + 130944.9609375, + 131306.5625, + 131668.15625, + 132029.765625, + 132391.375, + 132752.96875, + 133114.578125, + 133476.1875, + 133837.78125, + 134199.375, + 134560.984375, + 134915.34375, + 135265.96875, + 135616.578125, + 135967.21875, + 136313.328125, + 136609.03125, + 136904.75, + 137200.453125, + 137496.15625, + 137791.859375, + 138087.578125, + 138383.28125, + 138678.984375, + 138974.703125, + 139270.40625, + 139566.109375, + 139861.8125, + 140157.53125, + 140453.21875, + 140748.9375, + 141044.65625, + 141340.34375, + 141636.0625, + 141931.78125, + 142227.46875, + 142523.1875, + 142818.890625, + 143114.59375, + 143410.296875, + 143706.015625, + 144001.71875, + 144297.421875, + 144593.125, + 144888.828125, + 145184.546875, + 145480.25, + 145775.953125, + 146071.671875, + 146367.375, + 146663.09375, + 146958.796875, + 147254.5, + 147550.203125, + 147845.90625, + 148141.625, + 148437.34375, + 148733.03125, + 149028.734375, + 149324.453125, + 149620.15625, + 149915.859375, + 150211.578125, + 150507.28125, + 150802.984375, + 151098.6875, + 151394.390625, + 151683.375, + 151971.921875, + 152260.5, + 152549.078125, + 152837.640625, + 153126.21875, + 153414.78125, + 153703.34375, + 153991.921875, + 154280.484375, + 154569.046875, + 154857.625, + 155146.1875, + 155434.75, + 155723.328125, + 156011.890625, + 156300.453125, + 156589.03125, + 156877.59375, + 157166.171875, + 157454.734375, + 157743.296875, + 158031.875, + 158320.4375, + 158609.015625, + 158897.59375, + 159186.140625, + 159474.71875, + 159763.28125, + 160051.84375, + 160340.421875, + 160629, + 160917.5625, + 161206.125, + 161494.6875, + 161783.265625, + 162071.84375, + 162360.390625, + 162648.96875, + 162937.546875, + 163226.09375, + 163514.671875, + 163803.25, + 164091.828125, + 164380.390625, + 164668.953125, + 164957.515625, + 165246.09375, + 165534.65625, + 165823.21875, + 166111.796875, + 166410, + 166732.625, + 167055.234375, + 167377.859375, + 167700.453125, + 168023.078125, + 168345.6875, + 168668.3125, + 168990.921875, + 169313.53125, + 169636.15625, + 169958.78125, + 170281.390625, + 170604, + 170926.625, + 171249.234375, + 171571.84375, + 171894.453125, + 172217.09375, + 172539.6875, + 172862.296875, + 173184.921875, + 173507.53125, + 173830.140625, + 174152.765625, + 174475.375, + 174797.984375, + 175120.59375, + 175443.21875, + 175765.84375, + 176088.4375, + 176411.078125, + 176733.6875, + 177056.28125, + 177378.921875, + 177701.53125, + 178024.140625, + 178346.75, + 178669.375, + 178991.984375, + 179314.59375, + 179637.203125, + 179959.828125, + 180282.453125, + 180605.046875, + 180927.671875, + 181250.28125, + 181572.890625, + 181895.515625, + 182218.125, + 182540.734375, + 182863.359375, + 183185.96875, + 183508.578125, + 183831.21875, + 184153.8125, + 184476.4375, + 184799.0625, + 185121.65625, + 185444.28125, + 185766.890625, + 186089.515625, + 186412.109375, + 186734.734375, + 187057.34375, + 187379.96875, + 187702.5625, + 188025.203125, + 188347.8125, + 188670.40625, + 188993.03125, + 189315.65625, + 189638.265625, + 189960.890625, + 190283.5, + 190606.109375, + 190928.71875, + 191251.34375, + 191573.96875, + 191896.578125, + 192219.1875, + 192541.796875, + 192864.421875, + 193187.03125, + 193509.640625, + 193832.25, + 194154.875, + 194477.5, + 194800.09375, + 195122.703125, + 195445.328125, + 195767.9375, + 196090.578125, + 196413.1875, + 196735.796875, + 197058.40625, + 197381.03125, + 197703.640625, + 198026.25, + 198348.859375, + 198668.109375, + 198979.75, + 199291.359375, + 199603, + 199914.640625, + 200226.265625, + 200537.890625, + 200849.53125, + 201161.15625, + 201472.8125, + 201784.421875, + 202096.078125, + 202407.703125, + 202719.3125, + 203030.953125, + 203342.59375, + 203654.21875, + 203962.21875, + 204268.90625, + 204575.609375, + 204882.28125, + 205188.96875, + 205495.671875, + 205802.359375, + 206109.03125, + 206415.734375, + 206722.4375, + 207029.109375, + 207335.796875, + 207642.5, + 207949.171875, + 208255.875, + 208562.5625, + 208869.265625, + 209175.9375, + 209482.625, + 209789.328125, + 210096.03125, + 210402.6875, + 210709.390625, + 211016.09375, + 211322.765625, + 211629.46875, + 211936.15625, + 212242.859375, + 212549.53125, + 212856.21875, + 213162.90625, + 213469.59375, + 213776.28125, + 214082.984375, + 214389.6875, + 214696.375, + 215003.046875, + 215309.75, + 215616.4375, + 215923.125, + 216229.8125, + 216536.515625, + 216843.203125, + 217149.875, + 217456.5625, + 217763.28125, + 218069.96875, + 218376.640625, + 218683.328125, + 218990.015625, + 219296.71875, + 219603.40625, + 219910.09375, + 220216.78125, + 220523.46875, + 220830.171875, + 221136.859375, + 221443.546875, + 221750.21875, + 222056.9375, + 222363.625, + 222670.3125, + 222976.984375, + 223283.671875, + 223590.375, + 223897.0625, + 224203.75, + 224510.4375, + 224817.140625, + 225123.8125, + 225430.515625, + 225737.203125, + 226043.90625, + 226350.5625, + 226657.265625, + 226963.953125, + 227270.65625, + 227577.328125, + 227884.03125, + 228190.71875, + 228497.390625, + 228804.09375, + 229110.796875, + 229417.46875, + 229724.171875, + 230030.859375, + 230337.5625, + 230644.25, + 230950.9375, + 231257.625, + 231564.3125, + 231870.984375, + 232177.703125, + 232484.390625, + 232791.078125, + 233097.75, + 233404.453125, + 233711.140625, + 234017.84375, + 234324.515625, + 234631.21875, + 234937.90625, + 235244.578125, + 235551.28125, + 235857.984375, + 236164.65625, + 236471.34375, + 236778.03125, + 237084.71875, + 237391.421875, + 237698.109375, + 238004.796875, + 238311.46875, + 238618.171875, + 238924.875, + 239231.5625, + 239538.234375, + 239844.921875, + 240151.609375, + 240458.3125, + 240765, + 241071.6875, + 241378.375, + 241685.0625, + 241991.765625, + 242298.46875, + 242605.15625, + 242911.84375, + 243218.53125, + 243525.21875, + 243831.921875, + 244138.609375, + 244445.296875, + 244751.984375, + 245058.65625, + 245365.359375, + 245672.0625, + 245978.75, + 246285.421875, + 246592.125, + 246898.796875, + 247205.5, + 247512.1875, + 247818.875, + 248125.5625, + 248432.25, + 248738.9375, + 249045.640625, + 249352.3125, + 249659.015625, + 249965.703125, + 250272.390625, + 250579.0625, + 250885.78125, + 251192.46875, + 251499.15625, + 251805.828125, + 252112.515625, + 252419.21875, + 252725.90625, + 253032.59375, + 253339.28125, + 253645.984375, + 253952.65625, + 254259.375, + 254566.078125, + 254872.75, + 255179.4375, + 255486.125, + 255792.828125, + 256099.5, + 256406.203125, + 256712.890625, + 257019.578125, + 257326.25, + 257632.96875, + 257939.65625, + 258246.34375, + 258553.015625, + 258859.703125, + 259166.421875, + 259473.09375, + 259779.78125, + 260086.46875, + 260393.171875, + 260699.84375, + 261006.546875, + 261313.234375, + 261619.90625, + 261926.59375, + 262233.3125, + 262540, + 262846.6875, + 263153.375, + 263460.0625, + 263766.71875, + 264073.4375, + 264380.125, + 264686.8125, + 264993.5, + 265300.1875, + 265606.875, + 265913.59375, + 266220.25, + 266526.96875, + 266833.65625, + 267140.34375, + 267447.0625, + 267753.71875, + 268060.40625, + 268367.125, + 268673.78125, + 268980.5, + 269287.1875, + 269593.875, + 269900.5625, + 270207.25, + 270513.9375, + 270820.625, + 271127.3125, + 271434, + 271740.6875, + 272047.375, + 272354.0625, + 272660.78125, + 272967.46875, + 273274.15625, + 273580.84375, + 273887.5, + 274194.1875, + 274500.90625, + 274807.5625, + 275114.28125, + 275420.96875, + 275727.625, + 276034.375, + 276341.03125, + 276647.75, + 276954.40625, + 277261.09375, + 277567.78125, + 277874.5, + 278181.15625, + 278487.875, + 278794.5625, + 279101.21875, + 279407.96875, + 279714.625, + 280021.3125, + 280328.03125, + 280634.6875, + 280941.40625, + 281248.09375, + 281554.75, + 281861.46875, + 282168.15625, + 282474.8125, + 282781.5625, + 283088.21875, + 283394.875, + 283701.59375, + 284020.75, + 284341.03125, + 284661.3125, + 284981.5625, + 285301.84375, + 285622.09375, + 285942.375, + 286262.625, + 286582.875, + 286903.125, + 287223.40625, + 287543.65625, + 287863.9375, + 288184.1875, + 288504.4375, + 288824.71875, + 289144.96875, + 289465.25, + 289785.53125, + 290105.78125, + 290426.0625, + 290746.3125, + 291066.5625, + 291386.875, + 291707.125, + 292027.375, + 292347.65625, + 292667.90625, + 292988.15625, + 293308.4375, + 293628.6875, + 293948.9375, + 294269.21875, + 294589.46875, + 294909.75, + 295230.03125, + 295550.28125, + 295870.5625, + 296190.78125, + 296511.0625, + 296831.375, + 297151.59375, + 297471.875, + 297792.125, + 298112.375, + 298432.65625, + 298752.9375, + 299073.1875, + 299393.46875, + 299713.71875, + 300033.96875, + 300354.25, + 300674.5, + 300994.75, + 301315.03125, + 301635.28125, + 301955.5625, + 302275.8125, + 302596.0625, + 302916.34375, + 303236.59375, + 303556.84375, + 303877.125, + 304197.4375, + 304517.6875, + 304837.96875, + 305158.21875, + 305478.5, + 305798.75, + 306119, + 306439.28125, + 306759.53125, + 307079.78125, + 307400.0625, + 307720.34375, + 308011.125, + 308292, + 308572.84375, + 308853.75, + 309134.59375, + 309415.4375, + 309696.3125, + 309977.15625 + ] } ], "layout": { @@ -11789,39 +21539,1652 @@ "xaxis": { "range": [ 0, - 400000 - ], - "tickformat": "$,.0f", - "title": { - "text": "Household Income" - } + 400000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Health-Adjusted Net Income" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "Stepped Proposal", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1116.2421875, + 1193.515625, + 1253.4921875, + 1334.5, + 1365.484375, + 1394.03125, + 1425.5, + 1454.453125, + 1486.421875, + 1518.6640625, + 1548.25, + 1580.984375, + 1610.96875, + 1644.1953125, + 1677.703125, + 1708.3203125, + 1742.3125, + 1773.328125, + 1807.8203125, + 1842.59375, + 1874.234375, + 1909.5, + 1941.5625, + 1967.546875, + 1988.6015625, + 2010.96875, + 2031.828125, + 2054.03125, + 2074.703125, + 2095.2734375, + 2117.2265625, + 2137.609375, + 2159.40625, + 2179.578125, + 2199.6640625, + 2221.2109375, + 2241.09375, + 2262.4921875, + 2282.171875, + 2301.765625, + 2322.921875, + 2342.3046875, + 2359.8828125, + 2368.7109375, + 2377.234375, + 2390.6875, + 2398.625, + 2411.625, + 2418.984375, + 2426.0234375, + 2438.2734375, + 2444.7265625, + 2456.515625, + 2462.3984375, + 2467.953125, + 2479, + 2483.984375, + 2494.546875, + 2498.953125, + 2509.0546875, + 2512.875, + 2497.015625, + 2467.1328125, + 2410.46875, + 2378.625, + 2319.53125, + 2259.125, + 2224.1953125, + 2161.375, + 2124.484375, + 2059.25, + 1992.6875, + 1952.7109375, + 1883.7421875, + 1841.7890625, + 1770.40625, + 1697.6953125, + 1652.671875, + 1577.5390625, + 1530.5390625, + 1453, + 1374.140625, + 1324.0703125, + 1242.796875, + 1190.734375, + 1107.046875, + 1022.046875, + 966.90625, + 879.484375, + 822.3828125, + 732.546875, + 641.3828125, + 581.203125, + 487.6328125, + 425.46875, + 329.46875, + 232.1796875, + 166.9296875, + 67.2109375, + 0, + 34135.5390625, + 33977.390625, + 33852.40625, + 33691.84375, + 33564.8828125, + 33401.8984375, + 33237.59375, + 33107.5625, + 32940.84375, + 32808.8359375, + 32639.703125, + 32505.71875, + 32334.1640625, + 32161.3046875, + 32024.234375, + 31848.953125, + 31709.9140625, + 31532.21875, + 31353.1953125, + 31211.078125, + 31029.6484375, + 30885.5625, + 30701.703125, + 30516.546875, + 30369.375, + 30181.7890625, + 30032.6484375, + 29842.6484375, + 29651.328125, + 29499.109375, + 29305.375, + 29151.1796875, + 28955.03125, + 28757.5625, + 28600.296875, + 28400.40625, + 28241.15625, + 28038.859375, + 27835.2421875, + 27672.921875, + 27466.8828125, + 27302.5859375, + 27094.1328125, + 26884.3671875, + 26716.9921875, + 26504.8125, + 26335.453125, + 26120.8515625, + 25904.9375, + 25732.5078125, + 25514.171875, + 25339.765625, + 25119.015625, + 24896.953125, + 24719.46875, + 24494.984375, + 24315.53125, + 24088.625, + 23860.40625, + 23677.875, + 23447.2421875, + 23262.734375, + 23029.6796875, + 22795.3125, + 22607.7265625, + 22370.9453125, + 22181.3828125, + 21942.1875, + 21750.6484375, + 21509.03125, + 21266.09375, + 21071.4765625, + 20826.1328125, + 20629.5390625, + 20381.7734375, + 20132.6875, + 19933.0234375, + 19681.515625, + 19479.875, + 19225.9609375, + 18970.7265625, + 18766.0078125, + 18508.3515625, + 18301.6640625, + 18041.59375, + 17780.203125, + 17570.4375, + 17306.6328125, + 17094.890625, + 16828.671875, + 16561.1328125, + 16346.3125, + 16076.359375, + 15859.5625, + 15587.1953125, + 15313.5078125, + 15093.6328125, + 14817.53125, + 14595.6875, + 14317.1640625, + 14037.328125, + 13812.40625, + 13530.1484375, + 13303.2421875, + 13018.578125, + 12732.59375, + 12502.6171875, + 12214.2109375, + 11982.25, + 11691.4375, + 11399.3046875, + 11164.2734375, + 10869.71875, + 10632.71875, + 10335.7421875, + 10037.453125, + 9797.3671875, + 9496.671875, + 9254.6171875, + 8951.484375, + 8647.0546875, + 8401.921875, + 8095.0625, + 7847.953125, + 7538.6875, + 7289.59375, + 6977.9140625, + 6664.90625, + 6412.75, + 6097.328125, + 5843.1875, + 5525.3515625, + 5206.1953125, + 4948.984375, + 4627.4140625, + 4368.21875, + 4044.2265625, + 3718.921875, + 3456.65625, + 3128.9375, + 2864.6953125, + 2534.5546875, + 2203.1015625, + 1935.7890625, + 1601.9140625, + 1332.6171875, + 996.328125, + 658.7265625, + 386.359375, + 46.3359375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] }, - "yaxis": { - "tickformat": "$,.0f", - "title": { - "text": "Health-Adjusted Net Income" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ { "line": { - "color": "#616161", + "color": "#39C6C0", "width": 2 }, "mode": "lines", - "name": "Δ Net Income (Reform – Baseline)", + "name": "Linear Proposal", "type": "scatter", "x": [ 0, @@ -12675,262 +24038,285 @@ 0, 0, 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1116.2421875, - 1193.515625, - 1253.4921875, - 1334.5, - 1365.484375, - 1394.03125, - 1425.5, - 1454.453125, - 1486.421875, - 1518.6640625, - 1548.25, - 1580.984375, - 1610.96875, - 1644.1953125, - 1677.703125, - 1708.3203125, - 1742.3125, - 1773.328125, - 1807.8203125, - 1842.59375, - 1874.234375, - 1909.5, - 1941.5625, - 1967.546875, - 1988.6015625, - 2010.96875, - 2031.828125, - 2054.03125, - 2074.703125, - 2095.2734375, - 2117.2265625, - 2137.609375, - 2159.40625, - 2179.578125, - 2199.6640625, - 2221.2109375, - 2241.09375, - 2262.4921875, - 2282.171875, - 2301.765625, - 2322.921875, - 2342.3046875, - 2359.8828125, - 2368.7109375, - 2377.234375, - 2390.6875, - 2398.625, - 2411.625, - 2418.984375, - 2426.0234375, - 2438.2734375, - 2444.7265625, - 2456.515625, - 2462.3984375, - 2467.953125, - 2479, - 2483.984375, - 2494.546875, - 2498.953125, - 2509.0546875, - 2512.875, - 2497.015625, - 2467.1328125, - 2410.46875, - 2378.625, - 2319.53125, - 2259.125, - 2224.1953125, - 2161.375, - 2124.484375, - 2059.25, - 1992.6875, - 1952.7109375, - 1883.7421875, - 1841.7890625, - 1770.40625, - 1697.6953125, - 1652.671875, - 1577.5390625, - 1530.5390625, - 1453, - 1374.140625, - 1324.0703125, - 1242.796875, - 1190.734375, - 1107.046875, - 1022.046875, - 966.90625, - 879.484375, - 822.3828125, - 732.546875, - 641.3828125, - 581.203125, - 487.6328125, - 425.46875, - 329.46875, - 232.1796875, - 166.9296875, - 67.2109375, - 0, - 34135.5390625, - 33977.390625, - 33852.40625, - 33691.84375, - 33564.8828125, - 33401.8984375, - 33237.59375, - 33107.5625, - 32940.84375, - 32808.8359375, - 32639.703125, - 32505.71875, - 32334.1640625, - 32161.3046875, - 32024.234375, - 31848.953125, - 31709.9140625, - 31532.21875, - 31353.1953125, - 31211.078125, - 31029.6484375, - 30885.5625, - 30701.703125, - 30516.546875, - 30369.375, - 30181.7890625, - 30032.6484375, - 29842.6484375, - 29651.328125, - 29499.109375, - 29305.375, - 29151.1796875, - 28955.03125, - 28757.5625, - 28600.296875, - 28400.40625, - 28241.15625, - 28038.859375, - 27835.2421875, - 27672.921875, - 27466.8828125, - 27302.5859375, - 27094.1328125, - 26884.3671875, - 26716.9921875, - 26504.8125, - 26335.453125, - 26120.8515625, - 25904.9375, - 25732.5078125, - 25514.171875, - 25339.765625, - 25119.015625, - 24896.953125, - 24719.46875, - 24494.984375, - 24315.53125, - 24088.625, - 23860.40625, - 23677.875, - 23447.2421875, + 0, + 0, + 0, + 0, + 0, + 0, + 608.84375, + 639.9921875, + 665.046875, + 697.515625, + 717.5, + 735.078125, + 755.5546875, + 773.5234375, + 794.515625, + 815.7734375, + 834.375, + 856.125, + 875.1328125, + 897.375, + 919.90625, + 939.53125, + 962.546875, + 982.578125, + 1006.09375, + 1029.875, + 1050.5390625, + 1074.8125, + 1095.8984375, + 1110.90625, + 1120.9765625, + 1132.359375, + 1142.234375, + 1153.4609375, + 1163.1484375, + 1172.734375, + 1183.703125, + 1193.1015625, + 1203.921875, + 1213.109375, + 1222.2109375, + 1232.7734375, + 1241.671875, + 1252.0859375, + 1260.796875, + 1269.3984375, + 1279.5625, + 1287.9765625, + 1294.5703125, + 1292.4140625, + 1289.953125, + 1292.4296875, + 1289.3828125, + 1291.40625, + 1287.7734375, + 1283.828125, + 1285.09375, + 1280.5703125, + 1281.375, + 1276.2734375, + 1270.8515625, + 1270.90625, + 1264.9140625, + 1264.5, + 1257.921875, + 1257.0234375, + 1249.875, + 1223.03125, + 1182.1640625, + 1114.515625, + 1071.6875, + 1001.6171875, + 930.2265625, + 884.3203125, + 810.515625, + 762.640625, + 686.421875, + 608.875, + 557.921875, + 477.9609375, + 425.03125, + 342.65625, + 258.96875, + 202.9609375, + 116.8515625, + 58.8671875, + -29.6484375, + -119.5, + -180.546875, + -272.8046875, + -335.859375, + -430.515625, + -526.5, + -592.625, + -691.03125, + -759.1171875, + -859.9375, + -962.078125, + -1033.25, + -1137.8046875, + -1210.9453125, + -1317.921875, + -1426.203125, + -1502.421875, + -1613.125, + -1691.3203125, + 32433.234375, + 32264.09375, + 32128.1328125, + 31956.5859375, + 31818.640625, + 31644.6796875, + 31469.390625, + 31328.375, + 31150.6796875, + 31007.6875, + 30827.5703125, + 30682.59375, + 30500.0703125, + 30316.21875, + 30168.171875, + 29981.90625, + 29831.8828125, + 29643.203125, + 29453.203125, + 29300.109375, + 29107.6953125, + 28952.6171875, + 28757.78125, + 28561.6328125, + 28403.484375, + 28204.9140625, + 28044.7890625, + 27843.8125, + 27641.5078125, + 27478.3125, + 27273.59375, + 27108.40625, + 26901.28125, + 26692.828125, + 26524.578125, + 26313.7109375, + 26143.4765625, + 25930.1953125, + 25715.59375, + 25542.2890625, + 25325.2734375, + 25149.9921875, + 24930.5546875, + 24709.8046875, + 24531.4453125, + 24308.28125, + 24127.9453125, + 23902.3671875, + 23675.4609375, + 23492.0546875, 23262.734375, - 23029.6796875, - 22795.3125, - 22607.7265625, - 22370.9453125, - 22181.3828125, - 21942.1875, - 21750.6484375, - 21509.03125, - 21266.09375, - 21071.4765625, - 20826.1328125, - 20629.5390625, - 20381.7734375, - 20132.6875, - 19933.0234375, - 19681.515625, - 19479.875, - 19225.9609375, - 18970.7265625, - 18766.0078125, - 18508.3515625, - 18301.6640625, - 18041.59375, - 17780.203125, - 17570.4375, - 17306.6328125, - 17094.890625, - 16828.671875, - 16561.1328125, - 16346.3125, - 16076.359375, - 15859.5625, - 15587.1953125, - 15313.5078125, - 15093.6328125, - 14817.53125, - 14595.6875, - 14317.1640625, - 14037.328125, - 13812.40625, - 13530.1484375, - 13303.2421875, - 13018.578125, - 12732.59375, - 12502.6171875, - 12214.2109375, - 11982.25, - 11691.4375, - 11399.3046875, - 11164.2734375, - 10869.71875, - 10632.71875, - 10335.7421875, - 10037.453125, - 9797.3671875, - 9496.671875, - 9254.6171875, - 8951.484375, - 8647.0546875, - 8401.921875, - 8095.0625, - 7847.953125, - 7538.6875, - 7289.59375, - 6977.9140625, - 6664.90625, - 6412.75, - 6097.328125, - 5843.1875, - 5525.3515625, - 5206.1953125, - 4948.984375, - 4627.4140625, - 4368.21875, - 4044.2265625, - 3718.921875, - 3456.65625, - 3128.9375, - 2864.6953125, - 2534.5546875, - 2203.1015625, - 1935.7890625, - 1601.9140625, - 1332.6171875, - 996.328125, - 658.7265625, - 386.359375, - 46.3359375, + 23077.3515625, + 22845.6171875, + 22612.5625, + 22424.1015625, + 22188.6328125, + 21998.1953125, + 21760.3125, + 21521.109375, + 21327.59375, + 21085.9765625, + 20890.484375, + 20646.453125, + 20401.1015625, + 20202.5390625, + 19954.765625, + 19754.2265625, + 19504.0390625, + 19301.5234375, + 19048.921875, + 18795, + 18589.40625, + 18333.0703125, + 18125.5, + 17866.75, + 17606.6796875, + 17396.03125, + 17133.546875, + 16920.921875, + 16656.0234375, + 16389.8046875, + 16174.1015625, + 15905.46875, + 15687.796875, + 15416.75, + 15144.375, + 14923.625, + 14648.8359375, + 14426.109375, + 14148.9140625, + 13870.3828125, + 13644.5859375, + 13363.65625, + 13135.875, + 12852.5234375, + 12567.8515625, + 12336.9921875, + 12049.9140625, + 11817.078125, + 11527.578125, + 11236.7578125, + 11000.8515625, + 10707.6171875, + 10469.7265625, + 10174.078125, + 9877.109375, + 9636.1484375, + 9336.765625, + 9093.828125, + 8792.0234375, + 8488.8984375, + 8242.890625, + 7937.359375, + 7689.375, + 7381.4140625, + 7072.140625, + 6821.078125, + 6509.390625, + 6256.3515625, + 5942.25, + 5626.828125, + 5370.71875, + 5052.875, + 4794.78125, + 4474.53125, + 4214.4609375, + 3891.7890625, + 3567.8046875, + 3304.65625, + 2978.265625, + 2713.140625, + 2384.3203125, + 2054.1796875, + 1785.984375, + 1453.4375, + 1183.2578125, + 848.28125, + 512, + 238.7421875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -13370,6 +24756,852 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 0, + 549.1314697265625, + 1098.262939453125, + 1647.3944091796875, + 2196.52587890625, + 2745.6572265625, + 3294.788818359375, + 3843.920166015625, + 4393.0517578125, + 4942.18310546875, + 5491.314453125, + 6040.4462890625, + 6589.57763671875, + 7138.708984375, + 7687.84033203125, + 8236.9716796875, + 8786.103515625, + 9335.2353515625, + 9884.3662109375, + 10433.4970703125, + 10982.62890625, + 11531.7607421875, + 12080.892578125, + 12630.0234375, + 13179.1552734375, + 13728.2861328125, + 14277.41796875, + 14826.5498046875, + 15375.6806640625, + 15924.8125, + 16473.943359375, + 17023.076171875, + 17572.20703125, + 18121.337890625, + 18670.470703125, + 19219.6015625, + 19768.732421875, + 20317.865234375, + 20866.994140625, + 21416.126953125, + 21965.2578125, + 22514.388671875, + 23063.521484375, + 23612.65234375, + 24161.78515625, + 24710.916015625, + 25260.046875, + 25809.1796875, + 26358.310546875, + 26907.44140625, + 27456.572265625, + 28005.703125, + 28554.8359375, + 29103.966796875, + 29653.099609375, + 30202.23046875, + 30751.361328125, + 31300.494140625, + 31849.625, + 32398.7578125, + 32947.88671875, + 33497.01953125, + 34046.15234375, + 34595.28125, + 35144.4140625, + 35693.54296875, + 36242.67578125, + 36791.8046875, + 37340.94140625, + 37890.0703125, + 38439.203125, + 38988.33203125, + 39537.46484375, + 40086.59765625, + 40635.73046875, + 41184.859375, + 41733.98828125, + 42283.12109375, + 42832.25390625, + 43381.38671875, + 43930.515625, + 44479.6484375, + 45028.77734375, + 45577.9140625, + 46127.04296875, + 46676.17578125, + 47225.3046875, + 47774.43359375, + 48323.5703125, + 48872.69921875, + 49421.83203125, + 49970.9609375, + 50520.09375, + 51069.2265625, + 51618.359375, + 52167.48828125, + 52716.62109375, + 53265.75, + 53814.8828125, + 54364.015625, + 54913.14453125, + 55462.27734375, + 56011.40625, + 56560.54296875, + 57109.671875, + 57658.8046875, + 58207.93359375, + 58757.0625, + 59306.19921875, + 59855.328125, + 60404.4609375, + 60953.58984375, + 61502.72265625, + 62051.85546875, + 62600.98828125, + 63150.1171875, + 63699.25, + 64248.37890625, + 64797.515625, + 65346.64453125, + 65895.7734375, + 66444.90625, + 66994.0390625, + 67543.171875, + 68092.3046875, + 68641.4296875, + 69190.5625, + 69739.6953125, + 70288.828125, + 70837.9609375, + 71387.0859375, + 71936.21875, + 72485.3515625, + 73034.484375, + 73583.609375, + 74132.75, + 74681.8828125, + 75231.015625, + 75780.140625, + 76329.2734375, + 76878.40625, + 77427.53125, + 77976.6640625, + 78525.796875, + 79074.9296875, + 79624.0625, + 80173.1953125, + 80722.328125, + 81271.4609375, + 81820.5859375, + 82369.71875, + 82918.8515625, + 83467.9765625, + 84017.109375, + 84566.2421875, + 85115.3828125, + 85664.5078125, + 86213.640625, + 86762.7734375, + 87311.90625, + 87861.03125, + 88410.1640625, + 88959.296875, + 89508.421875, + 90057.5546875, + 90606.6953125, + 91155.828125, + 91704.953125, + 92254.0859375, + 92803.21875, + 93352.3515625, + 93901.4765625, + 94450.609375, + 94999.7421875, + 95548.8671875, + 96098.0078125, + 96647.140625, + 97196.2734375, + 97745.3984375, + 98294.53125, + 98843.6640625, + 99392.796875, + 99941.921875, + 100491.0546875, + 101040.1875, + 101589.328125, + 102138.453125, + 102687.5859375, + 103236.71875, + 103785.84375, + 104334.9765625, + 104884.109375, + 105433.2421875, + 105982.3671875, + 106531.5, + 107080.640625, + 107629.765625, + 108178.8984375, + 108728.03125, + 109277.1640625, + 109826.2890625, + 110375.421875, + 110924.5546875, + 111473.6875, + 112022.8125, + 112571.953125, + 113121.0859375, + 113670.2109375, + 114219.34375, + 114768.4765625, + 115317.609375, + 115866.734375, + 116415.8671875, + 116965, + 117514.125, + 118063.265625, + 118612.3984375, + 119161.53125, + 119710.65625, + 120259.7890625, + 120808.921875, + 121358.0546875, + 121907.1796875, + 122456.3125, + 123005.4453125, + 123554.5859375, + 124103.7109375, + 124652.84375, + 125201.9765625, + 125751.1015625, + 126300.234375, + 126849.3671875, + 127398.5, + 127947.625, + 128496.7578125, + 129045.8984375, + 129595.03125, + 130144.15625, + 130693.2890625, + 131242.421875, + 131791.546875, + 132340.6875, + 132889.8125, + 133438.9375, + 133988.078125, + 134537.21875, + 135086.34375, + 135635.46875, + 136184.609375, + 136733.734375, + 137282.859375, + 137832, + 138381.125, + 138930.25, + 139479.390625, + 140028.53125, + 140577.65625, + 141126.78125, + 141675.921875, + 142225.046875, + 142774.171875, + 143323.3125, + 143872.4375, + 144421.578125, + 144970.703125, + 145519.828125, + 146068.96875, + 146618.09375, + 147167.21875, + 147716.359375, + 148265.5, + 148814.640625, + 149363.765625, + 149912.890625, + 150462.03125, + 151011.15625, + 151560.28125, + 152109.421875, + 152658.546875, + 153207.671875, + 153756.8125, + 154305.9375, + 154855.0625, + 155404.203125, + 155953.328125, + 156502.46875, + 157051.59375, + 157600.71875, + 158149.859375, + 158698.984375, + 159248.125, + 159797.265625, + 160346.390625, + 160895.53125, + 161444.65625, + 161993.78125, + 162542.921875, + 163092.046875, + 163641.171875, + 164190.3125, + 164739.4375, + 165288.5625, + 165837.703125, + 166386.828125, + 166935.953125, + 167485.09375, + 168034.21875, + 168583.359375, + 169132.484375, + 169681.609375, + 170230.765625, + 170779.890625, + 171329.015625, + 171878.15625, + 172427.28125, + 172976.40625, + 173525.546875, + 174074.671875, + 174623.8125, + 175172.9375, + 175722.0625, + 176271.203125, + 176820.328125, + 177369.453125, + 177918.59375, + 178467.71875, + 179016.84375, + 179565.984375, + 180115.109375, + 180664.25, + 181213.390625, + 181762.515625, + 182311.65625, + 182860.78125, + 183409.90625, + 183959.046875, + 184508.171875, + 185057.296875, + 185606.4375, + 186155.5625, + 186704.703125, + 187253.828125, + 187802.953125, + 188352.09375, + 188901.21875, + 189450.34375, + 189999.484375, + 190548.609375, + 191097.734375, + 191646.875, + 192196.015625, + 192745.15625, + 193294.28125, + 193843.40625, + 194392.546875, + 194941.671875, + 195490.796875, + 196039.9375, + 196589.0625, + 197138.1875, + 197687.328125, + 198236.453125, + 198785.59375, + 199334.71875, + 199883.84375, + 200432.984375, + 200982.109375, + 201531.234375, + 202080.375, + 202629.5, + 203178.65625, + 203727.78125, + 204276.90625, + 204826.046875, + 205375.171875, + 205924.296875, + 206473.4375, + 207022.5625, + 207571.6875, + 208120.828125, + 208669.953125, + 209219.078125, + 209768.21875, + 210317.34375, + 210866.484375, + 211415.609375, + 211964.734375, + 212513.875, + 213063, + 213612.125, + 214161.28125, + 214710.40625, + 215259.53125, + 215808.671875, + 216357.796875, + 216906.9375, + 217456.0625, + 218005.1875, + 218554.328125, + 219103.453125, + 219652.578125, + 220201.71875, + 220750.84375, + 221299.96875, + 221849.109375, + 222398.234375, + 222947.375, + 223496.5, + 224045.625, + 224594.765625, + 225143.90625, + 225693.03125, + 226242.171875, + 226791.296875, + 227340.421875, + 227889.5625, + 228438.6875, + 228987.828125, + 229536.953125, + 230086.078125, + 230635.21875, + 231184.34375, + 231733.46875, + 232282.609375, + 232831.734375, + 233380.859375, + 233930, + 234479.125, + 235028.25, + 235577.390625, + 236126.53125, + 236675.671875, + 237224.796875, + 237773.921875, + 238323.0625, + 238872.1875, + 239421.3125, + 239970.453125, + 240519.578125, + 241068.71875, + 241617.84375, + 242166.96875, + 242716.109375, + 243265.234375, + 243814.359375, + 244363.5, + 244912.625, + 245461.75, + 246010.890625, + 246560.015625, + 247109.171875, + 247658.296875, + 248207.421875, + 248756.5625, + 249305.6875, + 249854.8125, + 250403.953125, + 250953.078125, + 251502.203125, + 252051.34375, + 252600.46875, + 253149.609375, + 253698.734375, + 254247.859375, + 254797, + 255346.125, + 255895.25, + 256444.390625, + 256993.515625, + 257542.640625, + 258091.796875, + 258640.921875, + 259190.0625, + 259739.1875, + 260288.3125, + 260837.453125, + 261386.578125, + 261935.703125, + 262484.84375, + 263033.96875, + 263583.09375, + 264132.21875, + 264681.375, + 265230.5, + 265779.625, + 266328.75, + 266877.875, + 267427, + 267976.15625, + 268525.28125, + 269074.4375, + 269623.5625, + 270172.6875, + 270721.8125, + 271270.9375, + 271820.0625, + 272369.21875, + 272918.34375, + 273467.46875, + 274016.59375, + 274565.71875, + 275114.875, + 275664, + 276213.125, + 276762.25, + 277311.375, + 277860.5, + 278409.65625, + 278958.78125, + 279507.90625, + 280057.0625, + 280606.1875, + 281155.3125, + 281704.4375, + 282253.5625, + 282802.71875, + 283351.84375, + 283900.96875, + 284450.09375, + 284999.21875, + 285548.34375, + 286097.5, + 286646.625, + 287195.75, + 287744.875, + 288294, + 288843.15625, + 289392.28125, + 289941.40625, + 290490.53125, + 291039.65625, + 291588.78125, + 292137.9375, + 292687.0625, + 293236.1875, + 293785.3125, + 294334.4375, + 294883.59375, + 295432.71875, + 295981.84375, + 296531, + 297080.125, + 297629.28125, + 298178.40625, + 298727.53125, + 299276.65625, + 299825.78125, + 300374.90625, + 300924.0625, + 301473.1875, + 302022.3125, + 302571.4375, + 303120.5625, + 303669.6875, + 304218.84375, + 304767.96875, + 305317.09375, + 305866.21875, + 306415.34375, + 306964.5, + 307513.625, + 308062.75, + 308611.875, + 309161, + 309710.125, + 310259.28125, + 310808.40625, + 311357.53125, + 311906.65625, + 312455.78125, + 313004.9375, + 313554.0625, + 314103.1875, + 314652.3125, + 315201.4375, + 315750.5625, + 316299.71875, + 316848.84375, + 317397.96875, + 317947.09375, + 318496.25, + 319045.40625, + 319594.53125, + 320143.65625, + 320692.78125, + 321241.90625, + 321791.0625, + 322340.1875, + 322889.3125, + 323438.4375, + 323987.5625, + 324536.6875, + 325085.84375, + 325634.96875, + 326184.09375, + 326733.21875, + 327282.34375, + 327831.46875, + 328380.625, + 328929.75, + 329478.875, + 330028, + 330577.125, + 331126.28125, + 331675.40625, + 332224.53125, + 332773.65625, + 333322.78125, + 333871.90625, + 334421.0625, + 334970.1875, + 335519.3125, + 336068.4375, + 336617.5625, + 337166.71875, + 337715.84375, + 338264.96875, + 338814.09375, + 339363.21875, + 339912.34375, + 340461.53125, + 341010.65625, + 341559.78125, + 342108.90625, + 342658.03125, + 343207.1875, + 343756.3125, + 344305.4375, + 344854.5625, + 345403.6875, + 345952.8125, + 346501.96875, + 347051.09375, + 347600.21875, + 348149.34375, + 348698.46875, + 349247.625, + 349796.75, + 350345.875, + 350895, + 351444.125, + 351993.25, + 352542.40625, + 353091.53125, + 353640.65625, + 354189.78125, + 354738.90625, + 355288.0625, + 355837.1875, + 356386.3125, + 356935.4375, + 357484.5625, + 358033.6875, + 358582.84375, + 359131.96875, + 359681.09375, + 360230.21875, + 360779.34375, + 361328.5, + 361877.625, + 362426.78125, + 362975.90625, + 363525.03125, + 364074.1875, + 364623.3125, + 365172.4375, + 365721.5625, + 366270.6875, + 366819.8125, + 367368.96875, + 367918.09375, + 368467.21875, + 369016.34375, + 369565.46875, + 370114.59375, + 370663.75, + 371212.875, + 371762, + 372311.125, + 372860.25, + 373409.40625, + 373958.53125, + 374507.65625, + 375056.78125, + 375605.90625, + 376155.03125, + 376704.1875, + 377253.3125, + 377802.4375, + 378351.5625, + 378900.6875, + 379449.84375, + 379998.96875, + 380548.09375, + 381097.21875, + 381646.34375, + 382195.46875, + 382744.625, + 383293.75, + 383842.875, + 384392.03125, + 384941.15625, + 385490.3125, + 386039.4375, + 386588.5625, + 387137.6875, + 387686.8125, + 388235.9375, + 388785.09375, + 389334.21875, + 389883.34375, + 390432.46875, + 390981.59375, + 391530.75, + 392079.875, + 392629, + 393178.125, + 393727.25, + 394276.375, + 394825.53125, + 395374.65625, + 395923.78125, + 396472.90625, + 397022.03125, + 397571.1875, + 398120.3125, + 398669.4375, + 399218.5625, + 399767.6875, + 400316.8125, + 400865.96875, + 401415.09375, + 401964.21875, + 402513.34375, + 403062.46875, + 403611.625, + 404160.75, + 404709.875, + 405259, + 405808.125, + 406357.3125, + 406906.4375, + 407455.5625, + 408004.6875, + 408553.8125, + 409102.9375, + 409652.09375, + 410201.21875, + 410750.34375, + 411299.46875, + 411848.59375, + 412397.71875, + 412946.875, + 413496, + 414045.125, + 414594.25, + 415143.375, + 415692.53125, + 416241.65625, + 416790.78125, + 417339.90625, + 417889.03125, + 418438.15625, + 418987.3125, + 419536.4375, + 420085.5625, + 420634.6875, + 421183.8125, + 421732.96875, + 422282.09375, + 422831.21875, + 423380.34375, + 423929.46875, + 424478.59375, + 425027.75, + 425576.875, + 426126, + 426675.125, + 427224.25, + 427773.375, + 428322.5625, + 428871.6875, + 429420.8125, + 429969.9375, + 430519.0625, + 431068.21875, + 431617.34375, + 432166.46875, + 432715.59375, + 433264.71875, + 433813.875, + 434363, + 434912.125, + 435461.25, + 436010.375, + 436559.5, + 437108.65625, + 437657.78125, + 438206.90625, + 438756.03125 + ], + "y": [ 0, 0, 0, @@ -13425,7 +25657,751 @@ 0, 0, 0, - 0 + 1116.2421875, + 1193.515625, + 1253.4921875, + 1334.5, + 1365.484375, + 1394.03125, + 1425.5, + 1454.453125, + 1486.421875, + 1518.6640625, + 1548.25, + 1580.984375, + 1610.96875, + 1644.1953125, + 1677.703125, + 1708.3203125, + 1742.3125, + 1773.328125, + 1807.8203125, + 1842.59375, + 1874.234375, + 1909.5, + 1941.5625, + 1967.546875, + 1988.6015625, + 2010.96875, + 2031.828125, + 2054.03125, + 2074.703125, + 2095.2734375, + 2117.2265625, + 2137.609375, + 2159.40625, + 2179.578125, + 2199.6640625, + 2221.2109375, + 2241.09375, + 2262.4921875, + 2282.171875, + 2301.765625, + 2322.921875, + 2342.3046875, + 2359.8828125, + 2368.7109375, + 2377.234375, + 2390.6875, + 2398.625, + 2411.625, + 2418.984375, + 2426.0234375, + 2438.2734375, + 2444.7265625, + 2456.515625, + 2462.3984375, + 2467.953125, + 2479, + 2483.984375, + 2494.546875, + 2498.953125, + 2509.0546875, + 2512.875, + 2506.5703125, + 2496.046875, + 2468.78125, + 2457.03125, + 2428.2578125, + 2398.65625, + 2384.9921875, + 2353.875, + 2338.96875, + 2306.359375, + 2272.90625, + 2256.078125, + 2221.1328125, + 2203.0625, + 2166.6015625, + 2129.3125, + 2109.328125, + 2070.5234375, + 2049.3046875, + 2008.9921875, + 1967.859375, + 1944.7265625, + 1902.0859375, + 1877.6953125, + 1833.546875, + 1788.578125, + 1762.265625, + 1715.7890625, + 1688.25, + 1640.2578125, + 1591.4375, + 1561.9765625, + 1511.6484375, + 1480.953125, + 1429.109375, + 1376.453125, + 1343.8359375, + 1289.6640625, + 1255.8125, + 35480.359375, + 35433.6875, + 35387.0078125, + 35340.328125, + 35293.65625, + 35246.984375, + 35200.3046875, + 35153.625, + 35106.953125, + 35060.28125, + 35013.59375, + 34966.921875, + 34920.2421875, + 34873.5703125, + 34826.890625, + 34780.21875, + 34733.5390625, + 34686.8671875, + 34640.1953125, + 34593.515625, + 34546.8359375, + 34500.15625, + 34453.484375, + 34406.8125, + 34360.1328125, + 34313.4609375, + 34266.78125, + 34220.109375, + 34173.4296875, + 34126.75, + 34080.078125, + 34033.3984375, + 33986.71875, + 33940.046875, + 33893.375, + 33846.6953125, + 33800.015625, + 33753.34375, + 33706.6640625, + 33659.9921875, + 33613.3125, + 33566.6328125, + 33519.9609375, + 33473.28125, + 33426.609375, + 33379.9375, + 33333.2578125, + 33286.5859375, + 33239.90625, + 33193.2265625, + 33146.5546875, + 33099.875, + 33053.203125, + 33006.5234375, + 32959.84375, + 32913.171875, + 32866.4921875, + 32819.8203125, + 32773.140625, + 32726.46875, + 32679.7890625, + 32633.109375, + 32586.4375, + 32539.7578125, + 32493.0859375, + 32446.4140625, + 32399.734375, + 32353.0625, + 32306.375, + 32259.703125, + 32213.03125, + 32166.3515625, + 32119.6796875, + 32073.0078125, + 32026.328125, + 31979.640625, + 31932.96875, + 31886.2890625, + 31839.625, + 31792.9375, + 31746.2734375, + 31699.5859375, + 31652.90625, + 31606.2421875, + 31559.5625, + 31512.890625, + 31466.203125, + 31419.5390625, + 31372.859375, + 31326.1796875, + 31279.5078125, + 31232.828125, + 31186.15625, + 31139.46875, + 31092.8046875, + 31046.1171875, + 30999.4453125, + 30952.78125, + 30906.09375, + 30859.421875, + 30812.75, + 30766.0625, + 30719.3984375, + 30672.7109375, + 30626.0390625, + 30579.359375, + 30532.6875, + 30486.015625, + 30439.328125, + 30392.65625, + 30345.9765625, + 30299.3046875, + 30252.625, + 30205.953125, + 30159.28125, + 30112.59375, + 30065.921875, + 30019.25, + 29972.5703125, + 29925.890625, + 29879.2109375, + 29832.546875, + 29785.875, + 29739.1875, + 29692.515625, + 29645.84375, + 29599.1640625, + 29552.484375, + 29505.8125, + 29459.140625, + 29412.453125, + 29365.78125, + 29319.1015625, + 29272.4375, + 29225.75, + 29179.078125, + 29132.40625, + 29085.71875, + 29039.0546875, + 28992.375, + 28945.6953125, + 28899.0234375, + 28852.34375, + 28805.671875, + 28759, + 28712.3125, + 28665.640625, + 28618.96875, + 28572.28125, + 28525.609375, + 28478.9375, + 28432.2578125, + 28385.5859375, + 28338.90625, + 28292.2265625, + 28245.546875, + 28198.875, + 28152.203125, + 28105.53125, + 28058.84375, + 28012.171875, + 27965.5, + 27918.8125, + 27872.140625, + 27825.46875, + 27778.796875, + 27732.109375, + 27685.4375, + 27638.765625, + 27592.09375, + 27545.40625, + 27498.734375, + 27452.0625, + 27405.375, + 27358.703125, + 27312.03125, + 27265.359375, + 27218.671875, + 27172, + 27125.328125, + 27078.65625, + 27031.96875, + 26985.296875, + 26938.625, + 26891.9375, + 26845.265625, + 26798.59375, + 26751.921875, + 26705.234375, + 26658.5625, + 26611.890625, + 26565.21875, + 26518.53125, + 26471.859375, + 26425.1875, + 26378.515625, + 26331.828125, + 26285.15625, + 26238.484375, + 26191.796875, + 26145.125, + 26098.453125, + 26051.78125, + 26005.09375, + 25958.421875, + 25911.75, + 25865.0625, + 25818.390625, + 25771.71875, + 25725.046875, + 25678.359375, + 25631.6875, + 25585.015625, + 25538.34375, + 25491.65625, + 25444.984375, + 25398.3125, + 25351.625, + 25304.953125, + 25258.28125, + 25211.609375, + 25164.921875, + 25118.25, + 25071.578125, + 25024.890625, + 24978.21875, + 24931.546875, + 24884.875, + 24838.1875, + 24791.515625, + 24744.84375, + 24698.171875, + 24651.484375, + 24604.8125, + 24558.140625, + 24511.453125, + 24464.78125, + 24418.109375, + 24371.4375, + 24324.75, + 24278.078125, + 24231.40625, + 24184.71875, + 24138.046875, + 24091.375, + 24044.703125, + 23998.015625, + 23951.34375, + 23904.671875, + 23858, + 23811.3125, + 23764.640625, + 23717.96875, + 23671.28125, + 23624.609375, + 23577.9375, + 23531.265625, + 23484.578125, + 23437.90625, + 23391.234375, + 23344.546875, + 23297.875, + 23251.203125, + 23204.53125, + 23157.859375, + 23111.171875, + 23064.5, + 23017.828125, + 22971.140625, + 22924.46875, + 22877.796875, + 22831.125, + 22784.4375, + 22737.765625, + 22691.09375, + 22644.40625, + 22597.734375, + 22551.0625, + 22504.390625, + 22457.703125, + 22411.03125, + 22364.359375, + 22317.671875, + 22271, + 22224.328125, + 22177.65625, + 22130.96875, + 22084.296875, + 22037.625, + 21990.953125, + 21944.265625, + 21897.59375, + 21850.921875, + 21804.25, + 21757.5625, + 21710.890625, + 21664.21875, + 21617.53125, + 21570.859375, + 21524.1875, + 21477.5, + 21430.828125, + 21384.15625, + 21337.484375, + 21290.796875, + 21244.125, + 21197.453125, + 21150.78125, + 21104.09375, + 21057.421875, + 21010.75, + 20964.078125, + 20917.390625, + 20870.71875, + 20824.046875, + 20777.359375, + 20730.6875, + 20684.015625, + 20637.328125, + 20590.65625, + 20543.984375, + 20497.3125, + 20450.625, + 20403.953125, + 20357.28125, + 20310.609375, + 20263.9375, + 20217.25, + 20170.578125, + 20123.90625, + 20077.21875, + 20030.546875, + 19983.875, + 19937.1875, + 19890.515625, + 19843.84375, + 19797.171875, + 19750.484375, + 19703.8125, + 19657.140625, + 19610.46875, + 19563.78125, + 19517.109375, + 19470.4375, + 19423.75, + 19377.078125, + 19330.40625, + 19283.734375, + 19237.046875, + 19190.375, + 19143.703125, + 19097.03125, + 19050.34375, + 19003.671875, + 18957, + 18910.3125, + 18863.640625, + 18816.96875, + 18770.296875, + 18723.609375, + 18676.9375, + 18630.265625, + 18583.59375, + 18536.90625, + 18490.234375, + 18443.5625, + 18396.875, + 18350.203125, + 18303.53125, + 18256.859375, + 18210.171875, + 18163.5, + 18116.828125, + 18070.15625, + 18023.46875, + 17976.796875, + 17930.125, + 17883.4375, + 17836.765625, + 17790.09375, + 17743.421875, + 17696.734375, + 17650.0625, + 17603.390625, + 17556.703125, + 17510.03125, + 17463.359375, + 17416.671875, + 17370, + 17323.328125, + 17276.65625, + 17229.96875, + 17183.296875, + 17136.625, + 17089.953125, + 17043.265625, + 16996.59375, + 16949.921875, + 16903.25, + 16856.5625, + 16809.890625, + 16763.21875, + 16716.546875, + 16669.859375, + 16623.1875, + 16576.515625, + 16529.828125, + 16483.15625, + 16436.484375, + 16389.8125, + 16343.125, + 16296.453125, + 16249.78125, + 16203.09375, + 16156.421875, + 16109.75, + 16063.078125, + 16016.390625, + 15969.71875, + 15923.046875, + 15876.375, + 15829.6875, + 15783.015625, + 15736.34375, + 15689.65625, + 15642.984375, + 15596.3125, + 15549.625, + 15502.953125, + 15456.28125, + 15409.609375, + 15362.921875, + 15316.25, + 15269.578125, + 15222.90625, + 15176.21875, + 15129.546875, + 15082.875, + 15036.203125, + 14989.515625, + 14942.84375, + 14896.171875, + 14849.5, + 14802.8125, + 14756.140625, + 14709.46875, + 14662.78125, + 14616.109375, + 14569.4375, + 14522.75, + 14476.078125, + 14429.40625, + 14382.734375, + 14336.046875, + 14289.375, + 14242.703125, + 14196.03125, + 14149.34375, + 14102.671875, + 14056, + 14009.3125, + 13962.640625, + 13915.96875, + 13869.296875, + 13822.625, + 13775.9375, + 13729.265625, + 13682.59375, + 13635.90625, + 13589.234375, + 13542.5625, + 13495.875, + 13449.203125, + 13402.53125, + 13355.859375, + 13309.171875, + 13262.5, + 13215.828125, + 13169.15625, + 13122.46875, + 13075.796875, + 13029.125, + 12982.4375, + 12935.765625, + 12889.09375, + 12842.421875, + 12795.75, + 12749.0625, + 12702.390625, + 12655.703125, + 12609.03125, + 12562.375, + 12515.6875, + 12469.015625, + 12422.34375, + 12375.65625, + 12328.96875, + 12282.3125, + 12235.625, + 12188.9375, + 12142.265625, + 12095.59375, + 12048.921875, + 12002.25, + 11955.5625, + 11908.890625, + 11862.21875, + 11815.53125, + 11768.875, + 11722.171875, + 11675.5, + 11628.84375, + 11582.15625, + 11535.5, + 11488.8125, + 11442.140625, + 11395.46875, + 11348.78125, + 11302.109375, + 11255.4375, + 11208.75, + 11162.0625, + 11115.40625, + 11068.71875, + 11022.046875, + 10975.375, + 10928.703125, + 10882.03125, + 10835.34375, + 10788.65625, + 10742, + 10695.3125, + 10648.625, + 10601.96875, + 10555.28125, + 10508.59375, + 10461.9375, + 10415.25, + 10368.59375, + 10321.90625, + 10275.21875, + 10228.5625, + 10181.875, + 10135.1875, + 10088.53125, + 10041.84375, + 9995.15625, + 9948.5, + 9901.8125, + 9855.125, + 9808.46875, + 9761.78125, + 9715.125, + 9668.4375, + 9621.75, + 9575.09375, + 9528.40625, + 9481.71875, + 9435.0625, + 9388.375, + 9341.6875, + 9295.03125, + 9248.34375, + 9201.6875, + 9155, + 9108.3125, + 9061.65625, + 9014.96875, + 8968.3125, + 8921.625, + 8874.9375, + 8828.25, + 8781.59375, + 8734.90625, + 8688.25, + 8641.5625, + 8594.875, + 8548.21875, + 8501.53125, + 8454.875, + 8408.1875, + 8361.5, + 8314.84375, + 8268.15625, + 8221.46875, + 8174.8125, + 8128.125, + 8081.4375, + 8034.78125, + 7988.09375, + 7941.40625, + 7894.75, + 7848.0625, + 7801.375, + 7754.71875, + 7708.03125, + 7661.375, + 7614.6875, + 7568, + 7521.34375, + 7474.65625, + 7427.96875, + 7381.3125, + 7334.625, + 7287.96875, + 7241.28125, + 7194.59375, + 7147.9375, + 7101.25, + 7054.5625, + 7007.90625, + 6961.21875, + 6914.53125, + 6867.875, + 6821.1875, + 6774.5, + 6727.84375, + 6681.15625, + 6634.5, + 6587.8125, + 6541.125, + 6494.46875, + 6447.78125, + 6401.09375, + 6354.4375, + 6307.75, + 6261.0625, + 6214.40625, + 6167.71875, + 6121.0625, + 6074.375, + 6027.6875, + 5981.03125, + 5934.34375, + 5887.65625, + 5841, + 5794.3125, + 5747.625, + 5700.96875, + 5654.28125, + 5607.625, + 5560.9375, + 5514.25, + 5467.59375, + 5420.90625 ] } ], @@ -14272,7 +27248,7 @@ } }, "title": { - "text": "California Household (Couple, ages 64 & 62) – Impact of Extending Enhanced Premium Tax Credits" + "text": "California Household (Couple, ages 64 & 62) – Impact of Premium Tax Credit Proposals" }, "width": 800, "xaxis": { @@ -14280,118 +27256,986 @@ 0, 400000 ], - "tickformat": "$,.0f", - "title": { - "text": "Household Income" - } + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Δ Net Income" + }, + "zeroline": true, + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#Household net income graphs\n", + "import plotly.graph_objects as go\n", + "\n", + "# ---------- California couple ----------\n", + "fig_ca = go.Figure()\n", + "\n", + "# Baseline (solid)\n", + "fig_ca.add_trace(go.Scatter(\n", + " x=household_income_california,\n", + " y=baseline_california_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=GRAY, width=2)\n", + "))\n", + "\n", + "# Reform 1 (stepped)\n", + "fig_ca.add_trace(go.Scatter(\n", + " x=household_income_california,\n", + " y=reform_california_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Stepped Proposal',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "# Reform 2 (linear)\n", + "fig_ca.add_trace(go.Scatter(\n", + " x=household_income_california,\n", + " y=reform2_california_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Linear Proposal',\n", + " line=dict(color=TEAL_ACCENT, width=2)\n", + "))\n", + "\n", + "# Reform 3 (IRA extension)\n", + "fig_ca.add_trace(go.Scatter(\n", + " x=household_income_california,\n", + " y=reform3_california_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "# Layout\n", + "fig_ca.update_layout(\n", + " title='California Household (Couple, ages 64 & 62) – Health-Adjusted Net Income by Household Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Health-Adjusted Net Income',\n", + " legend_title='Scenario',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "fig_ca = format_fig(fig_ca)\n", + "fig_ca.show()\n", + "\n", + "# --- Δ Health-adjusted net income (Reform – Baseline) ---\n", + "delta_ca = (\n", + " reform_california_net_income_including_health_benefits\n", + " - baseline_california_net_income_including_health_benefits\n", + ")\n", + "\n", + "delta_ca2 = (\n", + " reform2_california_net_income_including_health_benefits\n", + " - baseline_california_net_income_including_health_benefits\n", + ")\n", + "\n", + "delta_ca3 = (\n", + " reform3_california_net_income_including_health_benefits\n", + " - baseline_california_net_income_including_health_benefits\n", + ")\n", + "\n", + "fig_delta_ca = go.Figure()\n", + "\n", + "fig_delta_ca.add_trace(go.Scatter(\n", + " x=household_income_california,\n", + " y=delta_ca,\n", + " mode='lines',\n", + " name='Stepped Proposal',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "fig_delta_ca.add_trace(go.Scatter(\n", + " x=household_income_california,\n", + " y=delta_ca2,\n", + " mode='lines',\n", + " name='Linear Proposal',\n", + " line=dict(color=TEAL_ACCENT, width=2)\n", + "))\n", + "\n", + "fig_delta_ca.add_trace(go.Scatter(\n", + " x=household_income_california,\n", + " y=delta_ca3,\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "fig_delta_ca.update_layout(\n", + " title='California Household (Couple, ages 64 & 62) – Impact of Premium Tax Credit Proposals',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Δ Net Income',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", + " yaxis=dict(tickformat='$,.0f', zeroline=True, zerolinewidth=1),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_delta_ca = format_fig(fig_delta_ca)\n", + "fig_delta_ca.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "cell-9", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}", + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 502.5125732421875, + 1507.5377197265625, + 2512.5628662109375, + 3517.5880126953125, + 4522.613037109375, + 5527.63818359375, + 6532.663330078125, + 7537.6884765625, + 8542.7138671875, + 9547.73876953125, + 10552.763671875, + 11557.7890625, + 12562.81396484375, + 13567.8388671875, + 14572.8642578125, + 15577.8896484375, + 16582.9150390625, + 17587.9404296875, + 18592.96484375, + 19597.9892578125, + 20603.0146484375, + 21608.0400390625, + 22613.0654296875, + 23618.0908203125, + 24623.1162109375, + 25628.140625, + 26633.1650390625, + 27638.1904296875, + 28643.2158203125, + 29648.2412109375, + 30653.2666015625, + 31658.2919921875, + 32663.31640625, + 33668.341796875, + 34673.3671875, + 35678.392578125, + 36683.41796875, + 37688.44140625, + 38693.466796875, + 39698.4921875, + 40703.517578125, + 41708.54296875, + 42713.568359375, + 43718.59375, + 44723.6171875, + 45728.642578125, + 46733.66796875, + 47738.693359375, + 48743.71875, + 49748.744140625, + 50753.76953125, + 51758.79296875, + 52763.818359375, + 53768.84375, + 54773.869140625, + 55778.89453125, + 56783.919921875, + 57788.9453125, + 58793.96875, + 59798.994140625, + 60804.01953125, + 61809.044921875, + 62814.0703125, + 63819.095703125, + 64824.12109375, + 65829.14453125, + 66834.16796875, + 67839.1953125, + 68844.22265625, + 69849.24609375, + 70854.26953125, + 71859.296875, + 72864.32421875, + 73869.34765625, + 74874.37109375, + 75879.39453125, + 76884.421875, + 77889.44921875, + 78894.47265625, + 79899.49609375, + 80904.5234375, + 81909.55078125, + 82914.57421875, + 83919.59765625, + 84924.62109375, + 85929.6484375, + 86934.67578125, + 87939.69921875, + 88944.72265625, + 89949.74609375, + 90954.7734375, + 91959.80078125, + 92964.82421875, + 93969.84765625, + 94974.875, + 95979.90234375, + 96984.92578125, + 97989.94921875, + 98994.97265625, + 100000, + 101005.02734375, + 102010.05078125, + 103015.07421875, + 104020.09765625, + 105025.125, + 106030.15234375, + 107035.17578125, + 108040.19921875, + 109045.2265625, + 110050.25390625, + 111055.27734375, + 112060.30078125, + 113065.32421875, + 114070.3515625, + 115075.37890625, + 116080.40234375, + 117085.42578125, + 118090.44921875, + 119095.4765625, + 120100.50390625, + 121105.52734375, + 122110.55078125, + 123115.578125, + 124120.60546875, + 125125.62890625, + 126130.65234375, + 127135.67578125, + 128140.703125, + 129145.73046875, + 130150.75390625, + 131155.78125, + 132160.8046875, + 133165.828125, + 134170.8515625, + 135175.875, + 136180.90625, + 137185.9296875, + 138190.953125, + 139195.984375, + 140201.0078125, + 141206.03125, + 142211.0546875, + 143216.078125, + 144221.109375, + 145226.1328125, + 146231.15625, + 147236.1796875, + 148241.203125, + 149246.234375, + 150251.2578125, + 151256.28125, + 152261.3046875, + 153266.328125, + 154271.359375, + 155276.3828125, + 156281.40625, + 157286.4296875, + 158291.453125, + 159296.484375, + 160301.5078125, + 161306.53125, + 162311.5625, + 163316.5859375, + 164321.609375, + 165326.6328125, + 166331.65625, + 167336.6875, + 168341.7109375, + 169346.734375, + 170351.7578125, + 171356.78125, + 172361.8125, + 173366.8359375, + 174371.859375, + 175376.8828125, + 176381.90625, + 177386.9375, + 178391.9609375, + 179396.984375, + 180402.0078125, + 181407.03125, + 182412.0625, + 183417.0859375, + 184422.109375, + 185427.1328125, + 186432.15625, + 187437.1875, + 188442.2109375, + 189447.234375, + 190452.265625, + 191457.2890625, + 192462.3125, + 193467.3359375, + 194472.359375, + 195477.390625, + 196482.4140625, + 197487.4375, + 198492.4609375, + 199497.484375 + ], + "y": [ + -0.06502310289869051, + -0.06502698961735986, + -0.06502310289869051, + 0.14183583812108247, + 0.20338960817493734, + 0.2829316734457502, + 0.24983202083670386, + 0.2498343286569641, + 0.27964545360910886, + 0.32633205233470497, + 0.3263346502828559, + 0.3263327069239933, + 0.32633399569545596, + 0.3263346502828559, + 0.3263307635651307, + 0.3263346502828559, + 0.3263346502828559, + 0.3263346502828559, + 0.4021050504108269, + 0.402833028549885, + 0.402833028549885, + 0.40283691526761023, + 0.4028291418321599, + 0.40283691526761023, + 0.402833028549885, + 0.4028318680379034, + 0.37375260653007447, + 0.3263346502828559, + 0.3263307635651307, + -1, + 0.2917933898591648, + 0.21445548056349628, + 0.8959912315477717, + 0.3032294674818393, + 0.30805407212207425, + 0.3128762821285179, + 0.29985308178447334, + 0.3316775883646992, + 0.34685390245134806, + 0.35167090319722016, + 0.3367251357433527, + 0.36082802795332825, + 0.346045466735591, + 0.34493132156432915, + 0.3320429405408767, + 0.35192994593586147, + 0.35560426917904586, + 0.3592836015811137, + 0.34493132156432915, + 0.36627190647020647, + 0.36996183235776525, + 0.3736309010206541, + 0.35442521386622716, + 0.36328443832933, + 0.36632632041261315, + 0.36935550321432176, + 0.37172107413122313, + 0.39514781216234074, + 0.3981794578795581, + 0.4012134309156701, + 0.3857186166367389, + 0.4069968556514709, + 0.41003396997893393, + 0.3415291095158325, + 0.3361006817316139, + 0.3361006817316139, + 0.3361006817316139, + 0.3361058424800224, + 0.33609290828105687, + 0.3361006817316139, + 0.3361006817316139, + 0.3360980690898915, + 0.3361006817316139, + 0.3361006817316139, + 0.3361006817316139, + 0.3361006817316139, + 0.3360980690898915, + 0.3361006817316139, + 0.3361006817316139, + 0.33609290828105687, + 0.3361058424800224, + 0.3361006817316139, + 0.3361006817316139, + 0.3361006817316139, + 1, + 0.23649762134261998, + 0.23649945974518627, + 0.23649945974518627, + 0.23649945974518627, + 0.23649945974518627, + 0.2365053947327509, + 0.23649945974518627, + 0.23649945974518627, + 0.23649945974518627, + 0.25369236031217934, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2564985541494357, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2564985541494357, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2564985541494357, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2564985541494357, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2564985541494357, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2564985541494357, + 0.2565005480282643, + 0.2565005480282643, + 0.2565005480282643, + 0.2684716618859946, + 0.2764994869562514, + 0.28627286366145066, + 0.3765070777267321, + 0.37649637760019905, + 0.37650223099765245, + 0.37649637760019905, + 0.37650223099765245, + 0.37649637760019905, + 0.37649637760019905, + 0.37650223099765245, + 0.37650415099032986, + 0.37649637760019905, + 0.37650223099765245, + 0.37650415099032986, + 0.37649445748666843, + 0.37650415099032986, + 0.37649637760019905, + 0.37650223099765245, + 0.37649637760019905, + 0.37650223099765245, + 0.37649637760019905, + 0.37650415099032986, + 0.37649445748666843, + 0.37650415099032986, + 0.37650223099765245, + 0.37650415099032986, + 0.37649637760019905, + 0.37650223099765245, + 0.37649637760019905, + 0.3785388908754528, + 0.3895012592892012, + 0.3895012592892012, + 0.3894995413628519, + 0.3895012592892012, + 0.3895012592892012, + 0.3894995413628519, + 0.3894934858990703, + 0.3894995413628519, + 0.3895090326793321, + 0.3894934858990703, + 0.3894995413628519, + 0.3895090326793321, + 0.389491767851868, + 0.3895012592892012, + 0.3894934858990703, + 0.3894995413628519, + 0.3895090326793321, + 0.3894995413628519, + 0.3894934858990703, + 0.3895090326793321, + 0.3894995413628519, + 0.3894934858990703, + 0.3894995413628519, + 0.3895090326793321, + 0.3894934858990703, + 0.3894995413628519, + 0.3894934858990703, + 0.3894995413628519, + 0.33184602468828706, + 0.32750847299524266, + 0.3274980177546991, + 0.32749292621498083, + 0.32750847299524266, + 0.3274980177546991, + 0.32749292621498083, + 0.32751356477666704, + 0.32749292621498083, + 0.32749292621498083, + 0.3274980177546991, + 0.32750847299524266, + 0.3274980177546991, + 0.32750847299524266 + ] }, - "yaxis": { - "tickformat": "$,.0f", - "title": { - "text": "Δ Net Income" + { + "hovertemplate": "Income: $%{x:,.0f}
Stepped MTR: %{y:.1%}", + "line": { + "color": "#2C6496", + "width": 2 }, - "zeroline": true, - "zerolinewidth": 1 - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "#Household net income graphs\n", - "import plotly.graph_objects as go\n", - "\n", - "# ---------- California couple ----------\n", - "fig_ca = go.Figure()\n", - "\n", - "# Baseline (solid)\n", - "fig_ca.add_trace(go.Scatter(\n", - " x=household_income_california,\n", - " y=baseline_california_net_income_including_health_benefits,\n", - " mode='lines',\n", - " name='Health Net Income (Baseline)',\n", - " line=dict(color=DARK_GRAY, width=2)\n", - "))\n", - "\n", - "# Reform (dotted)\n", - "fig_ca.add_trace(go.Scatter(\n", - " x=household_income_california,\n", - " y=reform_california_net_income_including_health_benefits,\n", - " mode='lines',\n", - " name='Health Net Income (Reform)',\n", - " line=dict(color=DARK_GRAY, width=2, dash='dot')\n", - "))\n", - "\n", - "# Layout\n", - "fig_ca.update_layout(\n", - " title='California Household (Couple, ages 64 & 62) – Health-Adjusted Net Income by Household Income',\n", - " xaxis_title='Household Income',\n", - " yaxis_title='Health-Adjusted Net Income',\n", - " legend_title='Scenario',\n", - " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", - " yaxis=dict(tickformat='$,.0f'),\n", - " height=600,\n", - " width=1000\n", - ")\n", - "\n", - "fig_ca = format_fig(fig_ca)\n", - "fig_ca.show()\n", - "\n", - "# --- Δ Health-adjusted net income (Reform – Baseline) ---\n", - "delta_ca = (\n", - " reform_california_net_income_including_health_benefits\n", - " - baseline_california_net_income_including_health_benefits\n", - ")\n", - "\n", - "fig_delta_ca = go.Figure()\n", - "\n", - "fig_delta_ca.add_trace(go.Scatter(\n", - " x=household_income_california,\n", - " y=delta_ca,\n", - " mode='lines',\n", - " name='Δ Net Income (Reform – Baseline)',\n", - " line=dict(color=DARK_GRAY, width=2)\n", - "))\n", - "\n", - "fig_delta_ca.update_layout(\n", - " title='California Household (Couple, ages 64 & 62) – Impact of Extending Enhanced Premium Tax Credits',\n", - " xaxis_title='Household Income',\n", - " yaxis_title='Δ Net Income',\n", - " xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n", - " yaxis=dict(tickformat='$,.0f', zeroline=True, zerolinewidth=1),\n", - " height=600,\n", - " width=1000,\n", - " legend=dict(orientation='h')\n", - ")\n", - "\n", - "fig_delta_ca = format_fig(fig_delta_ca)\n", - "fig_delta_ca.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "cell-9", - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ + "mode": "lines", + "name": "Stepped Proposal", + "type": "scatter", + "x": [ + 502.5125732421875, + 1507.5377197265625, + 2512.5628662109375, + 3517.5880126953125, + 4522.613037109375, + 5527.63818359375, + 6532.663330078125, + 7537.6884765625, + 8542.7138671875, + 9547.73876953125, + 10552.763671875, + 11557.7890625, + 12562.81396484375, + 13567.8388671875, + 14572.8642578125, + 15577.8896484375, + 16582.9150390625, + 17587.9404296875, + 18592.96484375, + 19597.9892578125, + 20603.0146484375, + 21608.0400390625, + 22613.0654296875, + 23618.0908203125, + 24623.1162109375, + 25628.140625, + 26633.1650390625, + 27638.1904296875, + 28643.2158203125, + 29648.2412109375, + 30653.2666015625, + 31658.2919921875, + 32663.31640625, + 33668.341796875, + 34673.3671875, + 35678.392578125, + 36683.41796875, + 37688.44140625, + 38693.466796875, + 39698.4921875, + 40703.517578125, + 41708.54296875, + 42713.568359375, + 43718.59375, + 44723.6171875, + 45728.642578125, + 46733.66796875, + 47738.693359375, + 48743.71875, + 49748.744140625, + 50753.76953125, + 51758.79296875, + 52763.818359375, + 53768.84375, + 54773.869140625, + 55778.89453125, + 56783.919921875, + 57788.9453125, + 58793.96875, + 59798.994140625, + 60804.01953125, + 61809.044921875, + 62814.0703125, + 63819.095703125, + 64824.12109375, + 65829.14453125, + 66834.16796875, + 67839.1953125, + 68844.22265625, + 69849.24609375, + 70854.26953125, + 71859.296875, + 72864.32421875, + 73869.34765625, + 74874.37109375, + 75879.39453125, + 76884.421875, + 77889.44921875, + 78894.47265625, + 79899.49609375, + 80904.5234375, + 81909.55078125, + 82914.57421875, + 83919.59765625, + 84924.62109375, + 85929.6484375, + 86934.67578125, + 87939.69921875, + 88944.72265625, + 89949.74609375, + 90954.7734375, + 91959.80078125, + 92964.82421875, + 93969.84765625, + 94974.875, + 95979.90234375, + 96984.92578125, + 97989.94921875, + 98994.97265625, + 100000, + 101005.02734375, + 102010.05078125, + 103015.07421875, + 104020.09765625, + 105025.125, + 106030.15234375, + 107035.17578125, + 108040.19921875, + 109045.2265625, + 110050.25390625, + 111055.27734375, + 112060.30078125, + 113065.32421875, + 114070.3515625, + 115075.37890625, + 116080.40234375, + 117085.42578125, + 118090.44921875, + 119095.4765625, + 120100.50390625, + 121105.52734375, + 122110.55078125, + 123115.578125, + 124120.60546875, + 125125.62890625, + 126130.65234375, + 127135.67578125, + 128140.703125, + 129145.73046875, + 130150.75390625, + 131155.78125, + 132160.8046875, + 133165.828125, + 134170.8515625, + 135175.875, + 136180.90625, + 137185.9296875, + 138190.953125, + 139195.984375, + 140201.0078125, + 141206.03125, + 142211.0546875, + 143216.078125, + 144221.109375, + 145226.1328125, + 146231.15625, + 147236.1796875, + 148241.203125, + 149246.234375, + 150251.2578125, + 151256.28125, + 152261.3046875, + 153266.328125, + 154271.359375, + 155276.3828125, + 156281.40625, + 157286.4296875, + 158291.453125, + 159296.484375, + 160301.5078125, + 161306.53125, + 162311.5625, + 163316.5859375, + 164321.609375, + 165326.6328125, + 166331.65625, + 167336.6875, + 168341.7109375, + 169346.734375, + 170351.7578125, + 171356.78125, + 172361.8125, + 173366.8359375, + 174371.859375, + 175376.8828125, + 176381.90625, + 177386.9375, + 178391.9609375, + 179396.984375, + 180402.0078125, + 181407.03125, + 182412.0625, + 183417.0859375, + 184422.109375, + 185427.1328125, + 186432.15625, + 187437.1875, + 188442.2109375, + 189447.234375, + 190452.265625, + 191457.2890625, + 192462.3125, + 193467.3359375, + 194472.359375, + 195477.390625, + 196482.4140625, + 197487.4375, + 198492.4609375, + 199497.484375 + ], + "y": [ + -0.06502310289869051, + -0.06502698961735986, + -0.06502310289869051, + 0.14183583812108247, + 0.20338960817493734, + 0.2829316734457502, + 0.24983202083670386, + 0.2498343286569641, + 0.27964545360910886, + 0.32633205233470497, + 0.3263346502828559, + 0.3263327069239933, + 0.32633399569545596, + 0.3263346502828559, + 0.3263307635651307, + 0.3263346502828559, + 0.3263346502828559, + 0.3263346502828559, + 0.4021050504108269, + 0.402833028549885, + 0.402833028549885, + 0.40283691526761023, + 0.4028291418321599, + 0.40283691526761023, + 0.402833028549885, + 0.4028318680379034, + 0.37375260653007447, + 0.3263346502828559, + 0.3263307635651307, + -1, + 0.1591008467214564, + 0.10987945344975347, + 0.8431006739581632, + 0.24689549025018753, + 0.2509036636272475, + 0.2548943397839767, + 0.2441018943899007, + 0.27215627744999726, + 0.28649329348159835, + 0.2905016207644411, + 0.2780979995102745, + 0.2981040554091555, + 0.3021023215319857, + 0.3060951625817184, + 0.29210295157917643, + 0.3137002646849627, + 0.3176931508127142, + 0.3217068876390956, + 0.3060951625817184, + 0.3292937458946624, + 0.3333022395311055, + 0.33730556656794386, + 0.32009778962792523, + 0.3449002277621013, + 0.34889831200177235, + 0.3529068818357781, + 0.3507406126232573, + 0.38050263131301354, + 0.384498184899295, + 0.38850388865352703, + 0.36809620422409306, + 0.3960985203294376, + 0.40009950016712914, + 0.41037829350103194, + 0.40209727696026987, + 0.43169857668120304, + 0.4357096771685983, + 0.4396940393644476, + 0.4161050348639257, + 0.4472921184984803, + 0.45130321898587566, + 0.4553030067473026, + 0.4300972458664677, + 0.46290120721687145, + 0.4668967608031529, + 0.4709078612905483, + 0.44409377817853923, + 0.4784947490341488, + 0.4825058495215441, + 0.4865014031078255, + 0.45810142719442803, + 0.494088290851426, + 0.49811493823993536, + 0.5020949449251029, + 0.47210497267632134, + 0.5096934174932372, + 0.5137007066066557, + 0.517696260192937, + 0.48610495712942015, + 0.5252909213870945, + 0.5293056807935077, + 0.5333053489113282, + 0.5000971681319621, + 0.5409000101054857, + 0.5620938403656603, + 0.5688999790116835, + 0.534098240868139, + 0.5765024136563979, + 0.5804979672426793, + 0.5844967507229253, + 0.5481059987717949, + 0.5920959554736752, + 0.5961070559610706, + 0.600102609547352, + 0.5620938403656603, + 0.6077050441920664, + 0.6116928243277908, + 0.6157039248151862, + 0.576101489381549, + 0.6232985860093436, + 0.6273019130461821, + 0.6312974666324636, + 0.5901059521310914, + 0.6388949348589907, + 0.6428954548634593, + 0.6469065553508546, + 0.6040981631336334, + 0.6545012165450121, + 0.6584994247691303, + 0.662500097168132, + 0.6180981475867322, + 0.6701025318128464, + 0.6741006187618543, + 0.6780936389854093, + 0.6321059054903881, + 0.6856960736301236, + 0.7016782879752493, + 0.713690494698548, + 0.6758782055766734, + 0.8213039185964257, + 0.825300830198066, + 0.8293014723029803, + 0.8332918752526352, + 0.7837098303819903, + 0.8408864774105282, + 0.8449053201082056, + 0.8488984934935713, + 0.7977052952333572, + 0.8564954447933832, + 0.86050434539264, + 0.8645020366282143, + 0.8116944699242861, + 0.8721044121762382, + 0.876092161313392, + 0.8801091400942149, + 0.8256894997046111, + 0.8877116338365386, + 0.8916855819159852, + 0.8957121980037934, + 0.8396946564885497, + 0.9032990267715556, + 0.9073086550271295, + 0.9112978452162557, + 0.8536970243462578, + 0.9189067334152143, + 0.9228879699014334, + 0.9289501096065049, + 0.8806940082708871, + 0.9474985230558751, + 0.9515088384819888, + 0.9554973415005752, + 0.894693883896645, + 0.9631069168700735, + 0.9670874661857529, + 0.9711058596725797, + 0.9087093063026648, + 0.5278831503995522, + 0.3894995413628519, + 0.3895090326793321, + 0.389491767851868, + 0.3895012592892012, + 0.3894934858990703, + 0.3894995413628519, + 0.3895090326793321, + 0.3894995413628519, + 0.3894934858990703, + 0.3895090326793321, + 0.3894995413628519, + 0.3894934858990703, + 0.3894995413628519, + 0.3895090326793321, + 0.3894934858990703, + 0.3894995413628519, + 0.3894934858990703, + 0.3894995413628519, + 0.33184602468828706, + 0.32750847299524266, + 0.3274980177546991, + 0.32749292621498083, + 0.32750847299524266, + 0.3274980177546991, + 0.32749292621498083, + 0.32751356477666704, + 0.32749292621498083, + 0.32749292621498083, + 0.3274980177546991, + 0.32750847299524266, + 0.3274980177546991, + 0.32750847299524266 + ] + }, { - "hovertemplate": "Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}", + "hovertemplate": "Income: $%{x:,.0f}
Linear MTR: %{y:.1%}", "line": { - "color": "#616161", + "color": "#39C6C0", "width": 2 }, "mode": "lines", - "name": "Baseline", + "name": "Linear Proposal", "type": "scatter", "x": [ 502.5125732421875, @@ -14525,237 +28369,237 @@ 129145.73046875, 130150.75390625, 131155.78125, - 132160.8046875, - 133165.828125, - 134170.8515625, - 135175.875, - 136180.90625, - 137185.9296875, - 138190.953125, - 139195.984375, - 140201.0078125, - 141206.03125, - 142211.0546875, - 143216.078125, - 144221.109375, - 145226.1328125, - 146231.15625, - 147236.1796875, - 148241.203125, - 149246.234375, - 150251.2578125, - 151256.28125, - 152261.3046875, - 153266.328125, - 154271.359375, - 155276.3828125, - 156281.40625, - 157286.4296875, - 158291.453125, - 159296.484375, - 160301.5078125, - 161306.53125, - 162311.5625, - 163316.5859375, - 164321.609375, - 165326.6328125, - 166331.65625, - 167336.6875, - 168341.7109375, - 169346.734375, - 170351.7578125, - 171356.78125, - 172361.8125, - 173366.8359375, - 174371.859375, - 175376.8828125, - 176381.90625, - 177386.9375, - 178391.9609375, - 179396.984375, - 180402.0078125, - 181407.03125, - 182412.0625, - 183417.0859375, - 184422.109375, - 185427.1328125, - 186432.15625, - 187437.1875, - 188442.2109375, - 189447.234375, - 190452.265625, - 191457.2890625, - 192462.3125, - 193467.3359375, - 194472.359375, - 195477.390625, - 196482.4140625, - 197487.4375, - 198492.4609375, - 199497.484375 - ], - "y": [ - -0.06502310289869051, - -0.06502698961735986, - -0.06502310289869051, - 0.14183583812108247, - 0.20338960817493734, - 0.2829316734457502, - 0.24983202083670386, - 0.2498343286569641, - 0.27964545360910886, - 0.32633205233470497, - 0.3263346502828559, - 0.3263327069239933, - 0.32633399569545596, - 0.3263346502828559, - 0.3263307635651307, - 0.3263346502828559, - 0.3263346502828559, - 0.3263346502828559, - 0.4021050504108269, - 0.402833028549885, - 0.402833028549885, - 0.40283691526761023, - 0.4028291418321599, - 0.40283691526761023, - 0.402833028549885, - 0.4028318680379034, - 0.37375260653007447, - 0.3263346502828559, - 0.3263307635651307, - -1, - 0.2917933898591648, - 0.21445548056349628, - 0.8959912315477717, - 0.3032294674818393, - 0.30805407212207425, - 0.3128762821285179, - 0.29985308178447334, - 0.3316775883646992, - 0.34685390245134806, - 0.35167090319722016, - 0.3367251357433527, - 0.36082802795332825, - 0.346045466735591, - 0.34493132156432915, - 0.3320429405408767, - 0.35192994593586147, - 0.35560426917904586, - 0.3592836015811137, - 0.34493132156432915, - 0.36627190647020647, - 0.36996183235776525, - 0.3736309010206541, - 0.35442521386622716, - 0.36328443832933, - 0.36632632041261315, - 0.36935550321432176, - 0.37172107413122313, - 0.39514781216234074, - 0.3981794578795581, - 0.4012134309156701, - 0.3857186166367389, - 0.4069968556514709, - 0.41003396997893393, - 0.3415291095158325, - 0.3361006817316139, - 0.3361006817316139, - 0.3361006817316139, - 0.3361058424800224, - 0.33609290828105687, - 0.3361006817316139, - 0.3361006817316139, - 0.3360980690898915, - 0.3361006817316139, - 0.3361006817316139, - 0.3361006817316139, - 0.3361006817316139, - 0.3360980690898915, - 0.3361006817316139, - 0.3361006817316139, - 0.33609290828105687, - 0.3361058424800224, - 0.3361006817316139, - 0.3361006817316139, - 0.3361006817316139, - 1, - 0.23649762134261998, - 0.23649945974518627, - 0.23649945974518627, - 0.23649945974518627, - 0.23649945974518627, - 0.2365053947327509, - 0.23649945974518627, - 0.23649945974518627, - 0.23649945974518627, - 0.25369236031217934, - 0.2565005480282643, - 0.2565005480282643, - 0.2565005480282643, - 0.2565005480282643, - 0.2564985541494357, - 0.2565005480282643, - 0.2565005480282643, - 0.2565005480282643, - 0.2565005480282643, - 0.2564985541494357, - 0.2565005480282643, - 0.2565005480282643, - 0.2565005480282643, - 0.2564985541494357, - 0.2565005480282643, - 0.2565005480282643, - 0.2565005480282643, - 0.2565005480282643, - 0.2564985541494357, - 0.2565005480282643, - 0.2565005480282643, - 0.2565005480282643, - 0.2565005480282643, - 0.2564985541494357, - 0.2565005480282643, - 0.2565005480282643, - 0.2565005480282643, - 0.2564985541494357, - 0.2565005480282643, - 0.2565005480282643, - 0.2565005480282643, - 0.2684716618859946, - 0.2764994869562514, - 0.28627286366145066, - 0.3765070777267321, - 0.37649637760019905, - 0.37650223099765245, - 0.37649637760019905, - 0.37650223099765245, - 0.37649637760019905, - 0.37649637760019905, - 0.37650223099765245, - 0.37650415099032986, - 0.37649637760019905, - 0.37650223099765245, - 0.37650415099032986, - 0.37649445748666843, - 0.37650415099032986, - 0.37649637760019905, - 0.37650223099765245, - 0.37649637760019905, - 0.37650223099765245, - 0.37649637760019905, - 0.37650415099032986, - 0.37649445748666843, - 0.37650415099032986, - 0.37650223099765245, - 0.37650415099032986, - 0.37649637760019905, - 0.37650223099765245, - 0.37649637760019905, - 0.3785388908754528, - 0.3895012592892012, - 0.3895012592892012, - 0.3894995413628519, - 0.3895012592892012, + 132160.8046875, + 133165.828125, + 134170.8515625, + 135175.875, + 136180.90625, + 137185.9296875, + 138190.953125, + 139195.984375, + 140201.0078125, + 141206.03125, + 142211.0546875, + 143216.078125, + 144221.109375, + 145226.1328125, + 146231.15625, + 147236.1796875, + 148241.203125, + 149246.234375, + 150251.2578125, + 151256.28125, + 152261.3046875, + 153266.328125, + 154271.359375, + 155276.3828125, + 156281.40625, + 157286.4296875, + 158291.453125, + 159296.484375, + 160301.5078125, + 161306.53125, + 162311.5625, + 163316.5859375, + 164321.609375, + 165326.6328125, + 166331.65625, + 167336.6875, + 168341.7109375, + 169346.734375, + 170351.7578125, + 171356.78125, + 172361.8125, + 173366.8359375, + 174371.859375, + 175376.8828125, + 176381.90625, + 177386.9375, + 178391.9609375, + 179396.984375, + 180402.0078125, + 181407.03125, + 182412.0625, + 183417.0859375, + 184422.109375, + 185427.1328125, + 186432.15625, + 187437.1875, + 188442.2109375, + 189447.234375, + 190452.265625, + 191457.2890625, + 192462.3125, + 193467.3359375, + 194472.359375, + 195477.390625, + 196482.4140625, + 197487.4375, + 198492.4609375, + 199497.484375 + ], + "y": [ + -0.06502310289869051, + -0.06502698961735986, + -0.06502310289869051, + 0.14183583812108247, + 0.20338960817493734, + 0.2829316734457502, + 0.24983202083670386, + 0.2498343286569641, + 0.27964545360910886, + 0.32633205233470497, + 0.3263346502828559, + 0.3263327069239933, + 0.32633399569545596, + 0.3263346502828559, + 0.3263307635651307, + 0.3263346502828559, + 0.3263346502828559, + 0.3263346502828559, + 0.4021050504108269, + 0.402833028549885, + 0.402833028549885, + 0.40283691526761023, + 0.4028291418321599, + 0.40283691526761023, + 0.402833028549885, + 0.4028318680379034, + 0.37375260653007447, + 0.3263346502828559, + 0.3263307635651307, + -1, + 0.23790793531724364, + 0.16706861805807927, + 0.8631017622412412, + 0.26690427421517604, + 0.27089697845976846, + 0.27489535032862134, + 0.2641029826729787, + 0.29214959228251824, + 0.30650207744658686, + 0.3104949355969622, + 0.298106783475263, + 0.3180973702416766, + 0.3220955586562866, + 0.32610402431535335, + 0.3120962664116975, + 0.33370127522960735, + 0.33770201254634924, + 0.3417001247633965, + 0.3260962508647963, + 0.34930252985965093, + 0.3532955543636265, + 0.35730665485102187, + 0.3400988001725699, + 0.36489354259462237, + 0.36890709596676086, + 0.3729001966682991, + 0.37074162316790205, + 0.40050371959609155, + 0.4044992731823729, + 0.4085048991981717, + 0.38808951905661404, + 0.4161073042944261, + 0.42010058845020715, + 0.4303793040456766, + 0.42209059179279085, + 0.45170743841483796, + 0.4556952185505624, + 0.45970274556139423, + 0.4360983496964468, + 0.4673009802321152, + 0.47129653381839665, + 0.4753039395541183, + 0.4500983341495456, + 0.48290229549994945, + 0.4869056225367878, + 0.49089340267251225, + 0.46409471098535493, + 0.4985036107677837, + 0.502499164354065, + 0.5064947179403465, + 0.47811013339137465, + 0.5140971525850611, + 0.5181004796218993, + 0.5220960332081808, + 0.49210606095939924, + 0.5296943503000529, + 0.5337017948897336, + 0.537697348476015, + 0.5060982719619411, + 0.5452997831207295, + 0.5493066136003233, + 0.5532986637438493, + 0.52009825641504, + 0.5609010983885637, + 0.5820947731724759, + 0.5889010672947614, + 0.554099329151217, + 0.596503501939476, + 0.6004912820752004, + 0.6045054569198719, + 0.5680993136043158, + 0.6120970437567532, + 0.6161003707935916, + 0.62010369783043, + 0.5820947731724759, + 0.6277061324751444, + 0.6317016860614257, + 0.6357050130982642, + 0.5960946487982339, + 0.6432996742924217, + 0.6472952278787031, + 0.6513063283660985, + 0.6100992669636125, + 0.6588958676658064, + 0.6629043165970943, + 0.6668998701833757, + 0.6240992514167114, + 0.6745023048280901, + 0.6784925841858152, + 0.68250118545121, + 0.6380992358698103, + 0.6901036200959243, + 0.6941015515686701, + 0.6980947272684872, + 0.652106993773466, + 0.7056971619132016, + 0.7216793762583273, + 0.7336914275053636, + 0.6958715204091944, + 0.8413127803300607, + 0.8452862162246199, + 0.8493104895757217, + 0.8532928080594508, + 0.8037033006327639, + 0.8608951836074749, + 0.8648984795248904, + 0.8689075107663127, + 0.817698454650042, + 0.876496377600199, + 0.8805055891543975, + 0.8844951960448991, + 0.8317034871970275, + 0.892105344983054, + 0.8960930941202077, + 0.9001026103449884, + 0.8456982059015578, + 0.9076973305763281, + 0.9117020615030627, + 0.9156975840303473, + 0.8597036737612911, + 0.9232921861882404, + 0.927309898788887, + 0.9313065514132023, + 0.8736901837629427, + 0.9389079771769717, + 0.9428889027082491, + 0.9489435798572783, + 0.9006949410777028, + 0.9675072292528217, + 0.9715023087327622, + 0.6510913839743788, 0.3895012592892012, 0.3894995413628519, 0.3894934858990703, @@ -14797,10 +28641,9 @@ ] }, { - "hovertemplate": "Income: $%{x:,.0f}
Reform MTR: %{y:.1%}", + "hovertemplate": "Income: $%{x:,.0f}
IRA MTR: %{y:.1%}", "line": { - "color": "#2C6496", - "dash": "dash", + "color": "#9467BD", "width": 2 }, "mode": "lines", @@ -15071,142 +28914,142 @@ 0.36809620422409306, 0.3960985203294376, 0.40009950016712914, - 0.41037829350103194, - 0.40209727696026987, - 0.43169857668120304, - 0.4357096771685983, - 0.4396940393644476, - 0.4161050348639257, - 0.4472921184984803, - 0.45130321898587566, - 0.4553030067473026, - 0.4300972458664677, - 0.46290120721687145, - 0.4668967608031529, - 0.4709078612905483, - 0.44409377817853923, - 0.4784947490341488, - 0.4825058495215441, - 0.4865014031078255, - 0.45810142719442803, - 0.494088290851426, - 0.49811493823993536, - 0.5020949449251029, - 0.47210497267632134, - 0.5096934174932372, - 0.5137007066066557, - 0.517696260192937, - 0.48610495712942015, - 0.5252909213870945, - 0.5293056807935077, - 0.5333053489113282, - 0.5000971681319621, - 0.5409000101054857, - 0.5620938403656603, - 0.5688999790116835, - 0.534098240868139, - 0.5765024136563979, - 0.5804979672426793, - 0.5844967507229253, - 0.5481059987717949, - 0.5920959554736752, - 0.5961070559610706, - 0.600102609547352, - 0.5620938403656603, - 0.6077050441920664, - 0.6116928243277908, - 0.6157039248151862, - 0.576101489381549, - 0.6232985860093436, - 0.6273019130461821, - 0.6312974666324636, - 0.5901059521310914, - 0.6388949348589907, - 0.6428954548634593, - 0.6469065553508546, - 0.6040981631336334, - 0.6545012165450121, - 0.6584994247691303, - 0.662500097168132, - 0.6180981475867322, - 0.6701025318128464, - 0.6741006187618543, - 0.6780936389854093, - 0.6321059054903881, - 0.6856960736301236, - 0.7016782879752493, - 0.713690494698548, - 0.6758782055766734, - 0.8213039185964257, - 0.825300830198066, - 0.8293014723029803, - 0.8332918752526352, - 0.7837098303819903, - 0.8408864774105282, - 0.8449053201082056, - 0.8488984934935713, - 0.7977052952333572, - 0.8564954447933832, - 0.86050434539264, - 0.8645020366282143, - 0.8116944699242861, - 0.8721044121762382, - 0.876092161313392, - 0.8801091400942149, - 0.8256894997046111, - 0.8877116338365386, - 0.8916855819159852, - 0.8957121980037934, - 0.8396946564885497, - 0.9032990267715556, - 0.9073086550271295, - 0.9112978452162557, - 0.8536970243462578, - 0.9189067334152143, - 0.9228879699014334, - 0.9289501096065049, - 0.8806940082708871, - 0.9474985230558751, - 0.9515088384819888, - 0.9554973415005752, - 0.894693883896645, - 0.9631069168700735, - 0.9670874661857529, - 0.9711058596725797, - 0.9087093063026648, - 0.5278831503995522, - 0.3894995413628519, - 0.3895090326793321, - 0.389491767851868, - 0.3895012592892012, - 0.3894934858990703, - 0.3894995413628519, - 0.3895090326793321, - 0.3894995413628519, - 0.3894934858990703, - 0.3895090326793321, - 0.3894995413628519, - 0.3894934858990703, - 0.3894995413628519, - 0.3895090326793321, - 0.3894934858990703, - 0.3894995413628519, - 0.3894934858990703, - 0.3894995413628519, - 0.33184602468828706, - 0.32750847299524266, - 0.3274980177546991, - 0.32749292621498083, - 0.32750847299524266, - 0.3274980177546991, - 0.32749292621498083, - 0.32751356477666704, - 0.32749292621498083, - 0.32749292621498083, - 0.3274980177546991, - 0.32750847299524266, - 0.3274980177546991, - 0.32750847299524266 + 0.37197759700256916, + 0.36249931982307626, + 0.38100013214865946, + 0.38350318322800303, + 0.3859954603401635, + 0.37125222515022194, + 0.390748039147097, + 0.39325109022644067, + 0.3957510649544479, + 0.3799973570268106, + 0.4004959461455345, + 0.40301454412599214, + 0.40549427485366474, + 0.38874724044650355, + 0.4102516265945291, + 0.4127469042233157, + 0.4152499553026593, + 0.3975000777339013, + 0.4199917601424096, + 0.4225103581228672, + 0.4249978623010968, + 0.3425060049905553, + 0.3214918690339231, + 0.3215021415856284, + 0.3215021415856284, + 0.3215021415856284, + 0.3214943681350715, + 0.32150741581418485, + 0.3214943681350715, + 0.3215021415856284, + 0.3215021415856284, + 0.3386866080034825, + 0.3415032298687064, + 0.3415032298687064, + 0.3414954564181495, + 0.3415032298687064, + 0.34150057523086974, + 0.3415032298687064, + 0.3414954564181495, + 0.3415032298687064, + 0.3415032298687064, + 0.3414928018407388, + 0.3415032298687064, + 0.3414954564181495, + 0.3415032298687064, + 0.34150057523086974, + 0.3415032298687064, + 0.3414954564181495, + 0.3415032298687064, + 0.3415032298687064, + 0.3414928018407388, + 0.3415032298687064, + 0.3414954564181495, + 0.3415032298687064, + 0.3415032298687064, + 0.34150057523086974, + 0.3414954564181495, + 0.34151100331926343, + 0.3414954564181495, + 0.34150057523086974, + 0.3414954564181495, + 0.3414954564181495, + 0.34151100331926343, + 0.3534665702758798, + 0.3614937346475545, + 0.3712833189524498, + 0.4615019861166173, + 0.4614906252915021, + 0.46151334711835945, + 0.4614906252915021, + 0.4614978000963915, + 0.4615061720717639, + 0.4614906252915021, + 0.4614978000963915, + 0.4615061720717639, + 0.4615061720717639, + 0.4614978000963915, + 0.4615061720717639, + 0.4614978000963915, + 0.4614906252915021, + 0.4615061720717639, + 0.4614978000963915, + 0.4614906252915021, + 0.46151334711835945, + 0.4614906252915021, + 0.4615061720717639, + 0.4614978000963915, + 0.4615061720717639, + 0.4614978000963915, + 0.4615061720717639, + 0.4614906252915021, + 0.4614978000963915, + 0.4615061720717639, + 0.46353445997419196, + 0.47450328037063527, + 0.47450328037063527, + 0.4744951104615911, + 0.47450328037063527, + 0.47450328037063527, + 0.4744951104615911, + 0.47450328037063527, + 0.4744951104615911, + 0.47450328037063527, + 0.47448773359037344, + 0.47451065748355903, + 0.47450328037063527, + 0.4744951104615911, + 0.47450328037063527, + 0.47448773359037344, + 0.4744951104615911, + 0.4745188271508971, + 0.4744951104615911, + 0.47450328037063527, + 0.47450328037063527, + 0.4744951104615911, + 0.47448773359037344, + 0.47451065748355903, + 0.47450328037063527, + 0.47450328037063527, + 0.4744951104615911, + 0.47448773359037344, + 0.4744951104615911, + 0.41685581915985204, + 0.4125027206865458, + 0.4125091338754062, + 0.412487173906284, + 0.4125027206865458, + 0.4124935868534382, + 0.4125027206865458, + 0.4125091338754062, + 0.4125027206865458, + 0.412487173906284, + 0.4124935868534382, + 0.41251826746680764, + 0.4124935868534382, + 0.4125027206865458 ] } ], @@ -16173,6 +30016,22 @@ " period=2026\n", ")\n", "\n", + "# Step 3b: Calculate reform2 net income using axes\n", + "sim_ca_reform2 = Simulation(situation=situation_ca_for_mtr, reform=reform2)\n", + "reform2_ca_net_income = sim_ca_reform2.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 3c: Calculate reform3 net income using axes\n", + "sim_ca_reform3 = Simulation(situation=situation_ca_for_mtr, reform=reform3)\n", + "reform3_ca_net_income = sim_ca_reform3.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", "# Step 4: Calculate MTR from adjacent points\n", "def calc_mtr(incomes, net_incomes):\n", " \"\"\"Calculate MTR between adjacent income points.\"\"\"\n", @@ -16189,6 +30048,8 @@ "\n", "baseline_ca_mtr_incomes, baseline_ca_mtrs = calc_mtr(household_income_ca_mtr, baseline_ca_net_income)\n", "reform_ca_mtr_incomes, reform_ca_mtrs = calc_mtr(household_income_ca_mtr, reform_ca_net_income)\n", + "reform2_ca_mtr_incomes, reform2_ca_mtrs = calc_mtr(household_income_ca_mtr, reform2_ca_net_income)\n", + "reform3_ca_mtr_incomes, reform3_ca_mtrs = calc_mtr(household_income_ca_mtr, reform3_ca_net_income)\n", "\n", "# Step 5: Create the chart\n", "fig_california_mtr = go.Figure()\n", @@ -16198,7 +30059,7 @@ " y=np.clip(baseline_ca_mtrs, -1.0, 1.0),\n", " mode='lines',\n", " name='Baseline',\n", - " line=dict(color=DARK_GRAY, width=2),\n", + " line=dict(color=GRAY, width=2),\n", " hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n", "))\n", "\n", @@ -16206,9 +30067,27 @@ " x=reform_ca_mtr_incomes,\n", " y=np.clip(reform_ca_mtrs, -1.0, 1.0),\n", " mode='lines',\n", + " name='Stepped Proposal',\n", + " line=dict(color=BLUE_PRIMARY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
Stepped MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_california_mtr.add_trace(go.Scatter(\n", + " x=reform2_ca_mtr_incomes,\n", + " y=np.clip(reform2_ca_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='Linear Proposal',\n", + " line=dict(color=TEAL_ACCENT, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
Linear MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_california_mtr.add_trace(go.Scatter(\n", + " x=reform3_ca_mtr_incomes,\n", + " y=np.clip(reform3_ca_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", " name='IRA Extension',\n", - " line=dict(color=BLUE_PRIMARY, width=2, dash='dash'),\n", - " hovertemplate='Income: $%{x:,.0f}
Reform MTR: %{y:.1%}'\n", + " line=dict(color=PURPLE, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
IRA MTR: %{y:.1%}'\n", "))\n", "\n", "fig_california_mtr.update_layout(\n", @@ -16245,7 +30124,7 @@ ")\n", "\n", "fig_california_mtr = format_fig(fig_california_mtr)\n", - "fig_california_mtr.show()" + "fig_california_mtr.show()\n" ] } ], From e4db5437a7447c66834c8ba9e4c4dcff3be2c812 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Thu, 9 Oct 2025 15:04:06 -0400 Subject: [PATCH 28/37] ppi aca reforms --- us/blog_posts/ppi_aca.ipynb | 28 +- us/blog_posts/ppi_aca_california.ipynb | 6458 +----------------------- 2 files changed, 12 insertions(+), 6474 deletions(-) diff --git a/us/blog_posts/ppi_aca.ipynb b/us/blog_posts/ppi_aca.ipynb index 4946c5a..fe5a5b0 100644 --- a/us/blog_posts/ppi_aca.ipynb +++ b/us/blog_posts/ppi_aca.ipynb @@ -304,18 +304,15 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 17, "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "21.79951853186902" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" + "name": "stdout", + "output_type": "stream", + "text": [ + "One year cost of the reform in billions under the reform: $21.80\n" + ] } ], "source": [ @@ -338,7 +335,11 @@ "weighted_total_change = ptc_reform - ptc_base\n", "\n", "# Optional: average change per household\n", - "weighted_total_change.sum()/1e9" + "weighted_total_change.sum()/1e9\n", + "\n", + "\n", + "print(f\"One year cost of the reform in billions \"\n", + " f\"under the reform: ${weighted_total_change.sum()/1e9:,.2f}\")" ] }, { @@ -371,13 +372,6 @@ "print(f\"\\nAverage reform PTC for these households: ${gained_ptc['aca_reform'].mean():,.2f}\")\n", "print(f\"Weighted average reform PTC: ${(gained_ptc['aca_reform'] * gained_ptc['household_weight']).sum() / gained_ptc['household_weight'].sum():,.2f}\")" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/us/blog_posts/ppi_aca_california.ipynb b/us/blog_posts/ppi_aca_california.ipynb index 9a135fd..7241e06 100644 --- a/us/blog_posts/ppi_aca_california.ipynb +++ b/us/blog_posts/ppi_aca_california.ipynb @@ -376,7 +376,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 23, "id": "cell-7", "metadata": {}, "outputs": [ @@ -6838,6462 +6838,6 @@ 5467.58203125, 5420.90625 ] - }, - { - "line": { - "color": "#808080", - "dash": "dash", - "width": 2 - }, - "mode": "lines", - "name": "Total Benefits (Baseline)", - "type": "scatter", - "x": [ - 0, - 549.1314697265625, - 1098.262939453125, - 1647.3944091796875, - 2196.52587890625, - 2745.6572265625, - 3294.788818359375, - 3843.920166015625, - 4393.0517578125, - 4942.18310546875, - 5491.314453125, - 6040.4462890625, - 6589.57763671875, - 7138.708984375, - 7687.84033203125, - 8236.9716796875, - 8786.103515625, - 9335.2353515625, - 9884.3662109375, - 10433.4970703125, - 10982.62890625, - 11531.7607421875, - 12080.892578125, - 12630.0234375, - 13179.1552734375, - 13728.2861328125, - 14277.41796875, - 14826.5498046875, - 15375.6806640625, - 15924.8125, - 16473.943359375, - 17023.076171875, - 17572.20703125, - 18121.337890625, - 18670.470703125, - 19219.6015625, - 19768.732421875, - 20317.865234375, - 20866.994140625, - 21416.126953125, - 21965.2578125, - 22514.388671875, - 23063.521484375, - 23612.65234375, - 24161.78515625, - 24710.916015625, - 25260.046875, - 25809.1796875, - 26358.310546875, - 26907.44140625, - 27456.572265625, - 28005.703125, - 28554.8359375, - 29103.966796875, - 29653.099609375, - 30202.23046875, - 30751.361328125, - 31300.494140625, - 31849.625, - 32398.7578125, - 32947.88671875, - 33497.01953125, - 34046.15234375, - 34595.28125, - 35144.4140625, - 35693.54296875, - 36242.67578125, - 36791.8046875, - 37340.94140625, - 37890.0703125, - 38439.203125, - 38988.33203125, - 39537.46484375, - 40086.59765625, - 40635.73046875, - 41184.859375, - 41733.98828125, - 42283.12109375, - 42832.25390625, - 43381.38671875, - 43930.515625, - 44479.6484375, - 45028.77734375, - 45577.9140625, - 46127.04296875, - 46676.17578125, - 47225.3046875, - 47774.43359375, - 48323.5703125, - 48872.69921875, - 49421.83203125, - 49970.9609375, - 50520.09375, - 51069.2265625, - 51618.359375, - 52167.48828125, - 52716.62109375, - 53265.75, - 53814.8828125, - 54364.015625, - 54913.14453125, - 55462.27734375, - 56011.40625, - 56560.54296875, - 57109.671875, - 57658.8046875, - 58207.93359375, - 58757.0625, - 59306.19921875, - 59855.328125, - 60404.4609375, - 60953.58984375, - 61502.72265625, - 62051.85546875, - 62600.98828125, - 63150.1171875, - 63699.25, - 64248.37890625, - 64797.515625, - 65346.64453125, - 65895.7734375, - 66444.90625, - 66994.0390625, - 67543.171875, - 68092.3046875, - 68641.4296875, - 69190.5625, - 69739.6953125, - 70288.828125, - 70837.9609375, - 71387.0859375, - 71936.21875, - 72485.3515625, - 73034.484375, - 73583.609375, - 74132.75, - 74681.8828125, - 75231.015625, - 75780.140625, - 76329.2734375, - 76878.40625, - 77427.53125, - 77976.6640625, - 78525.796875, - 79074.9296875, - 79624.0625, - 80173.1953125, - 80722.328125, - 81271.4609375, - 81820.5859375, - 82369.71875, - 82918.8515625, - 83467.9765625, - 84017.109375, - 84566.2421875, - 85115.3828125, - 85664.5078125, - 86213.640625, - 86762.7734375, - 87311.90625, - 87861.03125, - 88410.1640625, - 88959.296875, - 89508.421875, - 90057.5546875, - 90606.6953125, - 91155.828125, - 91704.953125, - 92254.0859375, - 92803.21875, - 93352.3515625, - 93901.4765625, - 94450.609375, - 94999.7421875, - 95548.8671875, - 96098.0078125, - 96647.140625, - 97196.2734375, - 97745.3984375, - 98294.53125, - 98843.6640625, - 99392.796875, - 99941.921875, - 100491.0546875, - 101040.1875, - 101589.328125, - 102138.453125, - 102687.5859375, - 103236.71875, - 103785.84375, - 104334.9765625, - 104884.109375, - 105433.2421875, - 105982.3671875, - 106531.5, - 107080.640625, - 107629.765625, - 108178.8984375, - 108728.03125, - 109277.1640625, - 109826.2890625, - 110375.421875, - 110924.5546875, - 111473.6875, - 112022.8125, - 112571.953125, - 113121.0859375, - 113670.2109375, - 114219.34375, - 114768.4765625, - 115317.609375, - 115866.734375, - 116415.8671875, - 116965, - 117514.125, - 118063.265625, - 118612.3984375, - 119161.53125, - 119710.65625, - 120259.7890625, - 120808.921875, - 121358.0546875, - 121907.1796875, - 122456.3125, - 123005.4453125, - 123554.5859375, - 124103.7109375, - 124652.84375, - 125201.9765625, - 125751.1015625, - 126300.234375, - 126849.3671875, - 127398.5, - 127947.625, - 128496.7578125, - 129045.8984375, - 129595.03125, - 130144.15625, - 130693.2890625, - 131242.421875, - 131791.546875, - 132340.6875, - 132889.8125, - 133438.9375, - 133988.078125, - 134537.21875, - 135086.34375, - 135635.46875, - 136184.609375, - 136733.734375, - 137282.859375, - 137832, - 138381.125, - 138930.25, - 139479.390625, - 140028.53125, - 140577.65625, - 141126.78125, - 141675.921875, - 142225.046875, - 142774.171875, - 143323.3125, - 143872.4375, - 144421.578125, - 144970.703125, - 145519.828125, - 146068.96875, - 146618.09375, - 147167.21875, - 147716.359375, - 148265.5, - 148814.640625, - 149363.765625, - 149912.890625, - 150462.03125, - 151011.15625, - 151560.28125, - 152109.421875, - 152658.546875, - 153207.671875, - 153756.8125, - 154305.9375, - 154855.0625, - 155404.203125, - 155953.328125, - 156502.46875, - 157051.59375, - 157600.71875, - 158149.859375, - 158698.984375, - 159248.125, - 159797.265625, - 160346.390625, - 160895.53125, - 161444.65625, - 161993.78125, - 162542.921875, - 163092.046875, - 163641.171875, - 164190.3125, - 164739.4375, - 165288.5625, - 165837.703125, - 166386.828125, - 166935.953125, - 167485.09375, - 168034.21875, - 168583.359375, - 169132.484375, - 169681.609375, - 170230.765625, - 170779.890625, - 171329.015625, - 171878.15625, - 172427.28125, - 172976.40625, - 173525.546875, - 174074.671875, - 174623.8125, - 175172.9375, - 175722.0625, - 176271.203125, - 176820.328125, - 177369.453125, - 177918.59375, - 178467.71875, - 179016.84375, - 179565.984375, - 180115.109375, - 180664.25, - 181213.390625, - 181762.515625, - 182311.65625, - 182860.78125, - 183409.90625, - 183959.046875, - 184508.171875, - 185057.296875, - 185606.4375, - 186155.5625, - 186704.703125, - 187253.828125, - 187802.953125, - 188352.09375, - 188901.21875, - 189450.34375, - 189999.484375, - 190548.609375, - 191097.734375, - 191646.875, - 192196.015625, - 192745.15625, - 193294.28125, - 193843.40625, - 194392.546875, - 194941.671875, - 195490.796875, - 196039.9375, - 196589.0625, - 197138.1875, - 197687.328125, - 198236.453125, - 198785.59375, - 199334.71875, - 199883.84375, - 200432.984375, - 200982.109375, - 201531.234375, - 202080.375, - 202629.5, - 203178.65625, - 203727.78125, - 204276.90625, - 204826.046875, - 205375.171875, - 205924.296875, - 206473.4375, - 207022.5625, - 207571.6875, - 208120.828125, - 208669.953125, - 209219.078125, - 209768.21875, - 210317.34375, - 210866.484375, - 211415.609375, - 211964.734375, - 212513.875, - 213063, - 213612.125, - 214161.28125, - 214710.40625, - 215259.53125, - 215808.671875, - 216357.796875, - 216906.9375, - 217456.0625, - 218005.1875, - 218554.328125, - 219103.453125, - 219652.578125, - 220201.71875, - 220750.84375, - 221299.96875, - 221849.109375, - 222398.234375, - 222947.375, - 223496.5, - 224045.625, - 224594.765625, - 225143.90625, - 225693.03125, - 226242.171875, - 226791.296875, - 227340.421875, - 227889.5625, - 228438.6875, - 228987.828125, - 229536.953125, - 230086.078125, - 230635.21875, - 231184.34375, - 231733.46875, - 232282.609375, - 232831.734375, - 233380.859375, - 233930, - 234479.125, - 235028.25, - 235577.390625, - 236126.53125, - 236675.671875, - 237224.796875, - 237773.921875, - 238323.0625, - 238872.1875, - 239421.3125, - 239970.453125, - 240519.578125, - 241068.71875, - 241617.84375, - 242166.96875, - 242716.109375, - 243265.234375, - 243814.359375, - 244363.5, - 244912.625, - 245461.75, - 246010.890625, - 246560.015625, - 247109.171875, - 247658.296875, - 248207.421875, - 248756.5625, - 249305.6875, - 249854.8125, - 250403.953125, - 250953.078125, - 251502.203125, - 252051.34375, - 252600.46875, - 253149.609375, - 253698.734375, - 254247.859375, - 254797, - 255346.125, - 255895.25, - 256444.390625, - 256993.515625, - 257542.640625, - 258091.796875, - 258640.921875, - 259190.0625, - 259739.1875, - 260288.3125, - 260837.453125, - 261386.578125, - 261935.703125, - 262484.84375, - 263033.96875, - 263583.09375, - 264132.21875, - 264681.375, - 265230.5, - 265779.625, - 266328.75, - 266877.875, - 267427, - 267976.15625, - 268525.28125, - 269074.4375, - 269623.5625, - 270172.6875, - 270721.8125, - 271270.9375, - 271820.0625, - 272369.21875, - 272918.34375, - 273467.46875, - 274016.59375, - 274565.71875, - 275114.875, - 275664, - 276213.125, - 276762.25, - 277311.375, - 277860.5, - 278409.65625, - 278958.78125, - 279507.90625, - 280057.0625, - 280606.1875, - 281155.3125, - 281704.4375, - 282253.5625, - 282802.71875, - 283351.84375, - 283900.96875, - 284450.09375, - 284999.21875, - 285548.34375, - 286097.5, - 286646.625, - 287195.75, - 287744.875, - 288294, - 288843.15625, - 289392.28125, - 289941.40625, - 290490.53125, - 291039.65625, - 291588.78125, - 292137.9375, - 292687.0625, - 293236.1875, - 293785.3125, - 294334.4375, - 294883.59375, - 295432.71875, - 295981.84375, - 296531, - 297080.125, - 297629.28125, - 298178.40625, - 298727.53125, - 299276.65625, - 299825.78125, - 300374.90625, - 300924.0625, - 301473.1875, - 302022.3125, - 302571.4375, - 303120.5625, - 303669.6875, - 304218.84375, - 304767.96875, - 305317.09375, - 305866.21875, - 306415.34375, - 306964.5, - 307513.625, - 308062.75, - 308611.875, - 309161, - 309710.125, - 310259.28125, - 310808.40625, - 311357.53125, - 311906.65625, - 312455.78125, - 313004.9375, - 313554.0625, - 314103.1875, - 314652.3125, - 315201.4375, - 315750.5625, - 316299.71875, - 316848.84375, - 317397.96875, - 317947.09375, - 318496.25, - 319045.40625, - 319594.53125, - 320143.65625, - 320692.78125, - 321241.90625, - 321791.0625, - 322340.1875, - 322889.3125, - 323438.4375, - 323987.5625, - 324536.6875, - 325085.84375, - 325634.96875, - 326184.09375, - 326733.21875, - 327282.34375, - 327831.46875, - 328380.625, - 328929.75, - 329478.875, - 330028, - 330577.125, - 331126.28125, - 331675.40625, - 332224.53125, - 332773.65625, - 333322.78125, - 333871.90625, - 334421.0625, - 334970.1875, - 335519.3125, - 336068.4375, - 336617.5625, - 337166.71875, - 337715.84375, - 338264.96875, - 338814.09375, - 339363.21875, - 339912.34375, - 340461.53125, - 341010.65625, - 341559.78125, - 342108.90625, - 342658.03125, - 343207.1875, - 343756.3125, - 344305.4375, - 344854.5625, - 345403.6875, - 345952.8125, - 346501.96875, - 347051.09375, - 347600.21875, - 348149.34375, - 348698.46875, - 349247.625, - 349796.75, - 350345.875, - 350895, - 351444.125, - 351993.25, - 352542.40625, - 353091.53125, - 353640.65625, - 354189.78125, - 354738.90625, - 355288.0625, - 355837.1875, - 356386.3125, - 356935.4375, - 357484.5625, - 358033.6875, - 358582.84375, - 359131.96875, - 359681.09375, - 360230.21875, - 360779.34375, - 361328.5, - 361877.625, - 362426.78125, - 362975.90625, - 363525.03125, - 364074.1875, - 364623.3125, - 365172.4375, - 365721.5625, - 366270.6875, - 366819.8125, - 367368.96875, - 367918.09375, - 368467.21875, - 369016.34375, - 369565.46875, - 370114.59375, - 370663.75, - 371212.875, - 371762, - 372311.125, - 372860.25, - 373409.40625, - 373958.53125, - 374507.65625, - 375056.78125, - 375605.90625, - 376155.03125, - 376704.1875, - 377253.3125, - 377802.4375, - 378351.5625, - 378900.6875, - 379449.84375, - 379998.96875, - 380548.09375, - 381097.21875, - 381646.34375, - 382195.46875, - 382744.625, - 383293.75, - 383842.875, - 384392.03125, - 384941.15625, - 385490.3125, - 386039.4375, - 386588.5625, - 387137.6875, - 387686.8125, - 388235.9375, - 388785.09375, - 389334.21875, - 389883.34375, - 390432.46875, - 390981.59375, - 391530.75, - 392079.875, - 392629, - 393178.125, - 393727.25, - 394276.375, - 394825.53125, - 395374.65625, - 395923.78125, - 396472.90625, - 397022.03125, - 397571.1875, - 398120.3125, - 398669.4375, - 399218.5625, - 399767.6875, - 400316.8125, - 400865.96875, - 401415.09375, - 401964.21875, - 402513.34375, - 403062.46875, - 403611.625, - 404160.75, - 404709.875, - 405259, - 405808.125, - 406357.3125, - 406906.4375, - 407455.5625, - 408004.6875, - 408553.8125, - 409102.9375, - 409652.09375, - 410201.21875, - 410750.34375, - 411299.46875, - 411848.59375, - 412397.71875, - 412946.875, - 413496, - 414045.125, - 414594.25, - 415143.375, - 415692.53125, - 416241.65625, - 416790.78125, - 417339.90625, - 417889.03125, - 418438.15625, - 418987.3125, - 419536.4375, - 420085.5625, - 420634.6875, - 421183.8125, - 421732.96875, - 422282.09375, - 422831.21875, - 423380.34375, - 423929.46875, - 424478.59375, - 425027.75, - 425576.875, - 426126, - 426675.125, - 427224.25, - 427773.375, - 428322.5625, - 428871.6875, - 429420.8125, - 429969.9375, - 430519.0625, - 431068.21875, - 431617.34375, - 432166.46875, - 432715.59375, - 433264.71875, - 433813.875, - 434363, - 434912.125, - 435461.25, - 436010.375, - 436559.5, - 437108.65625, - 437657.78125, - 438206.90625, - 438756.03125 - ], - "y": [ - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 41598.9296875, - 41521.65234375, - 41461.67578125, - 41380.66796875, - 41310.8125, - 41255.24609375, - 41182.4765625, - 41124.53125, - 41048.8515625, - 40971.58203125, - 40909.9296875, - 40829.75, - 40765.71875, - 40682.625, - 40597.9453125, - 40530.20703125, - 40442.6171875, - 40372.4921875, - 40281.9921875, - 40189.90234375, - 40116.07421875, - 40021.0703125, - 39944.86328125, - 39856.71484375, - 39772.17578125, - 39702.58984375, - 39615.828125, - 39544.421875, - 39455.4375, - 39365.23828125, - 39291.00390625, - 39198.58203125, - 39122.53125, - 39027.88671875, - 38932.03125, - 38853.1484375, - 38755.0703125, - 38674.3671875, - 38574.06640625, - 38472.55078125, - 38389.0234375, - 38285.28515625, - 38203.34765625, - 38107.75390625, - 38011.16015625, - 37930.2578125, - 37831.82421875, - 37749.421875, - 37649.15234375, - 37547.8828125, - 37463.140625, - 37360.0390625, - 37273.79296875, - 37168.8515625, - 37062.91015625, - 36974.328125, - 36866.546875, - 36776.46484375, - 36666.84765625, - 36575.26171875, - 36463.8125, - 36370.72265625, - 36316.03125, - 36261.3359375, - 36206.640625, - 36151.94921875, - 36097.25390625, - 36042.5625, - 35987.8671875, - 35933.17578125, - 35878.48046875, - 35823.7890625, - 35769.09375, - 35714.3984375, - 35659.70703125, - 35605.015625, - 35550.3203125, - 35495.625, - 35440.93359375, - 35386.2421875, - 35331.546875, - 35276.8515625, - 35222.16015625, - 35167.46484375, - 35112.7734375, - 35058.078125, - 35003.38671875, - 34948.69140625, - 34894, - 34839.3046875, - 34784.609375, - 34729.91796875, - 34675.22265625, - 34620.53125, - 34565.8359375, - 34511.14453125, - 34456.44921875, - 34401.7578125, - 34347.0625, - 34292.37109375, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "line": { - "color": "#2C6496", - "dash": "dash", - "width": 2 - }, - "mode": "lines", - "name": "Total Benefits (Stepped Proposal)", - "type": "scatter", - "x": [ - 0, - 549.1314697265625, - 1098.262939453125, - 1647.3944091796875, - 2196.52587890625, - 2745.6572265625, - 3294.788818359375, - 3843.920166015625, - 4393.0517578125, - 4942.18310546875, - 5491.314453125, - 6040.4462890625, - 6589.57763671875, - 7138.708984375, - 7687.84033203125, - 8236.9716796875, - 8786.103515625, - 9335.2353515625, - 9884.3662109375, - 10433.4970703125, - 10982.62890625, - 11531.7607421875, - 12080.892578125, - 12630.0234375, - 13179.1552734375, - 13728.2861328125, - 14277.41796875, - 14826.5498046875, - 15375.6806640625, - 15924.8125, - 16473.943359375, - 17023.076171875, - 17572.20703125, - 18121.337890625, - 18670.470703125, - 19219.6015625, - 19768.732421875, - 20317.865234375, - 20866.994140625, - 21416.126953125, - 21965.2578125, - 22514.388671875, - 23063.521484375, - 23612.65234375, - 24161.78515625, - 24710.916015625, - 25260.046875, - 25809.1796875, - 26358.310546875, - 26907.44140625, - 27456.572265625, - 28005.703125, - 28554.8359375, - 29103.966796875, - 29653.099609375, - 30202.23046875, - 30751.361328125, - 31300.494140625, - 31849.625, - 32398.7578125, - 32947.88671875, - 33497.01953125, - 34046.15234375, - 34595.28125, - 35144.4140625, - 35693.54296875, - 36242.67578125, - 36791.8046875, - 37340.94140625, - 37890.0703125, - 38439.203125, - 38988.33203125, - 39537.46484375, - 40086.59765625, - 40635.73046875, - 41184.859375, - 41733.98828125, - 42283.12109375, - 42832.25390625, - 43381.38671875, - 43930.515625, - 44479.6484375, - 45028.77734375, - 45577.9140625, - 46127.04296875, - 46676.17578125, - 47225.3046875, - 47774.43359375, - 48323.5703125, - 48872.69921875, - 49421.83203125, - 49970.9609375, - 50520.09375, - 51069.2265625, - 51618.359375, - 52167.48828125, - 52716.62109375, - 53265.75, - 53814.8828125, - 54364.015625, - 54913.14453125, - 55462.27734375, - 56011.40625, - 56560.54296875, - 57109.671875, - 57658.8046875, - 58207.93359375, - 58757.0625, - 59306.19921875, - 59855.328125, - 60404.4609375, - 60953.58984375, - 61502.72265625, - 62051.85546875, - 62600.98828125, - 63150.1171875, - 63699.25, - 64248.37890625, - 64797.515625, - 65346.64453125, - 65895.7734375, - 66444.90625, - 66994.0390625, - 67543.171875, - 68092.3046875, - 68641.4296875, - 69190.5625, - 69739.6953125, - 70288.828125, - 70837.9609375, - 71387.0859375, - 71936.21875, - 72485.3515625, - 73034.484375, - 73583.609375, - 74132.75, - 74681.8828125, - 75231.015625, - 75780.140625, - 76329.2734375, - 76878.40625, - 77427.53125, - 77976.6640625, - 78525.796875, - 79074.9296875, - 79624.0625, - 80173.1953125, - 80722.328125, - 81271.4609375, - 81820.5859375, - 82369.71875, - 82918.8515625, - 83467.9765625, - 84017.109375, - 84566.2421875, - 85115.3828125, - 85664.5078125, - 86213.640625, - 86762.7734375, - 87311.90625, - 87861.03125, - 88410.1640625, - 88959.296875, - 89508.421875, - 90057.5546875, - 90606.6953125, - 91155.828125, - 91704.953125, - 92254.0859375, - 92803.21875, - 93352.3515625, - 93901.4765625, - 94450.609375, - 94999.7421875, - 95548.8671875, - 96098.0078125, - 96647.140625, - 97196.2734375, - 97745.3984375, - 98294.53125, - 98843.6640625, - 99392.796875, - 99941.921875, - 100491.0546875, - 101040.1875, - 101589.328125, - 102138.453125, - 102687.5859375, - 103236.71875, - 103785.84375, - 104334.9765625, - 104884.109375, - 105433.2421875, - 105982.3671875, - 106531.5, - 107080.640625, - 107629.765625, - 108178.8984375, - 108728.03125, - 109277.1640625, - 109826.2890625, - 110375.421875, - 110924.5546875, - 111473.6875, - 112022.8125, - 112571.953125, - 113121.0859375, - 113670.2109375, - 114219.34375, - 114768.4765625, - 115317.609375, - 115866.734375, - 116415.8671875, - 116965, - 117514.125, - 118063.265625, - 118612.3984375, - 119161.53125, - 119710.65625, - 120259.7890625, - 120808.921875, - 121358.0546875, - 121907.1796875, - 122456.3125, - 123005.4453125, - 123554.5859375, - 124103.7109375, - 124652.84375, - 125201.9765625, - 125751.1015625, - 126300.234375, - 126849.3671875, - 127398.5, - 127947.625, - 128496.7578125, - 129045.8984375, - 129595.03125, - 130144.15625, - 130693.2890625, - 131242.421875, - 131791.546875, - 132340.6875, - 132889.8125, - 133438.9375, - 133988.078125, - 134537.21875, - 135086.34375, - 135635.46875, - 136184.609375, - 136733.734375, - 137282.859375, - 137832, - 138381.125, - 138930.25, - 139479.390625, - 140028.53125, - 140577.65625, - 141126.78125, - 141675.921875, - 142225.046875, - 142774.171875, - 143323.3125, - 143872.4375, - 144421.578125, - 144970.703125, - 145519.828125, - 146068.96875, - 146618.09375, - 147167.21875, - 147716.359375, - 148265.5, - 148814.640625, - 149363.765625, - 149912.890625, - 150462.03125, - 151011.15625, - 151560.28125, - 152109.421875, - 152658.546875, - 153207.671875, - 153756.8125, - 154305.9375, - 154855.0625, - 155404.203125, - 155953.328125, - 156502.46875, - 157051.59375, - 157600.71875, - 158149.859375, - 158698.984375, - 159248.125, - 159797.265625, - 160346.390625, - 160895.53125, - 161444.65625, - 161993.78125, - 162542.921875, - 163092.046875, - 163641.171875, - 164190.3125, - 164739.4375, - 165288.5625, - 165837.703125, - 166386.828125, - 166935.953125, - 167485.09375, - 168034.21875, - 168583.359375, - 169132.484375, - 169681.609375, - 170230.765625, - 170779.890625, - 171329.015625, - 171878.15625, - 172427.28125, - 172976.40625, - 173525.546875, - 174074.671875, - 174623.8125, - 175172.9375, - 175722.0625, - 176271.203125, - 176820.328125, - 177369.453125, - 177918.59375, - 178467.71875, - 179016.84375, - 179565.984375, - 180115.109375, - 180664.25, - 181213.390625, - 181762.515625, - 182311.65625, - 182860.78125, - 183409.90625, - 183959.046875, - 184508.171875, - 185057.296875, - 185606.4375, - 186155.5625, - 186704.703125, - 187253.828125, - 187802.953125, - 188352.09375, - 188901.21875, - 189450.34375, - 189999.484375, - 190548.609375, - 191097.734375, - 191646.875, - 192196.015625, - 192745.15625, - 193294.28125, - 193843.40625, - 194392.546875, - 194941.671875, - 195490.796875, - 196039.9375, - 196589.0625, - 197138.1875, - 197687.328125, - 198236.453125, - 198785.59375, - 199334.71875, - 199883.84375, - 200432.984375, - 200982.109375, - 201531.234375, - 202080.375, - 202629.5, - 203178.65625, - 203727.78125, - 204276.90625, - 204826.046875, - 205375.171875, - 205924.296875, - 206473.4375, - 207022.5625, - 207571.6875, - 208120.828125, - 208669.953125, - 209219.078125, - 209768.21875, - 210317.34375, - 210866.484375, - 211415.609375, - 211964.734375, - 212513.875, - 213063, - 213612.125, - 214161.28125, - 214710.40625, - 215259.53125, - 215808.671875, - 216357.796875, - 216906.9375, - 217456.0625, - 218005.1875, - 218554.328125, - 219103.453125, - 219652.578125, - 220201.71875, - 220750.84375, - 221299.96875, - 221849.109375, - 222398.234375, - 222947.375, - 223496.5, - 224045.625, - 224594.765625, - 225143.90625, - 225693.03125, - 226242.171875, - 226791.296875, - 227340.421875, - 227889.5625, - 228438.6875, - 228987.828125, - 229536.953125, - 230086.078125, - 230635.21875, - 231184.34375, - 231733.46875, - 232282.609375, - 232831.734375, - 233380.859375, - 233930, - 234479.125, - 235028.25, - 235577.390625, - 236126.53125, - 236675.671875, - 237224.796875, - 237773.921875, - 238323.0625, - 238872.1875, - 239421.3125, - 239970.453125, - 240519.578125, - 241068.71875, - 241617.84375, - 242166.96875, - 242716.109375, - 243265.234375, - 243814.359375, - 244363.5, - 244912.625, - 245461.75, - 246010.890625, - 246560.015625, - 247109.171875, - 247658.296875, - 248207.421875, - 248756.5625, - 249305.6875, - 249854.8125, - 250403.953125, - 250953.078125, - 251502.203125, - 252051.34375, - 252600.46875, - 253149.609375, - 253698.734375, - 254247.859375, - 254797, - 255346.125, - 255895.25, - 256444.390625, - 256993.515625, - 257542.640625, - 258091.796875, - 258640.921875, - 259190.0625, - 259739.1875, - 260288.3125, - 260837.453125, - 261386.578125, - 261935.703125, - 262484.84375, - 263033.96875, - 263583.09375, - 264132.21875, - 264681.375, - 265230.5, - 265779.625, - 266328.75, - 266877.875, - 267427, - 267976.15625, - 268525.28125, - 269074.4375, - 269623.5625, - 270172.6875, - 270721.8125, - 271270.9375, - 271820.0625, - 272369.21875, - 272918.34375, - 273467.46875, - 274016.59375, - 274565.71875, - 275114.875, - 275664, - 276213.125, - 276762.25, - 277311.375, - 277860.5, - 278409.65625, - 278958.78125, - 279507.90625, - 280057.0625, - 280606.1875, - 281155.3125, - 281704.4375, - 282253.5625, - 282802.71875, - 283351.84375, - 283900.96875, - 284450.09375, - 284999.21875, - 285548.34375, - 286097.5, - 286646.625, - 287195.75, - 287744.875, - 288294, - 288843.15625, - 289392.28125, - 289941.40625, - 290490.53125, - 291039.65625, - 291588.78125, - 292137.9375, - 292687.0625, - 293236.1875, - 293785.3125, - 294334.4375, - 294883.59375, - 295432.71875, - 295981.84375, - 296531, - 297080.125, - 297629.28125, - 298178.40625, - 298727.53125, - 299276.65625, - 299825.78125, - 300374.90625, - 300924.0625, - 301473.1875, - 302022.3125, - 302571.4375, - 303120.5625, - 303669.6875, - 304218.84375, - 304767.96875, - 305317.09375, - 305866.21875, - 306415.34375, - 306964.5, - 307513.625, - 308062.75, - 308611.875, - 309161, - 309710.125, - 310259.28125, - 310808.40625, - 311357.53125, - 311906.65625, - 312455.78125, - 313004.9375, - 313554.0625, - 314103.1875, - 314652.3125, - 315201.4375, - 315750.5625, - 316299.71875, - 316848.84375, - 317397.96875, - 317947.09375, - 318496.25, - 319045.40625, - 319594.53125, - 320143.65625, - 320692.78125, - 321241.90625, - 321791.0625, - 322340.1875, - 322889.3125, - 323438.4375, - 323987.5625, - 324536.6875, - 325085.84375, - 325634.96875, - 326184.09375, - 326733.21875, - 327282.34375, - 327831.46875, - 328380.625, - 328929.75, - 329478.875, - 330028, - 330577.125, - 331126.28125, - 331675.40625, - 332224.53125, - 332773.65625, - 333322.78125, - 333871.90625, - 334421.0625, - 334970.1875, - 335519.3125, - 336068.4375, - 336617.5625, - 337166.71875, - 337715.84375, - 338264.96875, - 338814.09375, - 339363.21875, - 339912.34375, - 340461.53125, - 341010.65625, - 341559.78125, - 342108.90625, - 342658.03125, - 343207.1875, - 343756.3125, - 344305.4375, - 344854.5625, - 345403.6875, - 345952.8125, - 346501.96875, - 347051.09375, - 347600.21875, - 348149.34375, - 348698.46875, - 349247.625, - 349796.75, - 350345.875, - 350895, - 351444.125, - 351993.25, - 352542.40625, - 353091.53125, - 353640.65625, - 354189.78125, - 354738.90625, - 355288.0625, - 355837.1875, - 356386.3125, - 356935.4375, - 357484.5625, - 358033.6875, - 358582.84375, - 359131.96875, - 359681.09375, - 360230.21875, - 360779.34375, - 361328.5, - 361877.625, - 362426.78125, - 362975.90625, - 363525.03125, - 364074.1875, - 364623.3125, - 365172.4375, - 365721.5625, - 366270.6875, - 366819.8125, - 367368.96875, - 367918.09375, - 368467.21875, - 369016.34375, - 369565.46875, - 370114.59375, - 370663.75, - 371212.875, - 371762, - 372311.125, - 372860.25, - 373409.40625, - 373958.53125, - 374507.65625, - 375056.78125, - 375605.90625, - 376155.03125, - 376704.1875, - 377253.3125, - 377802.4375, - 378351.5625, - 378900.6875, - 379449.84375, - 379998.96875, - 380548.09375, - 381097.21875, - 381646.34375, - 382195.46875, - 382744.625, - 383293.75, - 383842.875, - 384392.03125, - 384941.15625, - 385490.3125, - 386039.4375, - 386588.5625, - 387137.6875, - 387686.8125, - 388235.9375, - 388785.09375, - 389334.21875, - 389883.34375, - 390432.46875, - 390981.59375, - 391530.75, - 392079.875, - 392629, - 393178.125, - 393727.25, - 394276.375, - 394825.53125, - 395374.65625, - 395923.78125, - 396472.90625, - 397022.03125, - 397571.1875, - 398120.3125, - 398669.4375, - 399218.5625, - 399767.6875, - 400316.8125, - 400865.96875, - 401415.09375, - 401964.21875, - 402513.34375, - 403062.46875, - 403611.625, - 404160.75, - 404709.875, - 405259, - 405808.125, - 406357.3125, - 406906.4375, - 407455.5625, - 408004.6875, - 408553.8125, - 409102.9375, - 409652.09375, - 410201.21875, - 410750.34375, - 411299.46875, - 411848.59375, - 412397.71875, - 412946.875, - 413496, - 414045.125, - 414594.25, - 415143.375, - 415692.53125, - 416241.65625, - 416790.78125, - 417339.90625, - 417889.03125, - 418438.15625, - 418987.3125, - 419536.4375, - 420085.5625, - 420634.6875, - 421183.8125, - 421732.96875, - 422282.09375, - 422831.21875, - 423380.34375, - 423929.46875, - 424478.59375, - 425027.75, - 425576.875, - 426126, - 426675.125, - 427224.25, - 427773.375, - 428322.5625, - 428871.6875, - 429420.8125, - 429969.9375, - 430519.0625, - 431068.21875, - 431617.34375, - 432166.46875, - 432715.59375, - 433264.71875, - 433813.875, - 434363, - 434912.125, - 435461.25, - 436010.375, - 436559.5, - 437108.65625, - 437657.78125, - 438206.90625, - 438756.03125 - ], - "y": [ - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 42715.16796875, - 42715.16796875, - 42715.16796875, - 42715.16796875, - 42676.2890625, - 42649.2734375, - 42607.9765625, - 42578.984375, - 42535.2734375, - 42490.2421875, - 42458.17578125, - 42410.73046875, - 42376.68359375, - 42326.8203125, - 42275.64453125, - 42238.5234375, - 42184.92578125, - 42145.828125, - 42089.81640625, - 42032.48828125, - 41990.3125, - 41930.5703125, - 41886.41796875, - 41824.2578125, - 41760.77734375, - 41713.55078125, - 41647.65625, - 41598.453125, - 41530.140625, - 41460.51171875, - 41408.234375, - 41336.1875, - 41281.93359375, - 41207.47265625, - 41131.69140625, - 41074.36328125, - 40996.16796875, - 40936.859375, - 40856.24609375, - 40774.31640625, - 40711.9375, - 40627.58984375, - 40563.23046875, - 40476.46875, - 40388.38671875, - 40320.953125, - 40230.45703125, - 40161.046875, - 40068.1328125, - 39973.90234375, - 39901.41796875, - 39804.76953125, - 39730.30859375, - 39631.24609375, - 39530.86328125, - 39453.328125, - 39350.53125, - 39271.015625, - 39165.80078125, - 39084.3125, - 38976.6796875, - 38867.734375, - 38783.16796875, - 38671.8046875, - 38585.26171875, - 38471.48046875, - 38356.3828125, - 38266.76171875, - 38149.25, - 38057.65625, - 37937.7265625, - 37816.4765625, - 37721.8046875, - 37598.140625, - 37501.49609375, - 37375.4140625, - 37248.015625, - 37148.29296875, - 37018.4765625, - 36916.78125, - 36784.546875, - 36651, - 36546.2265625, - 36410.26171875, - 36303.5078125, - 36165.12890625, - 36025.4296875, - 35915.6015625, - 35773.48828125, - 35661.68359375, - 35517.15234375, - 35371.3046875, - 35256.42578125, - 35108.16015625, - 34991.3046875, - 34840.62109375, - 34688.625, - 34568.69140625, - 34414.27734375, - 34292.37109375, - 34135.5390625, - 33977.38671875, - 33852.40625, - 33691.83984375, - 33564.8828125, - 33401.8984375, - 33237.59765625, - 33107.5625, - 32940.84765625, - 32808.8359375, - 32639.703125, - 32505.71484375, - 32334.16796875, - 32161.30078125, - 32024.236328125, - 31848.955078125, - 31709.9140625, - 31532.21484375, - 31353.19921875, - 31211.08203125, - 31029.650390625, - 30885.55859375, - 30701.70703125, - 30516.54296875, - 30369.375, - 30181.791015625, - 30032.6484375, - 29842.6484375, - 29651.33203125, - 29499.11328125, - 29305.375, - 29151.1796875, - 28955.03125, - 28757.5625, - 28600.29296875, - 28400.41015625, - 28241.16015625, - 28038.859375, - 27835.2421875, - 27672.919921875, - 27466.884765625, - 27302.5859375, - 27094.134765625, - 26884.3671875, - 26716.9921875, - 26504.80859375, - 26335.453125, - 26120.85546875, - 25904.935546875, - 25732.509765625, - 25514.171875, - 25339.767578125, - 25119.01953125, - 24896.94921875, - 24719.470703125, - 24494.986328125, - 24315.53125, - 24088.62890625, - 23860.41015625, - 23677.87890625, - 23447.244140625, - 23262.736328125, - 23029.681640625, - 22795.314453125, - 22607.73046875, - 22370.9453125, - 22181.384765625, - 21942.18359375, - 21750.646484375, - 21509.029296875, - 21266.091796875, - 21071.48046875, - 20826.12890625, - 20629.541015625, - 20381.7734375, - 20132.6875, - 19933.0234375, - 19681.517578125, - 19479.87890625, - 19225.958984375, - 18970.72265625, - 18766.005859375, - 18508.353515625, - 18301.662109375, - 18041.59375, - 17780.20703125, - 17570.4375, - 17306.634765625, - 17094.892578125, - 16828.671875, - 16561.130859375, - 16346.3125, - 16076.36328125, - 15859.5625, - 15587.193359375, - 15313.509765625, - 15093.634765625, - 14817.533203125, - 14595.685546875, - 14317.1640625, - 14037.326171875, - 13812.40234375, - 13530.150390625, - 13303.24609375, - 13018.580078125, - 12732.59375, - 12502.615234375, - 12214.208984375, - 11982.25390625, - 11691.4375, - 11399.30078125, - 11164.26953125, - 10869.71875, - 10632.71484375, - 10335.7421875, - 10037.451171875, - 9797.3671875, - 9496.66796875, - 9254.61328125, - 8951.48828125, - 8647.0546875, - 8401.921875, - 8095.0625, - 7847.953125, - 7538.6875, - 7289.59765625, - 6977.9140625, - 6664.91015625, - 6412.74609375, - 6097.328125, - 5843.1875, - 5525.3515625, - 5206.19921875, - 4948.984375, - 4627.4140625, - 4368.21875, - 4044.2265625, - 3718.92578125, - 3456.65625, - 3128.9375, - 2864.6953125, - 2534.55859375, - 2203.1015625, - 1935.7890625, - 1601.9140625, - 1332.6171875, - 996.33203125, - 658.7265625, - 386.35546875, - 46.3359375, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "line": { - "color": "#39C6C0", - "dash": "dash", - "width": 2 - }, - "mode": "lines", - "name": "Total Benefits (Linear Proposal)", - "type": "scatter", - "x": [ - 0, - 549.1314697265625, - 1098.262939453125, - 1647.3944091796875, - 2196.52587890625, - 2745.6572265625, - 3294.788818359375, - 3843.920166015625, - 4393.0517578125, - 4942.18310546875, - 5491.314453125, - 6040.4462890625, - 6589.57763671875, - 7138.708984375, - 7687.84033203125, - 8236.9716796875, - 8786.103515625, - 9335.2353515625, - 9884.3662109375, - 10433.4970703125, - 10982.62890625, - 11531.7607421875, - 12080.892578125, - 12630.0234375, - 13179.1552734375, - 13728.2861328125, - 14277.41796875, - 14826.5498046875, - 15375.6806640625, - 15924.8125, - 16473.943359375, - 17023.076171875, - 17572.20703125, - 18121.337890625, - 18670.470703125, - 19219.6015625, - 19768.732421875, - 20317.865234375, - 20866.994140625, - 21416.126953125, - 21965.2578125, - 22514.388671875, - 23063.521484375, - 23612.65234375, - 24161.78515625, - 24710.916015625, - 25260.046875, - 25809.1796875, - 26358.310546875, - 26907.44140625, - 27456.572265625, - 28005.703125, - 28554.8359375, - 29103.966796875, - 29653.099609375, - 30202.23046875, - 30751.361328125, - 31300.494140625, - 31849.625, - 32398.7578125, - 32947.88671875, - 33497.01953125, - 34046.15234375, - 34595.28125, - 35144.4140625, - 35693.54296875, - 36242.67578125, - 36791.8046875, - 37340.94140625, - 37890.0703125, - 38439.203125, - 38988.33203125, - 39537.46484375, - 40086.59765625, - 40635.73046875, - 41184.859375, - 41733.98828125, - 42283.12109375, - 42832.25390625, - 43381.38671875, - 43930.515625, - 44479.6484375, - 45028.77734375, - 45577.9140625, - 46127.04296875, - 46676.17578125, - 47225.3046875, - 47774.43359375, - 48323.5703125, - 48872.69921875, - 49421.83203125, - 49970.9609375, - 50520.09375, - 51069.2265625, - 51618.359375, - 52167.48828125, - 52716.62109375, - 53265.75, - 53814.8828125, - 54364.015625, - 54913.14453125, - 55462.27734375, - 56011.40625, - 56560.54296875, - 57109.671875, - 57658.8046875, - 58207.93359375, - 58757.0625, - 59306.19921875, - 59855.328125, - 60404.4609375, - 60953.58984375, - 61502.72265625, - 62051.85546875, - 62600.98828125, - 63150.1171875, - 63699.25, - 64248.37890625, - 64797.515625, - 65346.64453125, - 65895.7734375, - 66444.90625, - 66994.0390625, - 67543.171875, - 68092.3046875, - 68641.4296875, - 69190.5625, - 69739.6953125, - 70288.828125, - 70837.9609375, - 71387.0859375, - 71936.21875, - 72485.3515625, - 73034.484375, - 73583.609375, - 74132.75, - 74681.8828125, - 75231.015625, - 75780.140625, - 76329.2734375, - 76878.40625, - 77427.53125, - 77976.6640625, - 78525.796875, - 79074.9296875, - 79624.0625, - 80173.1953125, - 80722.328125, - 81271.4609375, - 81820.5859375, - 82369.71875, - 82918.8515625, - 83467.9765625, - 84017.109375, - 84566.2421875, - 85115.3828125, - 85664.5078125, - 86213.640625, - 86762.7734375, - 87311.90625, - 87861.03125, - 88410.1640625, - 88959.296875, - 89508.421875, - 90057.5546875, - 90606.6953125, - 91155.828125, - 91704.953125, - 92254.0859375, - 92803.21875, - 93352.3515625, - 93901.4765625, - 94450.609375, - 94999.7421875, - 95548.8671875, - 96098.0078125, - 96647.140625, - 97196.2734375, - 97745.3984375, - 98294.53125, - 98843.6640625, - 99392.796875, - 99941.921875, - 100491.0546875, - 101040.1875, - 101589.328125, - 102138.453125, - 102687.5859375, - 103236.71875, - 103785.84375, - 104334.9765625, - 104884.109375, - 105433.2421875, - 105982.3671875, - 106531.5, - 107080.640625, - 107629.765625, - 108178.8984375, - 108728.03125, - 109277.1640625, - 109826.2890625, - 110375.421875, - 110924.5546875, - 111473.6875, - 112022.8125, - 112571.953125, - 113121.0859375, - 113670.2109375, - 114219.34375, - 114768.4765625, - 115317.609375, - 115866.734375, - 116415.8671875, - 116965, - 117514.125, - 118063.265625, - 118612.3984375, - 119161.53125, - 119710.65625, - 120259.7890625, - 120808.921875, - 121358.0546875, - 121907.1796875, - 122456.3125, - 123005.4453125, - 123554.5859375, - 124103.7109375, - 124652.84375, - 125201.9765625, - 125751.1015625, - 126300.234375, - 126849.3671875, - 127398.5, - 127947.625, - 128496.7578125, - 129045.8984375, - 129595.03125, - 130144.15625, - 130693.2890625, - 131242.421875, - 131791.546875, - 132340.6875, - 132889.8125, - 133438.9375, - 133988.078125, - 134537.21875, - 135086.34375, - 135635.46875, - 136184.609375, - 136733.734375, - 137282.859375, - 137832, - 138381.125, - 138930.25, - 139479.390625, - 140028.53125, - 140577.65625, - 141126.78125, - 141675.921875, - 142225.046875, - 142774.171875, - 143323.3125, - 143872.4375, - 144421.578125, - 144970.703125, - 145519.828125, - 146068.96875, - 146618.09375, - 147167.21875, - 147716.359375, - 148265.5, - 148814.640625, - 149363.765625, - 149912.890625, - 150462.03125, - 151011.15625, - 151560.28125, - 152109.421875, - 152658.546875, - 153207.671875, - 153756.8125, - 154305.9375, - 154855.0625, - 155404.203125, - 155953.328125, - 156502.46875, - 157051.59375, - 157600.71875, - 158149.859375, - 158698.984375, - 159248.125, - 159797.265625, - 160346.390625, - 160895.53125, - 161444.65625, - 161993.78125, - 162542.921875, - 163092.046875, - 163641.171875, - 164190.3125, - 164739.4375, - 165288.5625, - 165837.703125, - 166386.828125, - 166935.953125, - 167485.09375, - 168034.21875, - 168583.359375, - 169132.484375, - 169681.609375, - 170230.765625, - 170779.890625, - 171329.015625, - 171878.15625, - 172427.28125, - 172976.40625, - 173525.546875, - 174074.671875, - 174623.8125, - 175172.9375, - 175722.0625, - 176271.203125, - 176820.328125, - 177369.453125, - 177918.59375, - 178467.71875, - 179016.84375, - 179565.984375, - 180115.109375, - 180664.25, - 181213.390625, - 181762.515625, - 182311.65625, - 182860.78125, - 183409.90625, - 183959.046875, - 184508.171875, - 185057.296875, - 185606.4375, - 186155.5625, - 186704.703125, - 187253.828125, - 187802.953125, - 188352.09375, - 188901.21875, - 189450.34375, - 189999.484375, - 190548.609375, - 191097.734375, - 191646.875, - 192196.015625, - 192745.15625, - 193294.28125, - 193843.40625, - 194392.546875, - 194941.671875, - 195490.796875, - 196039.9375, - 196589.0625, - 197138.1875, - 197687.328125, - 198236.453125, - 198785.59375, - 199334.71875, - 199883.84375, - 200432.984375, - 200982.109375, - 201531.234375, - 202080.375, - 202629.5, - 203178.65625, - 203727.78125, - 204276.90625, - 204826.046875, - 205375.171875, - 205924.296875, - 206473.4375, - 207022.5625, - 207571.6875, - 208120.828125, - 208669.953125, - 209219.078125, - 209768.21875, - 210317.34375, - 210866.484375, - 211415.609375, - 211964.734375, - 212513.875, - 213063, - 213612.125, - 214161.28125, - 214710.40625, - 215259.53125, - 215808.671875, - 216357.796875, - 216906.9375, - 217456.0625, - 218005.1875, - 218554.328125, - 219103.453125, - 219652.578125, - 220201.71875, - 220750.84375, - 221299.96875, - 221849.109375, - 222398.234375, - 222947.375, - 223496.5, - 224045.625, - 224594.765625, - 225143.90625, - 225693.03125, - 226242.171875, - 226791.296875, - 227340.421875, - 227889.5625, - 228438.6875, - 228987.828125, - 229536.953125, - 230086.078125, - 230635.21875, - 231184.34375, - 231733.46875, - 232282.609375, - 232831.734375, - 233380.859375, - 233930, - 234479.125, - 235028.25, - 235577.390625, - 236126.53125, - 236675.671875, - 237224.796875, - 237773.921875, - 238323.0625, - 238872.1875, - 239421.3125, - 239970.453125, - 240519.578125, - 241068.71875, - 241617.84375, - 242166.96875, - 242716.109375, - 243265.234375, - 243814.359375, - 244363.5, - 244912.625, - 245461.75, - 246010.890625, - 246560.015625, - 247109.171875, - 247658.296875, - 248207.421875, - 248756.5625, - 249305.6875, - 249854.8125, - 250403.953125, - 250953.078125, - 251502.203125, - 252051.34375, - 252600.46875, - 253149.609375, - 253698.734375, - 254247.859375, - 254797, - 255346.125, - 255895.25, - 256444.390625, - 256993.515625, - 257542.640625, - 258091.796875, - 258640.921875, - 259190.0625, - 259739.1875, - 260288.3125, - 260837.453125, - 261386.578125, - 261935.703125, - 262484.84375, - 263033.96875, - 263583.09375, - 264132.21875, - 264681.375, - 265230.5, - 265779.625, - 266328.75, - 266877.875, - 267427, - 267976.15625, - 268525.28125, - 269074.4375, - 269623.5625, - 270172.6875, - 270721.8125, - 271270.9375, - 271820.0625, - 272369.21875, - 272918.34375, - 273467.46875, - 274016.59375, - 274565.71875, - 275114.875, - 275664, - 276213.125, - 276762.25, - 277311.375, - 277860.5, - 278409.65625, - 278958.78125, - 279507.90625, - 280057.0625, - 280606.1875, - 281155.3125, - 281704.4375, - 282253.5625, - 282802.71875, - 283351.84375, - 283900.96875, - 284450.09375, - 284999.21875, - 285548.34375, - 286097.5, - 286646.625, - 287195.75, - 287744.875, - 288294, - 288843.15625, - 289392.28125, - 289941.40625, - 290490.53125, - 291039.65625, - 291588.78125, - 292137.9375, - 292687.0625, - 293236.1875, - 293785.3125, - 294334.4375, - 294883.59375, - 295432.71875, - 295981.84375, - 296531, - 297080.125, - 297629.28125, - 298178.40625, - 298727.53125, - 299276.65625, - 299825.78125, - 300374.90625, - 300924.0625, - 301473.1875, - 302022.3125, - 302571.4375, - 303120.5625, - 303669.6875, - 304218.84375, - 304767.96875, - 305317.09375, - 305866.21875, - 306415.34375, - 306964.5, - 307513.625, - 308062.75, - 308611.875, - 309161, - 309710.125, - 310259.28125, - 310808.40625, - 311357.53125, - 311906.65625, - 312455.78125, - 313004.9375, - 313554.0625, - 314103.1875, - 314652.3125, - 315201.4375, - 315750.5625, - 316299.71875, - 316848.84375, - 317397.96875, - 317947.09375, - 318496.25, - 319045.40625, - 319594.53125, - 320143.65625, - 320692.78125, - 321241.90625, - 321791.0625, - 322340.1875, - 322889.3125, - 323438.4375, - 323987.5625, - 324536.6875, - 325085.84375, - 325634.96875, - 326184.09375, - 326733.21875, - 327282.34375, - 327831.46875, - 328380.625, - 328929.75, - 329478.875, - 330028, - 330577.125, - 331126.28125, - 331675.40625, - 332224.53125, - 332773.65625, - 333322.78125, - 333871.90625, - 334421.0625, - 334970.1875, - 335519.3125, - 336068.4375, - 336617.5625, - 337166.71875, - 337715.84375, - 338264.96875, - 338814.09375, - 339363.21875, - 339912.34375, - 340461.53125, - 341010.65625, - 341559.78125, - 342108.90625, - 342658.03125, - 343207.1875, - 343756.3125, - 344305.4375, - 344854.5625, - 345403.6875, - 345952.8125, - 346501.96875, - 347051.09375, - 347600.21875, - 348149.34375, - 348698.46875, - 349247.625, - 349796.75, - 350345.875, - 350895, - 351444.125, - 351993.25, - 352542.40625, - 353091.53125, - 353640.65625, - 354189.78125, - 354738.90625, - 355288.0625, - 355837.1875, - 356386.3125, - 356935.4375, - 357484.5625, - 358033.6875, - 358582.84375, - 359131.96875, - 359681.09375, - 360230.21875, - 360779.34375, - 361328.5, - 361877.625, - 362426.78125, - 362975.90625, - 363525.03125, - 364074.1875, - 364623.3125, - 365172.4375, - 365721.5625, - 366270.6875, - 366819.8125, - 367368.96875, - 367918.09375, - 368467.21875, - 369016.34375, - 369565.46875, - 370114.59375, - 370663.75, - 371212.875, - 371762, - 372311.125, - 372860.25, - 373409.40625, - 373958.53125, - 374507.65625, - 375056.78125, - 375605.90625, - 376155.03125, - 376704.1875, - 377253.3125, - 377802.4375, - 378351.5625, - 378900.6875, - 379449.84375, - 379998.96875, - 380548.09375, - 381097.21875, - 381646.34375, - 382195.46875, - 382744.625, - 383293.75, - 383842.875, - 384392.03125, - 384941.15625, - 385490.3125, - 386039.4375, - 386588.5625, - 387137.6875, - 387686.8125, - 388235.9375, - 388785.09375, - 389334.21875, - 389883.34375, - 390432.46875, - 390981.59375, - 391530.75, - 392079.875, - 392629, - 393178.125, - 393727.25, - 394276.375, - 394825.53125, - 395374.65625, - 395923.78125, - 396472.90625, - 397022.03125, - 397571.1875, - 398120.3125, - 398669.4375, - 399218.5625, - 399767.6875, - 400316.8125, - 400865.96875, - 401415.09375, - 401964.21875, - 402513.34375, - 403062.46875, - 403611.625, - 404160.75, - 404709.875, - 405259, - 405808.125, - 406357.3125, - 406906.4375, - 407455.5625, - 408004.6875, - 408553.8125, - 409102.9375, - 409652.09375, - 410201.21875, - 410750.34375, - 411299.46875, - 411848.59375, - 412397.71875, - 412946.875, - 413496, - 414045.125, - 414594.25, - 415143.375, - 415692.53125, - 416241.65625, - 416790.78125, - 417339.90625, - 417889.03125, - 418438.15625, - 418987.3125, - 419536.4375, - 420085.5625, - 420634.6875, - 421183.8125, - 421732.96875, - 422282.09375, - 422831.21875, - 423380.34375, - 423929.46875, - 424478.59375, - 425027.75, - 425576.875, - 426126, - 426675.125, - 427224.25, - 427773.375, - 428322.5625, - 428871.6875, - 429420.8125, - 429969.9375, - 430519.0625, - 431068.21875, - 431617.34375, - 432166.46875, - 432715.59375, - 433264.71875, - 433813.875, - 434363, - 434912.125, - 435461.25, - 436010.375, - 436559.5, - 437108.65625, - 437657.78125, - 438206.90625, - 438756.03125 - ], - "y": [ - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 42207.76953125, - 42161.64453125, - 42126.71875, - 42078.17578125, - 42028.3125, - 41990.31640625, - 41938.03515625, - 41898.05859375, - 41843.3671875, - 41787.35546875, - 41744.3046875, - 41685.875, - 41640.84765625, - 41580.00390625, - 41517.84375, - 41469.73828125, - 41405.16015625, - 41355.078125, - 41288.0859375, - 41219.7734375, - 41166.6171875, - 41095.890625, - 41040.7578125, - 40967.61328125, - 40893.1484375, - 40834.94140625, - 40758.0625, - 40697.87890625, - 40618.58203125, - 40537.97265625, - 40474.7109375, - 40391.68359375, - 40326.4453125, - 40241, - 40154.23828125, - 40085.92578125, - 39996.74609375, - 39926.45703125, - 39834.86328125, - 39741.94921875, - 39668.5859375, - 39573.2578125, - 39497.91796875, - 39400.171875, - 39301.109375, - 39222.69140625, - 39121.2109375, - 39040.8203125, - 38936.921875, - 38831.7109375, - 38748.2421875, - 38640.61328125, - 38555.16796875, - 38445.12109375, - 38333.7578125, - 38245.23828125, - 38131.45703125, - 38040.9609375, - 37924.765625, - 37832.2890625, - 37713.6796875, - 37593.75, - 37498.19921875, - 37375.8515625, - 37278.328125, - 37153.56640625, - 37027.484375, - 36926.8828125, - 36798.38671875, - 36695.80859375, - 36564.89453125, - 36432.6640625, - 36327.01171875, - 36192.36328125, - 36084.734375, - 35947.671875, - 35809.2890625, - 35698.5859375, - 35557.7890625, - 35445.10546875, - 35301.89453125, - 35157.359375, - 35041.60546875, - 34894.65625, - 34776.921875, - 34627.55859375, - 34476.87890625, - 34356.0703125, - 34202.97265625, - 34080.1875, - 33924.671875, - 33767.83984375, - 33641.9765625, - 33482.73046875, - 33354.890625, - 33193.2265625, - 33030.24609375, - 32899.3359375, - 32733.935546875, - 32601.046875, - 32433.23046875, - 32264.09765625, - 32128.1328125, - 31956.583984375, - 31818.642578125, - 31644.677734375, - 31469.39453125, - 31328.37890625, - 31150.6796875, - 31007.6875, - 30827.568359375, - 30682.59765625, - 30500.0703125, - 30316.21875, - 30168.171875, - 29981.90625, - 29831.88671875, - 29643.203125, - 29453.203125, - 29300.10546875, - 29107.69140625, - 28952.615234375, - 28757.783203125, - 28561.634765625, - 28403.484375, - 28204.91796875, - 28044.79296875, - 27843.8125, - 27641.5078125, - 27478.30859375, - 27273.58984375, - 27108.41015625, - 26901.28125, - 26692.828125, - 26524.576171875, - 26313.7109375, - 26143.478515625, - 25930.1953125, - 25715.595703125, - 25542.2890625, - 25325.2734375, - 25149.990234375, - 24930.556640625, - 24709.806640625, - 24531.447265625, - 24308.28125, - 24127.947265625, - 23902.36328125, - 23675.462890625, - 23492.052734375, - 23262.734375, - 23077.34765625, - 22845.615234375, - 22612.564453125, - 22424.1015625, - 22188.634765625, - 21998.197265625, - 21760.310546875, - 21521.109375, - 21327.595703125, - 21085.9765625, - 20890.486328125, - 20646.451171875, - 20401.1015625, - 20202.53515625, - 19954.767578125, - 19754.224609375, - 19504.041015625, - 19301.521484375, - 19048.921875, - 18795, - 18589.404296875, - 18333.072265625, - 18125.501953125, - 17866.75, - 17606.681640625, - 17396.03515625, - 17133.548828125, - 16920.92578125, - 16656.025390625, - 16389.8046875, - 16174.10546875, - 15905.47265625, - 15687.796875, - 15416.74609375, - 15144.376953125, - 14923.625, - 14648.837890625, - 14426.111328125, - 14148.91015625, - 13870.38671875, - 13644.5859375, - 13363.65234375, - 13135.87109375, - 12852.51953125, - 12567.853515625, - 12336.994140625, - 12049.912109375, - 11817.08203125, - 11527.576171875, - 11236.755859375, - 11000.849609375, - 10707.61328125, - 10469.7265625, - 10174.078125, - 9877.109375, - 9636.1484375, - 9336.76171875, - 9093.82421875, - 8792.0234375, - 8488.90234375, - 8242.890625, - 7937.35546875, - 7689.37109375, - 7381.4140625, - 7072.140625, - 6821.07421875, - 6509.39453125, - 6256.3515625, - 5942.24609375, - 5626.828125, - 5370.71484375, - 5052.875, - 4794.78515625, - 4474.53515625, - 4214.4609375, - 3891.79296875, - 3567.8046875, - 3304.66015625, - 2978.26171875, - 2713.13671875, - 2384.3203125, - 2054.18359375, - 1785.984375, - 1453.43359375, - 1183.2578125, - 848.28515625, - 512, - 238.74609375, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "line": { - "color": "#9467BD", - "dash": "dash", - "width": 2 - }, - "mode": "lines", - "name": "Total Benefits (IRA Extension)", - "type": "scatter", - "x": [ - 0, - 549.1314697265625, - 1098.262939453125, - 1647.3944091796875, - 2196.52587890625, - 2745.6572265625, - 3294.788818359375, - 3843.920166015625, - 4393.0517578125, - 4942.18310546875, - 5491.314453125, - 6040.4462890625, - 6589.57763671875, - 7138.708984375, - 7687.84033203125, - 8236.9716796875, - 8786.103515625, - 9335.2353515625, - 9884.3662109375, - 10433.4970703125, - 10982.62890625, - 11531.7607421875, - 12080.892578125, - 12630.0234375, - 13179.1552734375, - 13728.2861328125, - 14277.41796875, - 14826.5498046875, - 15375.6806640625, - 15924.8125, - 16473.943359375, - 17023.076171875, - 17572.20703125, - 18121.337890625, - 18670.470703125, - 19219.6015625, - 19768.732421875, - 20317.865234375, - 20866.994140625, - 21416.126953125, - 21965.2578125, - 22514.388671875, - 23063.521484375, - 23612.65234375, - 24161.78515625, - 24710.916015625, - 25260.046875, - 25809.1796875, - 26358.310546875, - 26907.44140625, - 27456.572265625, - 28005.703125, - 28554.8359375, - 29103.966796875, - 29653.099609375, - 30202.23046875, - 30751.361328125, - 31300.494140625, - 31849.625, - 32398.7578125, - 32947.88671875, - 33497.01953125, - 34046.15234375, - 34595.28125, - 35144.4140625, - 35693.54296875, - 36242.67578125, - 36791.8046875, - 37340.94140625, - 37890.0703125, - 38439.203125, - 38988.33203125, - 39537.46484375, - 40086.59765625, - 40635.73046875, - 41184.859375, - 41733.98828125, - 42283.12109375, - 42832.25390625, - 43381.38671875, - 43930.515625, - 44479.6484375, - 45028.77734375, - 45577.9140625, - 46127.04296875, - 46676.17578125, - 47225.3046875, - 47774.43359375, - 48323.5703125, - 48872.69921875, - 49421.83203125, - 49970.9609375, - 50520.09375, - 51069.2265625, - 51618.359375, - 52167.48828125, - 52716.62109375, - 53265.75, - 53814.8828125, - 54364.015625, - 54913.14453125, - 55462.27734375, - 56011.40625, - 56560.54296875, - 57109.671875, - 57658.8046875, - 58207.93359375, - 58757.0625, - 59306.19921875, - 59855.328125, - 60404.4609375, - 60953.58984375, - 61502.72265625, - 62051.85546875, - 62600.98828125, - 63150.1171875, - 63699.25, - 64248.37890625, - 64797.515625, - 65346.64453125, - 65895.7734375, - 66444.90625, - 66994.0390625, - 67543.171875, - 68092.3046875, - 68641.4296875, - 69190.5625, - 69739.6953125, - 70288.828125, - 70837.9609375, - 71387.0859375, - 71936.21875, - 72485.3515625, - 73034.484375, - 73583.609375, - 74132.75, - 74681.8828125, - 75231.015625, - 75780.140625, - 76329.2734375, - 76878.40625, - 77427.53125, - 77976.6640625, - 78525.796875, - 79074.9296875, - 79624.0625, - 80173.1953125, - 80722.328125, - 81271.4609375, - 81820.5859375, - 82369.71875, - 82918.8515625, - 83467.9765625, - 84017.109375, - 84566.2421875, - 85115.3828125, - 85664.5078125, - 86213.640625, - 86762.7734375, - 87311.90625, - 87861.03125, - 88410.1640625, - 88959.296875, - 89508.421875, - 90057.5546875, - 90606.6953125, - 91155.828125, - 91704.953125, - 92254.0859375, - 92803.21875, - 93352.3515625, - 93901.4765625, - 94450.609375, - 94999.7421875, - 95548.8671875, - 96098.0078125, - 96647.140625, - 97196.2734375, - 97745.3984375, - 98294.53125, - 98843.6640625, - 99392.796875, - 99941.921875, - 100491.0546875, - 101040.1875, - 101589.328125, - 102138.453125, - 102687.5859375, - 103236.71875, - 103785.84375, - 104334.9765625, - 104884.109375, - 105433.2421875, - 105982.3671875, - 106531.5, - 107080.640625, - 107629.765625, - 108178.8984375, - 108728.03125, - 109277.1640625, - 109826.2890625, - 110375.421875, - 110924.5546875, - 111473.6875, - 112022.8125, - 112571.953125, - 113121.0859375, - 113670.2109375, - 114219.34375, - 114768.4765625, - 115317.609375, - 115866.734375, - 116415.8671875, - 116965, - 117514.125, - 118063.265625, - 118612.3984375, - 119161.53125, - 119710.65625, - 120259.7890625, - 120808.921875, - 121358.0546875, - 121907.1796875, - 122456.3125, - 123005.4453125, - 123554.5859375, - 124103.7109375, - 124652.84375, - 125201.9765625, - 125751.1015625, - 126300.234375, - 126849.3671875, - 127398.5, - 127947.625, - 128496.7578125, - 129045.8984375, - 129595.03125, - 130144.15625, - 130693.2890625, - 131242.421875, - 131791.546875, - 132340.6875, - 132889.8125, - 133438.9375, - 133988.078125, - 134537.21875, - 135086.34375, - 135635.46875, - 136184.609375, - 136733.734375, - 137282.859375, - 137832, - 138381.125, - 138930.25, - 139479.390625, - 140028.53125, - 140577.65625, - 141126.78125, - 141675.921875, - 142225.046875, - 142774.171875, - 143323.3125, - 143872.4375, - 144421.578125, - 144970.703125, - 145519.828125, - 146068.96875, - 146618.09375, - 147167.21875, - 147716.359375, - 148265.5, - 148814.640625, - 149363.765625, - 149912.890625, - 150462.03125, - 151011.15625, - 151560.28125, - 152109.421875, - 152658.546875, - 153207.671875, - 153756.8125, - 154305.9375, - 154855.0625, - 155404.203125, - 155953.328125, - 156502.46875, - 157051.59375, - 157600.71875, - 158149.859375, - 158698.984375, - 159248.125, - 159797.265625, - 160346.390625, - 160895.53125, - 161444.65625, - 161993.78125, - 162542.921875, - 163092.046875, - 163641.171875, - 164190.3125, - 164739.4375, - 165288.5625, - 165837.703125, - 166386.828125, - 166935.953125, - 167485.09375, - 168034.21875, - 168583.359375, - 169132.484375, - 169681.609375, - 170230.765625, - 170779.890625, - 171329.015625, - 171878.15625, - 172427.28125, - 172976.40625, - 173525.546875, - 174074.671875, - 174623.8125, - 175172.9375, - 175722.0625, - 176271.203125, - 176820.328125, - 177369.453125, - 177918.59375, - 178467.71875, - 179016.84375, - 179565.984375, - 180115.109375, - 180664.25, - 181213.390625, - 181762.515625, - 182311.65625, - 182860.78125, - 183409.90625, - 183959.046875, - 184508.171875, - 185057.296875, - 185606.4375, - 186155.5625, - 186704.703125, - 187253.828125, - 187802.953125, - 188352.09375, - 188901.21875, - 189450.34375, - 189999.484375, - 190548.609375, - 191097.734375, - 191646.875, - 192196.015625, - 192745.15625, - 193294.28125, - 193843.40625, - 194392.546875, - 194941.671875, - 195490.796875, - 196039.9375, - 196589.0625, - 197138.1875, - 197687.328125, - 198236.453125, - 198785.59375, - 199334.71875, - 199883.84375, - 200432.984375, - 200982.109375, - 201531.234375, - 202080.375, - 202629.5, - 203178.65625, - 203727.78125, - 204276.90625, - 204826.046875, - 205375.171875, - 205924.296875, - 206473.4375, - 207022.5625, - 207571.6875, - 208120.828125, - 208669.953125, - 209219.078125, - 209768.21875, - 210317.34375, - 210866.484375, - 211415.609375, - 211964.734375, - 212513.875, - 213063, - 213612.125, - 214161.28125, - 214710.40625, - 215259.53125, - 215808.671875, - 216357.796875, - 216906.9375, - 217456.0625, - 218005.1875, - 218554.328125, - 219103.453125, - 219652.578125, - 220201.71875, - 220750.84375, - 221299.96875, - 221849.109375, - 222398.234375, - 222947.375, - 223496.5, - 224045.625, - 224594.765625, - 225143.90625, - 225693.03125, - 226242.171875, - 226791.296875, - 227340.421875, - 227889.5625, - 228438.6875, - 228987.828125, - 229536.953125, - 230086.078125, - 230635.21875, - 231184.34375, - 231733.46875, - 232282.609375, - 232831.734375, - 233380.859375, - 233930, - 234479.125, - 235028.25, - 235577.390625, - 236126.53125, - 236675.671875, - 237224.796875, - 237773.921875, - 238323.0625, - 238872.1875, - 239421.3125, - 239970.453125, - 240519.578125, - 241068.71875, - 241617.84375, - 242166.96875, - 242716.109375, - 243265.234375, - 243814.359375, - 244363.5, - 244912.625, - 245461.75, - 246010.890625, - 246560.015625, - 247109.171875, - 247658.296875, - 248207.421875, - 248756.5625, - 249305.6875, - 249854.8125, - 250403.953125, - 250953.078125, - 251502.203125, - 252051.34375, - 252600.46875, - 253149.609375, - 253698.734375, - 254247.859375, - 254797, - 255346.125, - 255895.25, - 256444.390625, - 256993.515625, - 257542.640625, - 258091.796875, - 258640.921875, - 259190.0625, - 259739.1875, - 260288.3125, - 260837.453125, - 261386.578125, - 261935.703125, - 262484.84375, - 263033.96875, - 263583.09375, - 264132.21875, - 264681.375, - 265230.5, - 265779.625, - 266328.75, - 266877.875, - 267427, - 267976.15625, - 268525.28125, - 269074.4375, - 269623.5625, - 270172.6875, - 270721.8125, - 271270.9375, - 271820.0625, - 272369.21875, - 272918.34375, - 273467.46875, - 274016.59375, - 274565.71875, - 275114.875, - 275664, - 276213.125, - 276762.25, - 277311.375, - 277860.5, - 278409.65625, - 278958.78125, - 279507.90625, - 280057.0625, - 280606.1875, - 281155.3125, - 281704.4375, - 282253.5625, - 282802.71875, - 283351.84375, - 283900.96875, - 284450.09375, - 284999.21875, - 285548.34375, - 286097.5, - 286646.625, - 287195.75, - 287744.875, - 288294, - 288843.15625, - 289392.28125, - 289941.40625, - 290490.53125, - 291039.65625, - 291588.78125, - 292137.9375, - 292687.0625, - 293236.1875, - 293785.3125, - 294334.4375, - 294883.59375, - 295432.71875, - 295981.84375, - 296531, - 297080.125, - 297629.28125, - 298178.40625, - 298727.53125, - 299276.65625, - 299825.78125, - 300374.90625, - 300924.0625, - 301473.1875, - 302022.3125, - 302571.4375, - 303120.5625, - 303669.6875, - 304218.84375, - 304767.96875, - 305317.09375, - 305866.21875, - 306415.34375, - 306964.5, - 307513.625, - 308062.75, - 308611.875, - 309161, - 309710.125, - 310259.28125, - 310808.40625, - 311357.53125, - 311906.65625, - 312455.78125, - 313004.9375, - 313554.0625, - 314103.1875, - 314652.3125, - 315201.4375, - 315750.5625, - 316299.71875, - 316848.84375, - 317397.96875, - 317947.09375, - 318496.25, - 319045.40625, - 319594.53125, - 320143.65625, - 320692.78125, - 321241.90625, - 321791.0625, - 322340.1875, - 322889.3125, - 323438.4375, - 323987.5625, - 324536.6875, - 325085.84375, - 325634.96875, - 326184.09375, - 326733.21875, - 327282.34375, - 327831.46875, - 328380.625, - 328929.75, - 329478.875, - 330028, - 330577.125, - 331126.28125, - 331675.40625, - 332224.53125, - 332773.65625, - 333322.78125, - 333871.90625, - 334421.0625, - 334970.1875, - 335519.3125, - 336068.4375, - 336617.5625, - 337166.71875, - 337715.84375, - 338264.96875, - 338814.09375, - 339363.21875, - 339912.34375, - 340461.53125, - 341010.65625, - 341559.78125, - 342108.90625, - 342658.03125, - 343207.1875, - 343756.3125, - 344305.4375, - 344854.5625, - 345403.6875, - 345952.8125, - 346501.96875, - 347051.09375, - 347600.21875, - 348149.34375, - 348698.46875, - 349247.625, - 349796.75, - 350345.875, - 350895, - 351444.125, - 351993.25, - 352542.40625, - 353091.53125, - 353640.65625, - 354189.78125, - 354738.90625, - 355288.0625, - 355837.1875, - 356386.3125, - 356935.4375, - 357484.5625, - 358033.6875, - 358582.84375, - 359131.96875, - 359681.09375, - 360230.21875, - 360779.34375, - 361328.5, - 361877.625, - 362426.78125, - 362975.90625, - 363525.03125, - 364074.1875, - 364623.3125, - 365172.4375, - 365721.5625, - 366270.6875, - 366819.8125, - 367368.96875, - 367918.09375, - 368467.21875, - 369016.34375, - 369565.46875, - 370114.59375, - 370663.75, - 371212.875, - 371762, - 372311.125, - 372860.25, - 373409.40625, - 373958.53125, - 374507.65625, - 375056.78125, - 375605.90625, - 376155.03125, - 376704.1875, - 377253.3125, - 377802.4375, - 378351.5625, - 378900.6875, - 379449.84375, - 379998.96875, - 380548.09375, - 381097.21875, - 381646.34375, - 382195.46875, - 382744.625, - 383293.75, - 383842.875, - 384392.03125, - 384941.15625, - 385490.3125, - 386039.4375, - 386588.5625, - 387137.6875, - 387686.8125, - 388235.9375, - 388785.09375, - 389334.21875, - 389883.34375, - 390432.46875, - 390981.59375, - 391530.75, - 392079.875, - 392629, - 393178.125, - 393727.25, - 394276.375, - 394825.53125, - 395374.65625, - 395923.78125, - 396472.90625, - 397022.03125, - 397571.1875, - 398120.3125, - 398669.4375, - 399218.5625, - 399767.6875, - 400316.8125, - 400865.96875, - 401415.09375, - 401964.21875, - 402513.34375, - 403062.46875, - 403611.625, - 404160.75, - 404709.875, - 405259, - 405808.125, - 406357.3125, - 406906.4375, - 407455.5625, - 408004.6875, - 408553.8125, - 409102.9375, - 409652.09375, - 410201.21875, - 410750.34375, - 411299.46875, - 411848.59375, - 412397.71875, - 412946.875, - 413496, - 414045.125, - 414594.25, - 415143.375, - 415692.53125, - 416241.65625, - 416790.78125, - 417339.90625, - 417889.03125, - 418438.15625, - 418987.3125, - 419536.4375, - 420085.5625, - 420634.6875, - 421183.8125, - 421732.96875, - 422282.09375, - 422831.21875, - 423380.34375, - 423929.46875, - 424478.59375, - 425027.75, - 425576.875, - 426126, - 426675.125, - 427224.25, - 427773.375, - 428322.5625, - 428871.6875, - 429420.8125, - 429969.9375, - 430519.0625, - 431068.21875, - 431617.34375, - 432166.46875, - 432715.59375, - 433264.71875, - 433813.875, - 434363, - 434912.125, - 435461.25, - 436010.375, - 436559.5, - 437108.65625, - 437657.78125, - 438206.90625, - 438756.03125 - ], - "y": [ - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 12878.21875, - 42715.16796875, - 42715.16796875, - 42715.16796875, - 42715.16796875, - 42676.2890625, - 42649.2734375, - 42607.9765625, - 42578.984375, - 42535.2734375, - 42490.2421875, - 42458.17578125, - 42410.73046875, - 42376.68359375, - 42326.8203125, - 42275.64453125, - 42238.5234375, - 42184.92578125, - 42145.828125, - 42089.81640625, - 42032.48828125, - 41990.3125, - 41930.5703125, - 41886.41796875, - 41824.2578125, - 41760.77734375, - 41713.55078125, - 41647.65625, - 41598.453125, - 41530.140625, - 41460.51171875, - 41408.234375, - 41336.1875, - 41281.93359375, - 41207.47265625, - 41131.69140625, - 41074.36328125, - 40996.16796875, - 40936.859375, - 40856.24609375, - 40774.31640625, - 40711.9375, - 40627.58984375, - 40563.23046875, - 40476.46875, - 40388.38671875, - 40320.953125, - 40230.45703125, - 40161.046875, - 40068.1328125, - 39973.90234375, - 39901.41796875, - 39804.76953125, - 39730.30859375, - 39631.24609375, - 39530.86328125, - 39453.328125, - 39350.53125, - 39271.015625, - 39165.80078125, - 39084.3125, - 38976.6796875, - 38877.2890625, - 38812.078125, - 38730.12109375, - 38663.67578125, - 38580.20703125, - 38495.91796875, - 38427.55078125, - 38341.74609375, - 38272.14453125, - 38184.83203125, - 38096.69921875, - 38025.171875, - 37935.52734375, - 37862.76953125, - 37771.61328125, - 37679.6328125, - 37604.94921875, - 37511.4609375, - 37435.54296875, - 37340.54296875, - 37244.71875, - 37166.8828125, - 37069.546875, - 36990.47265625, - 36891.62890625, - 36791.9609375, - 36710.96484375, - 36609.7890625, - 36527.5546875, - 36424.8671875, - 36321.35546875, - 36237.203125, - 36132.1796875, - 36046.7890625, - 35940.2578125, - 35832.90234375, - 35745.59375, - 35636.7265625, - 35548.1796875, - 35480.359375, - 35433.68359375, - 35387.0078125, - 35340.33203125, - 35293.65625, - 35246.98046875, - 35200.3046875, - 35153.62890625, - 35106.953125, - 35060.27734375, - 35013.59765625, - 34966.921875, - 34920.24609375, - 34873.5703125, - 34826.89453125, - 34780.21875, - 34733.54296875, - 34686.8671875, - 34640.19140625, - 34593.515625, - 34546.8359375, - 34500.16015625, - 34453.484375, - 34406.80859375, - 34360.1328125, - 34313.45703125, - 34266.78125, - 34220.10546875, - 34173.4296875, - 34126.75, - 34080.07421875, - 34033.3984375, - 33986.72265625, - 33940.046875, - 33893.37109375, - 33846.6953125, - 33800.01953125, - 33753.34375, - 33706.66796875, - 33659.9921875, - 33613.3125, - 33566.63671875, - 33519.9609375, - 33473.28515625, - 33426.609375, - 33379.93359375, - 33333.2578125, - 33286.58203125, - 33239.90625, - 33193.2265625, - 33146.55078125, - 33099.875, - 33053.19921875, - 33006.5234375, - 32959.84765625, - 32913.171875, - 32866.49609375, - 32819.8203125, - 32773.140625, - 32726.466796875, - 32679.7890625, - 32633.11328125, - 32586.4375, - 32539.76171875, - 32493.0859375, - 32446.41015625, - 32399.734375, - 32353.05859375, - 32306.380859375, - 32259.705078125, - 32213.02734375, - 32166.3515625, - 32119.67578125, - 32073, - 32026.32421875, - 31979.6484375, - 31932.97265625, - 31886.294921875, - 31839.62109375, - 31792.943359375, - 31746.265625, - 31699.58984375, - 31652.9140625, - 31606.23828125, - 31559.5625, - 31512.88671875, - 31466.208984375, - 31419.53515625, - 31372.859375, - 31326.181640625, - 31279.50390625, - 31232.828125, - 31186.15234375, - 31139.4765625, - 31092.80078125, - 31046.125, - 30999.44921875, - 30952.7734375, - 30906.09765625, - 30859.419921875, - 30812.7421875, - 30766.06640625, - 30719.390625, - 30672.71484375, - 30626.0390625, - 30579.36328125, - 30532.6875, - 30486.01171875, - 30439.333984375, - 30392.658203125, - 30345.982421875, - 30299.3046875, - 30252.62890625, - 30205.953125, - 30159.27734375, - 30112.6015625, - 30065.923828125, - 30019.248046875, - 29972.572265625, - 29925.89453125, - 29879.21875, - 29832.54296875, - 29785.8671875, - 29739.19140625, - 29692.515625, - 29645.83984375, - 29599.1640625, - 29552.48828125, - 29505.810546875, - 29459.134765625, - 29412.45703125, - 29365.78125, - 29319.10546875, - 29272.4296875, - 29225.75390625, - 29179.078125, - 29132.400390625, - 29085.724609375, - 29039.046875, - 28992.37109375, - 28945.6953125, - 28899.01953125, - 28852.34375, - 28805.66796875, - 28758.9921875, - 28712.31640625, - 28665.640625, - 28618.962890625, - 28572.287109375, - 28525.611328125, - 28478.93359375, - 28432.2578125, - 28385.58203125, - 28338.90625, - 28292.23046875, - 28245.552734375, - 28198.876953125, - 28152.201171875, - 28105.5234375, - 28058.84765625, - 28012.171875, - 27965.49609375, - 27918.8203125, - 27872.14453125, - 27825.46875, - 27778.79296875, - 27732.115234375, - 27685.439453125, - 27638.765625, - 27592.0859375, - 27545.412109375, - 27498.736328125, - 27452.05859375, - 27405.3828125, - 27358.70703125, - 27312.029296875, - 27265.353515625, - 27218.67578125, - 27172, - 27125.326171875, - 27078.6484375, - 27031.97265625, - 26985.296875, - 26938.62109375, - 26891.9453125, - 26845.267578125, - 26798.59375, - 26751.91796875, - 26705.240234375, - 26658.564453125, - 26611.888671875, - 26565.2109375, - 26518.53515625, - 26471.859375, - 26425.18359375, - 26378.5078125, - 26331.828125, - 26285.154296875, - 26238.478515625, - 26191.80078125, - 26145.125, - 26098.44921875, - 26051.7734375, - 26005.09765625, - 25958.421875, - 25911.744140625, - 25865.068359375, - 25818.392578125, - 25771.716796875, - 25725.041015625, - 25678.36328125, - 25631.689453125, - 25585.013671875, - 25538.3359375, - 25491.66015625, - 25444.982421875, - 25398.306640625, - 25351.630859375, - 25304.953125, - 25258.27734375, - 25211.603515625, - 25164.92578125, - 25118.25, - 25071.57421875, - 25024.896484375, - 24978.22265625, - 24931.546875, - 24884.869140625, - 24838.193359375, - 24791.517578125, - 24744.841796875, - 24698.166015625, - 24651.48828125, - 24604.8125, - 24558.13671875, - 24511.458984375, - 24464.783203125, - 24418.107421875, - 24371.431640625, - 24324.755859375, - 24278.078125, - 24231.40234375, - 24184.7265625, - 24138.05078125, - 24091.375, - 24044.69921875, - 23998.021484375, - 23951.345703125, - 23904.669921875, - 23857.994140625, - 23811.318359375, - 23764.640625, - 23717.96484375, - 23671.2890625, - 23624.61328125, - 23577.935546875, - 23531.259765625, - 23484.583984375, - 23437.908203125, - 23391.232421875, - 23344.5546875, - 23297.87890625, - 23251.203125, - 23204.52734375, - 23157.8515625, - 23111.173828125, - 23064.498046875, - 23017.822265625, - 22971.146484375, - 22924.470703125, - 22877.794921875, - 22831.1171875, - 22784.44140625, - 22737.765625, - 22691.08984375, - 22644.412109375, - 22597.736328125, - 22551.060546875, - 22504.384765625, - 22457.70703125, - 22411.03125, - 22364.35546875, - 22317.6796875, - 22271.00390625, - 22224.326171875, - 22177.650390625, - 22130.974609375, - 22084.298828125, - 22037.623046875, - 21990.947265625, - 21944.26953125, - 21897.59375, - 21850.919921875, - 21804.2421875, - 21757.56640625, - 21710.888671875, - 21664.212890625, - 21617.537109375, - 21570.859375, - 21524.18359375, - 21477.5078125, - 21430.83203125, - 21384.15625, - 21337.48046875, - 21290.802734375, - 21244.126953125, - 21197.451171875, - 21150.775390625, - 21104.099609375, - 21057.421875, - 21010.748046875, - 20964.072265625, - 20917.39453125, - 20870.71875, - 20824.04296875, - 20777.365234375, - 20730.689453125, - 20684.01171875, - 20637.3359375, - 20590.662109375, - 20543.984375, - 20497.30859375, - 20450.6328125, - 20403.955078125, - 20357.28125, - 20310.60546875, - 20263.9296875, - 20217.25, - 20170.576171875, - 20123.900390625, - 20077.224609375, - 20030.548828125, - 19983.873046875, - 19937.1953125, - 19890.51953125, - 19843.83984375, - 19797.1640625, - 19750.490234375, - 19703.814453125, - 19657.138671875, - 19610.462890625, - 19563.783203125, - 19517.109375, - 19470.43359375, - 19423.7578125, - 19377.08203125, - 19330.404296875, - 19283.728515625, - 19237.052734375, - 19190.376953125, - 19143.701171875, - 19097.025390625, - 19050.34765625, - 19003.671875, - 18956.99609375, - 18910.318359375, - 18863.642578125, - 18816.966796875, - 18770.291015625, - 18723.615234375, - 18676.9375, - 18630.26171875, - 18583.5859375, - 18536.91015625, - 18490.234375, - 18443.55859375, - 18396.880859375, - 18350.205078125, - 18303.529296875, - 18256.853515625, - 18210.177734375, - 18163.5, - 18116.82421875, - 18070.1484375, - 18023.47265625, - 17976.796875, - 17930.12109375, - 17883.443359375, - 17836.767578125, - 17790.091796875, - 17743.416015625, - 17696.740234375, - 17650.0625, - 17603.38671875, - 17556.7109375, - 17510.033203125, - 17463.357421875, - 17416.6796875, - 17370.00390625, - 17323.328125, - 17276.65234375, - 17229.9765625, - 17183.30078125, - 17136.623046875, - 17089.947265625, - 17043.271484375, - 16996.595703125, - 16949.919921875, - 16903.244140625, - 16856.56640625, - 16809.890625, - 16763.21484375, - 16716.5390625, - 16669.86328125, - 16623.185546875, - 16576.509765625, - 16529.833984375, - 16483.158203125, - 16436.482421875, - 16389.806640625, - 16343.12890625, - 16296.453125, - 16249.77734375, - 16203.1015625, - 16156.42578125, - 16109.748046875, - 16063.072265625, - 16016.396484375, - 15969.720703125, - 15923.044921875, - 15876.369140625, - 15829.69140625, - 15783.015625, - 15736.33984375, - 15689.6640625, - 15642.986328125, - 15596.30859375, - 15549.6328125, - 15502.95703125, - 15456.28125, - 15409.60546875, - 15362.927734375, - 15316.251953125, - 15269.576171875, - 15222.900390625, - 15176.224609375, - 15129.548828125, - 15082.87109375, - 15036.1953125, - 14989.51953125, - 14942.84375, - 14896.16796875, - 14849.4921875, - 14802.814453125, - 14756.138671875, - 14709.462890625, - 14662.787109375, - 14616.111328125, - 14569.43359375, - 14522.7578125, - 14476.08203125, - 14429.40625, - 14382.73046875, - 14336.0546875, - 14289.376953125, - 14242.701171875, - 14196.025390625, - 14149.349609375, - 14102.67578125, - 14055.99609375, - 14009.3203125, - 13962.64453125, - 13915.96875, - 13869.294921875, - 13822.619140625, - 13775.9375, - 13729.26171875, - 13682.5859375, - 13635.91015625, - 13589.234375, - 13542.556640625, - 13495.880859375, - 13449.205078125, - 13402.529296875, - 13355.853515625, - 13309.177734375, - 13262.5, - 13215.82421875, - 13169.1484375, - 13122.47265625, - 13075.796875, - 13029.119140625, - 12982.443359375, - 12935.767578125, - 12889.091796875, - 12842.41796875, - 12795.7421875, - 12749.0625, - 12702.38671875, - 12655.7109375, - 12609.037109375, - 12562.361328125, - 12515.681640625, - 12469.005859375, - 12422.33203125, - 12375.65625, - 12328.98046875, - 12282.3046875, - 12235.625, - 12188.951171875, - 12142.275390625, - 12095.599609375, - 12048.923828125, - 12002.24609375, - 11955.5703125, - 11908.890625, - 11862.21484375, - 11815.5390625, - 11768.861328125, - 11722.185546875, - 11675.509765625, - 11628.833984375, - 11582.16015625, - 11535.484375, - 11488.8046875, - 11442.12890625, - 11395.453125, - 11348.779296875, - 11302.103515625, - 11255.427734375, - 11208.748046875, - 11162.07421875, - 11115.3984375, - 11068.72265625, - 11022.046875, - 10975.3671875, - 10928.693359375, - 10882.017578125, - 10835.341796875, - 10788.666015625, - 10741.990234375, - 10695.3125, - 10648.63671875, - 10601.9609375, - 10555.28515625, - 10508.609375, - 10461.931640625, - 10415.255859375, - 10368.580078125, - 10321.904296875, - 10275.228515625, - 10228.552734375, - 10181.875, - 10135.19921875, - 10088.5234375, - 10041.845703125, - 9995.169921875, - 9948.490234375, - 9901.81640625, - 9855.140625, - 9808.46484375, - 9761.7890625, - 9715.11328125, - 9668.43359375, - 9621.7578125, - 9575.08203125, - 9528.40625, - 9481.73046875, - 9435.0546875, - 9388.37890625, - 9341.703125, - 9295.02734375, - 9248.3515625, - 9201.67578125, - 9154.99609375, - 9108.3203125, - 9061.64453125, - 9014.96875, - 8968.296875, - 8921.6171875, - 8874.94140625, - 8828.265625, - 8781.58984375, - 8734.9140625, - 8688.23828125, - 8641.55859375, - 8594.8828125, - 8548.2109375, - 8501.53515625, - 8454.859375, - 8408.1796875, - 8361.50390625, - 8314.828125, - 8268.15234375, - 8221.4765625, - 8174.796875, - 8128.12109375, - 8081.4453125, - 8034.76953125, - 7988.09375, - 7941.41796875, - 7894.73828125, - 7848.0625, - 7801.38671875, - 7754.7109375, - 7708.0390625, - 7661.36328125, - 7614.68359375, - 7568.0078125, - 7521.33203125, - 7474.65625, - 7427.98046875, - 7381.30078125, - 7334.625, - 7287.953125, - 7241.27734375, - 7194.6015625, - 7147.92578125, - 7101.24609375, - 7054.5703125, - 7007.89453125, - 6961.21875, - 6914.54296875, - 6867.8671875, - 6821.19140625, - 6774.515625, - 6727.83984375, - 6681.1640625, - 6634.48828125, - 6587.80859375, - 6541.1328125, - 6494.45703125, - 6447.78125, - 6401.10546875, - 6354.4296875, - 6307.75, - 6261.07421875, - 6214.3984375, - 6167.72265625, - 6121.046875, - 6074.3671875, - 6027.6953125, - 5981.01953125, - 5934.34375, - 5887.66796875, - 5840.98828125, - 5794.3125, - 5747.63671875, - 5700.9609375, - 5654.28515625, - 5607.609375, - 5560.93359375, - 5514.2578125, - 5467.58203125, - 5420.90625 - ] } ], "layout": { From 7b32d8a33eac0a3228de17abee4635f56970f5ff Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Fri, 17 Oct 2025 17:09:10 -0400 Subject: [PATCH 29/37] MTRS --- us/blog_posts/ppi_aca_households.ipynb | 33 ++--- us/blog_posts/ppi_aca_wis.ipynb | 163 +++++++++++++++++++++++++ 2 files changed, 181 insertions(+), 15 deletions(-) create mode 100644 us/blog_posts/ppi_aca_wis.ipynb diff --git a/us/blog_posts/ppi_aca_households.ipynb b/us/blog_posts/ppi_aca_households.ipynb index a01e15a..ffa48db 100644 --- a/us/blog_posts/ppi_aca_households.ipynb +++ b/us/blog_posts/ppi_aca_households.ipynb @@ -2,18 +2,9 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", - " from .autonotebook import tqdm as notebook_tqdm\n" - ] - } - ], + "outputs": [], "source": [ "from policyengine_us import Simulation\n", "from policyengine_core.reforms import Reform\n", @@ -25,7 +16,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -42,7 +33,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ @@ -139,7 +130,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ @@ -220,7 +211,19 @@ "cell_type": "code", "execution_count": 5, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Exception ignored in: >\n", + "Traceback (most recent call last):\n", + " File \"/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/ipykernel/ipkernel.py\", line 775, in _clean_thread_parent_frames\n", + " def _clean_thread_parent_frames(\n", + "KeyboardInterrupt: \n" + ] + } + ], "source": [ "simulation_new_york = Simulation(\n", " situation=situation_new_york,\n", diff --git a/us/blog_posts/ppi_aca_wis.ipynb b/us/blog_posts/ppi_aca_wis.ipynb new file mode 100644 index 0000000..e554dc4 --- /dev/null +++ b/us/blog_posts/ppi_aca_wis.ipynb @@ -0,0 +1,163 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 13, + "id": "cell-0", + "metadata": {}, + "outputs": [], + "source": [ + "from policyengine_us import Simulation\n", + "from policyengine_core.reforms import Reform\n", + "import numpy as np\n", + "import plotly.graph_objects as go\n", + "from plotly.subplots import make_subplots\n", + "from policyengine_core.charts import format_fig" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "cell-1", + "metadata": {}, + "outputs": [], + "source": [ + "reform = Reform.from_dict(\n", + " {\n", + " \"gov.contrib.aca.ptc_additional_bracket.in_effect\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + " },\n", + " country_id=\"us\",\n", + ")\n", + "\n", + "reform2 = Reform.from_dict(\n", + " {\n", + " \"gov.contrib.aca.ptc_simplified_bracket.in_effect\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + " },\n", + " country_id=\"us\",\n", + ")\n", + "\n", + "reform3 = Reform.from_dict({\n", + " \"gov.aca.ptc_phase_out_rate[0].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[1].amount\": {\n", + " \"2025-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[3].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.02\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[4].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.04\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[5].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.06\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[6].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.085\n", + " },\n", + " \"gov.aca.ptc_income_eligibility[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + "}, country_id=\"us\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-2", + "metadata": {}, + "outputs": [], + "source": "situation_wisconsin = {\n \"people\": {\n \"parent\": {\n \"age\": {\n \"2026\": 27\n }\n },\n \"child\": {\n \"age\": {\n \"2026\": 3\n }\n }\n },\n \"families\": {\n \"your family\": {\n \"members\": [\n \"parent\",\n \"child\"\n ]\n }\n },\n \"spm_units\": {\n \"your household\": {\n \"members\": [\n \"parent\",\n \"child\"\n ]\n }\n },\n \"tax_units\": {\n \"your tax unit\": {\n \"members\": [\n \"parent\",\n \"child\"\n ]\n }\n },\n \"households\": {\n \"your household\": {\n \"members\": [\n \"parent\",\n \"child\"\n ],\n \"state_name\": {\n \"2026\": \"WI\"\n },\n \"county_fips\": {\n \"2026\": \"55079\"\n }\n }\n },\n \"marital_units\": {\n \"parent marital unit\": {\n \"members\": [\n \"parent\"\n ]\n }\n },\n \"axes\": [\n [\n {\n \"name\": \"employment_income\",\n \"count\": 800,\n \"min\": 0,\n \"max\": 400000\n }\n ]\n ]\n}" + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-3", + "metadata": {}, + "outputs": [], + "source": "simulation_wisconsin = Simulation(\n situation=situation_wisconsin,\n)\nreformed_simulation_wisconsin = Simulation(\n situation=situation_wisconsin,\n reform=reform,\n)\nreformed_simulation_wisconsin2 = Simulation(\n situation=situation_wisconsin,\n reform=reform2,\n)\nreformed_simulation_wisconsin3 = Simulation(\n situation=situation_wisconsin,\n reform=reform3,\n)" + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-4", + "metadata": {}, + "outputs": [], + "source": "import copy\nimport pandas as pd\nfrom policyengine_us import Simulation\n\nPERIOD = 2026\n\n# ------------------------------------------------------------------\n# Helper: get the tax unit's 2026 FPG from the situation\n# ------------------------------------------------------------------\ndef get_tax_unit_fpg(base_situation: dict, period=PERIOD) -> float:\n \"\"\"Return the tax unit FPG for the given situation/year (first tax unit).\"\"\"\n sit = copy.deepcopy(base_situation)\n sit.pop(\"axes\", None)\n\n # Ensure income isn't interfering (FPG shouldn't depend on income, but be safe)\n for person in sit[\"people\"].values():\n person.setdefault(\"employment_income\", {})\n person[\"employment_income\"][str(period)] = 0\n\n sim = Simulation(situation=sit)\n fpg = sim.calculate(\"tax_unit_fpg\", map_to=\"tax_unit\", period=period)[0]\n return float(fpg)\n\n# ------------------------------------------------------------------\n# 1) Convenience: run a one-income Wisconsin single parent simulation\n# ------------------------------------------------------------------\ndef calc_ptc_for_income(base_situation: dict, income: float, *, reform_to_use=None, period=PERIOD):\n \"\"\"\n Return ACA PTC (household-level) for the given income and year.\n \"\"\"\n sit = copy.deepcopy(base_situation)\n sit.pop(\"axes\", None)\n\n # Assign all income to the parent\n sit[\"people\"][\"parent\"][\"employment_income\"] = {str(period): income}\n\n sim = Simulation(situation=sit, reform=reform_to_use)\n return sim.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n\n# ------------------------------------------------------------------\n# 2) Build targets from model-derived FPG and compute PTCs\n# ------------------------------------------------------------------\nfpg_2026 = get_tax_unit_fpg(situation_wisconsin, period=PERIOD)\n\npercent_targets = {\n \"138 % FPL\": 1.38,\n \"300 % FPL\": 3.00,\n \"400 % FPL\": 4.00,\n}\n\nrows = []\nfor label, mult in percent_targets.items():\n inc = round(fpg_2026 * mult, 2)\n rows.append({\n \"income_label\": f\"{label} (${inc:,.2f})\",\n \"income_usd\": inc,\n \"ptc_baseline\": calc_ptc_for_income(situation_wisconsin, inc, reform_to_use=None, period=PERIOD),\n \"ptc_stepped_proposal\": calc_ptc_for_income(situation_wisconsin, inc, reform_to_use=reform, period=PERIOD),\n \"ptc_linear_proposal\": calc_ptc_for_income(situation_wisconsin, inc, reform_to_use=reform2, period=PERIOD),\n \"ptc_ira_extension\": calc_ptc_for_income(situation_wisconsin, inc, reform_to_use=reform3, period=PERIOD),\n })\n\nptc_df = pd.DataFrame(rows)\nptc_df" + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-5", + "metadata": {}, + "outputs": [], + "source": "# Get household-level values for Wisconsin\nhousehold_income_wisconsin = simulation_wisconsin.calculate(\"employment_income\", map_to=\"household\", period=2026)\nbaseline_wisconsin_per_capita_chip = simulation_wisconsin.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\nbaseline_wisconsin_aca_ptc = simulation_wisconsin.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nbaseline_wisconsin_medicaid_cost = simulation_wisconsin.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\nbaseline_wisconsin_net_income_including_health_benefits = simulation_wisconsin.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\nbaseline_wisconsin_slcsp = simulation_wisconsin.calculate(\"slcsp\", map_to=\"household\", period=2026)\n\nreform_wisconsin_per_capita_chip = reformed_simulation_wisconsin.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\nreform_wisconsin_aca_ptc = reformed_simulation_wisconsin.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nreform_wisconsin_medicaid_cost = reformed_simulation_wisconsin.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\nreform_wisconsin_net_income_including_health_benefits = reformed_simulation_wisconsin.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n\nreform2_wisconsin_per_capita_chip = reformed_simulation_wisconsin2.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\nreform2_wisconsin_aca_ptc = reformed_simulation_wisconsin2.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nreform2_wisconsin_medicaid_cost = reformed_simulation_wisconsin2.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\nreform2_wisconsin_net_income_including_health_benefits = reformed_simulation_wisconsin2.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n\nreform3_wisconsin_per_capita_chip = reformed_simulation_wisconsin3.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\nreform3_wisconsin_aca_ptc = reformed_simulation_wisconsin3.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nreform3_wisconsin_medicaid_cost = reformed_simulation_wisconsin3.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\nreform3_wisconsin_net_income_including_health_benefits = reformed_simulation_wisconsin3.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n\n# Calculate total benefits for each scenario\nbaseline_wisconsin_total = [sum(x) for x in zip(baseline_wisconsin_per_capita_chip, baseline_wisconsin_aca_ptc, baseline_wisconsin_medicaid_cost)]\nreform_wisconsin_total = [sum(x) for x in zip(reform_wisconsin_per_capita_chip, reform_wisconsin_aca_ptc, reform_wisconsin_medicaid_cost)]\nreform2_wisconsin_total = [sum(x) for x in zip(reform2_wisconsin_per_capita_chip, reform2_wisconsin_aca_ptc, reform2_wisconsin_medicaid_cost)]\nreform3_wisconsin_total = [sum(x) for x in zip(reform3_wisconsin_per_capita_chip, reform3_wisconsin_aca_ptc, reform3_wisconsin_medicaid_cost)]" + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "cell-6", + "metadata": {}, + "outputs": [], + "source": [ + "GRAY = \"#808080\"\n", + "BLUE_PRIMARY = \"#2C6496\"\n", + "TEAL_ACCENT = \"#39C6C0\"\n", + "DARK_GRAY = \"#616161\"\n", + "PURPLE = \"#9467BD\"\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-7", + "metadata": {}, + "outputs": [], + "source": "# Create Wisconsin graph\nfig_wisconsin = go.Figure()\n\n# Add baseline traces (solid lines)\nfig_wisconsin.add_trace(go.Scatter(\n x=household_income_wisconsin, \n y=baseline_wisconsin_aca_ptc, \n mode='lines', \n name='ACA PTC (Baseline)', \n line=dict(color=GRAY, width=2)\n))\n\n# Add reform traces\nfig_wisconsin.add_trace(go.Scatter(\n x=household_income_wisconsin, \n y=reform_wisconsin_aca_ptc, \n mode='lines', \n name='ACA PTC (Stepped Proposal)', \n line=dict(color=BLUE_PRIMARY, width=2)\n))\n\nfig_wisconsin.add_trace(go.Scatter(\n x=household_income_wisconsin, \n y=reform2_wisconsin_aca_ptc, \n mode='lines', \n name='ACA PTC (Linear Proposal)', \n line=dict(color=TEAL_ACCENT, width=2)\n))\n\nfig_wisconsin.add_trace(go.Scatter(\n x=household_income_wisconsin, \n y=reform3_wisconsin_aca_ptc, \n mode='lines', \n name='ACA PTC (IRA Extension)', \n line=dict(color=PURPLE, width=2)\n))\n\n\n# Update layout\nfig_wisconsin.update_layout(\n title='Wisconsin Household (Single parent, age 27, with child, age 3) - Program Benefits by Income Level',\n xaxis_title='Household Income',\n yaxis_title='Benefit Amount',\n legend_title='Programs',\n xaxis=dict(tickformat='$,.0f', range=[0, 400000]),\n yaxis=dict(tickformat='$,.0f'),\n height=600,\n width=1000\n)\n\nfig_wisconsin = format_fig(fig_wisconsin)\nfig_wisconsin.show()" + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-8", + "metadata": {}, + "outputs": [], + "source": "#Household net income graphs\nimport plotly.graph_objects as go\n\n# ---------- Wisconsin single parent ----------\nfig_wi = go.Figure()\n\n# Baseline (solid)\nfig_wi.add_trace(go.Scatter(\n x=household_income_wisconsin,\n y=baseline_wisconsin_net_income_including_health_benefits,\n mode='lines',\n name='Baseline',\n line=dict(color=GRAY, width=2)\n))\n\n# Reform 1 (stepped)\nfig_wi.add_trace(go.Scatter(\n x=household_income_wisconsin,\n y=reform_wisconsin_net_income_including_health_benefits,\n mode='lines',\n name='Stepped Proposal',\n line=dict(color=BLUE_PRIMARY, width=2)\n))\n\n# Reform 2 (linear)\nfig_wi.add_trace(go.Scatter(\n x=household_income_wisconsin,\n y=reform2_wisconsin_net_income_including_health_benefits,\n mode='lines',\n name='Linear Proposal',\n line=dict(color=TEAL_ACCENT, width=2)\n))\n\n# Reform 3 (IRA extension)\nfig_wi.add_trace(go.Scatter(\n x=household_income_wisconsin,\n y=reform3_wisconsin_net_income_including_health_benefits,\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2)\n))\n\n# Layout\nfig_wi.update_layout(\n title='Wisconsin Household (Single parent, age 27, with child, age 3) – Health-Adjusted Net Income by Household Income',\n xaxis_title='Household Income',\n yaxis_title='Health-Adjusted Net Income',\n legend_title='Scenario',\n xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n yaxis=dict(tickformat='$,.0f'),\n height=600,\n width=1000\n)\n\nfig_wi = format_fig(fig_wi)\nfig_wi.show()\n\n# --- Δ Health-adjusted net income (Reform – Baseline) ---\ndelta_wi = (\n reform_wisconsin_net_income_including_health_benefits\n - baseline_wisconsin_net_income_including_health_benefits\n)\n\ndelta_wi2 = (\n reform2_wisconsin_net_income_including_health_benefits\n - baseline_wisconsin_net_income_including_health_benefits\n)\n\ndelta_wi3 = (\n reform3_wisconsin_net_income_including_health_benefits\n - baseline_wisconsin_net_income_including_health_benefits\n)\n\nfig_delta_wi = go.Figure()\n\nfig_delta_wi.add_trace(go.Scatter(\n x=household_income_wisconsin,\n y=delta_wi,\n mode='lines',\n name='Stepped Proposal',\n line=dict(color=BLUE_PRIMARY, width=2)\n))\n\nfig_delta_wi.add_trace(go.Scatter(\n x=household_income_wisconsin,\n y=delta_wi2,\n mode='lines',\n name='Linear Proposal',\n line=dict(color=TEAL_ACCENT, width=2)\n))\n\nfig_delta_wi.add_trace(go.Scatter(\n x=household_income_wisconsin,\n y=delta_wi3,\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2)\n))\n\nfig_delta_wi.update_layout(\n title='Wisconsin Household (Single parent, age 27, with child, age 3) – Impact of Premium Tax Credit Proposals',\n xaxis_title='Household Income',\n yaxis_title='Δ Net Income',\n xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n yaxis=dict(tickformat='$,.0f', zeroline=True, zerolinewidth=1),\n height=600,\n width=1000,\n legend=dict(orientation='h')\n)\n\nfig_delta_wi = format_fig(fig_delta_wi)\nfig_delta_wi.show()" + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-9", + "metadata": {}, + "outputs": [], + "source": "# ========================================================================\n# MTR CALCULATION FOR WISCONSIN HOUSEHOLD\n# Uses axes-based simulation for net income, then calculates MTR manually\n# ========================================================================\n\n# Step 1: Create situation with axes for vectorized net income calculation\nsituation_wi_for_mtr = {\n \"people\": {\n \"parent\": {\n \"age\": {\"2026\": 27},\n \"employment_income\": {\"2026\": 0},\n \"self_employment_income\": {\"2026\": 0}\n },\n \"child\": {\n \"age\": {\"2026\": 3},\n \"employment_income\": {\"2026\": 0},\n \"self_employment_income\": {\"2026\": 0}\n }\n },\n \"families\": {\n \"your family\": {\n \"members\": [\"parent\", \"child\"]\n }\n },\n \"spm_units\": {\n \"your household\": {\n \"members\": [\"parent\", \"child\"]\n }\n },\n \"tax_units\": {\n \"your tax unit\": {\n \"members\": [\"parent\", \"child\"]\n }\n },\n \"households\": {\n \"your household\": {\n \"members\": [\"parent\", \"child\"],\n \"state_name\": {\"2026\": \"WI\"},\n \"county_fips\": {\"2026\": \"55079\"}\n \n }\n },\n \"marital_units\": {\n \"parent marital unit\": {\n \"members\": [\"parent\"]\n }\n },\n \"axes\": [[\n {\n \"name\": \"employment_income\",\n \"min\": 0,\n \"max\": 200_000,\n \"count\": 200,\n \"period\": \"2026\"\n }\n ]]\n}\n\n# Step 2: Calculate baseline net income using axes\nsim_wi_baseline = Simulation(situation=situation_wi_for_mtr)\nhousehold_income_wi_mtr = sim_wi_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\nbaseline_wi_net_income = sim_wi_baseline.calculate(\n \"household_net_income_including_health_benefits\",\n map_to=\"household\",\n period=2026\n)\n\n# Step 3: Calculate reform net income using axes\nsim_wi_reform = Simulation(situation=situation_wi_for_mtr, reform=reform)\nreform_wi_net_income = sim_wi_reform.calculate(\n \"household_net_income_including_health_benefits\",\n map_to=\"household\",\n period=2026\n)\n\n# Step 3b: Calculate reform2 net income using axes\nsim_wi_reform2 = Simulation(situation=situation_wi_for_mtr, reform=reform2)\nreform2_wi_net_income = sim_wi_reform2.calculate(\n \"household_net_income_including_health_benefits\",\n map_to=\"household\",\n period=2026\n)\n\n# Step 3c: Calculate reform3 net income using axes\nsim_wi_reform3 = Simulation(situation=situation_wi_for_mtr, reform=reform3)\nreform3_wi_net_income = sim_wi_reform3.calculate(\n \"household_net_income_including_health_benefits\",\n map_to=\"household\",\n period=2026\n)\n\n# Step 4: Calculate MTR from adjacent points\ndef calc_mtr(incomes, net_incomes):\n \"\"\"Calculate MTR between adjacent income points.\"\"\"\n mtrs = []\n mtr_incomes = []\n for i in range(len(incomes) - 1):\n income_change = incomes[i + 1] - incomes[i]\n net_change = net_incomes[i + 1] - net_incomes[i]\n if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]):\n mtr = 1 - (net_change / income_change)\n mtrs.append(mtr)\n mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2)\n return np.array(mtr_incomes), np.array(mtrs)\n\nbaseline_wi_mtr_incomes, baseline_wi_mtrs = calc_mtr(household_income_wi_mtr, baseline_wi_net_income)\nreform_wi_mtr_incomes, reform_wi_mtrs = calc_mtr(household_income_wi_mtr, reform_wi_net_income)\nreform2_wi_mtr_incomes, reform2_wi_mtrs = calc_mtr(household_income_wi_mtr, reform2_wi_net_income)\nreform3_wi_mtr_incomes, reform3_wi_mtrs = calc_mtr(household_income_wi_mtr, reform3_wi_net_income)\n\n# Step 5: Create the chart\nfig_wisconsin_mtr = go.Figure()\n\nfig_wisconsin_mtr.add_trace(go.Scatter(\n x=baseline_wi_mtr_incomes,\n y=np.clip(baseline_wi_mtrs, -1.0, 1.0),\n mode='lines',\n name='Baseline',\n line=dict(color=GRAY, width=2),\n hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n))\n\nfig_wisconsin_mtr.add_trace(go.Scatter(\n x=reform_wi_mtr_incomes,\n y=np.clip(reform_wi_mtrs, -1.0, 1.0),\n mode='lines',\n name='Stepped Proposal',\n line=dict(color=BLUE_PRIMARY, width=2),\n hovertemplate='Income: $%{x:,.0f}
Stepped MTR: %{y:.1%}'\n))\n\nfig_wisconsin_mtr.add_trace(go.Scatter(\n x=reform2_wi_mtr_incomes,\n y=np.clip(reform2_wi_mtrs, -1.0, 1.0),\n mode='lines',\n name='Linear Proposal',\n line=dict(color=TEAL_ACCENT, width=2),\n hovertemplate='Income: $%{x:,.0f}
Linear MTR: %{y:.1%}'\n))\n\nfig_wisconsin_mtr.add_trace(go.Scatter(\n x=reform3_wi_mtr_incomes,\n y=np.clip(reform3_wi_mtrs, -1.0, 1.0),\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2),\n hovertemplate='Income: $%{x:,.0f}
IRA MTR: %{y:.1%}'\n))\n\nfig_wisconsin_mtr.update_layout(\n title='Marginal tax rate including health benefits - Wisconsin single parent (age 27) with child (age 3)',\n xaxis_title='Employment income',\n yaxis_title='Marginal tax rate',\n xaxis=dict(\n tickformat='$,.0f',\n range=[0, 200_000],\n gridcolor='lightgray',\n showgrid=True\n ),\n yaxis=dict(\n tickformat='.0%',\n range=[-1.0, 1.0],\n gridcolor='lightgray',\n showgrid=True,\n zeroline=True,\n zerolinewidth=1,\n zerolinecolor='gray'\n ),\n height=600,\n width=1000,\n hovermode='x unified',\n plot_bgcolor='white',\n showlegend=True,\n legend=dict(\n orientation=\"h\",\n yanchor=\"bottom\",\n y=1.02,\n xanchor=\"right\",\n x=1\n )\n)\n\nfig_wisconsin_mtr = format_fig(fig_wisconsin_mtr)\nfig_wisconsin_mtr.show()" + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} \ No newline at end of file From 3d6482b23338ee6099de415f328db03a5320afb3 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Fri, 17 Oct 2025 17:09:17 -0400 Subject: [PATCH 30/37] wis --- us/blog_posts/ppi_aca_wis.ipynb | 23586 +++++++++++++++++++++++++++++- 1 file changed, 23563 insertions(+), 23 deletions(-) diff --git a/us/blog_posts/ppi_aca_wis.ipynb b/us/blog_posts/ppi_aca_wis.ipynb index e554dc4..29d113d 100644 --- a/us/blog_posts/ppi_aca_wis.ipynb +++ b/us/blog_posts/ppi_aca_wis.ipynb @@ -2,10 +2,19 @@ "cells": [ { "cell_type": "code", - "execution_count": 13, + "execution_count": 1, "id": "cell-0", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], "source": [ "from policyengine_us import Simulation\n", "from policyengine_core.reforms import Reform\n", @@ -17,7 +26,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 2, "id": "cell-1", "metadata": {}, "outputs": [], @@ -70,39 +79,297 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "cell-2", "metadata": {}, "outputs": [], - "source": "situation_wisconsin = {\n \"people\": {\n \"parent\": {\n \"age\": {\n \"2026\": 27\n }\n },\n \"child\": {\n \"age\": {\n \"2026\": 3\n }\n }\n },\n \"families\": {\n \"your family\": {\n \"members\": [\n \"parent\",\n \"child\"\n ]\n }\n },\n \"spm_units\": {\n \"your household\": {\n \"members\": [\n \"parent\",\n \"child\"\n ]\n }\n },\n \"tax_units\": {\n \"your tax unit\": {\n \"members\": [\n \"parent\",\n \"child\"\n ]\n }\n },\n \"households\": {\n \"your household\": {\n \"members\": [\n \"parent\",\n \"child\"\n ],\n \"state_name\": {\n \"2026\": \"WI\"\n },\n \"county_fips\": {\n \"2026\": \"55079\"\n }\n }\n },\n \"marital_units\": {\n \"parent marital unit\": {\n \"members\": [\n \"parent\"\n ]\n }\n },\n \"axes\": [\n [\n {\n \"name\": \"employment_income\",\n \"count\": 800,\n \"min\": 0,\n \"max\": 400000\n }\n ]\n ]\n}" + "source": [ + "situation_wisconsin = {\n", + " \"people\": {\n", + " \"parent\": {\n", + " \"age\": {\n", + " \"2026\": 27\n", + " }\n", + " },\n", + " \"child\": {\n", + " \"age\": {\n", + " \"2026\": 3\n", + " }\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\n", + " \"parent\",\n", + " \"child\"\n", + " ]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\n", + " \"parent\",\n", + " \"child\"\n", + " ]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\n", + " \"parent\",\n", + " \"child\"\n", + " ]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\n", + " \"parent\",\n", + " \"child\"\n", + " ],\n", + " \"state_name\": {\n", + " \"2026\": \"WI\"\n", + " },\n", + " \"county_fips\": {\n", + " \"2026\": \"55079\"\n", + " }\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"parent marital unit\": {\n", + " \"members\": [\n", + " \"parent\"\n", + " ]\n", + " }\n", + " },\n", + " \"axes\": [\n", + " [\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"count\": 800,\n", + " \"min\": 0,\n", + " \"max\": 120000\n", + " }\n", + " ]\n", + " ]\n", + "}" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "cell-3", "metadata": {}, "outputs": [], - "source": "simulation_wisconsin = Simulation(\n situation=situation_wisconsin,\n)\nreformed_simulation_wisconsin = Simulation(\n situation=situation_wisconsin,\n reform=reform,\n)\nreformed_simulation_wisconsin2 = Simulation(\n situation=situation_wisconsin,\n reform=reform2,\n)\nreformed_simulation_wisconsin3 = Simulation(\n situation=situation_wisconsin,\n reform=reform3,\n)" + "source": [ + "simulation_wisconsin = Simulation(\n", + " situation=situation_wisconsin,\n", + ")\n", + "reformed_simulation_wisconsin = Simulation(\n", + " situation=situation_wisconsin,\n", + " reform=reform,\n", + ")\n", + "reformed_simulation_wisconsin2 = Simulation(\n", + " situation=situation_wisconsin,\n", + " reform=reform2,\n", + ")\n", + "reformed_simulation_wisconsin3 = Simulation(\n", + " situation=situation_wisconsin,\n", + " reform=reform3,\n", + ")" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "cell-4", "metadata": {}, - "outputs": [], - "source": "import copy\nimport pandas as pd\nfrom policyengine_us import Simulation\n\nPERIOD = 2026\n\n# ------------------------------------------------------------------\n# Helper: get the tax unit's 2026 FPG from the situation\n# ------------------------------------------------------------------\ndef get_tax_unit_fpg(base_situation: dict, period=PERIOD) -> float:\n \"\"\"Return the tax unit FPG for the given situation/year (first tax unit).\"\"\"\n sit = copy.deepcopy(base_situation)\n sit.pop(\"axes\", None)\n\n # Ensure income isn't interfering (FPG shouldn't depend on income, but be safe)\n for person in sit[\"people\"].values():\n person.setdefault(\"employment_income\", {})\n person[\"employment_income\"][str(period)] = 0\n\n sim = Simulation(situation=sit)\n fpg = sim.calculate(\"tax_unit_fpg\", map_to=\"tax_unit\", period=period)[0]\n return float(fpg)\n\n# ------------------------------------------------------------------\n# 1) Convenience: run a one-income Wisconsin single parent simulation\n# ------------------------------------------------------------------\ndef calc_ptc_for_income(base_situation: dict, income: float, *, reform_to_use=None, period=PERIOD):\n \"\"\"\n Return ACA PTC (household-level) for the given income and year.\n \"\"\"\n sit = copy.deepcopy(base_situation)\n sit.pop(\"axes\", None)\n\n # Assign all income to the parent\n sit[\"people\"][\"parent\"][\"employment_income\"] = {str(period): income}\n\n sim = Simulation(situation=sit, reform=reform_to_use)\n return sim.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n\n# ------------------------------------------------------------------\n# 2) Build targets from model-derived FPG and compute PTCs\n# ------------------------------------------------------------------\nfpg_2026 = get_tax_unit_fpg(situation_wisconsin, period=PERIOD)\n\npercent_targets = {\n \"138 % FPL\": 1.38,\n \"300 % FPL\": 3.00,\n \"400 % FPL\": 4.00,\n}\n\nrows = []\nfor label, mult in percent_targets.items():\n inc = round(fpg_2026 * mult, 2)\n rows.append({\n \"income_label\": f\"{label} (${inc:,.2f})\",\n \"income_usd\": inc,\n \"ptc_baseline\": calc_ptc_for_income(situation_wisconsin, inc, reform_to_use=None, period=PERIOD),\n \"ptc_stepped_proposal\": calc_ptc_for_income(situation_wisconsin, inc, reform_to_use=reform, period=PERIOD),\n \"ptc_linear_proposal\": calc_ptc_for_income(situation_wisconsin, inc, reform_to_use=reform2, period=PERIOD),\n \"ptc_ira_extension\": calc_ptc_for_income(situation_wisconsin, inc, reform_to_use=reform3, period=PERIOD),\n })\n\nptc_df = pd.DataFrame(rows)\nptc_df" + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
income_labelincome_usdptc_baselineptc_stepped_proposalptc_linear_proposalptc_ira_extension
0138 % FPL ($29,897.10)29897.103623.7207034710.2163094219.9038094710.216309
1300 % FPL ($64,993.70)64993.700.000000628.6120610.000000696.855469
2400 % FPL ($86,658.27)86658.270.0000000.0000000.000000782.626953
\n", + "
" + ], + "text/plain": [ + " income_label income_usd ptc_baseline ptc_stepped_proposal \\\n", + "0 138 % FPL ($29,897.10) 29897.10 3623.720703 4710.216309 \n", + "1 300 % FPL ($64,993.70) 64993.70 0.000000 628.612061 \n", + "2 400 % FPL ($86,658.27) 86658.27 0.000000 0.000000 \n", + "\n", + " ptc_linear_proposal ptc_ira_extension \n", + "0 4219.903809 4710.216309 \n", + "1 0.000000 696.855469 \n", + "2 0.000000 782.626953 " + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import copy\n", + "import pandas as pd\n", + "from policyengine_us import Simulation\n", + "\n", + "PERIOD = 2026\n", + "\n", + "# ------------------------------------------------------------------\n", + "# Helper: get the tax unit's 2026 FPG from the situation\n", + "# ------------------------------------------------------------------\n", + "def get_tax_unit_fpg(base_situation: dict, period=PERIOD) -> float:\n", + " \"\"\"Return the tax unit FPG for the given situation/year (first tax unit).\"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + "\n", + " # Ensure income isn't interfering (FPG shouldn't depend on income, but be safe)\n", + " for person in sit[\"people\"].values():\n", + " person.setdefault(\"employment_income\", {})\n", + " person[\"employment_income\"][str(period)] = 0\n", + "\n", + " sim = Simulation(situation=sit)\n", + " fpg = sim.calculate(\"tax_unit_fpg\", map_to=\"tax_unit\", period=period)[0]\n", + " return float(fpg)\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 1) Convenience: run a one-income Wisconsin single parent simulation\n", + "# ------------------------------------------------------------------\n", + "def calc_ptc_for_income(base_situation: dict, income: float, *, reform_to_use=None, period=PERIOD):\n", + " \"\"\"\n", + " Return ACA PTC (household-level) for the given income and year.\n", + " \"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + "\n", + " # Assign all income to the parent\n", + " sit[\"people\"][\"parent\"][\"employment_income\"] = {str(period): income}\n", + "\n", + " sim = Simulation(situation=sit, reform=reform_to_use)\n", + " return sim.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 2) Build targets from model-derived FPG and compute PTCs\n", + "# ------------------------------------------------------------------\n", + "fpg_2026 = get_tax_unit_fpg(situation_wisconsin, period=PERIOD)\n", + "\n", + "percent_targets = {\n", + " \"138 % FPL\": 1.38,\n", + " \"300 % FPL\": 3.00,\n", + " \"400 % FPL\": 4.00,\n", + "}\n", + "\n", + "rows = []\n", + "for label, mult in percent_targets.items():\n", + " inc = round(fpg_2026 * mult, 2)\n", + " rows.append({\n", + " \"income_label\": f\"{label} (${inc:,.2f})\",\n", + " \"income_usd\": inc,\n", + " \"ptc_baseline\": calc_ptc_for_income(situation_wisconsin, inc, reform_to_use=None, period=PERIOD),\n", + " \"ptc_stepped_proposal\": calc_ptc_for_income(situation_wisconsin, inc, reform_to_use=reform, period=PERIOD),\n", + " \"ptc_linear_proposal\": calc_ptc_for_income(situation_wisconsin, inc, reform_to_use=reform2, period=PERIOD),\n", + " \"ptc_ira_extension\": calc_ptc_for_income(situation_wisconsin, inc, reform_to_use=reform3, period=PERIOD),\n", + " })\n", + "\n", + "ptc_df = pd.DataFrame(rows)\n", + "ptc_df" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "cell-5", "metadata": {}, "outputs": [], - "source": "# Get household-level values for Wisconsin\nhousehold_income_wisconsin = simulation_wisconsin.calculate(\"employment_income\", map_to=\"household\", period=2026)\nbaseline_wisconsin_per_capita_chip = simulation_wisconsin.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\nbaseline_wisconsin_aca_ptc = simulation_wisconsin.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nbaseline_wisconsin_medicaid_cost = simulation_wisconsin.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\nbaseline_wisconsin_net_income_including_health_benefits = simulation_wisconsin.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\nbaseline_wisconsin_slcsp = simulation_wisconsin.calculate(\"slcsp\", map_to=\"household\", period=2026)\n\nreform_wisconsin_per_capita_chip = reformed_simulation_wisconsin.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\nreform_wisconsin_aca_ptc = reformed_simulation_wisconsin.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nreform_wisconsin_medicaid_cost = reformed_simulation_wisconsin.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\nreform_wisconsin_net_income_including_health_benefits = reformed_simulation_wisconsin.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n\nreform2_wisconsin_per_capita_chip = reformed_simulation_wisconsin2.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\nreform2_wisconsin_aca_ptc = reformed_simulation_wisconsin2.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nreform2_wisconsin_medicaid_cost = reformed_simulation_wisconsin2.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\nreform2_wisconsin_net_income_including_health_benefits = reformed_simulation_wisconsin2.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n\nreform3_wisconsin_per_capita_chip = reformed_simulation_wisconsin3.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\nreform3_wisconsin_aca_ptc = reformed_simulation_wisconsin3.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nreform3_wisconsin_medicaid_cost = reformed_simulation_wisconsin3.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\nreform3_wisconsin_net_income_including_health_benefits = reformed_simulation_wisconsin3.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n\n# Calculate total benefits for each scenario\nbaseline_wisconsin_total = [sum(x) for x in zip(baseline_wisconsin_per_capita_chip, baseline_wisconsin_aca_ptc, baseline_wisconsin_medicaid_cost)]\nreform_wisconsin_total = [sum(x) for x in zip(reform_wisconsin_per_capita_chip, reform_wisconsin_aca_ptc, reform_wisconsin_medicaid_cost)]\nreform2_wisconsin_total = [sum(x) for x in zip(reform2_wisconsin_per_capita_chip, reform2_wisconsin_aca_ptc, reform2_wisconsin_medicaid_cost)]\nreform3_wisconsin_total = [sum(x) for x in zip(reform3_wisconsin_per_capita_chip, reform3_wisconsin_aca_ptc, reform3_wisconsin_medicaid_cost)]" + "source": [ + "# Get household-level values for Wisconsin\n", + "household_income_wisconsin = simulation_wisconsin.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_wisconsin_per_capita_chip = simulation_wisconsin.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "baseline_wisconsin_aca_ptc = simulation_wisconsin.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "baseline_wisconsin_medicaid_cost = simulation_wisconsin.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "baseline_wisconsin_net_income_including_health_benefits = simulation_wisconsin.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "baseline_wisconsin_slcsp = simulation_wisconsin.calculate(\"slcsp\", map_to=\"household\", period=2026)\n", + "\n", + "reform_wisconsin_per_capita_chip = reformed_simulation_wisconsin.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "reform_wisconsin_aca_ptc = reformed_simulation_wisconsin.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform_wisconsin_medicaid_cost = reformed_simulation_wisconsin.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "reform_wisconsin_net_income_including_health_benefits = reformed_simulation_wisconsin.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "\n", + "reform2_wisconsin_per_capita_chip = reformed_simulation_wisconsin2.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "reform2_wisconsin_aca_ptc = reformed_simulation_wisconsin2.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform2_wisconsin_medicaid_cost = reformed_simulation_wisconsin2.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "reform2_wisconsin_net_income_including_health_benefits = reformed_simulation_wisconsin2.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "\n", + "reform3_wisconsin_per_capita_chip = reformed_simulation_wisconsin3.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "reform3_wisconsin_aca_ptc = reformed_simulation_wisconsin3.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform3_wisconsin_medicaid_cost = reformed_simulation_wisconsin3.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "reform3_wisconsin_net_income_including_health_benefits = reformed_simulation_wisconsin3.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "\n", + "# Calculate total benefits for each scenario\n", + "baseline_wisconsin_total = [sum(x) for x in zip(baseline_wisconsin_per_capita_chip, baseline_wisconsin_aca_ptc, baseline_wisconsin_medicaid_cost)]\n", + "reform_wisconsin_total = [sum(x) for x in zip(reform_wisconsin_per_capita_chip, reform_wisconsin_aca_ptc, reform_wisconsin_medicaid_cost)]\n", + "reform2_wisconsin_total = [sum(x) for x in zip(reform2_wisconsin_per_capita_chip, reform2_wisconsin_aca_ptc, reform2_wisconsin_medicaid_cost)]\n", + "reform3_wisconsin_total = [sum(x) for x in zip(reform3_wisconsin_per_capita_chip, reform3_wisconsin_aca_ptc, reform3_wisconsin_medicaid_cost)]" + ] }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 7, "id": "cell-6", "metadata": {}, "outputs": [], @@ -116,27 +383,23300 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "id": "cell-7", "metadata": {}, - "outputs": [], - "source": "# Create Wisconsin graph\nfig_wisconsin = go.Figure()\n\n# Add baseline traces (solid lines)\nfig_wisconsin.add_trace(go.Scatter(\n x=household_income_wisconsin, \n y=baseline_wisconsin_aca_ptc, \n mode='lines', \n name='ACA PTC (Baseline)', \n line=dict(color=GRAY, width=2)\n))\n\n# Add reform traces\nfig_wisconsin.add_trace(go.Scatter(\n x=household_income_wisconsin, \n y=reform_wisconsin_aca_ptc, \n mode='lines', \n name='ACA PTC (Stepped Proposal)', \n line=dict(color=BLUE_PRIMARY, width=2)\n))\n\nfig_wisconsin.add_trace(go.Scatter(\n x=household_income_wisconsin, \n y=reform2_wisconsin_aca_ptc, \n mode='lines', \n name='ACA PTC (Linear Proposal)', \n line=dict(color=TEAL_ACCENT, width=2)\n))\n\nfig_wisconsin.add_trace(go.Scatter(\n x=household_income_wisconsin, \n y=reform3_wisconsin_aca_ptc, \n mode='lines', \n name='ACA PTC (IRA Extension)', \n line=dict(color=PURPLE, width=2)\n))\n\n\n# Update layout\nfig_wisconsin.update_layout(\n title='Wisconsin Household (Single parent, age 27, with child, age 3) - Program Benefits by Income Level',\n xaxis_title='Household Income',\n yaxis_title='Benefit Amount',\n legend_title='Programs',\n xaxis=dict(tickformat='$,.0f', range=[0, 400000]),\n yaxis=dict(tickformat='$,.0f'),\n height=600,\n width=1000\n)\n\nfig_wisconsin = format_fig(fig_wisconsin)\nfig_wisconsin.show()" + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (Baseline)", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4080.116943359375, + 4073.630126953125, + 4067.11767578125, + 4060.579345703125, + 4055.76708984375, + 4049.190185546875, + 4042.58740234375, + 4035.958984375, + 4029.3046875, + 4024.441162109375, + 4017.748291015625, + 4011.02978515625, + 4004.28515625, + 3999.383056640625, + 3992.599853515625, + 3985.791015625, + 3978.95654296875, + 3972.09619140625, + 3967.142333984375, + 3960.243408203125, + 3953.318603515625, + 3946.3681640625, + 3941.37548828125, + 3934.386474609375, + 3927.37158203125, + 3920.330810546875, + 3913.264404296875, + 3908.220458984375, + 3901.115234375, + 3893.984375, + 3886.827880859375, + 3881.7451171875, + 3874.5498046875, + 3867.328857421875, + 3860.08203125, + 3852.8095703125, + 3847.67529296875, + 3840.364013671875, + 3833.027099609375, + 3825.664306640625, + 3820.491455078125, + 3797.7158203125, + 3774.736572265625, + 3751.5537109375, + 3728.167724609375, + 3722.587890625, + 3698.896484375, + 3675.00146484375, + 3650.90283203125, + 3645.01806640625, + 3620.6142578125, + 3596.007080078125, + 3571.1962890625, + 3546.18212890625, + 3539.889892578125, + 3514.5703125, + 3489.04736328125, + 3463.32080078125, + 3456.7236328125, + 3430.69189453125, + 3404.45654296875, + 3378.017822265625, + 3355.7109375, + 3348.72900390625, + 3326.18359375, + 3303.4794921875, + 3280.61669921875, + 3257.59521484375, + 3250.29541015625, + 3227.03564453125, + 3203.61669921875, + 3180.039306640625, + 3172.50146484375, + 3148.685546875, + 3124.711181640625, + 3100.577880859375, + 3076.28564453125, + 3068.43017578125, + 3043.89990234375, + 3019.2109375, + 2994.36279296875, + 2986.26904296875, + 2961.18310546875, + 2935.93798828125, + 2910.5341796875, + 2884.9716796875, + 2876.560302734375, + 2850.75927734375, + 2824.7998046875, + 2798.68115234375, + 2790.03173828125, + 2763.67529296875, + 2737.15966796875, + 2710.4853515625, + 2683.65234375, + 2674.68505859375, + 2647.614013671875, + 2620.3837890625, + 2592.9951171875, + 2583.78955078125, + 2556.162353515625, + 2528.376708984375, + 2500.431640625, + 2472.328125, + 2462.80517578125, + 2434.463623046875, + 2405.963134765625, + 2377.3037109375, + 2367.54248046875, + 2338.644775390625, + 2309.58837890625, + 2280.373291015625, + 2250.9990234375, + 2240.92041015625, + 2211.30810546875, + 2181.537353515625, + 2151.607177734375, + 2141.290283203125, + 2111.1220703125, + 2080.795166015625, + 2050.3095703125, + 2019.665283203125, + 2009.03076171875, + 1978.14794921875, + 1947.1064453125, + 1915.906005859375, + 1905.033203125, + 1878.458740234375, + 1851.76318359375, + 1824.946044921875, + 1798.008056640625, + 1786.892822265625, + 1759.772705078125, + 1732.531005859375, + 1705.16845703125, + 1693.871337890625, + 1666.3271484375, + 1638.66162109375, + 1610.87451171875, + 1582.966552734375, + 1571.4267578125, + 1543.3369140625, + 1515.125244140625, + 1486.79248046875, + 1475.071044921875, + 1446.556640625, + 1417.9208984375, + 1389.163818359375, + 1360.28564453125, + 1348.32177734375, + 1319.261474609375, + 1290.080322265625, + 1260.778076171875, + 1248.632080078125, + 1219.14794921875, + 1189.5419921875, + 1159.815185546875, + 1129.96728515625, + 1117.578857421875, + 1087.548828125, + 1057.397216796875, + 1027.125, + 1014.5546875, + 984.10009765625, + 953.5244140625, + 922.82763671875, + 892.009521484375, + 879.196533203125, + 848.19677734375, + 817.07568359375, + 785.833251953125, + 754.46923828125, + 741.4140625, + 709.86865234375, + 678.201416015625, + 646.41357421875, + 633.17578125, + 601.2060546875, + 569.11474609375, + 536.90234375, + 504.568359375, + 491.0888671875, + 458.5732421875, + 425.9365234375, + 393.17822265625, + 379.5166015625, + 346.5771484375, + 313.51611328125, + 280.3330078125, + 247.02978515625, + 233.1259765625, + 203.0458984375, + 172.865234375, + 142.58447265625, + 128.5302734375, + 98.099609375, + 67.5693359375, + 36.93798828125, + 6.20703125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1536.13671875, + 1519.728515625, + 1503.32080078125, + 1486.91259765625, + 1470.50439453125, + 1454.095703125, + 1437.6884765625, + 1421.27978515625, + 1404.87158203125, + 1388.46435546875, + 1372.0556640625, + 1355.6484375, + 1339.23974609375, + 1322.83154296875, + 1306.42431640625, + 1290.015625, + 1273.6083984375, + 1257.19970703125, + 1240.79150390625, + 1224.38427734375, + 1207.9755859375, + 1191.5673828125, + 1175.1591796875, + 1158.75146484375, + 1142.34326171875, + 1125.93505859375, + 1109.52734375, + 1093.119140625, + 1076.71142578125, + 1060.30322265625, + 1043.89501953125, + 1027.4873046875, + 1011.0791015625, + 994.67138671875, + 978.26318359375, + 961.85498046875, + 945.447265625, + 929.0390625, + 912.63037109375, + 896.22314453125, + 879.81494140625, + 863.4072265625, + 846.9990234375, + 830.59033203125, + 814.18310546875, + 797.77490234375, + 781.3671875, + 764.9580078125, + 748.5498046875, + 732.14208984375, + 715.73388671875, + 699.32568359375, + 682.91796875, + 666.509765625, + 650.10205078125, + 633.69384765625, + 617.28564453125, + 600.8779296875, + 584.4697265625, + 568.06103515625, + 551.65380859375, + 535.24560546875, + 518.837890625, + 502.4296875, + 486.02099609375, + 469.61376953125, + 453.20556640625, + 436.7978515625, + 420.3896484375, + 403.98095703125, + 387.57373046875, + 371.16552734375, + 354.7568359375, + 338.349609375, + 321.94091796875, + 305.53369140625, + 289.125, + 272.716796875, + 256.3095703125, + 239.90087890625, + 223.49169921875, + 207.08447265625, + 190.67626953125, + 174.2685546875, + 157.8603515625, + 141.45166015625, + 125.04443359375, + 108.63623046875, + 92.228515625, + 75.8203125, + 59.41162109375, + 43.00439453125, + 26.59619140625, + 10.1875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (Stepped Proposal)", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4697.4326171875, + 4697.36669921875, + 4684.38525390625, + 4671.27197265625, + 4658.02685546875, + 4644.64990234375, + 4644.32080078125, + 4630.74609375, + 4617.03955078125, + 4603.20166015625, + 4602.67431640625, + 4588.638671875, + 4574.47119140625, + 4560.17138671875, + 4545.740234375, + 4544.94970703125, + 4530.32080078125, + 4515.56005859375, + 4500.66796875, + 4499.67919921875, + 4484.58935546875, + 4469.3671875, + 4454.013671875, + 4438.52783203125, + 4437.27587890625, + 4421.5927734375, + 4405.77783203125, + 4389.8310546875, + 4388.38134765625, + 4372.23681640625, + 4355.96044921875, + 4339.552734375, + 4323.0126953125, + 4321.29931640625, + 4304.56201171875, + 4287.6923828125, + 4270.69140625, + 4268.7802734375, + 4251.58154296875, + 4234.2509765625, + 4216.78857421875, + 4199.1943359375, + 4197.02001953125, + 4179.22802734375, + 4161.3046875, + 4143.2490234375, + 4140.876953125, + 4122.62353515625, + 4104.23876953125, + 4085.72216796875, + 4067.073486328125, + 4064.437744140625, + 4045.591552734375, + 4026.61376953125, + 4007.50390625, + 4004.67041015625, + 3985.36279296875, + 3965.923583984375, + 3946.3525390625, + 3926.649658203125, + 3923.552490234375, + 3903.652099609375, + 3883.61962890625, + 3863.45556640625, + 3860.160888671875, + 3839.799072265625, + 3819.305419921875, + 3798.679931640625, + 3777.9228515625, + 3774.364501953125, + 3753.40966796875, + 3732.322998046875, + 3711.104736328125, + 3707.3486328125, + 3685.9326171875, + 3664.384765625, + 3642.705078125, + 3620.8935546875, + 3616.8740234375, + 3594.86474609375, + 3572.72314453125, + 3550.450439453125, + 3546.23291015625, + 3523.7626953125, + 3501.160400390625, + 3478.42626953125, + 3455.560546875, + 3451.07958984375, + 3428.01611328125, + 3404.82080078125, + 3381.49365234375, + 3376.815185546875, + 3353.29052734375, + 3329.6337890625, + 3305.845703125, + 3281.925537109375, + 3276.9833984375, + 3252.865234375, + 3228.61572265625, + 3204.234375, + 3199.094482421875, + 3174.51513671875, + 3149.804443359375, + 3124.9619140625, + 3099.9873046875, + 3094.583984375, + 3069.41162109375, + 3044.10791015625, + 3018.672119140625, + 2993.104248046875, + 2987.437255859375, + 2961.672119140625, + 2935.77490234375, + 2909.74609375, + 2903.881103515625, + 2877.65478515625, + 2851.296142578125, + 2824.80615234375, + 2798.18408203125, + 2792.055908203125, + 2765.236328125, + 2738.28515625, + 2711.201904296875, + 2704.8759765625, + 2677.59521484375, + 2650.1826171875, + 2622.63818359375, + 2594.9619140625, + 2588.37255859375, + 2560.49853515625, + 2532.492919921875, + 2504.355224609375, + 2497.568115234375, + 2469.232666015625, + 2440.765869140625, + 2412.1669921875, + 2383.4365234375, + 2376.3857421875, + 2347.45751953125, + 2318.3974609375, + 2289.205810546875, + 2281.957275390625, + 2252.56787109375, + 2223.04638671875, + 2193.392822265625, + 2163.60791015625, + 2156.095947265625, + 2126.113525390625, + 2095.998779296875, + 2065.752685546875, + 2058.04296875, + 2027.59912109375, + 1997.0234375, + 1966.316162109375, + 1935.47705078125, + 1927.503662109375, + 1896.466552734375, + 1865.2978515625, + 1833.99755859375, + 1825.826416015625, + 1794.328125, + 1762.6982421875, + 1730.9365234375, + 1699.043212890625, + 1690.608154296875, + 1658.51708984375, + 1626.294189453125, + 1593.939453125, + 1585.30712890625, + 1552.75439453125, + 1520.0703125, + 1487.254150390625, + 1454.306396484375, + 1445.41015625, + 1412.2646484375, + 1378.987548828125, + 1345.577880859375, + 1336.484130859375, + 1302.87744140625, + 1269.138671875, + 1235.268310546875, + 1201.265869140625, + 1191.90869140625, + 1157.708984375, + 1123.377197265625, + 1088.913818359375, + 1079.35888671875, + 1044.69775390625, + 1009.905029296875, + 974.980224609375, + 939.923583984375, + 930.105224609375, + 894.85107421875, + 859.465087890625, + 823.947021484375, + 813.930908203125, + 778.215576171875, + 742.368408203125, + 706.388916015625, + 670.278076171875, + 659.998291015625, + 623.68994140625, + 587.24951171875, + 550.67724609375, + 513.9736328125, + 503.43017578125, + 466.52880859375, + 429.4951171875, + 392.330078125, + 3819.95263671875, + 3782.5888671875, + 3745.0947265625, + 3707.46826171875, + 3669.70947265625, + 3658.705078125, + 3620.7490234375, + 3582.6611328125, + 3544.44189453125, + 3533.23974609375, + 3494.822265625, + 3456.27392578125, + 3417.5927734375, + 3378.77978515625, + 3367.314453125, + 3328.30419921875, + 3289.16259765625, + 3249.88818359375, + 3238.224609375, + 3198.75341796875, + 3159.14990234375, + 3119.41455078125, + 3079.54736328125, + 3067.62060546875, + 3027.55615234375, + 2987.359375, + 2947.03173828125, + 2934.90673828125, + 2894.380859375, + 2853.72314453125, + 2812.93359375, + 2772.01171875, + 2759.623046875, + 2718.50439453125, + 2677.25341796875, + 2635.87109375, + 2623.28515625, + 2581.70458984375, + 2539.99267578125, + 2498.1494140625, + 2456.17333984375, + 2443.32421875, + 2401.15087890625, + 2358.845703125, + 2316.4091796875, + 2303.361328125, + 2260.7275390625, + 2217.96044921875, + 2175.06201171875, + 2132.0322265625, + 2118.72119140625, + 2075.49365234375, + 2032.13427734375, + 1988.64306640625, + 1975.134765625, + 1931.44580078125, + 1887.62451171875, + 1843.67236328125, + 1799.587890625, + 1785.8154296875, + 1741.5341796875, + 1697.1201171875, + 1652.5751953125, + 1638.60498046875, + 1593.86083984375, + 1548.986328125, + 1503.9794921875, + 1458.84130859375, + 1444.607421875, + 1399.27099609375, + 1353.80322265625, + 1308.203125, + 1293.77197265625, + 1247.97509765625, + 1202.04541015625, + 1155.98486328125, + 1109.79150390625, + 1095.0966796875, + 1048.70654296875, + 1002.18310546875, + 955.5283203125, + 940.63623046875, + 893.7841796875, + 846.80078125, + 799.68505859375, + 752.4375, + 737.2822265625, + 689.8369140625, + 642.2607421875, + 594.55224609375, + 546.71142578125, + 531.29248046875, + 483.25390625, + 435.083984375, + 386.783203125, + 371.16552734375, + 322.666015625, + 274.03466796875, + 225.27197265625, + 176.37744140625, + 160.49658203125, + 111.40478515625, + 62.1796875, + 12.82373046875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#39C6C0", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (Linear Proposal)", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4692.81982421875, + 4683.923828125, + 4674.89599609375, + 4665.73681640625, + 4665.4072265625, + 4656.0498046875, + 4646.56103515625, + 4636.93994140625, + 4627.1875, + 4626.5947265625, + 4616.64404296875, + 4606.56201171875, + 4596.3486328125, + 4595.5576171875, + 4585.14599609375, + 4574.60302734375, + 4563.927734375, + 4553.12060546875, + 4552.06640625, + 4541.06201171875, + 4529.92529296875, + 4518.6572265625, + 4517.4052734375, + 4505.939453125, + 4494.341796875, + 4482.6123046875, + 4470.7509765625, + 4469.2353515625, + 4457.1767578125, + 4444.98583984375, + 4432.6630859375, + 4430.9501953125, + 4418.4296875, + 4405.77783203125, + 4392.994140625, + 4380.07861328125, + 4378.1015625, + 4364.98828125, + 4351.7431640625, + 4338.3662109375, + 4336.19189453125, + 4322.6171875, + 4308.9111328125, + 4295.07275390625, + 4281.10302734375, + 4278.6650390625, + 4264.4970703125, + 4250.19775390625, + 4235.7666015625, + 4233.130859375, + 4218.501953125, + 4203.7412109375, + 4188.84912109375, + 4173.82470703125, + 4170.92529296875, + 4155.703125, + 4140.349609375, + 4124.8642578125, + 4121.76708984375, + 4106.083984375, + 4090.268798828125, + 4074.322021484375, + 4058.24365234375, + 4054.8828125, + 4038.6064453125, + 4022.198486328125, + 4005.65869140625, + 3988.987060546875, + 3985.36279296875, + 3968.49365234375, + 3951.4921875, + 3934.359375, + 3930.537353515625, + 3913.206787109375, + 3895.74462890625, + 3878.150390625, + 3860.42431640625, + 3856.3388671875, + 3838.415283203125, + 3820.35986328125, + 3802.172607421875, + 3797.889404296875, + 3779.50439453125, + 3760.98779296875, + 3742.33935546875, + 3723.558837890625, + 3719.01220703125, + 3700.033935546875, + 3680.92431640625, + 3661.6826171875, + 3656.938232421875, + 3637.4990234375, + 3617.927978515625, + 3598.22509765625, + 3578.390625, + 3573.38232421875, + 3553.35009765625, + 3533.18603515625, + 3512.89013671875, + 3507.684326171875, + 3487.19091796875, + 3466.5654296875, + 3445.80810546875, + 3424.919189453125, + 3419.44970703125, + 3398.36328125, + 3377.144775390625, + 3355.79443359375, + 3350.12744140625, + 3328.57958984375, + 3306.89990234375, + 3285.08837890625, + 3263.14501953125, + 3257.21435546875, + 3235.07373046875, + 3212.80078125, + 3190.396240234375, + 3184.26806640625, + 3161.66552734375, + 3138.931640625, + 3116.065673828125, + 3093.06787109375, + 3086.67626953125, + 3063.48095703125, + 3040.15380859375, + 3016.69482421875, + 3010.10546875, + 2986.44873046875, + 2962.660400390625, + 2938.740234375, + 2914.68798828125, + 2907.8349609375, + 2883.58544921875, + 2859.2041015625, + 2834.69091796875, + 2827.64013671875, + 2802.92919921875, + 2778.08642578125, + 2753.11181640625, + 2728.005859375, + 2720.69140625, + 2695.387451171875, + 2669.951171875, + 2644.383544921875, + 2636.871337890625, + 2611.106201171875, + 2585.208984375, + 2559.180419921875, + 2533.019775390625, + 2525.244140625, + 2498.8857421875, + 2472.395751953125, + 2445.77392578125, + 2437.800537109375, + 2410.98095703125, + 2384.029541015625, + 2356.9462890625, + 2329.7314453125, + 2321.49462890625, + 2294.081787109375, + 2266.537353515625, + 2238.861083984375, + 2230.426513671875, + 2202.552490234375, + 2174.546875, + 2146.409423828125, + 2118.140380859375, + 2109.44189453125, + 2080.97509765625, + 2052.376220703125, + 2023.645751953125, + 1994.783203125, + 1985.821533203125, + 1956.761474609375, + 1927.569580078125, + 1898.245849609375, + 1889.086181640625, + 1859.564697265625, + 1829.91162109375, + 1800.126953125, + 1770.210205078125, + 1760.787109375, + 1730.6728515625, + 1700.4267578125, + 1670.048583984375, + 1660.427978515625, + 1629.852294921875, + 1599.14501953125, + 1568.3056640625, + 1537.334716796875, + 1527.450439453125, + 1496.281982421875, + 1464.9814453125, + 1433.548583984375, + 1423.466796875, + 1391.8369140625, + 1360.0751953125, + 1328.181396484375, + 1296.15625, + 1285.810791015625, + 1253.587890625, + 1221.23291015625, + 1188.746337890625, + 1178.203125, + 1145.518798828125, + 1112.70263671875, + 1079.75439453125, + 1046.674560546875, + 1035.86767578125, + 1002.59033203125, + 969.180908203125, + 935.639892578125, + 924.635498046875, + 890.89697265625, + 857.0263671875, + 823.024169921875, + 788.890380859375, + 777.622314453125, + 743.29052734375, + 708.8271484375, + 674.23193359375, + 662.76611328125, + 627.972900390625, + 593.04833984375, + 557.99169921875, + 522.8037109375, + 511.07373046875, + 475.68798828125, + 440.169921875, + 404.5205078125, + 392.59375, + 356.74609375, + 320.76708984375, + 284.65625, + 248.4140625, + 236.22314453125, + 199.78271484375, + 163.21044921875, + 126.505859375, + 114.1171875, + 77.2158203125, + 40.1826171875, + 3.017578125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2492.15234375, + 2451.49462890625, + 2410.70556640625, + 2369.7841796875, + 2328.73095703125, + 2314.43115234375, + 2273.18115234375, + 2231.79833984375, + 2190.28369140625, + 2175.787109375, + 2134.07470703125, + 2092.2314453125, + 2050.255859375, + 2008.14794921875, + 1993.3876953125, + 1951.08203125, + 1908.6455078125, + 1866.07666015625, + 1851.1181640625, + 1808.3525390625, + 1765.4541015625, + 1722.423828125, + 1679.26220703125, + 1664.04052734375, + 1620.6806640625, + 1577.189453125, + 1533.56689453125, + 1518.14697265625, + 1474.3271484375, + 1430.3740234375, + 1386.28955078125, + 1342.07373046875, + 1326.39013671875, + 1281.97705078125, + 1237.43115234375, + 1192.75390625, + 1176.87353515625, + 1131.998046875, + 1086.99072265625, + 1041.8525390625, + 996.58203125, + 980.43798828125, + 934.9697265625, + 889.36962890625, + 843.63818359375, + 827.2958984375, + 781.3671875, + 735.30517578125, + 689.11181640625, + 642.78759765625, + 626.181640625, + 579.6591796875, + 533.00537109375, + 486.21923828125, + 469.416015625, + 422.43212890625, + 375.31640625, + 328.06982421875, + 280.6904296875, + 263.623046875, + 216.046875, + 168.33837890625, + 120.49853515625, + 103.2333984375, + 55.1943359375, + 7.02490234375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (IRA Extension)", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4710.21630859375, + 4697.4326171875, + 4697.36669921875, + 4684.38525390625, + 4671.27197265625, + 4658.02685546875, + 4644.64990234375, + 4644.32080078125, + 4630.74609375, + 4617.03955078125, + 4603.20166015625, + 4602.67431640625, + 4588.638671875, + 4574.47119140625, + 4560.17138671875, + 4545.740234375, + 4544.94970703125, + 4530.32080078125, + 4515.56005859375, + 4500.66796875, + 4499.67919921875, + 4484.58935546875, + 4469.3671875, + 4454.013671875, + 4438.52783203125, + 4437.27587890625, + 4421.5927734375, + 4405.77783203125, + 4389.8310546875, + 4388.38134765625, + 4372.23681640625, + 4355.96044921875, + 4339.552734375, + 4323.0126953125, + 4321.29931640625, + 4304.56201171875, + 4287.6923828125, + 4270.69140625, + 4268.7802734375, + 4251.58154296875, + 4234.2509765625, + 4216.78857421875, + 4199.1943359375, + 4197.02001953125, + 4179.22802734375, + 4161.3046875, + 4143.2490234375, + 4140.876953125, + 4122.62353515625, + 4104.23876953125, + 4085.72216796875, + 4067.073486328125, + 4064.437744140625, + 4045.591552734375, + 4026.61376953125, + 4007.50390625, + 4004.67041015625, + 3985.36279296875, + 3965.923583984375, + 3946.3525390625, + 3926.649658203125, + 3923.552490234375, + 3903.652099609375, + 3883.61962890625, + 3863.45556640625, + 3860.160888671875, + 3839.799072265625, + 3819.305419921875, + 3798.679931640625, + 3777.9228515625, + 3774.364501953125, + 3753.40966796875, + 3732.322998046875, + 3711.104736328125, + 3707.3486328125, + 3685.9326171875, + 3664.384765625, + 3642.705078125, + 3620.8935546875, + 3616.8740234375, + 3594.86474609375, + 3572.72314453125, + 3550.450439453125, + 3546.23291015625, + 3523.7626953125, + 3501.160400390625, + 3478.42626953125, + 3455.560546875, + 3451.07958984375, + 3428.01611328125, + 3404.82080078125, + 3381.49365234375, + 3376.815185546875, + 3353.29052734375, + 3329.6337890625, + 3305.845703125, + 3281.925537109375, + 3276.9833984375, + 3252.865234375, + 3228.61572265625, + 3204.234375, + 3199.094482421875, + 3174.51513671875, + 3149.804443359375, + 3124.9619140625, + 3099.9873046875, + 3094.583984375, + 3069.41162109375, + 3044.10791015625, + 3018.672119140625, + 2993.104248046875, + 2987.437255859375, + 2961.672119140625, + 2935.77490234375, + 2909.74609375, + 2903.881103515625, + 2877.65478515625, + 2851.296142578125, + 2824.80615234375, + 2798.18408203125, + 2792.055908203125, + 2765.236328125, + 2738.28515625, + 2711.201904296875, + 2704.8759765625, + 2677.59521484375, + 2650.1826171875, + 2622.63818359375, + 2594.9619140625, + 2588.37255859375, + 2560.49853515625, + 2532.492919921875, + 2504.355224609375, + 2497.568115234375, + 2469.232666015625, + 2440.765869140625, + 2412.1669921875, + 2383.4365234375, + 2376.3857421875, + 2347.45751953125, + 2318.3974609375, + 2289.205810546875, + 2281.957275390625, + 2252.56787109375, + 2223.04638671875, + 2193.392822265625, + 2163.60791015625, + 2156.095947265625, + 2126.113525390625, + 2095.998779296875, + 2065.752685546875, + 2058.04296875, + 2027.59912109375, + 1997.0234375, + 1966.316162109375, + 1935.47705078125, + 1927.503662109375, + 1896.466552734375, + 1865.2978515625, + 1833.99755859375, + 1825.826416015625, + 1794.328125, + 1762.6982421875, + 1730.9365234375, + 1699.043212890625, + 1690.608154296875, + 1658.51708984375, + 1626.294189453125, + 1593.939453125, + 1585.30712890625, + 1552.75439453125, + 1520.0703125, + 1487.254150390625, + 1454.306396484375, + 1445.41015625, + 1412.2646484375, + 1378.987548828125, + 1345.577880859375, + 1336.484130859375, + 1302.87744140625, + 1269.138671875, + 1235.268310546875, + 1201.265869140625, + 1191.90869140625, + 1157.708984375, + 1123.377197265625, + 1088.913818359375, + 1079.35888671875, + 1044.69775390625, + 1009.905029296875, + 974.980224609375, + 939.923583984375, + 930.105224609375, + 894.85107421875, + 869.0283203125, + 843.122802734375, + 833.156005859375, + 807.127197265625, + 781.01611328125, + 754.822265625, + 728.54638671875, + 718.4150390625, + 692.015625, + 665.533447265625, + 638.96923828125, + 612.3232421875, + 602.02685546875, + 575.2568359375, + 548.404296875, + 521.46875, + 3949.41259765625, + 3922.3544921875, + 3895.2138671875, + 3867.990234375, + 3840.68505859375, + 3830.10009765625, + 3802.6708984375, + 3775.15966796875, + 3747.56591796875, + 3736.85791015625, + 3709.14013671875, + 3681.3408203125, + 3653.45849609375, + 3625.49365234375, + 3614.62158203125, + 3586.533203125, + 3558.36279296875, + 3530.1103515625, + 3519.11376953125, + 3490.7373046875, + 3462.27880859375, + 3433.73779296875, + 3405.11376953125, + 3393.95263671875, + 3365.2060546875, + 3336.3759765625, + 3307.46484375, + 3296.18017578125, + 3267.14501953125, + 3238.02685546875, + 3208.8271484375, + 3179.54443359375, + 3168.09521484375, + 3138.68896484375, + 3109.20068359375, + 3079.62939453125, + 3068.05712890625, + 3038.36279296875, + 3008.5859375, + 2978.72705078125, + 2948.78564453125, + 2937.04833984375, + 2906.98291015625, + 2876.8359375, + 2846.6064453125, + 2834.7451171875, + 2804.39208984375, + 2773.9560546875, + 2743.4375, + 2712.83740234375, + 2700.8115234375, + 2670.08740234375, + 2639.28125, + 2608.392578125, + 2596.24365234375, + 2565.23095703125, + 2534.13623046875, + 2502.9599609375, + 2471.7001953125, + 2459.3857421875, + 2428.00341796875, + 2396.53759765625, + 2364.99072265625, + 2352.552734375, + 2320.880859375, + 2289.12744140625, + 2257.29150390625, + 2225.3740234375, + 2212.771484375, + 2180.72900390625, + 2148.60546875, + 2116.3984375, + 2103.671875, + 2071.34228515625, + 2038.93017578125, + 2006.43505859375, + 1973.85791015625, + 1960.966796875, + 1928.26611328125, + 1895.48291015625, + 1862.6171875, + 1849.60302734375, + 1816.61328125, + 1783.54248046875, + 1750.38818359375, + 1717.15185546875, + 1703.97314453125, + 1670.61376953125, + 1637.17138671875, + 1603.64697265625, + 1570.03955078125, + 1556.6962890625, + 1522.9658203125, + 1489.1533203125, + 1455.25830078125, + 1441.79052734375, + 1407.77197265625, + 1373.6708984375, + 1339.48681640625, + 1305.2216796875, + 1291.58935546875, + 1257.2001953125, + 1222.72802734375, + 1188.17431640625, + 1174.4189453125, + 1139.74072265625, + 1104.98046875, + 1070.13818359375, + 1035.2138671875, + 1021.29345703125, + 986.2451171875, + 951.1142578125, + 937.11181640625, + 923.1083984375, + 909.10498046875, + 895.1025390625, + 881.09912109375, + 867.0966796875, + 853.09375, + 839.0908203125, + 825.08837890625, + 811.0849609375, + 797.08251953125, + 783.07958984375, + 769.07666015625, + 755.07421875, + 741.0712890625, + 727.06787109375, + 713.0654296875, + 699.0625, + 685.06005859375, + 671.05712890625, + 657.0537109375, + 643.05126953125, + 629.04833984375, + 615.0458984375, + 601.04296875, + 587.03955078125, + 573.037109375, + 559.0341796875, + 545.03125, + 531.02880859375, + 517.02587890625, + 503.0234375, + 489.02001953125, + 475.01708984375, + 461.0146484375, + 447.0107421875, + 433.0078125, + 419.00537109375, + 405.00244140625, + 391, + 376.99658203125, + 362.99365234375, + 348.9912109375, + 334.98828125, + 320.9853515625, + 306.98291015625, + 292.9794921875, + 278.97705078125, + 264.97412109375, + 250.97119140625, + 236.96875, + 222.96533203125, + 208.962890625, + 194.9599609375, + 180.95703125, + 166.95458984375, + 152.951171875, + 138.94921875, + 124.94580078125, + 110.94287109375, + 96.9404296875, + 82.9375, + 68.93408203125, + 54.931640625, + 40.9287109375, + 26.92626953125, + 12.92333984375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Programs" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Wisconsin Household (Single parent, age 27, with child, age 3) - Program Benefits by Income Level" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 120000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Benefit Amount" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create Wisconsin graph\n", + "fig_wisconsin = go.Figure()\n", + "\n", + "# Add baseline traces (solid lines)\n", + "fig_wisconsin.add_trace(go.Scatter(\n", + " x=household_income_wisconsin, \n", + " y=baseline_wisconsin_aca_ptc, \n", + " mode='lines', \n", + " name='ACA PTC (Baseline)', \n", + " line=dict(color=GRAY, width=2)\n", + "))\n", + "\n", + "# Add reform traces\n", + "fig_wisconsin.add_trace(go.Scatter(\n", + " x=household_income_wisconsin, \n", + " y=reform_wisconsin_aca_ptc, \n", + " mode='lines', \n", + " name='ACA PTC (Stepped Proposal)', \n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "fig_wisconsin.add_trace(go.Scatter(\n", + " x=household_income_wisconsin, \n", + " y=reform2_wisconsin_aca_ptc, \n", + " mode='lines', \n", + " name='ACA PTC (Linear Proposal)', \n", + " line=dict(color=TEAL_ACCENT, width=2)\n", + "))\n", + "\n", + "fig_wisconsin.add_trace(go.Scatter(\n", + " x=household_income_wisconsin, \n", + " y=reform3_wisconsin_aca_ptc, \n", + " mode='lines', \n", + " name='ACA PTC (IRA Extension)', \n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "\n", + "# Update layout\n", + "fig_wisconsin.update_layout(\n", + " title='Wisconsin Household (Single parent, age 27, with child, age 3) - Program Benefits by Income Level',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Benefit Amount',\n", + " legend_title='Programs',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 120000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "fig_wisconsin = format_fig(fig_wisconsin)\n", + "fig_wisconsin.show()" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "id": "cell-8", "metadata": {}, - "outputs": [], - "source": "#Household net income graphs\nimport plotly.graph_objects as go\n\n# ---------- Wisconsin single parent ----------\nfig_wi = go.Figure()\n\n# Baseline (solid)\nfig_wi.add_trace(go.Scatter(\n x=household_income_wisconsin,\n y=baseline_wisconsin_net_income_including_health_benefits,\n mode='lines',\n name='Baseline',\n line=dict(color=GRAY, width=2)\n))\n\n# Reform 1 (stepped)\nfig_wi.add_trace(go.Scatter(\n x=household_income_wisconsin,\n y=reform_wisconsin_net_income_including_health_benefits,\n mode='lines',\n name='Stepped Proposal',\n line=dict(color=BLUE_PRIMARY, width=2)\n))\n\n# Reform 2 (linear)\nfig_wi.add_trace(go.Scatter(\n x=household_income_wisconsin,\n y=reform2_wisconsin_net_income_including_health_benefits,\n mode='lines',\n name='Linear Proposal',\n line=dict(color=TEAL_ACCENT, width=2)\n))\n\n# Reform 3 (IRA extension)\nfig_wi.add_trace(go.Scatter(\n x=household_income_wisconsin,\n y=reform3_wisconsin_net_income_including_health_benefits,\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2)\n))\n\n# Layout\nfig_wi.update_layout(\n title='Wisconsin Household (Single parent, age 27, with child, age 3) – Health-Adjusted Net Income by Household Income',\n xaxis_title='Household Income',\n yaxis_title='Health-Adjusted Net Income',\n legend_title='Scenario',\n xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n yaxis=dict(tickformat='$,.0f'),\n height=600,\n width=1000\n)\n\nfig_wi = format_fig(fig_wi)\nfig_wi.show()\n\n# --- Δ Health-adjusted net income (Reform – Baseline) ---\ndelta_wi = (\n reform_wisconsin_net_income_including_health_benefits\n - baseline_wisconsin_net_income_including_health_benefits\n)\n\ndelta_wi2 = (\n reform2_wisconsin_net_income_including_health_benefits\n - baseline_wisconsin_net_income_including_health_benefits\n)\n\ndelta_wi3 = (\n reform3_wisconsin_net_income_including_health_benefits\n - baseline_wisconsin_net_income_including_health_benefits\n)\n\nfig_delta_wi = go.Figure()\n\nfig_delta_wi.add_trace(go.Scatter(\n x=household_income_wisconsin,\n y=delta_wi,\n mode='lines',\n name='Stepped Proposal',\n line=dict(color=BLUE_PRIMARY, width=2)\n))\n\nfig_delta_wi.add_trace(go.Scatter(\n x=household_income_wisconsin,\n y=delta_wi2,\n mode='lines',\n name='Linear Proposal',\n line=dict(color=TEAL_ACCENT, width=2)\n))\n\nfig_delta_wi.add_trace(go.Scatter(\n x=household_income_wisconsin,\n y=delta_wi3,\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2)\n))\n\nfig_delta_wi.update_layout(\n title='Wisconsin Household (Single parent, age 27, with child, age 3) – Impact of Premium Tax Credit Proposals',\n xaxis_title='Household Income',\n yaxis_title='Δ Net Income',\n xaxis=dict(tickformat='$,.0f', range=[0, 400_000]),\n yaxis=dict(tickformat='$,.0f', zeroline=True, zerolinewidth=1),\n height=600,\n width=1000,\n legend=dict(orientation='h')\n)\n\nfig_delta_wi = format_fig(fig_delta_wi)\nfig_delta_wi.show()" + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 31647.79296875, + 31858.1796875, + 32068.5703125, + 32278.95703125, + 32489.34765625, + 32699.734375, + 32910.125, + 33120.51171875, + 33330.90234375, + 33541.2890625, + 33751.6796875, + 33962.06640625, + 34172.45703125, + 34382.84375, + 34593.234375, + 34803.62109375, + 35034.38671875, + 35269.484375, + 35504.5859375, + 35739.68359375, + 35943.28515625, + 36138.78515625, + 36334.28515625, + 36529.78515625, + 36725.28515625, + 36920.78515625, + 37116.28515625, + 37311.78125, + 37507.28125, + 37702.78125, + 37898.28125, + 38093.77734375, + 38289.28125, + 38484.78125, + 38680.28125, + 38875.78125, + 39071.27734375, + 39266.77734375, + 39462.27734375, + 39657.77734375, + 39853.27734375, + 40048.77734375, + 40244.27734375, + 40439.77734375, + 40635.2734375, + 40830.77734375, + 41026.2734375, + 41221.77734375, + 41417.2734375, + 41612.7734375, + 41808.2734375, + 42003.7734375, + 42199.2734375, + 42394.7734375, + 42590.2734375, + 42785.7734375, + 42981.2734375, + 43176.7734375, + 43374.96875, + 43570.47265625, + 43765.97265625, + 43961.47265625, + 44156.97265625, + 44352.46875, + 44547.96875, + 44743.46875, + 44938.96875, + 45134.46875, + 45329.96875, + 45525.46875, + 45720.96875, + 45916.46875, + 46111.96484375, + 46307.46875, + 46502.96875, + 46698.46875, + 46894.86328125, + 47090.36328125, + 47285.8671875, + 47476.26953125, + 47613.51171875, + 47750.76171875, + 47888.0078125, + 48025.2578125, + 48161.7890625, + 48274.328125, + 48386.8671875, + 48499.40234375, + 48611.93359375, + 48724.47265625, + 48837.01171875, + 48949.55078125, + 49062.08203125, + 49174.62109375, + 49287.16015625, + 49399.69921875, + 49512.23046875, + 49624.76953125, + 49737.30859375, + 49849.84765625, + 49962.37890625, + 50074.91796875, + 50187.453125, + 50299.9921875, + 50412.52734375, + 50525.06640625, + 50637.60546875, + 50750.13671875, + 50862.67578125, + 50975.2109375, + 51087.75, + 51200.28515625, + 51312.8203125, + 51425.36328125, + 51537.8984375, + 51650.4296875, + 51765.671875, + 51873.5, + 51980.26953125, + 52087.0390625, + 52193.8125, + 52299.4609375, + 52404.93359375, + 52510.41015625, + 52615.8828125, + 52721.34765625, + 52826.82421875, + 52932.296875, + 53037.76953125, + 53143.24609375, + 53248.71484375, + 53354.1875, + 50485.77734375, + 50584.76171875, + 50684.62109375, + 50783.55859375, + 50884.21875, + 50983.11328125, + 51081.984375, + 51180.828125, + 51279.64453125, + 51380.2578125, + 51479.03515625, + 51577.7890625, + 51676.51953125, + 51769.23828125, + 51840.5546875, + 51911.8359375, + 51983.09375, + 52054.33203125, + 52127.4765625, + 52198.66796875, + 52269.83984375, + 52340.98046875, + 52414.08203125, + 52485.19140625, + 52556.26953125, + 52627.31640625, + 52698.3515625, + 52771.40234375, + 52842.38671875, + 52913.35546875, + 52984.2890625, + 53057.3046875, + 53128.203125, + 53199.078125, + 53269.921875, + 53340.74609375, + 53413.703125, + 53484.48828125, + 53555.24609375, + 53625.98046875, + 53698.8984375, + 53756.921875, + 53812.03125, + 53866.9453125, + 53921.65234375, + 53994.1640625, + 54060.625, + 54144.53125, + 54212.91796875, + 54298.3515625, + 54370.17578125, + 54446.7890625, + 54523.19921875, + 54599.40234375, + 54694.328125, + 54770.234375, + 54845.93359375, + 54921.42578125, + 55016.046875, + 55090.40625, + 55163.578125, + 55236.5390625, + 55313.63671875, + 55406.0625, + 55482.921875, + 55559.6171875, + 55636.1640625, + 55712.54296875, + 55804.640625, + 55880.7890625, + 55956.7734375, + 56032.6015625, + 56124.47265625, + 56200.0546875, + 56275.484375, + 56350.7578125, + 56425.87109375, + 56517.41796875, + 56592.29296875, + 56667.00390625, + 56741.5625, + 56832.875, + 56907.1953125, + 56981.34765625, + 57055.3515625, + 57129.1875, + 57220.1796875, + 57293.78515625, + 57367.234375, + 57440.51171875, + 57531.26953125, + 57604.3203125, + 57677.203125, + 57749.93359375, + 57822.5078125, + 57912.9453125, + 57985.27734375, + 58057.453125, + 58129.46875, + 58219.6640625, + 58291.44140625, + 58363.05859375, + 58434.515625, + 58505.8203125, + 58595.69921875, + 58666.7578125, + 58737.6640625, + 58808.40625, + 58898.0546875, + 58968.5625, + 59038.90625, + 59109.09375, + 59179.125, + 59268.453125, + 59338.2421875, + 59407.875, + 59477.3515625, + 59566.4375, + 59635.671875, + 59704.75, + 60327.1875, + 60392.65625, + 60478.12890625, + 60543.3515625, + 60608.421875, + 60083.6953125, + 60168.9296875, + 60238.46484375, + 60307.8828125, + 60377.171875, + 60446.33984375, + 60531.33984375, + 60401.84765625, + 60469.21875, + 60536.1484375, + 60619.14453125, + 60685.89453125, + 60752.51953125, + 60819.02734375, + 60885.41015625, + 60968.1640625, + 61034.3671875, + 61100.4453125, + 61166.41015625, + 61248.984375, + 61314.7578125, + 61380.41796875, + 61445.94921875, + 61511.36328125, + 61593.6953125, + 61658.92578125, + 61724.0390625, + 61789.03125, + 61871.17578125, + 61935.98046875, + 62000.671875, + 62065.234375, + 62129.68359375, + 62211.5859375, + 62275.8515625, + 62339.9921875, + 62404.01171875, + 62485.73046875, + 62549.57421875, + 62613.2890625, + 62676.88671875, + 62740.359375, + 62821.84375, + 62885.1328125, + 62948.3046875, + 63011.3515625, + 63074.28125, + 63155.51953125, + 63218.26953125, + 63280.89453125, + 63343.39453125, + 63424.453125, + 63486.7734375, + 63548.98046875, + 63611.05078125, + 63673.015625, + 63764.4453125, + 63853.59375, + 63942.6328125, + 64031.546875, + 64139.5546875, + 64228.28515625, + 64316.890625, + 64405.3828125, + 64493.75390625, + 64601.515625, + 64693.109375, + 64784.59765625, + 64875.99609375, + 64983.60546875, + 65074.8515625, + 65165.98828125, + 65257.02734375, + 65347.96875, + 65463.4296875, + 65585.109375, + 65706.78125, + 65828.4453125, + 65950.1171875, + 66071.7890625, + 66193.4609375, + 66315.1328125, + 66436.796875, + 66558.4765625, + 66680.140625, + 66801.8203125, + 66923.484375, + 67045.1640625, + 67166.828125, + 67288.5, + 67410.171875, + 67531.84375, + 67653.515625, + 67775.1875, + 67896.8515625, + 68019.0859375, + 68141.671875, + 68264.265625, + 68386.859375, + 68509.4375, + 68632.03125, + 68754.625, + 68877.21875, + 68999.796875, + 69122.390625, + 69244.9765625, + 69367.5703125, + 69490.1640625, + 69612.75, + 69735.3359375, + 69857.9296875, + 69980.515625, + 70103.109375, + 70225.6875, + 70348.28125, + 70470.875, + 70593.4609375, + 70716.046875, + 70838.640625, + 70961.234375, + 71083.8203125, + 71206.40625, + 71328.9921875, + 71451.5859375, + 71574.1796875, + 71696.765625, + 71819.3515625, + 71941.9453125, + 72064.53125, + 72187.125, + 72309.703125, + 72432.296875, + 72554.890625, + 72677.4765625, + 72800.0625, + 72922.65625, + 73045.25, + 73167.8359375, + 73290.4296875, + 73413.015625, + 73535.6015625, + 73658.1953125, + 73780.7890625, + 73903.375, + 74025.9609375, + 74148.546875, + 72385.6875, + 72491.8671875, + 72598.0390625, + 72704.2265625, + 72810.4140625, + 72916.59375, + 73022.765625, + 73128.953125, + 73235.140625, + 73341.3125, + 73447.4921875, + 73553.671875, + 73659.859375, + 73766.0390625, + 73872.21875, + 73978.3984375, + 74084.578125, + 74190.765625, + 74296.9453125, + 74403.1171875, + 74509.3046875, + 74615.4921875, + 74721.671875, + 74827.84375, + 74934.03125, + 75040.21875, + 75146.390625, + 75252.5703125, + 75358.7578125, + 75464.9375, + 75571.125, + 75677.296875, + 75783.484375, + 75889.65625, + 75995.84375, + 76102.0234375, + 76208.1953125, + 76314.3828125, + 76420.5703125, + 76526.75, + 76632.9296875, + 76739.109375, + 76845.2890625, + 76951.4765625, + 77057.6484375, + 77163.8359375, + 77270.0078125, + 77376.203125, + 77482.375, + 77588.5625, + 77694.7421875, + 77800.9296875, + 77907.109375, + 78013.28125, + 78119.4609375, + 78225.6484375, + 78331.8359375, + 78438.0078125, + 78544.1875, + 78650.375, + 78756.5546875, + 78862.734375, + 78968.9140625, + 79075.09375, + 79181.28125, + 79287.4609375, + 79393.640625, + 79499.8125, + 79606, + 79712.1875, + 79818.359375, + 79924.5390625, + 80030.7265625, + 80136.90625, + 80243.0859375, + 80349.265625, + 80455.4453125, + 80561.6328125, + 80667.8125, + 80773.9921875, + 80880.1796875, + 80986.359375, + 81092.546875, + 81198.71875, + 81304.8984375, + 81411.0859375, + 81517.265625, + 81623.4453125, + 81729.625, + 81835.8046875, + 81941.9921875, + 82048.171875, + 82154.34375, + 82260.53125, + 82372.9296875, + 82495.5234375, + 82618.109375, + 82740.703125, + 82863.2890625, + 82985.875, + 83108.46875, + 83231.0546875, + 83353.640625, + 83476.234375, + 83598.8203125, + 83721.4140625, + 83844, + 83966.5859375, + 84089.1796875, + 84211.765625, + 84334.359375, + 84456.9453125, + 84579.53125, + 84702.125, + 84824.71875, + 84947.3046875, + 85069.8984375, + 85192.484375, + 85315.078125, + 85437.6640625, + 85560.25, + 85682.84375, + 85805.4296875, + 85928.015625, + 86050.609375, + 86173.1953125, + 86295.7890625, + 86418.375, + 86540.96875, + 86663.5546875, + 86786.140625, + 86908.734375, + 87031.3203125, + 87153.90625, + 87276.5, + 87399.0859375, + 87521.671875, + 87644.265625, + 87766.8515625, + 87889.4453125, + 88001.6875, + 88107.796875, + 88213.9140625, + 88320.0234375, + 88426.140625, + 88532.2578125, + 88638.375, + 88744.4921875, + 88850.609375, + 88956.71875, + 89062.84375, + 89168.953125, + 89275.0703125, + 89381.1875, + 89487.296875, + 89593.4140625, + 89699.53125, + 89805.640625, + 89911.765625, + 90017.875, + 90123.9921875, + 90230.109375, + 90336.21875, + 90442.3359375, + 90548.4453125, + 90654.5625, + 90760.6796875, + 90866.796875, + 90972.90625, + 91079.0234375, + 91185.140625, + 91291.2578125, + 91397.3671875, + 91503.484375, + 91609.6015625, + 91715.71875, + 91821.828125, + 91927.9453125, + 92034.0625, + 92140.1796875, + 92246.296875, + 92352.4140625, + 92458.53125, + 92564.640625, + 92670.7578125, + 92776.875, + 92882.984375, + 92989.109375, + 93095.21875, + 93201.328125, + 93307.453125, + 93413.5625, + 93519.6796875, + 93625.7890625, + 93731.90625, + 93838.0234375, + 93944.140625, + 94050.25, + 94156.3671875, + 94262.484375, + 94368.6015625, + 94474.7109375, + 94580.828125, + 94686.9453125, + 94793.0625, + 94899.171875, + 95005.2890625, + 95111.40625, + 95217.5234375, + 95323.6328125, + 95429.75, + 95535.859375, + 95641.984375, + 95748.1015625, + 95854.21875, + 95960.328125, + 96066.453125, + 96172.5625, + 96278.671875, + 96384.7890625, + 96490.90625, + 96597.0234375, + 96703.1328125, + 96809.25, + 96915.3671875, + 97021.484375, + 97127.59375, + 97233.7109375, + 97339.828125, + 97445.9453125, + 97552.0546875, + 97658.171875, + 97764.28125, + 97870.40625, + 97976.515625, + 98082.6328125, + 98188.75, + 98294.8671875, + 98400.9765625, + 98507.09375, + 98613.203125, + 98719.328125, + 98825.4375, + 98931.5546875, + 99037.671875, + 99143.78125, + 99249.8984375, + 99356.015625, + 99462.1328125, + 99568.25, + 99674.3671875, + 99780.4765625, + 99886.59375, + 99992.7109375, + 100098.828125, + 100204.9375, + 100311.0546875, + 100417.171875, + 100523.2890625, + 100629.3984375, + 100735.515625, + 100841.625, + 100947.75, + 101053.859375, + 101159.9765625, + 101266.09375, + 101372.203125, + 101478.3203125, + 101584.4375, + 101690.546875, + 101796.6640625, + 101902.78125, + 102008.8984375, + 102115.015625, + 102221.125, + 102327.2421875, + 102433.359375, + 102539.46875, + 102645.5859375, + 102751.703125, + 102857.8203125, + 102963.9375, + 103070.046875, + 103176.171875, + 103282.28125, + 103388.3984375, + 103494.515625, + 103600.625, + 103706.7421875, + 103812.859375, + 103918.96875, + 104025.09375, + 104131.203125, + 104237.3203125, + 104343.4375, + 104449.546875, + 104555.6640625, + 104661.78125, + 104767.890625, + 104874.0078125, + 104980.125, + 105086.2421875, + 105192.359375, + 105298.46875, + 105404.5859375, + 105510.6953125, + 105616.8046875, + 105722.9296875, + 105829.046875, + 105935.15625, + 106041.28125, + 106147.390625, + 106253.5, + 106359.625, + 106465.734375, + 106571.859375, + 106677.96875, + 106784.078125, + 106890.203125, + 106996.3125, + 107102.421875, + 107208.5390625, + 107314.6640625, + 107420.7734375, + 107526.8828125, + 107633.0078125, + 107739.1171875, + 107845.2265625, + 107951.359375, + 108057.46875, + 108163.578125, + 108269.703125, + 108375.8125, + 108481.921875, + 108588.03125, + 108694.15625, + 108800.265625, + 108906.375, + 109012.5, + 109118.609375, + 109224.7265625, + 109330.8515625, + 109436.9609375, + 109543.0703125, + 109649.1953125, + 109755.3125, + 109861.421875, + 109967.5390625, + 110073.65625, + 110179.78125, + 110285.890625, + 110392, + 110498.125, + 110604.234375, + 110710.34375, + 110816.453125, + 110922.578125, + 111028.6875, + 111134.8046875, + 111240.921875, + 111347.03125, + 111453.1484375, + 111559.2734375, + 111665.3828125, + 111771.4921875, + 111877.6171875, + 111983.734375, + 112089.84375, + 112195.953125, + 112302.078125, + 112408.1875, + 112514.296875, + 112620.421875, + 112726.53125, + 112832.640625, + 112938.765625, + 113044.8828125, + 113150.9921875, + 113257.1171875, + 113363.2265625, + 113469.34375, + 113575.4609375, + 113681.5703125, + 113785.9921875, + 113888.8125, + 113991.625, + 114094.453125, + 114197.2734375, + 114300.0859375, + 114402.9140625, + 114505.734375, + 114608.546875, + 114711.359375, + 114814.1953125, + 114917.015625, + 115019.8359375, + 115122.65625 + ] + }, + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "Stepped Proposal", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 31647.79296875, + 31858.1796875, + 32068.5703125, + 32278.95703125, + 32489.34765625, + 32699.734375, + 32910.125, + 33120.51171875, + 33330.90234375, + 33541.2890625, + 33751.6796875, + 33962.06640625, + 34172.45703125, + 34382.84375, + 34593.234375, + 34803.62109375, + 35034.38671875, + 35269.484375, + 35504.5859375, + 35739.68359375, + 35943.28515625, + 36138.78515625, + 36334.28515625, + 36529.78515625, + 36725.28515625, + 36920.78515625, + 37116.28515625, + 37311.78125, + 37507.28125, + 37702.78125, + 37898.28125, + 38093.77734375, + 38289.28125, + 38484.78125, + 38680.28125, + 38875.78125, + 39071.27734375, + 39266.77734375, + 39462.27734375, + 39657.77734375, + 39853.27734375, + 40048.77734375, + 40244.27734375, + 40439.77734375, + 40635.2734375, + 40830.77734375, + 41026.2734375, + 41221.77734375, + 41417.2734375, + 41612.7734375, + 41808.2734375, + 42003.7734375, + 42199.2734375, + 42394.7734375, + 42590.2734375, + 42785.7734375, + 42981.2734375, + 43176.7734375, + 43374.96875, + 43570.47265625, + 43765.97265625, + 43961.47265625, + 44156.97265625, + 44352.46875, + 44547.96875, + 44743.46875, + 44938.96875, + 45134.46875, + 45329.96875, + 45525.46875, + 45720.96875, + 45916.46875, + 46111.96484375, + 46307.46875, + 46502.96875, + 46698.46875, + 46894.86328125, + 47090.36328125, + 47285.8671875, + 47476.26953125, + 47613.51171875, + 47750.76171875, + 47888.0078125, + 48025.2578125, + 48161.7890625, + 48274.328125, + 48386.8671875, + 48499.40234375, + 48611.93359375, + 48724.47265625, + 48837.01171875, + 48949.55078125, + 49062.08203125, + 49174.62109375, + 49287.16015625, + 49399.69921875, + 49512.23046875, + 49624.76953125, + 49737.30859375, + 49849.84765625, + 49962.37890625, + 50074.91796875, + 50187.453125, + 50299.9921875, + 50412.52734375, + 50525.06640625, + 50637.60546875, + 50750.13671875, + 50862.67578125, + 50975.2109375, + 51087.75, + 51200.28515625, + 51312.8203125, + 51425.36328125, + 51537.8984375, + 51650.4296875, + 51765.671875, + 51873.5, + 51980.26953125, + 52087.0390625, + 52193.8125, + 52299.4609375, + 52404.93359375, + 52510.41015625, + 52615.8828125, + 52721.34765625, + 52826.82421875, + 52932.296875, + 53037.76953125, + 53143.24609375, + 53248.71484375, + 53354.1875, + 51115.875, + 51221.34765625, + 51327.71875, + 51433.1953125, + 51538.66796875, + 51644.140625, + 51749.61328125, + 51855.0859375, + 51960.5546875, + 52066.03125, + 52171.50390625, + 52276.9765625, + 52382.44921875, + 52480.0703125, + 52558.171875, + 52636.26171875, + 52714.35546875, + 52792.453125, + 52870.55078125, + 52948.640625, + 53026.73828125, + 53104.828125, + 53182.921875, + 53261.01953125, + 53339.11328125, + 53417.203125, + 53495.3046875, + 53573.3984375, + 53651.48828125, + 53729.5859375, + 53807.67578125, + 53885.7734375, + 53963.8671875, + 54041.96484375, + 54120.0546875, + 54198.15234375, + 54276.24609375, + 54354.33984375, + 54432.43359375, + 54510.53125, + 54588.625, + 54669.421875, + 54747.51171875, + 54825.60546875, + 54903.69921875, + 54981.79296875, + 55071.9453125, + 55179.74609375, + 55272.23046875, + 55363.55078125, + 55459.77734375, + 55560.99609375, + 55662.21875, + 55763.4375, + 55864.65625, + 55965.87890625, + 56067.1015625, + 56168.3203125, + 56269.5390625, + 56369.9296875, + 56469.3359375, + 56568.73828125, + 56655.359375, + 56754.703125, + 56841.12109375, + 56927.41015625, + 57013.5703125, + 57099.59765625, + 57198.66796875, + 57284.5, + 57370.19921875, + 57455.76171875, + 57554.64453125, + 57640.0078125, + 57725.2421875, + 57810.3515625, + 57895.32421875, + 57993.9375, + 58078.71484375, + 58163.3515625, + 58247.8671875, + 58346.28125, + 58430.6015625, + 58514.77734375, + 58598.828125, + 58682.74609375, + 58780.89453125, + 58864.6171875, + 58948.2109375, + 59031.6640625, + 59129.6171875, + 59212.87890625, + 59296.0078125, + 59379, + 59461.8671875, + 59559.55859375, + 59642.2265625, + 59724.76171875, + 59807.1640625, + 59904.65625, + 59986.859375, + 60068.93359375, + 60150.875, + 60232.6875, + 60329.9140625, + 60411.5234375, + 60493.0078125, + 60574.3515625, + 60671.38671875, + 60752.5390625, + 60833.55859375, + 60914.4453125, + 60995.203125, + 61091.97265625, + 61172.52734375, + 61252.953125, + 61333.25, + 61429.81640625, + 61509.9140625, + 61589.87890625, + 62223.2265625, + 62299.640625, + 62392.65234375, + 62468.85546875, + 62544.9375, + 62031.24609375, + 62124.0546875, + 62199.8046875, + 62275.421875, + 62350.90625, + 62426.2578125, + 62518.8125, + 62395.484375, + 62469.01171875, + 62542.0859375, + 62632.625, + 62705.5, + 62778.2421875, + 62850.859375, + 62923.3359375, + 63013.61328125, + 63085.89453125, + 63158.04296875, + 63230.0703125, + 63320.14453125, + 63391.9609375, + 63463.65625, + 63535.2109375, + 63606.640625, + 63696.453125, + 63767.6796875, + 63838.77734375, + 63909.74609375, + 63999.359375, + 64070.125, + 64140.765625, + 64211.265625, + 64281.640625, + 64370.98828125, + 64441.16796875, + 64511.2109375, + 64581.12109375, + 64670.2734375, + 64739.98828125, + 64809.56640625, + 64879.0234375, + 64948.3359375, + 65037.23046875, + 65106.34765625, + 65175.3359375, + 65244.1875, + 65312.91796875, + 65401.54296875, + 65470.0703125, + 65538.46875, + 65606.7265625, + 65695.15625, + 65763.21875, + 65831.15625, + 65898.953125, + 65966.6328125, + 66065.4140625, + 66160.2578125, + 66254.984375, + 66349.5703125, + 66464.9140625, + 66559.3046875, + 66653.5625, + 66747.6875, + 66841.6875, + 66956.765625, + 67050.5625, + 67144.2265625, + 67237.765625, + 67352.640625, + 67445.984375, + 67539.1875, + 67632.2578125, + 67725.203125, + 67839.8125, + 67932.5625, + 68025.171875, + 68117.65625, + 68232.078125, + 68324.3515625, + 68416.5078125, + 68508.5234375, + 68600.40625, + 68714.5703125, + 68806.25, + 68897.8125, + 68989.234375, + 69103.203125, + 69194.421875, + 69285.5234375, + 69376.4921875, + 69467.3203125, + 69581.015625, + 69671.65625, + 69762.1484375, + 69853.0859375, + 69967.5, + 70058.59375, + 70149.5546875, + 70240.375, + 70331.078125, + 70445.234375, + 70535.734375, + 70626.0859375, + 70716.328125, + 70830.28125, + 70920.3203125, + 71010.234375, + 71100, + 71189.640625, + 71303.3359375, + 71392.78125, + 71482.09375, + 71571.265625, + 71684.765625, + 71773.75, + 71862.59375, + 71951.3125, + 72039.90625, + 72153.140625, + 72241.5234375, + 72329.78125, + 72417.90625, + 72530.9453125, + 72618.875, + 72706.671875, + 72794.328125, + 72881.8671875, + 72994.6328125, + 73081.9765625, + 73169.1640625, + 73256.2421875, + 73368.8203125, + 73455.6875, + 73542.4296875, + 73629.0390625, + 73715.5234375, + 73827.828125, + 73914.1171875, + 74000.265625, + 74086.2734375, + 74172.1640625, + 74284.21875, + 74369.8984375, + 74455.453125, + 74540.875, + 74669.5, + 74754.7265625, + 74839.8125, + 74924.78125, + 75009.6171875, + 75121.203125, + 75205.828125, + 75290.3359375, + 75374.7109375, + 75486.09375, + 75570.2578125, + 75654.296875, + 75738.2109375, + 75821.9921875, + 75933.109375, + 76016.6875, + 76100.1328125, + 76183.453125, + 76294.3828125, + 76377.484375, + 76460.4765625, + 76543.3359375, + 76626.0625, + 76736.7109375, + 76819.2421875, + 76901.640625, + 76983.8984375, + 77094.359375, + 77176.4296875, + 77258.359375, + 77340.15625, + 77421.828125, + 77532.03125, + 77613.4921875, + 77694.828125, + 77776.046875, + 77886.03125, + 77967.046875, + 78047.9296875, + 78128.671875, + 78209.2890625, + 78319.03125, + 78399.4375, + 78479.7265625, + 78559.875, + 78669.421875, + 78749.3671875, + 78829.203125, + 78908.890625, + 78988.453125, + 79097.7265625, + 79177.09375, + 79256.3203125, + 79335.4140625, + 79444.4921875, + 79523.3984375, + 79602.171875, + 79680.8046875, + 79759.3046875, + 79868.125, + 79946.4296875, + 80024.609375, + 80102.65625, + 80211.265625, + 80289.1171875, + 80366.828125, + 80444.4140625, + 80521.859375, + 80630.21875, + 80707.4765625, + 80784.59375, + 80861.578125, + 80969.7421875, + 81046.53125, + 81123.1953125, + 81199.71875, + 81276.109375, + 81384.0078125, + 81460.203125, + 81536.2734375, + 81612.21875, + 81719.90625, + 81795.6484375, + 81871.25, + 81946.7265625, + 82022.0703125, + 82129.5, + 82204.6484375, + 82279.65625, + 82354.5390625, + 82429.2890625, + 82536.453125, + 82611, + 82685.4296875, + 82759.7109375, + 82866.6875, + 82940.7734375, + 83014.734375, + 83088.5625, + 83162.25, + 83268.96875, + 83342.4609375, + 83415.8203125, + 83489.0546875, + 83598.8203125, + 83721.4140625, + 83844, + 83966.5859375, + 84089.1796875, + 84211.765625, + 84334.359375, + 84456.9453125, + 84579.53125, + 84702.125, + 84824.71875, + 84947.3046875, + 85069.8984375, + 85192.484375, + 85315.078125, + 85437.6640625, + 85560.25, + 85682.84375, + 85805.4296875, + 85928.015625, + 86050.609375, + 86173.1953125, + 86295.7890625, + 86418.375, + 86540.96875, + 86663.5546875, + 86786.140625, + 86908.734375, + 87031.3203125, + 87153.90625, + 87276.5, + 87399.0859375, + 87521.671875, + 87644.265625, + 87766.8515625, + 87889.4453125, + 88001.6875, + 88107.796875, + 88213.9140625, + 88320.0234375, + 88426.140625, + 88532.2578125, + 88638.375, + 88744.4921875, + 88850.609375, + 88956.71875, + 89062.84375, + 89168.953125, + 89275.0703125, + 89381.1875, + 89487.296875, + 89593.4140625, + 89699.53125, + 89805.640625, + 89911.765625, + 90017.875, + 90123.9921875, + 90230.109375, + 90336.21875, + 90442.3359375, + 90548.4453125, + 90654.5625, + 90760.6796875, + 90866.796875, + 90972.90625, + 91079.0234375, + 91185.140625, + 91291.2578125, + 91397.3671875, + 91503.484375, + 91609.6015625, + 91715.71875, + 91821.828125, + 91927.9453125, + 92034.0625, + 92140.1796875, + 92246.296875, + 92352.4140625, + 92458.53125, + 92564.640625, + 92670.7578125, + 92776.875, + 92882.984375, + 92989.109375, + 93095.21875, + 93201.328125, + 93307.453125, + 93413.5625, + 93519.6796875, + 93625.7890625, + 93731.90625, + 93838.0234375, + 93944.140625, + 94050.25, + 94156.3671875, + 94262.484375, + 94368.6015625, + 94474.7109375, + 94580.828125, + 94686.9453125, + 94793.0625, + 94899.171875, + 95005.2890625, + 95111.40625, + 95217.5234375, + 95323.6328125, + 95429.75, + 95535.859375, + 95641.984375, + 95748.1015625, + 95854.21875, + 95960.328125, + 96066.453125, + 96172.5625, + 96278.671875, + 96384.7890625, + 96490.90625, + 96597.0234375, + 96703.1328125, + 96809.25, + 96915.3671875, + 97021.484375, + 97127.59375, + 97233.7109375, + 97339.828125, + 97445.9453125, + 97552.0546875, + 97658.171875, + 97764.28125, + 97870.40625, + 97976.515625, + 98082.6328125, + 98188.75, + 98294.8671875, + 98400.9765625, + 98507.09375, + 98613.203125, + 98719.328125, + 98825.4375, + 98931.5546875, + 99037.671875, + 99143.78125, + 99249.8984375, + 99356.015625, + 99462.1328125, + 99568.25, + 99674.3671875, + 99780.4765625, + 99886.59375, + 99992.7109375, + 100098.828125, + 100204.9375, + 100311.0546875, + 100417.171875, + 100523.2890625, + 100629.3984375, + 100735.515625, + 100841.625, + 100947.75, + 101053.859375, + 101159.9765625, + 101266.09375, + 101372.203125, + 101478.3203125, + 101584.4375, + 101690.546875, + 101796.6640625, + 101902.78125, + 102008.8984375, + 102115.015625, + 102221.125, + 102327.2421875, + 102433.359375, + 102539.46875, + 102645.5859375, + 102751.703125, + 102857.8203125, + 102963.9375, + 103070.046875, + 103176.171875, + 103282.28125, + 103388.3984375, + 103494.515625, + 103600.625, + 103706.7421875, + 103812.859375, + 103918.96875, + 104025.09375, + 104131.203125, + 104237.3203125, + 104343.4375, + 104449.546875, + 104555.6640625, + 104661.78125, + 104767.890625, + 104874.0078125, + 104980.125, + 105086.2421875, + 105192.359375, + 105298.46875, + 105404.5859375, + 105510.6953125, + 105616.8046875, + 105722.9296875, + 105829.046875, + 105935.15625, + 106041.28125, + 106147.390625, + 106253.5, + 106359.625, + 106465.734375, + 106571.859375, + 106677.96875, + 106784.078125, + 106890.203125, + 106996.3125, + 107102.421875, + 107208.5390625, + 107314.6640625, + 107420.7734375, + 107526.8828125, + 107633.0078125, + 107739.1171875, + 107845.2265625, + 107951.359375, + 108057.46875, + 108163.578125, + 108269.703125, + 108375.8125, + 108481.921875, + 108588.03125, + 108694.15625, + 108800.265625, + 108906.375, + 109012.5, + 109118.609375, + 109224.7265625, + 109330.8515625, + 109436.9609375, + 109543.0703125, + 109649.1953125, + 109755.3125, + 109861.421875, + 109967.5390625, + 110073.65625, + 110179.78125, + 110285.890625, + 110392, + 110498.125, + 110604.234375, + 110710.34375, + 110816.453125, + 110922.578125, + 111028.6875, + 111134.8046875, + 111240.921875, + 111347.03125, + 111453.1484375, + 111559.2734375, + 111665.3828125, + 111771.4921875, + 111877.6171875, + 111983.734375, + 112089.84375, + 112195.953125, + 112302.078125, + 112408.1875, + 112514.296875, + 112620.421875, + 112726.53125, + 112832.640625, + 112938.765625, + 113044.8828125, + 113150.9921875, + 113257.1171875, + 113363.2265625, + 113469.34375, + 113575.4609375, + 113681.5703125, + 113785.9921875, + 113888.8125, + 113991.625, + 114094.453125, + 114197.2734375, + 114300.0859375, + 114402.9140625, + 114505.734375, + 114608.546875, + 114711.359375, + 114814.1953125, + 114917.015625, + 115019.8359375, + 115122.65625 + ] + }, + { + "line": { + "color": "#39C6C0", + "width": 2 + }, + "mode": "lines", + "name": "Linear Proposal", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 31647.79296875, + 31858.1796875, + 32068.5703125, + 32278.95703125, + 32489.34765625, + 32699.734375, + 32910.125, + 33120.51171875, + 33330.90234375, + 33541.2890625, + 33751.6796875, + 33962.06640625, + 34172.45703125, + 34382.84375, + 34593.234375, + 34803.62109375, + 35034.38671875, + 35269.484375, + 35504.5859375, + 35739.68359375, + 35943.28515625, + 36138.78515625, + 36334.28515625, + 36529.78515625, + 36725.28515625, + 36920.78515625, + 37116.28515625, + 37311.78125, + 37507.28125, + 37702.78125, + 37898.28125, + 38093.77734375, + 38289.28125, + 38484.78125, + 38680.28125, + 38875.78125, + 39071.27734375, + 39266.77734375, + 39462.27734375, + 39657.77734375, + 39853.27734375, + 40048.77734375, + 40244.27734375, + 40439.77734375, + 40635.2734375, + 40830.77734375, + 41026.2734375, + 41221.77734375, + 41417.2734375, + 41612.7734375, + 41808.2734375, + 42003.7734375, + 42199.2734375, + 42394.7734375, + 42590.2734375, + 42785.7734375, + 42981.2734375, + 43176.7734375, + 43374.96875, + 43570.47265625, + 43765.97265625, + 43961.47265625, + 44156.97265625, + 44352.46875, + 44547.96875, + 44743.46875, + 44938.96875, + 45134.46875, + 45329.96875, + 45525.46875, + 45720.96875, + 45916.46875, + 46111.96484375, + 46307.46875, + 46502.96875, + 46698.46875, + 46894.86328125, + 47090.36328125, + 47285.8671875, + 47476.26953125, + 47613.51171875, + 47750.76171875, + 47888.0078125, + 48025.2578125, + 48161.7890625, + 48274.328125, + 48386.8671875, + 48499.40234375, + 48611.93359375, + 48724.47265625, + 48837.01171875, + 48949.55078125, + 49062.08203125, + 49174.62109375, + 49287.16015625, + 49399.69921875, + 49512.23046875, + 49624.76953125, + 49737.30859375, + 49849.84765625, + 49962.37890625, + 50074.91796875, + 50187.453125, + 50299.9921875, + 50412.52734375, + 50525.06640625, + 50637.60546875, + 50750.13671875, + 50862.67578125, + 50975.2109375, + 51087.75, + 51200.28515625, + 51312.8203125, + 51425.36328125, + 51537.8984375, + 51650.4296875, + 51765.671875, + 51873.5, + 51980.26953125, + 52087.0390625, + 52193.8125, + 52299.4609375, + 52404.93359375, + 52510.41015625, + 52615.8828125, + 52721.34765625, + 52826.82421875, + 52932.296875, + 53037.76953125, + 53143.24609375, + 53248.71484375, + 53354.1875, + 51098.4765625, + 51195.0546875, + 51292.3984375, + 51388.71484375, + 51493.859375, + 51589.9765625, + 51685.95703125, + 51781.80859375, + 51877.52734375, + 51982.41015625, + 52077.9296875, + 52173.3203125, + 52268.58203125, + 52365.4140625, + 52433.1015625, + 52500.6484375, + 52568.06640625, + 52635.359375, + 52712.40234375, + 52779.484375, + 52846.4453125, + 52913.26953125, + 52990.109375, + 53056.7421875, + 53123.23828125, + 53189.6015625, + 53255.83984375, + 53332.41796875, + 53398.44921875, + 53464.35546875, + 53530.125, + 53606.5078125, + 53672.08203125, + 53737.52734375, + 53802.83203125, + 53868.015625, + 53944.1328125, + 54009.11328125, + 54073.9609375, + 54138.6796875, + 54214.6015625, + 54281.82421875, + 54346.20703125, + 54410.4609375, + 54474.5859375, + 54550.2421875, + 54626.2265625, + 54719.7265625, + 54797.78125, + 54886.46484375, + 54968.0625, + 55054.5234375, + 55140.8515625, + 55227.046875, + 55325.3671875, + 55411.3671875, + 55497.234375, + 55582.96875, + 55681.08984375, + 55765.796875, + 55849.390625, + 55932.84375, + 56016.16796875, + 56112.21875, + 56195.34375, + 56278.3359375, + 56361.203125, + 56443.93359375, + 56539.7109375, + 56622.24609375, + 56704.65234375, + 56786.921875, + 56882.5078125, + 56964.578125, + 57046.515625, + 57128.328125, + 57210.0078125, + 57305.328125, + 57386.80859375, + 57468.15234375, + 57549.37109375, + 57644.4921875, + 57725.515625, + 57806.3984375, + 57887.15625, + 57967.77734375, + 58062.6328125, + 58143.05859375, + 58223.35546875, + 58303.515625, + 58398.17578125, + 58478.140625, + 58557.97265625, + 58637.671875, + 58717.24609375, + 58811.640625, + 58891.01171875, + 58970.25390625, + 59049.359375, + 59143.55859375, + 59222.46875, + 59301.25, + 59379.890625, + 59458.41015625, + 59552.34375, + 59630.66015625, + 59708.84765625, + 59786.8984375, + 59880.63671875, + 59958.49609375, + 60036.21875, + 60113.80859375, + 60191.2734375, + 60284.75, + 60362.0078125, + 60439.140625, + 60516.140625, + 60609.4140625, + 60686.21484375, + 60762.88671875, + 61392.94140625, + 61466.05859375, + 61555.7734375, + 61628.68359375, + 61701.47265625, + 61184.484375, + 61274, + 61346.453125, + 61418.77734375, + 61490.96875, + 61563.01953125, + 61652.28125, + 61525.66015625, + 61595.890625, + 61665.671875, + 61752.9140625, + 61822.49609375, + 61891.94140625, + 61961.265625, + 62030.44921875, + 62117.4296875, + 62186.4140625, + 62255.2734375, + 62324, + 62410.78125, + 62479.3046875, + 62547.70703125, + 62615.96875, + 62684.09765625, + 62770.6171875, + 62838.55078125, + 62906.3515625, + 62974.0234375, + 63060.34375, + 63127.8125, + 63195.16015625, + 63262.3671875, + 63329.4453125, + 63415.5, + 63482.3828125, + 63549.1328125, + 63615.75, + 63701.6015625, + 63768.02734375, + 63834.30859375, + 63900.46875, + 63966.48828125, + 64052.0859375, + 64117.91015625, + 64183.6015625, + 64249.1640625, + 64314.59765625, + 64399.9296875, + 64465.16015625, + 64530.26171875, + 64595.2265625, + 64680.36328125, + 64745.1328125, + 64809.77734375, + 64874.27734375, + 64938.65625, + 65034.14453125, + 65125.6953125, + 65217.125, + 65308.41796875, + 65420.46484375, + 65511.5625, + 65602.5234375, + 65693.359375, + 65784.0625, + 65895.84375, + 65986.34375, + 66076.7109375, + 66166.9609375, + 66278.5390625, + 66368.5859375, + 66458.4921875, + 66548.2734375, + 66637.921875, + 66749.2421875, + 66838.6953125, + 66928.0078125, + 67017.1953125, + 67128.3203125, + 67217.3046875, + 67306.1640625, + 67394.890625, + 67483.46875, + 67594.34375, + 67682.7265625, + 67771, + 67859.125, + 67969.796875, + 68057.71875, + 68145.53125, + 68233.1953125, + 68320.734375, + 68431.1328125, + 68518.4765625, + 68605.6796875, + 68693.3203125, + 68804.4375, + 68892.234375, + 68979.90625, + 69067.4296875, + 69154.8359375, + 69265.6953125, + 69352.90625, + 69439.9609375, + 69526.90625, + 69637.5703125, + 69724.3125, + 69810.9296875, + 69897.40625, + 69983.75, + 70094.1484375, + 70180.296875, + 70266.3203125, + 70352.1875, + 70462.3984375, + 70548.0859375, + 70633.640625, + 70719.0625, + 70838.640625, + 70961.234375, + 71083.8203125, + 71206.40625, + 71328.9921875, + 71451.5859375, + 71574.1796875, + 71696.765625, + 71819.3515625, + 71941.9453125, + 72064.53125, + 72187.125, + 72309.703125, + 72432.296875, + 72554.890625, + 72677.4765625, + 72800.0625, + 72922.65625, + 73045.25, + 73167.8359375, + 73290.4296875, + 73413.015625, + 73535.6015625, + 73658.1953125, + 73780.7890625, + 73903.375, + 74025.9609375, + 74148.546875, + 73341.703125, + 73423.6328125, + 73505.421875, + 73587.09375, + 73668.640625, + 73776.9296875, + 73858.2578125, + 73939.46875, + 74020.546875, + 74128.640625, + 74209.515625, + 74290.2578125, + 74370.875, + 74451.359375, + 74559.1875, + 74639.46875, + 74719.6171875, + 74799.640625, + 74907.2734375, + 74987.0859375, + 75066.78125, + 75146.34375, + 75225.78125, + 75333.1328125, + 75412.3671875, + 75491.46875, + 75570.4375, + 75677.6015625, + 75756.375, + 75835.0078125, + 75913.515625, + 75991.8828125, + 76098.796875, + 76176.9609375, + 76255.0078125, + 76332.921875, + 76439.625, + 76517.34375, + 76594.9296875, + 76672.375, + 76749.703125, + 76856.140625, + 76933.2578125, + 77010.25, + 77087.109375, + 77193.359375, + 77270.0078125, + 77346.546875, + 77422.9375, + 77499.2109375, + 77605.1875, + 77681.2578125, + 77757.1953125, + 77832.9921875, + 77938.7734375, + 78014.3828125, + 78089.859375, + 78165.203125, + 78240.40625, + 78345.9375, + 78420.9453125, + 78495.828125, + 78570.578125, + 78675.8984375, + 78750.453125, + 78824.8671875, + 78940.4375, + 79063.015625, + 79185.609375, + 79308.203125, + 79430.7890625, + 79553.375, + 79675.96875, + 79798.5546875, + 79921.1484375, + 80043.734375, + 80166.3203125, + 80288.9140625, + 80411.5, + 80534.09375, + 80656.6875, + 80779.2734375, + 80901.8671875, + 81024.453125, + 81147.0390625, + 81269.6328125, + 81392.21875, + 81514.8125, + 81637.3984375, + 81759.984375, + 81882.578125, + 82005.1640625, + 82127.75, + 82250.34375, + 82372.9296875, + 82495.5234375, + 82618.109375, + 82740.703125, + 82863.2890625, + 82985.875, + 83108.46875, + 83231.0546875, + 83353.640625, + 83476.234375, + 83598.8203125, + 83721.4140625, + 83844, + 83966.5859375, + 84089.1796875, + 84211.765625, + 84334.359375, + 84456.9453125, + 84579.53125, + 84702.125, + 84824.71875, + 84947.3046875, + 85069.8984375, + 85192.484375, + 85315.078125, + 85437.6640625, + 85560.25, + 85682.84375, + 85805.4296875, + 85928.015625, + 86050.609375, + 86173.1953125, + 86295.7890625, + 86418.375, + 86540.96875, + 86663.5546875, + 86786.140625, + 86908.734375, + 87031.3203125, + 87153.90625, + 87276.5, + 87399.0859375, + 87521.671875, + 87644.265625, + 87766.8515625, + 87889.4453125, + 88001.6875, + 88107.796875, + 88213.9140625, + 88320.0234375, + 88426.140625, + 88532.2578125, + 88638.375, + 88744.4921875, + 88850.609375, + 88956.71875, + 89062.84375, + 89168.953125, + 89275.0703125, + 89381.1875, + 89487.296875, + 89593.4140625, + 89699.53125, + 89805.640625, + 89911.765625, + 90017.875, + 90123.9921875, + 90230.109375, + 90336.21875, + 90442.3359375, + 90548.4453125, + 90654.5625, + 90760.6796875, + 90866.796875, + 90972.90625, + 91079.0234375, + 91185.140625, + 91291.2578125, + 91397.3671875, + 91503.484375, + 91609.6015625, + 91715.71875, + 91821.828125, + 91927.9453125, + 92034.0625, + 92140.1796875, + 92246.296875, + 92352.4140625, + 92458.53125, + 92564.640625, + 92670.7578125, + 92776.875, + 92882.984375, + 92989.109375, + 93095.21875, + 93201.328125, + 93307.453125, + 93413.5625, + 93519.6796875, + 93625.7890625, + 93731.90625, + 93838.0234375, + 93944.140625, + 94050.25, + 94156.3671875, + 94262.484375, + 94368.6015625, + 94474.7109375, + 94580.828125, + 94686.9453125, + 94793.0625, + 94899.171875, + 95005.2890625, + 95111.40625, + 95217.5234375, + 95323.6328125, + 95429.75, + 95535.859375, + 95641.984375, + 95748.1015625, + 95854.21875, + 95960.328125, + 96066.453125, + 96172.5625, + 96278.671875, + 96384.7890625, + 96490.90625, + 96597.0234375, + 96703.1328125, + 96809.25, + 96915.3671875, + 97021.484375, + 97127.59375, + 97233.7109375, + 97339.828125, + 97445.9453125, + 97552.0546875, + 97658.171875, + 97764.28125, + 97870.40625, + 97976.515625, + 98082.6328125, + 98188.75, + 98294.8671875, + 98400.9765625, + 98507.09375, + 98613.203125, + 98719.328125, + 98825.4375, + 98931.5546875, + 99037.671875, + 99143.78125, + 99249.8984375, + 99356.015625, + 99462.1328125, + 99568.25, + 99674.3671875, + 99780.4765625, + 99886.59375, + 99992.7109375, + 100098.828125, + 100204.9375, + 100311.0546875, + 100417.171875, + 100523.2890625, + 100629.3984375, + 100735.515625, + 100841.625, + 100947.75, + 101053.859375, + 101159.9765625, + 101266.09375, + 101372.203125, + 101478.3203125, + 101584.4375, + 101690.546875, + 101796.6640625, + 101902.78125, + 102008.8984375, + 102115.015625, + 102221.125, + 102327.2421875, + 102433.359375, + 102539.46875, + 102645.5859375, + 102751.703125, + 102857.8203125, + 102963.9375, + 103070.046875, + 103176.171875, + 103282.28125, + 103388.3984375, + 103494.515625, + 103600.625, + 103706.7421875, + 103812.859375, + 103918.96875, + 104025.09375, + 104131.203125, + 104237.3203125, + 104343.4375, + 104449.546875, + 104555.6640625, + 104661.78125, + 104767.890625, + 104874.0078125, + 104980.125, + 105086.2421875, + 105192.359375, + 105298.46875, + 105404.5859375, + 105510.6953125, + 105616.8046875, + 105722.9296875, + 105829.046875, + 105935.15625, + 106041.28125, + 106147.390625, + 106253.5, + 106359.625, + 106465.734375, + 106571.859375, + 106677.96875, + 106784.078125, + 106890.203125, + 106996.3125, + 107102.421875, + 107208.5390625, + 107314.6640625, + 107420.7734375, + 107526.8828125, + 107633.0078125, + 107739.1171875, + 107845.2265625, + 107951.359375, + 108057.46875, + 108163.578125, + 108269.703125, + 108375.8125, + 108481.921875, + 108588.03125, + 108694.15625, + 108800.265625, + 108906.375, + 109012.5, + 109118.609375, + 109224.7265625, + 109330.8515625, + 109436.9609375, + 109543.0703125, + 109649.1953125, + 109755.3125, + 109861.421875, + 109967.5390625, + 110073.65625, + 110179.78125, + 110285.890625, + 110392, + 110498.125, + 110604.234375, + 110710.34375, + 110816.453125, + 110922.578125, + 111028.6875, + 111134.8046875, + 111240.921875, + 111347.03125, + 111453.1484375, + 111559.2734375, + 111665.3828125, + 111771.4921875, + 111877.6171875, + 111983.734375, + 112089.84375, + 112195.953125, + 112302.078125, + 112408.1875, + 112514.296875, + 112620.421875, + 112726.53125, + 112832.640625, + 112938.765625, + 113044.8828125, + 113150.9921875, + 113257.1171875, + 113363.2265625, + 113469.34375, + 113575.4609375, + 113681.5703125, + 113785.9921875, + 113888.8125, + 113991.625, + 114094.453125, + 114197.2734375, + 114300.0859375, + 114402.9140625, + 114505.734375, + 114608.546875, + 114711.359375, + 114814.1953125, + 114917.015625, + 115019.8359375, + 115122.65625 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 31647.79296875, + 31858.1796875, + 32068.5703125, + 32278.95703125, + 32489.34765625, + 32699.734375, + 32910.125, + 33120.51171875, + 33330.90234375, + 33541.2890625, + 33751.6796875, + 33962.06640625, + 34172.45703125, + 34382.84375, + 34593.234375, + 34803.62109375, + 35034.38671875, + 35269.484375, + 35504.5859375, + 35739.68359375, + 35943.28515625, + 36138.78515625, + 36334.28515625, + 36529.78515625, + 36725.28515625, + 36920.78515625, + 37116.28515625, + 37311.78125, + 37507.28125, + 37702.78125, + 37898.28125, + 38093.77734375, + 38289.28125, + 38484.78125, + 38680.28125, + 38875.78125, + 39071.27734375, + 39266.77734375, + 39462.27734375, + 39657.77734375, + 39853.27734375, + 40048.77734375, + 40244.27734375, + 40439.77734375, + 40635.2734375, + 40830.77734375, + 41026.2734375, + 41221.77734375, + 41417.2734375, + 41612.7734375, + 41808.2734375, + 42003.7734375, + 42199.2734375, + 42394.7734375, + 42590.2734375, + 42785.7734375, + 42981.2734375, + 43176.7734375, + 43374.96875, + 43570.47265625, + 43765.97265625, + 43961.47265625, + 44156.97265625, + 44352.46875, + 44547.96875, + 44743.46875, + 44938.96875, + 45134.46875, + 45329.96875, + 45525.46875, + 45720.96875, + 45916.46875, + 46111.96484375, + 46307.46875, + 46502.96875, + 46698.46875, + 46894.86328125, + 47090.36328125, + 47285.8671875, + 47476.26953125, + 47613.51171875, + 47750.76171875, + 47888.0078125, + 48025.2578125, + 48161.7890625, + 48274.328125, + 48386.8671875, + 48499.40234375, + 48611.93359375, + 48724.47265625, + 48837.01171875, + 48949.55078125, + 49062.08203125, + 49174.62109375, + 49287.16015625, + 49399.69921875, + 49512.23046875, + 49624.76953125, + 49737.30859375, + 49849.84765625, + 49962.37890625, + 50074.91796875, + 50187.453125, + 50299.9921875, + 50412.52734375, + 50525.06640625, + 50637.60546875, + 50750.13671875, + 50862.67578125, + 50975.2109375, + 51087.75, + 51200.28515625, + 51312.8203125, + 51425.36328125, + 51537.8984375, + 51650.4296875, + 51765.671875, + 51873.5, + 51980.26953125, + 52087.0390625, + 52193.8125, + 52299.4609375, + 52404.93359375, + 52510.41015625, + 52615.8828125, + 52721.34765625, + 52826.82421875, + 52932.296875, + 53037.76953125, + 53143.24609375, + 53248.71484375, + 53354.1875, + 51115.875, + 51221.34765625, + 51327.71875, + 51433.1953125, + 51538.66796875, + 51644.140625, + 51749.61328125, + 51855.0859375, + 51960.5546875, + 52066.03125, + 52171.50390625, + 52276.9765625, + 52382.44921875, + 52480.0703125, + 52558.171875, + 52636.26171875, + 52714.35546875, + 52792.453125, + 52870.55078125, + 52948.640625, + 53026.73828125, + 53104.828125, + 53182.921875, + 53261.01953125, + 53339.11328125, + 53417.203125, + 53495.3046875, + 53573.3984375, + 53651.48828125, + 53729.5859375, + 53807.67578125, + 53885.7734375, + 53963.8671875, + 54041.96484375, + 54120.0546875, + 54198.15234375, + 54276.24609375, + 54354.33984375, + 54432.43359375, + 54510.53125, + 54588.625, + 54669.421875, + 54747.51171875, + 54825.60546875, + 54903.69921875, + 54981.79296875, + 55071.9453125, + 55179.74609375, + 55272.23046875, + 55363.55078125, + 55459.77734375, + 55560.99609375, + 55662.21875, + 55763.4375, + 55864.65625, + 55965.87890625, + 56067.1015625, + 56168.3203125, + 56269.5390625, + 56369.9296875, + 56469.3359375, + 56568.73828125, + 56655.359375, + 56754.703125, + 56841.12109375, + 56927.41015625, + 57013.5703125, + 57099.59765625, + 57198.66796875, + 57284.5, + 57370.19921875, + 57455.76171875, + 57554.64453125, + 57640.0078125, + 57725.2421875, + 57810.3515625, + 57895.32421875, + 57993.9375, + 58078.71484375, + 58163.3515625, + 58247.8671875, + 58346.28125, + 58430.6015625, + 58514.77734375, + 58598.828125, + 58682.74609375, + 58780.89453125, + 58864.6171875, + 58948.2109375, + 59031.6640625, + 59129.6171875, + 59212.87890625, + 59296.0078125, + 59379, + 59461.8671875, + 59559.55859375, + 59642.2265625, + 59724.76171875, + 59807.1640625, + 59904.65625, + 59986.859375, + 60068.93359375, + 60150.875, + 60232.6875, + 60329.9140625, + 60411.5234375, + 60493.0078125, + 60574.3515625, + 60671.38671875, + 60752.5390625, + 60833.55859375, + 60914.4453125, + 60995.203125, + 61091.97265625, + 61172.52734375, + 61252.953125, + 61333.25, + 61429.81640625, + 61509.9140625, + 61589.87890625, + 62223.2265625, + 62299.640625, + 62392.65234375, + 62468.85546875, + 62544.9375, + 62031.24609375, + 62124.0546875, + 62199.8046875, + 62275.421875, + 62350.90625, + 62426.2578125, + 62518.8125, + 62395.484375, + 62469.01171875, + 62542.0859375, + 62632.625, + 62705.5, + 62778.2421875, + 62850.859375, + 62923.3359375, + 63013.61328125, + 63085.89453125, + 63158.04296875, + 63230.0703125, + 63320.14453125, + 63391.9609375, + 63463.65625, + 63535.2109375, + 63606.640625, + 63696.453125, + 63767.6796875, + 63838.77734375, + 63909.74609375, + 63999.359375, + 64070.125, + 64140.765625, + 64211.265625, + 64281.640625, + 64370.98828125, + 64441.16796875, + 64511.2109375, + 64581.12109375, + 64670.2734375, + 64739.98828125, + 64809.56640625, + 64879.0234375, + 64948.3359375, + 65037.23046875, + 65106.34765625, + 65175.3359375, + 65244.1875, + 65312.91796875, + 65401.54296875, + 65470.0703125, + 65538.46875, + 65606.7265625, + 65695.15625, + 65763.21875, + 65831.15625, + 65898.953125, + 65966.6328125, + 66065.4140625, + 66160.2578125, + 66254.984375, + 66349.5703125, + 66464.9140625, + 66559.3046875, + 66653.5625, + 66747.6875, + 66841.6875, + 66956.765625, + 67050.5625, + 67144.2265625, + 67237.765625, + 67352.640625, + 67445.984375, + 67539.1875, + 67632.2578125, + 67725.203125, + 67839.8125, + 67932.5625, + 68025.171875, + 68117.65625, + 68232.078125, + 68324.3515625, + 68416.5078125, + 68508.5234375, + 68600.40625, + 68714.5703125, + 68806.25, + 68897.8125, + 68989.234375, + 69103.203125, + 69194.421875, + 69285.5234375, + 69376.4921875, + 69467.3203125, + 69581.015625, + 69671.65625, + 69762.1484375, + 69853.0859375, + 69967.5, + 70058.59375, + 70149.5546875, + 70240.375, + 70331.078125, + 70445.234375, + 70535.734375, + 70626.0859375, + 70716.328125, + 70830.28125, + 70920.3203125, + 71010.234375, + 71100, + 71189.640625, + 71303.3359375, + 71392.78125, + 71482.09375, + 71571.265625, + 71684.765625, + 71773.75, + 71862.59375, + 71951.3125, + 72039.90625, + 72153.140625, + 72241.5234375, + 72329.78125, + 72417.90625, + 72530.9453125, + 72618.875, + 72706.671875, + 72794.328125, + 72881.8671875, + 72994.6328125, + 73081.9765625, + 73178.7265625, + 73275.4140625, + 73388.046875, + 73484.6015625, + 73581.078125, + 73677.4765625, + 73773.796875, + 73886.25, + 73982.4453125, + 74078.546875, + 74174.5703125, + 74270.515625, + 74382.8125, + 74478.625, + 74574.359375, + 74670.015625, + 74798.9609375, + 74894.4921875, + 74989.9296875, + 75085.3046875, + 75180.59375, + 75292.6015625, + 75387.75, + 75482.828125, + 75577.828125, + 75689.7109375, + 75784.578125, + 75879.3671875, + 75974.078125, + 76068.703125, + 76180.421875, + 76274.9140625, + 76369.328125, + 76463.671875, + 76575.2734375, + 76669.46875, + 76763.609375, + 76857.65625, + 76951.6328125, + 77063.046875, + 77156.890625, + 77250.65625, + 77344.328125, + 77455.6328125, + 77549.1953125, + 77642.65625, + 77736.0546875, + 77829.359375, + 77940.5, + 78033.671875, + 78126.78125, + 78219.8046875, + 78330.8046875, + 78423.703125, + 78516.5234375, + 78609.25, + 78701.90625, + 78812.75, + 78905.2734375, + 78997.71875, + 79090.078125, + 79200.8046875, + 79293.03125, + 79385.1953125, + 79477.265625, + 79569.2578125, + 79679.8203125, + 79771.6875, + 79863.46875, + 79955.1640625, + 80065.6015625, + 80157.1875, + 80248.6796875, + 80340.09375, + 80431.421875, + 80541.6953125, + 80632.8984375, + 80724.03125, + 80815.0703125, + 80925.21875, + 81016.140625, + 81106.96875, + 81197.7265625, + 81288.390625, + 81398.3828125, + 81488.9296875, + 81579.390625, + 81669.7734375, + 81779.640625, + 81869.8984375, + 81960.078125, + 82050.171875, + 82140.1796875, + 82249.8828125, + 82339.765625, + 82429.578125, + 82519.3046875, + 82628.875, + 82718.484375, + 82807.9921875, + 82897.4296875, + 82986.78125, + 83096.1953125, + 83185.4296875, + 83274.5703125, + 83363.6328125, + 83452.6171875, + 83561.859375, + 83650.71875, + 83739.5, + 83828.1875, + 83937.3125, + 84025.8828125, + 84114.375, + 84202.7734375, + 84291.09375, + 84400.0546875, + 84488.2578125, + 84576.3671875, + 84664.40625, + 84773.2421875, + 84861.15625, + 84948.984375, + 85036.7265625, + 85124.390625, + 85233.0625, + 85320.6015625, + 85408.0625, + 85516.640625, + 85625.234375, + 85733.8203125, + 85842.40625, + 85951, + 86059.578125, + 86168.171875, + 86276.7578125, + 86385.3359375, + 86493.9296875, + 86602.515625, + 86711.09375, + 86819.6875, + 86928.265625, + 87036.859375, + 87145.4453125, + 87254.03125, + 87362.6171875, + 87471.203125, + 87579.7890625, + 87688.375, + 87796.9609375, + 87905.546875, + 88014.1328125, + 88122.71875, + 88231.3046875, + 88339.890625, + 88448.4765625, + 88546.71875, + 88638.828125, + 88730.9375, + 88823.046875, + 88915.1640625, + 89007.2734375, + 89099.390625, + 89191.5, + 89283.6171875, + 89375.7265625, + 89467.84375, + 89559.953125, + 89652.0703125, + 89744.1796875, + 89836.2890625, + 89928.40625, + 90020.515625, + 90112.625, + 90204.7421875, + 90296.8515625, + 90388.96875, + 90481.078125, + 90573.1875, + 90665.3046875, + 90757.40625, + 90849.5234375, + 90941.640625, + 91033.75, + 91125.859375, + 91217.96875, + 91310.0859375, + 91402.203125, + 91494.3046875, + 91586.421875, + 91678.5390625, + 91770.6484375, + 91862.7578125, + 91954.875, + 92046.984375, + 92140.1796875, + 92246.296875, + 92352.4140625, + 92458.53125, + 92564.640625, + 92670.7578125, + 92776.875, + 92882.984375, + 92989.109375, + 93095.21875, + 93201.328125, + 93307.453125, + 93413.5625, + 93519.6796875, + 93625.7890625, + 93731.90625, + 93838.0234375, + 93944.140625, + 94050.25, + 94156.3671875, + 94262.484375, + 94368.6015625, + 94474.7109375, + 94580.828125, + 94686.9453125, + 94793.0625, + 94899.171875, + 95005.2890625, + 95111.40625, + 95217.5234375, + 95323.6328125, + 95429.75, + 95535.859375, + 95641.984375, + 95748.1015625, + 95854.21875, + 95960.328125, + 96066.453125, + 96172.5625, + 96278.671875, + 96384.7890625, + 96490.90625, + 96597.0234375, + 96703.1328125, + 96809.25, + 96915.3671875, + 97021.484375, + 97127.59375, + 97233.7109375, + 97339.828125, + 97445.9453125, + 97552.0546875, + 97658.171875, + 97764.28125, + 97870.40625, + 97976.515625, + 98082.6328125, + 98188.75, + 98294.8671875, + 98400.9765625, + 98507.09375, + 98613.203125, + 98719.328125, + 98825.4375, + 98931.5546875, + 99037.671875, + 99143.78125, + 99249.8984375, + 99356.015625, + 99462.1328125, + 99568.25, + 99674.3671875, + 99780.4765625, + 99886.59375, + 99992.7109375, + 100098.828125, + 100204.9375, + 100311.0546875, + 100417.171875, + 100523.2890625, + 100629.3984375, + 100735.515625, + 100841.625, + 100947.75, + 101053.859375, + 101159.9765625, + 101266.09375, + 101372.203125, + 101478.3203125, + 101584.4375, + 101690.546875, + 101796.6640625, + 101902.78125, + 102008.8984375, + 102115.015625, + 102221.125, + 102327.2421875, + 102433.359375, + 102539.46875, + 102645.5859375, + 102751.703125, + 102857.8203125, + 102963.9375, + 103070.046875, + 103176.171875, + 103282.28125, + 103388.3984375, + 103494.515625, + 103600.625, + 103706.7421875, + 103812.859375, + 103918.96875, + 104025.09375, + 104131.203125, + 104237.3203125, + 104343.4375, + 104449.546875, + 104555.6640625, + 104661.78125, + 104767.890625, + 104874.0078125, + 104980.125, + 105086.2421875, + 105192.359375, + 105298.46875, + 105404.5859375, + 105510.6953125, + 105616.8046875, + 105722.9296875, + 105829.046875, + 105935.15625, + 106041.28125, + 106147.390625, + 106253.5, + 106359.625, + 106465.734375, + 106571.859375, + 106677.96875, + 106784.078125, + 106890.203125, + 106996.3125, + 107102.421875, + 107208.5390625, + 107314.6640625, + 107420.7734375, + 107526.8828125, + 107633.0078125, + 107739.1171875, + 107845.2265625, + 107951.359375, + 108057.46875, + 108163.578125, + 108269.703125, + 108375.8125, + 108481.921875, + 108588.03125, + 108694.15625, + 108800.265625, + 108906.375, + 109012.5, + 109118.609375, + 109224.7265625, + 109330.8515625, + 109436.9609375, + 109543.0703125, + 109649.1953125, + 109755.3125, + 109861.421875, + 109967.5390625, + 110073.65625, + 110179.78125, + 110285.890625, + 110392, + 110498.125, + 110604.234375, + 110710.34375, + 110816.453125, + 110922.578125, + 111028.6875, + 111134.8046875, + 111240.921875, + 111347.03125, + 111453.1484375, + 111559.2734375, + 111665.3828125, + 111771.4921875, + 111877.6171875, + 111983.734375, + 112089.84375, + 112195.953125, + 112302.078125, + 112408.1875, + 112514.296875, + 112620.421875, + 112726.53125, + 112832.640625, + 112938.765625, + 113044.8828125, + 113150.9921875, + 113257.1171875, + 113363.2265625, + 113469.34375, + 113575.4609375, + 113681.5703125, + 113785.9921875, + 113888.8125, + 113991.625, + 114094.453125, + 114197.2734375, + 114300.0859375, + 114402.9140625, + 114505.734375, + 114608.546875, + 114711.359375, + 114814.1953125, + 114917.015625, + 115019.8359375, + 115122.65625 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Scenario" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Wisconsin Household (Single parent, age 27, with child, age 3) – Health-Adjusted Net Income by Household Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 120000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Health-Adjusted Net Income" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "Stepped Proposal", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 630.09765625, + 636.5859375, + 643.09765625, + 649.63671875, + 654.44921875, + 661.02734375, + 667.62890625, + 674.2578125, + 680.91015625, + 685.7734375, + 692.46875, + 699.1875, + 705.9296875, + 710.83203125, + 717.6171875, + 724.42578125, + 731.26171875, + 738.12109375, + 743.07421875, + 749.97265625, + 756.8984375, + 763.84765625, + 768.83984375, + 775.828125, + 782.84375, + 789.88671875, + 796.953125, + 801.99609375, + 809.1015625, + 816.23046875, + 823.38671875, + 828.46875, + 835.6640625, + 842.88671875, + 850.1328125, + 857.40625, + 862.54296875, + 869.8515625, + 877.1875, + 884.55078125, + 889.7265625, + 912.5, + 935.48046875, + 958.66015625, + 982.046875, + 987.62890625, + 1011.3203125, + 1035.21484375, + 1059.3125, + 1065.19921875, + 1089.6015625, + 1114.20703125, + 1139.01953125, + 1164.03515625, + 1170.328125, + 1195.64453125, + 1221.16796875, + 1246.89453125, + 1253.4921875, + 1279.5234375, + 1305.7578125, + 1332.19921875, + 1341.72265625, + 1348.640625, + 1358.19921875, + 1367.79296875, + 1377.40625, + 1387.0546875, + 1394.02734375, + 1403.7109375, + 1413.42578125, + 1423.16015625, + 1430.171875, + 1439.953125, + 1449.7578125, + 1459.59375, + 1469.453125, + 1476.51953125, + 1486.421875, + 1496.34765625, + 1506.3046875, + 1513.40625, + 1523.40625, + 1533.4296875, + 1543.4765625, + 1553.55859375, + 1560.71484375, + 1570.83203125, + 1580.9765625, + 1591.15234375, + 1598.34765625, + 1608.55859375, + 1618.8046875, + 1629.06640625, + 1639.359375, + 1646.61328125, + 1656.94921875, + 1667.30859375, + 1677.6953125, + 1684.9921875, + 1695.41796875, + 1705.875, + 1716.359375, + 1726.8671875, + 1734.21484375, + 1744.765625, + 1755.34375, + 1765.9453125, + 1773.33203125, + 1783.9765625, + 1794.65234375, + 1805.3515625, + 1816.078125, + 1823.51953125, + 1834.28515625, + 1845.078125, + 1855.8984375, + 1863.37890625, + 1874.2421875, + 1885.12890625, + 1896.0390625, + 1906.984375, + 1914.5234375, + 1925.50390625, + 1936.515625, + 1947.55078125, + 1955.125, + 1961.33984375, + 1967.5390625, + 1973.734375, + 1979.91796875, + 1987.47265625, + 1993.63671875, + 1999.79296875, + 2005.9375, + 2013.48046875, + 2019.60546875, + 2025.72265625, + 2031.83203125, + 2037.92578125, + 2045.44921875, + 2051.52734375, + 2057.59765625, + 2063.66015625, + 2071.16015625, + 2077.203125, + 2083.23828125, + 2089.26171875, + 2095.27734375, + 2102.7578125, + 2108.75390625, + 2114.73828125, + 2120.71484375, + 2128.18359375, + 2134.14453125, + 2140.09375, + 2146.03125, + 2151.95703125, + 2159.40234375, + 2165.31640625, + 2171.21875, + 2177.109375, + 2184.54296875, + 2190.4140625, + 2196.27734375, + 2202.13671875, + 2207.9765625, + 2215.38671875, + 2221.21484375, + 2227.03125, + 2232.8359375, + 2238.63671875, + 2246.0234375, + 2251.80078125, + 2257.57421875, + 2263.33203125, + 2270.703125, + 2276.4453125, + 2282.17578125, + 2287.90234375, + 2293.6171875, + 2300.96875, + 2306.6640625, + 2312.3515625, + 2318.0234375, + 2325.359375, + 2331.01953125, + 2336.671875, + 2342.3046875, + 2347.93359375, + 2355.25, + 2357.453125, + 2359.62890625, + 2361.76953125, + 2369.03515625, + 2371.1328125, + 2373.19921875, + 2375.23046875, + 2377.234375, + 2376.3828125, + 2347.453125, + 2318.390625, + 2289.2109375, + 2281.9609375, + 2252.5625, + 2223.046875, + 2193.390625, + 2163.609375, + 2156.09375, + 2126.109375, + 2095.9921875, + 2065.75, + 2058.0390625, + 2027.59375, + 1997.0234375, + 1966.3203125, + 1935.4765625, + 1927.5, + 1896.46875, + 1865.296875, + 1834, + 1825.828125, + 1794.328125, + 1762.6953125, + 1730.9375, + 1699.046875, + 1690.609375, + 1658.515625, + 1626.2890625, + 1593.9375, + 1585.3046875, + 1552.75, + 1520.0703125, + 1487.25, + 1454.3046875, + 1445.40625, + 1412.265625, + 1378.984375, + 1345.578125, + 1336.484375, + 1302.875, + 1269.1328125, + 1235.265625, + 1201.265625, + 1191.90625, + 1157.703125, + 1123.375, + 1088.9140625, + 1079.359375, + 1044.6953125, + 1009.90625, + 974.9765625, + 939.921875, + 930.1015625, + 894.8515625, + 859.4609375, + 823.9453125, + 813.9296875, + 778.2109375, + 742.3671875, + 706.3828125, + 670.2734375, + 659.9921875, + 623.6875, + 587.25, + 550.671875, + 513.96875, + 503.4296875, + 466.5234375, + 429.4921875, + 392.328125, + 2283.8125, + 2262.859375, + 2241.7734375, + 2220.5546875, + 2199.203125, + 2204.609375, + 2183.0625, + 2161.3828125, + 2139.5703125, + 2144.78125, + 2122.765625, + 2100.625, + 2078.3515625, + 2055.953125, + 2060.890625, + 2038.2890625, + 2015.5546875, + 1992.6875, + 1997.4375, + 1974.3671875, + 1951.171875, + 1927.84375, + 1904.390625, + 1908.8671875, + 1885.2109375, + 1861.421875, + 1837.5078125, + 1841.7890625, + 1817.671875, + 1793.421875, + 1769.03125, + 1744.53125, + 1748.546875, + 1723.8359375, + 1698.984375, + 1674.0234375, + 1677.8359375, + 1652.6640625, + 1627.359375, + 1601.921875, + 1576.359375, + 1579.921875, + 1554.1484375, + 1528.25, + 1502.2265625, + 1505.5859375, + 1479.359375, + 1453, + 1426.515625, + 1399.890625, + 1402.984375, + 1376.1640625, + 1349.2109375, + 1322.1328125, + 1325.03125, + 1297.75, + 1270.3359375, + 1242.796875, + 1215.1171875, + 1217.75, + 1189.875, + 1161.875, + 1133.7421875, + 1136.171875, + 1107.8359375, + 1079.3671875, + 1050.7734375, + 1022.046875, + 1024.21875, + 995.2890625, + 966.234375, + 937.0390625, + 939.015625, + 909.625, + 880.109375, + 850.453125, + 820.6640625, + 822.375, + 792.390625, + 762.28125, + 732.0390625, + 733.546875, + 703.1015625, + 672.53125, + 641.828125, + 610.984375, + 612.234375, + 581.203125, + 550.03125, + 518.734375, + 487.296875, + 488.28125, + 456.65625, + 424.8984375, + 386.78125, + 371.1640625, + 322.6640625, + 274.03125, + 225.2734375, + 176.375, + 160.5, + 111.40625, + 62.1796875, + 12.8203125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#39C6C0", + "width": 2 + }, + "mode": "lines", + "name": "Linear Proposal", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 612.69921875, + 610.29296875, + 607.77734375, + 605.15625, + 609.640625, + 606.86328125, + 603.97265625, + 600.98046875, + 597.8828125, + 602.15234375, + 598.89453125, + 595.53125, + 592.0625, + 596.17578125, + 592.546875, + 588.8125, + 584.97265625, + 581.02734375, + 584.92578125, + 580.81640625, + 576.60546875, + 572.2890625, + 576.02734375, + 571.55078125, + 566.96875, + 562.28515625, + 557.48828125, + 561.015625, + 556.0625, + 551, + 545.8359375, + 549.203125, + 543.87890625, + 538.44921875, + 532.91015625, + 527.26953125, + 530.4296875, + 524.625, + 518.71484375, + 512.69921875, + 515.703125, + 524.90234375, + 534.17578125, + 543.515625, + 552.93359375, + 556.078125, + 565.6015625, + 575.1953125, + 584.86328125, + 588.11328125, + 597.88671875, + 607.734375, + 617.65234375, + 627.64453125, + 631.0390625, + 641.1328125, + 651.30078125, + 661.54296875, + 665.04296875, + 675.390625, + 685.8125, + 696.3046875, + 702.53125, + 706.15625, + 712.421875, + 718.71875, + 725.0390625, + 731.390625, + 735.0703125, + 741.45703125, + 747.87890625, + 754.3203125, + 758.03515625, + 764.5234375, + 771.03125, + 777.5703125, + 784.13671875, + 787.91015625, + 794.515625, + 801.1484375, + 807.80859375, + 811.6171875, + 818.3203125, + 825.05078125, + 831.8046875, + 838.58984375, + 842.453125, + 849.2734375, + 856.12109375, + 863.00390625, + 866.90625, + 873.8203125, + 880.76953125, + 887.73828125, + 894.73828125, + 898.6953125, + 905.734375, + 912.80078125, + 919.890625, + 923.89453125, + 931.02734375, + 938.19140625, + 945.375, + 952.58984375, + 956.64453125, + 963.90234375, + 971.18359375, + 978.4921875, + 982.58203125, + 989.93359375, + 997.3125, + 1004.71484375, + 1012.1484375, + 1016.296875, + 1023.765625, + 1031.265625, + 1038.7890625, + 1042.9765625, + 1050.54296875, + 1058.13671875, + 1065.75390625, + 1073.40234375, + 1077.64453125, + 1085.33203125, + 1093.05078125, + 1100.7890625, + 1105.0703125, + 1107.98828125, + 1110.89453125, + 1113.796875, + 1116.6796875, + 1120.94140625, + 1123.8125, + 1126.671875, + 1129.5234375, + 1133.76953125, + 1136.6015625, + 1139.421875, + 1142.23828125, + 1145.0390625, + 1149.265625, + 1152.046875, + 1154.828125, + 1157.58984375, + 1161.796875, + 1164.546875, + 1167.2890625, + 1170.01953125, + 1172.734375, + 1176.921875, + 1179.625, + 1182.3125, + 1184.9921875, + 1189.16796875, + 1191.83203125, + 1194.48828125, + 1197.1328125, + 1199.76171875, + 1203.9140625, + 1206.53125, + 1209.140625, + 1211.73828125, + 1215.87109375, + 1218.453125, + 1221.01953125, + 1223.58203125, + 1226.12890625, + 1230.2421875, + 1232.77734375, + 1235.296875, + 1237.8125, + 1240.31640625, + 1244.41015625, + 1246.890625, + 1249.3671875, + 1251.83203125, + 1255.91015625, + 1258.359375, + 1260.796875, + 1263.2265625, + 1265.640625, + 1269.69921875, + 1272.1015625, + 1274.4921875, + 1276.87109375, + 1280.91015625, + 1283.27734375, + 1285.6328125, + 1287.9765625, + 1290.30859375, + 1294.328125, + 1293.234375, + 1292.11328125, + 1290.96484375, + 1294.93359375, + 1293.734375, + 1292.50390625, + 1291.24609375, + 1289.953125, + 1285.8125, + 1253.5859375, + 1221.2265625, + 1188.75, + 1178.203125, + 1145.515625, + 1112.703125, + 1079.7578125, + 1046.671875, + 1035.8671875, + 1002.5859375, + 969.1796875, + 935.640625, + 924.6328125, + 890.890625, + 857.03125, + 823.0234375, + 788.890625, + 777.6171875, + 743.2890625, + 708.828125, + 674.234375, + 662.765625, + 627.96875, + 593.046875, + 557.9921875, + 522.8046875, + 511.0703125, + 475.6875, + 440.1640625, + 404.515625, + 392.59375, + 356.7421875, + 320.765625, + 284.65625, + 248.4140625, + 236.21875, + 199.78125, + 163.2109375, + 126.5, + 114.1171875, + 77.2109375, + 40.1796875, + 3.015625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 956.015625, + 931.765625, + 907.3828125, + 882.8671875, + 858.2265625, + 860.3359375, + 835.4921875, + 810.515625, + 785.40625, + 787.328125, + 762.0234375, + 736.5859375, + 711.015625, + 685.3203125, + 686.96875, + 661.0703125, + 635.0390625, + 608.875, + 610.328125, + 583.96875, + 557.4765625, + 530.8515625, + 504.109375, + 505.2890625, + 478.3359375, + 451.25, + 424.046875, + 425.03125, + 397.6171875, + 370.0703125, + 342.390625, + 314.5859375, + 315.3125, + 287.3046875, + 259.1640625, + 230.8984375, + 231.4296875, + 202.9609375, + 174.359375, + 145.625, + 116.7734375, + 117.03125, + 87.96875, + 58.7734375, + 29.4609375, + 29.5234375, + 0, + -29.65625, + -59.4375, + -89.3515625, + -89.5546875, + -119.671875, + -149.9140625, + -180.2890625, + -180.6875, + -211.265625, + -241.9765625, + -272.8046875, + -303.78125, + -304.4375, + -335.609375, + -366.90625, + -398.3359375, + -399.1953125, + -430.828125, + -462.59375, + -453.203125, + -436.796875, + -420.390625, + -403.984375, + -387.5703125, + -371.1640625, + -354.7578125, + -338.3515625, + -321.9375, + -305.53125, + -289.125, + -272.71875, + -256.3125, + -239.8984375, + -223.4921875, + -207.0859375, + -190.6796875, + -174.265625, + -157.859375, + -141.453125, + -125.046875, + -108.6328125, + -92.2265625, + -75.8203125, + -59.4140625, + -43.0078125, + -26.59375, + -10.1875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 630.09765625, + 636.5859375, + 643.09765625, + 649.63671875, + 654.44921875, + 661.02734375, + 667.62890625, + 674.2578125, + 680.91015625, + 685.7734375, + 692.46875, + 699.1875, + 705.9296875, + 710.83203125, + 717.6171875, + 724.42578125, + 731.26171875, + 738.12109375, + 743.07421875, + 749.97265625, + 756.8984375, + 763.84765625, + 768.83984375, + 775.828125, + 782.84375, + 789.88671875, + 796.953125, + 801.99609375, + 809.1015625, + 816.23046875, + 823.38671875, + 828.46875, + 835.6640625, + 842.88671875, + 850.1328125, + 857.40625, + 862.54296875, + 869.8515625, + 877.1875, + 884.55078125, + 889.7265625, + 912.5, + 935.48046875, + 958.66015625, + 982.046875, + 987.62890625, + 1011.3203125, + 1035.21484375, + 1059.3125, + 1065.19921875, + 1089.6015625, + 1114.20703125, + 1139.01953125, + 1164.03515625, + 1170.328125, + 1195.64453125, + 1221.16796875, + 1246.89453125, + 1253.4921875, + 1279.5234375, + 1305.7578125, + 1332.19921875, + 1341.72265625, + 1348.640625, + 1358.19921875, + 1367.79296875, + 1377.40625, + 1387.0546875, + 1394.02734375, + 1403.7109375, + 1413.42578125, + 1423.16015625, + 1430.171875, + 1439.953125, + 1449.7578125, + 1459.59375, + 1469.453125, + 1476.51953125, + 1486.421875, + 1496.34765625, + 1506.3046875, + 1513.40625, + 1523.40625, + 1533.4296875, + 1543.4765625, + 1553.55859375, + 1560.71484375, + 1570.83203125, + 1580.9765625, + 1591.15234375, + 1598.34765625, + 1608.55859375, + 1618.8046875, + 1629.06640625, + 1639.359375, + 1646.61328125, + 1656.94921875, + 1667.30859375, + 1677.6953125, + 1684.9921875, + 1695.41796875, + 1705.875, + 1716.359375, + 1726.8671875, + 1734.21484375, + 1744.765625, + 1755.34375, + 1765.9453125, + 1773.33203125, + 1783.9765625, + 1794.65234375, + 1805.3515625, + 1816.078125, + 1823.51953125, + 1834.28515625, + 1845.078125, + 1855.8984375, + 1863.37890625, + 1874.2421875, + 1885.12890625, + 1896.0390625, + 1906.984375, + 1914.5234375, + 1925.50390625, + 1936.515625, + 1947.55078125, + 1955.125, + 1961.33984375, + 1967.5390625, + 1973.734375, + 1979.91796875, + 1987.47265625, + 1993.63671875, + 1999.79296875, + 2005.9375, + 2013.48046875, + 2019.60546875, + 2025.72265625, + 2031.83203125, + 2037.92578125, + 2045.44921875, + 2051.52734375, + 2057.59765625, + 2063.66015625, + 2071.16015625, + 2077.203125, + 2083.23828125, + 2089.26171875, + 2095.27734375, + 2102.7578125, + 2108.75390625, + 2114.73828125, + 2120.71484375, + 2128.18359375, + 2134.14453125, + 2140.09375, + 2146.03125, + 2151.95703125, + 2159.40234375, + 2165.31640625, + 2171.21875, + 2177.109375, + 2184.54296875, + 2190.4140625, + 2196.27734375, + 2202.13671875, + 2207.9765625, + 2215.38671875, + 2221.21484375, + 2227.03125, + 2232.8359375, + 2238.63671875, + 2246.0234375, + 2251.80078125, + 2257.57421875, + 2263.33203125, + 2270.703125, + 2276.4453125, + 2282.17578125, + 2287.90234375, + 2293.6171875, + 2300.96875, + 2306.6640625, + 2312.3515625, + 2318.0234375, + 2325.359375, + 2331.01953125, + 2336.671875, + 2342.3046875, + 2347.93359375, + 2355.25, + 2357.453125, + 2359.62890625, + 2361.76953125, + 2369.03515625, + 2371.1328125, + 2373.19921875, + 2375.23046875, + 2377.234375, + 2376.3828125, + 2347.453125, + 2318.390625, + 2289.2109375, + 2281.9609375, + 2252.5625, + 2223.046875, + 2193.390625, + 2163.609375, + 2156.09375, + 2126.109375, + 2095.9921875, + 2065.75, + 2058.0390625, + 2027.59375, + 1997.0234375, + 1966.3203125, + 1935.4765625, + 1927.5, + 1896.46875, + 1865.296875, + 1834, + 1825.828125, + 1794.328125, + 1762.6953125, + 1730.9375, + 1699.046875, + 1690.609375, + 1658.515625, + 1626.2890625, + 1593.9375, + 1585.3046875, + 1552.75, + 1520.0703125, + 1487.25, + 1454.3046875, + 1445.40625, + 1412.265625, + 1378.984375, + 1345.578125, + 1336.484375, + 1302.875, + 1269.1328125, + 1235.265625, + 1201.265625, + 1191.90625, + 1157.703125, + 1123.375, + 1088.9140625, + 1079.359375, + 1044.6953125, + 1009.90625, + 974.9765625, + 939.921875, + 930.1015625, + 894.8515625, + 869.0234375, + 843.1171875, + 833.15625, + 807.125, + 781.015625, + 754.8203125, + 728.546875, + 718.4140625, + 692.015625, + 665.53125, + 638.96875, + 612.3203125, + 602.0234375, + 575.25, + 548.3984375, + 521.46875, + 2413.2734375, + 2402.625, + 2391.890625, + 2381.078125, + 2370.1796875, + 2376.0078125, + 2364.984375, + 2353.875, + 2342.6875, + 2348.3984375, + 2337.0859375, + 2325.6953125, + 2314.21875, + 2302.6640625, + 2308.203125, + 2296.515625, + 2284.75, + 2272.90625, + 2278.328125, + 2266.3515625, + 2254.3046875, + 2242.1640625, + 2229.9609375, + 2235.203125, + 2222.859375, + 2210.4375, + 2197.9375, + 2203.0625, + 2190.4375, + 2177.71875, + 2164.9296875, + 2152.0625, + 2157.015625, + 2144.015625, + 2130.9375, + 2117.78125, + 2122.609375, + 2109.3203125, + 2095.953125, + 2082.5, + 2068.9765625, + 2073.640625, + 2059.984375, + 2046.2421875, + 2032.4296875, + 2036.96875, + 2023.0234375, + 2008.9921875, + 1994.890625, + 1980.6953125, + 1985.078125, + 1970.7578125, + 1956.359375, + 1941.8828125, + 1946.140625, + 1931.5390625, + 1916.84375, + 1902.0859375, + 1887.234375, + 1891.3203125, + 1876.34375, + 1861.296875, + 1846.15625, + 1850.125, + 1834.859375, + 1819.5078125, + 1804.0859375, + 1788.578125, + 1792.3828125, + 1776.7421875, + 1761.03125, + 1745.234375, + 1748.9140625, + 1732.9921875, + 1716.9921875, + 1700.90625, + 1684.734375, + 1688.25, + 1671.953125, + 1655.5859375, + 1639.125, + 1642.515625, + 1625.9375, + 1609.2734375, + 1592.53125, + 1575.6953125, + 1578.9296875, + 1561.984375, + 1544.9453125, + 1527.828125, + 1510.625, + 1513.6875, + 1496.375, + 1478.96875, + 1455.2578125, + 1441.7890625, + 1407.7734375, + 1373.671875, + 1339.484375, + 1305.21875, + 1291.5859375, + 1257.203125, + 1222.7265625, + 1188.171875, + 1174.421875, + 1139.7421875, + 1104.984375, + 1070.140625, + 1035.2109375, + 1021.296875, + 986.2421875, + 951.1171875, + 937.109375, + 923.109375, + 909.1015625, + 895.1015625, + 881.1015625, + 867.09375, + 853.09375, + 839.09375, + 825.0859375, + 811.0859375, + 797.0859375, + 783.078125, + 769.078125, + 755.0703125, + 741.0703125, + 727.0703125, + 713.0625, + 699.0625, + 685.0625, + 671.0546875, + 657.0546875, + 643.0546875, + 629.046875, + 615.046875, + 601.046875, + 587.0390625, + 573.0390625, + 559.03125, + 545.03125, + 531.03125, + 517.0234375, + 503.0234375, + 489.0234375, + 475.015625, + 461.015625, + 447.0078125, + 433.0078125, + 419.0078125, + 405, + 391, + 377, + 362.9921875, + 348.9921875, + 334.9921875, + 320.984375, + 306.984375, + 292.9765625, + 278.9765625, + 264.9765625, + 250.96875, + 236.96875, + 222.96875, + 208.9609375, + 194.9609375, + 180.9609375, + 166.953125, + 152.953125, + 138.9453125, + 124.9453125, + 110.9453125, + 96.9375, + 82.9375, + 68.9375, + 54.9296875, + 40.9296875, + 26.9296875, + 12.921875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Wisconsin Household (Single parent, age 27, with child, age 3) – Impact of Premium Tax Credit Proposals" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 120000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Δ Net Income" + }, + "zeroline": true, + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#Household net income graphs\n", + "import plotly.graph_objects as go\n", + "\n", + "# ---------- Wisconsin single parent ----------\n", + "fig_wi = go.Figure()\n", + "\n", + "# Baseline (solid)\n", + "fig_wi.add_trace(go.Scatter(\n", + " x=household_income_wisconsin,\n", + " y=baseline_wisconsin_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=GRAY, width=2)\n", + "))\n", + "\n", + "# Reform 1 (stepped)\n", + "fig_wi.add_trace(go.Scatter(\n", + " x=household_income_wisconsin,\n", + " y=reform_wisconsin_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Stepped Proposal',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "# Reform 2 (linear)\n", + "fig_wi.add_trace(go.Scatter(\n", + " x=household_income_wisconsin,\n", + " y=reform2_wisconsin_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Linear Proposal',\n", + " line=dict(color=TEAL_ACCENT, width=2)\n", + "))\n", + "\n", + "# Reform 3 (IRA extension)\n", + "fig_wi.add_trace(go.Scatter(\n", + " x=household_income_wisconsin,\n", + " y=reform3_wisconsin_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "# Layout\n", + "fig_wi.update_layout(\n", + " title='Wisconsin Household (Single parent, age 27, with child, age 3) – Health-Adjusted Net Income by Household Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Health-Adjusted Net Income',\n", + " legend_title='Scenario',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 120_000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "fig_wi = format_fig(fig_wi)\n", + "fig_wi.show()\n", + "\n", + "# --- Δ Health-adjusted net income (Reform – Baseline) ---\n", + "delta_wi = (\n", + " reform_wisconsin_net_income_including_health_benefits\n", + " - baseline_wisconsin_net_income_including_health_benefits\n", + ")\n", + "\n", + "delta_wi2 = (\n", + " reform2_wisconsin_net_income_including_health_benefits\n", + " - baseline_wisconsin_net_income_including_health_benefits\n", + ")\n", + "\n", + "delta_wi3 = (\n", + " reform3_wisconsin_net_income_including_health_benefits\n", + " - baseline_wisconsin_net_income_including_health_benefits\n", + ")\n", + "\n", + "fig_delta_wi = go.Figure()\n", + "\n", + "fig_delta_wi.add_trace(go.Scatter(\n", + " x=household_income_wisconsin,\n", + " y=delta_wi,\n", + " mode='lines',\n", + " name='Stepped Proposal',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "fig_delta_wi.add_trace(go.Scatter(\n", + " x=household_income_wisconsin,\n", + " y=delta_wi2,\n", + " mode='lines',\n", + " name='Linear Proposal',\n", + " line=dict(color=TEAL_ACCENT, width=2)\n", + "))\n", + "\n", + "fig_delta_wi.add_trace(go.Scatter(\n", + " x=household_income_wisconsin,\n", + " y=delta_wi3,\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "fig_delta_wi.update_layout(\n", + " title='Wisconsin Household (Single parent, age 27, with child, age 3) – Impact of Premium Tax Credit Proposals',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Δ Net Income',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 120_000]),\n", + " yaxis=dict(tickformat='$,.0f', zeroline=True, zerolinewidth=1),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_delta_wi = format_fig(fig_delta_wi)\n", + "fig_delta_wi.show()" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "id": "cell-9", "metadata": {}, - "outputs": [], - "source": "# ========================================================================\n# MTR CALCULATION FOR WISCONSIN HOUSEHOLD\n# Uses axes-based simulation for net income, then calculates MTR manually\n# ========================================================================\n\n# Step 1: Create situation with axes for vectorized net income calculation\nsituation_wi_for_mtr = {\n \"people\": {\n \"parent\": {\n \"age\": {\"2026\": 27},\n \"employment_income\": {\"2026\": 0},\n \"self_employment_income\": {\"2026\": 0}\n },\n \"child\": {\n \"age\": {\"2026\": 3},\n \"employment_income\": {\"2026\": 0},\n \"self_employment_income\": {\"2026\": 0}\n }\n },\n \"families\": {\n \"your family\": {\n \"members\": [\"parent\", \"child\"]\n }\n },\n \"spm_units\": {\n \"your household\": {\n \"members\": [\"parent\", \"child\"]\n }\n },\n \"tax_units\": {\n \"your tax unit\": {\n \"members\": [\"parent\", \"child\"]\n }\n },\n \"households\": {\n \"your household\": {\n \"members\": [\"parent\", \"child\"],\n \"state_name\": {\"2026\": \"WI\"},\n \"county_fips\": {\"2026\": \"55079\"}\n \n }\n },\n \"marital_units\": {\n \"parent marital unit\": {\n \"members\": [\"parent\"]\n }\n },\n \"axes\": [[\n {\n \"name\": \"employment_income\",\n \"min\": 0,\n \"max\": 200_000,\n \"count\": 200,\n \"period\": \"2026\"\n }\n ]]\n}\n\n# Step 2: Calculate baseline net income using axes\nsim_wi_baseline = Simulation(situation=situation_wi_for_mtr)\nhousehold_income_wi_mtr = sim_wi_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\nbaseline_wi_net_income = sim_wi_baseline.calculate(\n \"household_net_income_including_health_benefits\",\n map_to=\"household\",\n period=2026\n)\n\n# Step 3: Calculate reform net income using axes\nsim_wi_reform = Simulation(situation=situation_wi_for_mtr, reform=reform)\nreform_wi_net_income = sim_wi_reform.calculate(\n \"household_net_income_including_health_benefits\",\n map_to=\"household\",\n period=2026\n)\n\n# Step 3b: Calculate reform2 net income using axes\nsim_wi_reform2 = Simulation(situation=situation_wi_for_mtr, reform=reform2)\nreform2_wi_net_income = sim_wi_reform2.calculate(\n \"household_net_income_including_health_benefits\",\n map_to=\"household\",\n period=2026\n)\n\n# Step 3c: Calculate reform3 net income using axes\nsim_wi_reform3 = Simulation(situation=situation_wi_for_mtr, reform=reform3)\nreform3_wi_net_income = sim_wi_reform3.calculate(\n \"household_net_income_including_health_benefits\",\n map_to=\"household\",\n period=2026\n)\n\n# Step 4: Calculate MTR from adjacent points\ndef calc_mtr(incomes, net_incomes):\n \"\"\"Calculate MTR between adjacent income points.\"\"\"\n mtrs = []\n mtr_incomes = []\n for i in range(len(incomes) - 1):\n income_change = incomes[i + 1] - incomes[i]\n net_change = net_incomes[i + 1] - net_incomes[i]\n if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]):\n mtr = 1 - (net_change / income_change)\n mtrs.append(mtr)\n mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2)\n return np.array(mtr_incomes), np.array(mtrs)\n\nbaseline_wi_mtr_incomes, baseline_wi_mtrs = calc_mtr(household_income_wi_mtr, baseline_wi_net_income)\nreform_wi_mtr_incomes, reform_wi_mtrs = calc_mtr(household_income_wi_mtr, reform_wi_net_income)\nreform2_wi_mtr_incomes, reform2_wi_mtrs = calc_mtr(household_income_wi_mtr, reform2_wi_net_income)\nreform3_wi_mtr_incomes, reform3_wi_mtrs = calc_mtr(household_income_wi_mtr, reform3_wi_net_income)\n\n# Step 5: Create the chart\nfig_wisconsin_mtr = go.Figure()\n\nfig_wisconsin_mtr.add_trace(go.Scatter(\n x=baseline_wi_mtr_incomes,\n y=np.clip(baseline_wi_mtrs, -1.0, 1.0),\n mode='lines',\n name='Baseline',\n line=dict(color=GRAY, width=2),\n hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n))\n\nfig_wisconsin_mtr.add_trace(go.Scatter(\n x=reform_wi_mtr_incomes,\n y=np.clip(reform_wi_mtrs, -1.0, 1.0),\n mode='lines',\n name='Stepped Proposal',\n line=dict(color=BLUE_PRIMARY, width=2),\n hovertemplate='Income: $%{x:,.0f}
Stepped MTR: %{y:.1%}'\n))\n\nfig_wisconsin_mtr.add_trace(go.Scatter(\n x=reform2_wi_mtr_incomes,\n y=np.clip(reform2_wi_mtrs, -1.0, 1.0),\n mode='lines',\n name='Linear Proposal',\n line=dict(color=TEAL_ACCENT, width=2),\n hovertemplate='Income: $%{x:,.0f}
Linear MTR: %{y:.1%}'\n))\n\nfig_wisconsin_mtr.add_trace(go.Scatter(\n x=reform3_wi_mtr_incomes,\n y=np.clip(reform3_wi_mtrs, -1.0, 1.0),\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2),\n hovertemplate='Income: $%{x:,.0f}
IRA MTR: %{y:.1%}'\n))\n\nfig_wisconsin_mtr.update_layout(\n title='Marginal tax rate including health benefits - Wisconsin single parent (age 27) with child (age 3)',\n xaxis_title='Employment income',\n yaxis_title='Marginal tax rate',\n xaxis=dict(\n tickformat='$,.0f',\n range=[0, 200_000],\n gridcolor='lightgray',\n showgrid=True\n ),\n yaxis=dict(\n tickformat='.0%',\n range=[-1.0, 1.0],\n gridcolor='lightgray',\n showgrid=True,\n zeroline=True,\n zerolinewidth=1,\n zerolinecolor='gray'\n ),\n height=600,\n width=1000,\n hovermode='x unified',\n plot_bgcolor='white',\n showlegend=True,\n legend=dict(\n orientation=\"h\",\n yanchor=\"bottom\",\n y=1.02,\n xanchor=\"right\",\n x=1\n )\n)\n\nfig_wisconsin_mtr = format_fig(fig_wisconsin_mtr)\nfig_wisconsin_mtr.show()" + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}", + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 301.5075378417969, + 904.5226135253906, + 1507.5376586914062, + 2110.552734375, + 2713.56787109375, + 3316.5828857421875, + 3919.597900390625, + 4522.613037109375, + 5125.628173828125, + 5728.643310546875, + 6331.658447265625, + 6934.67333984375, + 7537.688232421875, + 8140.703369140625, + 8743.71875, + 9346.73388671875, + 9949.74853515625, + 10552.763671875, + 11155.77880859375, + 11758.7939453125, + 12361.80908203125, + 12964.82421875, + 13567.83935546875, + 14170.85400390625, + 14773.869140625, + 15376.88427734375, + 15979.8994140625, + 16582.91455078125, + 17185.9296875, + 17788.9453125, + 18391.9599609375, + 18994.974609375, + 19597.990234375, + 20201.0048828125, + 20804.01953125, + 21407.03515625, + 22010.05078125, + 22613.0654296875, + 23216.080078125, + 23819.095703125, + 24422.1103515625, + 25025.125, + 25628.140625, + 26231.15625, + 26834.1708984375, + 27437.185546875, + 28040.201171875, + 28643.2158203125, + 29246.23046875, + 29849.24609375, + 30452.26171875, + 31055.2763671875, + 31658.291015625, + 32261.306640625, + 32864.3212890625, + 33467.3359375, + 34070.3515625, + 34673.3671875, + 35276.3828125, + 35879.3984375, + 36482.412109375, + 37085.42578125, + 37688.44140625, + 38291.45703125, + 38894.47265625, + 39497.48828125, + 40100.50390625, + 40703.517578125, + 41306.53125, + 41909.546875, + 42512.5625, + 43115.578125, + 43718.59375, + 44321.609375, + 44924.623046875, + 45527.63671875, + 46130.65234375, + 46733.66796875, + 47336.68359375, + 47939.69921875, + 48542.71484375, + 49145.728515625, + 49748.7421875, + 50351.7578125, + 50954.7734375, + 51557.7890625, + 52160.8046875, + 52763.8203125, + 53366.833984375, + 53969.84765625, + 54572.86328125, + 55175.87890625, + 55778.89453125, + 56381.91015625, + 56984.92578125, + 57587.939453125, + 58190.953125, + 58793.96875, + 59396.984375, + 60000, + 60603.015625, + 61206.03125, + 61809.046875, + 62412.060546875, + 63015.07421875, + 63618.08984375, + 64221.10546875, + 64824.12109375, + 65427.134765625, + 66030.1484375, + 66633.1640625, + 67236.1796875, + 67839.1953125, + 68442.2109375, + 69045.2265625, + 69648.2421875, + 70251.2578125, + 70854.2734375, + 71457.2890625, + 72060.3046875, + 72663.31640625, + 73266.328125, + 73869.34375, + 74472.359375, + 75075.375, + 75678.390625, + 76281.40625, + 76884.421875, + 77487.4375, + 78090.453125, + 78693.46875, + 79296.484375, + 79899.5, + 80502.515625, + 81105.53125, + 81708.54296875, + 82311.5546875, + 82914.5703125, + 83517.5859375, + 84120.6015625, + 84723.6171875, + 85326.6328125, + 85929.6484375, + 86532.6640625, + 87135.6796875, + 87738.6953125, + 88341.7109375, + 88944.7265625, + 89547.7421875, + 90150.75390625, + 90753.765625, + 91356.78125, + 91959.796875, + 92562.8125, + 93165.828125, + 93768.84375, + 94371.859375, + 94974.875, + 95577.890625, + 96180.90625, + 96783.921875, + 97386.9375, + 97989.953125, + 98592.96484375, + 99195.9765625, + 99798.9921875, + 100402.0078125, + 101005.0234375, + 101608.0390625, + 102211.0546875, + 102814.0703125, + 103417.0859375, + 104020.1015625, + 104623.1171875, + 105226.1328125, + 105829.1484375, + 106432.1640625, + 107035.17578125, + 107638.1875, + 108241.203125, + 108844.21875, + 109447.234375, + 110050.25, + 110653.265625, + 111256.28125, + 111859.296875, + 112462.3125, + 113065.328125, + 113668.34375, + 114271.359375, + 114874.375, + 115477.38671875, + 116080.3984375, + 116683.4140625, + 117286.4296875, + 117889.4453125, + 118492.4609375, + 119095.4765625, + 119698.4921875 + ], + "y": [ + -0.27709804622543444, + -0.27709804622543444, + -0.27709817548901294, + -0.2771043948258063, + -0.4052300653859391, + -0.24351717383638283, + -0.18829935828660505, + -0.18829935828660505, + -0.1868094495839996, + -0.18381667645094035, + -0.18830583615052943, + -0.18829384262340754, + -0.18829935828660505, + -0.18681592744792397, + -0.1838157178762989, + -0.1883067983617468, + -0.18829384262340754, + -0.18830487394087014, + -0.1868039327143729, + -0.18382219573497793, + -0.1883067983617468, + -0.03212370118933494, + 0.1742530611980495, + 0.31679857227763497, + 0.3197794936905657, + 0.3153021844994307, + 0.31529681548467337, + 0.3153021844994307, + 0.3167867229808514, + 0.31977301583188666, + 0.315307553531578, + 0.3243787733526805, + 0.35172181483688747, + 0.35966807344619955, + 0.3626629181457778, + 1, + 0.3958360324411163, + 0.3963004829259287, + 0.3982717073044334, + 0.4790570828906796, + 0.5606961129483097, + 0.564292747389423, + 0.5647656310729925, + 0.5667284222527401, + 0.5701797287711786, + 0.5661778042650222, + 0.5919920711009768, + 0.6156803555060357, + 0.5706734381882725, + 0.5484738164952193, + 0.5170302904671832, + 0.5207340733231198, + 0.5276669344181587, + 0.4910411214468945, + 0.5194773646689965, + 0.5223680460187081, + 0.5252571709895577, + 0.5281527738190863, + 0.5310354209312569, + 0.5339375016194647, + 0.5074204351853651, + 0.5392428678775945, + 0.542125514989765, + 0.5450146399606146, + 0.5479231985075014, + 0.5507993677609929, + 0.5537014484492007, + 0.5238095238095238, + -0.3558158215220377, + 0.5818930894203612, + 1, + 0.8919622729510533, + 0.5741650040162725, + 0.5510390485321173, + 0.5801089582887977, + 0.5823141502344985, + 0.5845101443266913, + 0.5867385277122794, + 0.5889345218044724, + 0.5911369937553442, + 0.563554271500013, + 0.5951895109832805, + 0.5974010830979711, + 0.5996165107662011, + 0.601818982717073, + 0.5048713497266344, + 0.44004094006685146, + 0.4098670743399062, + 0.42701025451671626, + 0.4288277666934418, + 0.31237530122042856, + 0.26143342056849683, + 0.26143342056849683, + 0.26143342056849683, + 0.26143342056849683, + 0.2614156804062939, + 0.2558624621045267, + 0.25584950638716863, + 0.2558624621045267, + 0.2558624621045267, + 0.2558624621045267, + 0.2558624621045267, + 0.25584950638716863, + 0.2558705974567762, + 0.2558624621045267, + 0.2558624621045267, + 0.25584950638716863, + 0.2558624621045267, + 0.2558576416554923, + 1, + 0.35545306143601174, + 0.35545306143601174, + 0.3554660171533698, + 0.3554660171533698, + 0.35545306143601174, + 0.3554660171533698, + 0.35545306143601174, + 0.3554660171533698, + 0.35545306143601174, + 0.3554660171533698, + 0.3554576666450735, + 0.35545306143601174, + 0.3554660171533698, + 0.3554660171533698, + 0.3554660171533698, + 0.3554401057186536, + 0.3554660171533698, + 0.3554660171533698, + 0.35545306143601174, + 0.3554660171533698, + 0.35545306143601174, + 0.3554660171533698, + 0.35545306143601174, + 0.3554660171533698, + 0.3554660171533698, + 0.32291248299540065, + 0.2558624621045267, + 0.2558624621045267, + 0.2558624621045267, + 0.25584950638716863, + 0.2558624621045267, + 0.2558624621045267, + 0.2558624621045267, + 0.2558624621045267, + 0.25584950638716863, + 0.2558624621045267, + 0.2558624621045267, + 0.2558624621045267, + 0.33864949602259475, + 0.35585929908661007, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35585929908661007, + 0.35586764439147, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585929908661007, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35586764439147, + 0.3558463432013992, + 0.35586764439147, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
Stepped MTR: %{y:.1%}", + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "Stepped Proposal", + "type": "scatter", + "x": [ + 301.5075378417969, + 904.5226135253906, + 1507.5376586914062, + 2110.552734375, + 2713.56787109375, + 3316.5828857421875, + 3919.597900390625, + 4522.613037109375, + 5125.628173828125, + 5728.643310546875, + 6331.658447265625, + 6934.67333984375, + 7537.688232421875, + 8140.703369140625, + 8743.71875, + 9346.73388671875, + 9949.74853515625, + 10552.763671875, + 11155.77880859375, + 11758.7939453125, + 12361.80908203125, + 12964.82421875, + 13567.83935546875, + 14170.85400390625, + 14773.869140625, + 15376.88427734375, + 15979.8994140625, + 16582.91455078125, + 17185.9296875, + 17788.9453125, + 18391.9599609375, + 18994.974609375, + 19597.990234375, + 20201.0048828125, + 20804.01953125, + 21407.03515625, + 22010.05078125, + 22613.0654296875, + 23216.080078125, + 23819.095703125, + 24422.1103515625, + 25025.125, + 25628.140625, + 26231.15625, + 26834.1708984375, + 27437.185546875, + 28040.201171875, + 28643.2158203125, + 29246.23046875, + 29849.24609375, + 30452.26171875, + 31055.2763671875, + 31658.291015625, + 32261.306640625, + 32864.3212890625, + 33467.3359375, + 34070.3515625, + 34673.3671875, + 35276.3828125, + 35879.3984375, + 36482.412109375, + 37085.42578125, + 37688.44140625, + 38291.45703125, + 38894.47265625, + 39497.48828125, + 40100.50390625, + 40703.517578125, + 41306.53125, + 41909.546875, + 42512.5625, + 43115.578125, + 43718.59375, + 44321.609375, + 44924.623046875, + 45527.63671875, + 46130.65234375, + 46733.66796875, + 47336.68359375, + 47939.69921875, + 48542.71484375, + 49145.728515625, + 49748.7421875, + 50351.7578125, + 50954.7734375, + 51557.7890625, + 52160.8046875, + 52763.8203125, + 53366.833984375, + 53969.84765625, + 54572.86328125, + 55175.87890625, + 55778.89453125, + 56381.91015625, + 56984.92578125, + 57587.939453125, + 58190.953125, + 58793.96875, + 59396.984375, + 60000, + 60603.015625, + 61206.03125, + 61809.046875, + 62412.060546875, + 63015.07421875, + 63618.08984375, + 64221.10546875, + 64824.12109375, + 65427.134765625, + 66030.1484375, + 66633.1640625, + 67236.1796875, + 67839.1953125, + 68442.2109375, + 69045.2265625, + 69648.2421875, + 70251.2578125, + 70854.2734375, + 71457.2890625, + 72060.3046875, + 72663.31640625, + 73266.328125, + 73869.34375, + 74472.359375, + 75075.375, + 75678.390625, + 76281.40625, + 76884.421875, + 77487.4375, + 78090.453125, + 78693.46875, + 79296.484375, + 79899.5, + 80502.515625, + 81105.53125, + 81708.54296875, + 82311.5546875, + 82914.5703125, + 83517.5859375, + 84120.6015625, + 84723.6171875, + 85326.6328125, + 85929.6484375, + 86532.6640625, + 87135.6796875, + 87738.6953125, + 88341.7109375, + 88944.7265625, + 89547.7421875, + 90150.75390625, + 90753.765625, + 91356.78125, + 91959.796875, + 92562.8125, + 93165.828125, + 93768.84375, + 94371.859375, + 94974.875, + 95577.890625, + 96180.90625, + 96783.921875, + 97386.9375, + 97989.953125, + 98592.96484375, + 99195.9765625, + 99798.9921875, + 100402.0078125, + 101005.0234375, + 101608.0390625, + 102211.0546875, + 102814.0703125, + 103417.0859375, + 104020.1015625, + 104623.1171875, + 105226.1328125, + 105829.1484375, + 106432.1640625, + 107035.17578125, + 107638.1875, + 108241.203125, + 108844.21875, + 109447.234375, + 110050.25, + 110653.265625, + 111256.28125, + 111859.296875, + 112462.3125, + 113065.328125, + 113668.34375, + 114271.359375, + 114874.375, + 115477.38671875, + 116080.3984375, + 116683.4140625, + 117286.4296875, + 117889.4453125, + 118492.4609375, + 119095.4765625, + 119698.4921875 + ], + "y": [ + -0.27709804622543444, + -0.27709804622543444, + -0.27709817548901294, + -0.2771043948258063, + -0.4052300653859391, + -0.24351717383638283, + -0.18829935828660505, + -0.18829935828660505, + -0.1868094495839996, + -0.18381667645094035, + -0.18830583615052943, + -0.18829384262340754, + -0.18829935828660505, + -0.18681592744792397, + -0.1838157178762989, + -0.1883067983617468, + -0.18829384262340754, + -0.18830487394087014, + -0.1868039327143729, + -0.18382219573497793, + -0.1883067983617468, + -0.03212370118933494, + 0.1742530611980495, + 0.31679857227763497, + 0.3197794936905657, + 0.3153021844994307, + 0.31529681548467337, + 0.3153021844994307, + 0.3167867229808514, + 0.31977301583188666, + 0.315307553531578, + 0.3243787733526805, + 0.35172181483688747, + 0.35966807344619955, + 0.3626629181457778, + 1, + 0.35817376208120644, + 0.3581781611243008, + 0.35967662529474254, + 0.4399955950560983, + 0.5243681638126209, + 0.5243697043505299, + 0.5243761822092089, + 0.5258660897053871, + 0.5288508565376381, + 0.5243761822092089, + 0.5243697043505299, + 0.5243681638126209, + 0.4466224444847511, + 0.4207239654859689, + 0.3855686264348457, + 0.38557311420825735, + 0.41718705464721584, + 0.4401964086751483, + 0.463806466867265, + 0.46619853341279505, + 0.468595341124038, + 0.4709986266939601, + 0.47339543440520304, + 0.475798719975125, + 0.4538028515718626, + 0.48019718601818984, + 0.4826004715881118, + 0.48499080144067575, + 0.4874070427279559, + 0.4897973725805198, + 0.4922006581504418, + 0.46739348711869455, + -0.41821055631850346, + 0.5189930816469308, + 1, + 0.852933174409867, + 0.5353431969528153, + 0.5100277252351463, + 0.5416237505749137, + 0.5440300054414013, + 0.5464138574352861, + 0.5488300987225663, + 0.5512269064338092, + 0.5536237141450522, + 0.5236247506024408, + 0.5580257950003562, + 0.560425465758039, + 0.5628287513279611, + 0.565232036897883, + 0.46846578395045735, + 0.40384266576840355, + 0.371025833700412, + 0.4082437763569582, + 0.4106314616640323, + 0.4130412250926334, + 0.4154250770865183, + 0.4178348405151193, + 0.4202316482263623, + 0.3846422926437437, + 0.42460695337854903, + 0.4214624413753789, + 0.4238462933692638, + 0.426269012515223, + 0.42866582022646593, + 0.3906537454978882, + 0.4330707641282098, + 0.43544166040473664, + 0.437873693893283, + 0.44026118726193875, + 0.44267095069053974, + 0.4450418469670666, + 0.40427020444121986, + 0.44945618024110745, + 0.4240406291296349, + 0.45426631772601245, + 0.45665016971989736, + 0.45905993314849847, + 0.46146969657709946, + 0.4178607519498354, + 0.46586168476148526, + 0.4682455367553702, + 0.47065530018397117, + 0.4730650636125723, + 0.47546187132381523, + 0.42946168296948894, + 0.4798538595082009, + 0.482263622936802, + 0.484660430648045, + 0.487070194076646, + 0.48944109035317285, + 0.491863809499132, + 0.44307257792863985, + 0.4962557976835177, + 0.4986655611121188, + 0.5010494131060037, + 0.5034591765346047, + 0.5058689399632057, + 0.5082527919570907, + 0.4566631254372555, + 0.512651421908402, + 0.5150674992874356, + 0.5174643069986785, + 0.355323504262431, + 0.25584950638716863, + 0.2558624621045267, + 0.2558624621045267, + 0.2558624621045267, + 0.2558624621045267, + 0.25584950638716863, + 0.2558624621045267, + 0.2558624621045267, + 0.2558624621045267, + 0.33864949602259475, + 0.35585929908661007, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35585929908661007, + 0.35586764439147, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585929908661007, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35586764439147, + 0.3558463432013992, + 0.35586764439147, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
Linear MTR: %{y:.1%}", + "line": { + "color": "#39C6C0", + "width": 2 + }, + "mode": "lines", + "name": "Linear Proposal", + "type": "scatter", + "x": [ + 301.5075378417969, + 904.5226135253906, + 1507.5376586914062, + 2110.552734375, + 2713.56787109375, + 3316.5828857421875, + 3919.597900390625, + 4522.613037109375, + 5125.628173828125, + 5728.643310546875, + 6331.658447265625, + 6934.67333984375, + 7537.688232421875, + 8140.703369140625, + 8743.71875, + 9346.73388671875, + 9949.74853515625, + 10552.763671875, + 11155.77880859375, + 11758.7939453125, + 12361.80908203125, + 12964.82421875, + 13567.83935546875, + 14170.85400390625, + 14773.869140625, + 15376.88427734375, + 15979.8994140625, + 16582.91455078125, + 17185.9296875, + 17788.9453125, + 18391.9599609375, + 18994.974609375, + 19597.990234375, + 20201.0048828125, + 20804.01953125, + 21407.03515625, + 22010.05078125, + 22613.0654296875, + 23216.080078125, + 23819.095703125, + 24422.1103515625, + 25025.125, + 25628.140625, + 26231.15625, + 26834.1708984375, + 27437.185546875, + 28040.201171875, + 28643.2158203125, + 29246.23046875, + 29849.24609375, + 30452.26171875, + 31055.2763671875, + 31658.291015625, + 32261.306640625, + 32864.3212890625, + 33467.3359375, + 34070.3515625, + 34673.3671875, + 35276.3828125, + 35879.3984375, + 36482.412109375, + 37085.42578125, + 37688.44140625, + 38291.45703125, + 38894.47265625, + 39497.48828125, + 40100.50390625, + 40703.517578125, + 41306.53125, + 41909.546875, + 42512.5625, + 43115.578125, + 43718.59375, + 44321.609375, + 44924.623046875, + 45527.63671875, + 46130.65234375, + 46733.66796875, + 47336.68359375, + 47939.69921875, + 48542.71484375, + 49145.728515625, + 49748.7421875, + 50351.7578125, + 50954.7734375, + 51557.7890625, + 52160.8046875, + 52763.8203125, + 53366.833984375, + 53969.84765625, + 54572.86328125, + 55175.87890625, + 55778.89453125, + 56381.91015625, + 56984.92578125, + 57587.939453125, + 58190.953125, + 58793.96875, + 59396.984375, + 60000, + 60603.015625, + 61206.03125, + 61809.046875, + 62412.060546875, + 63015.07421875, + 63618.08984375, + 64221.10546875, + 64824.12109375, + 65427.134765625, + 66030.1484375, + 66633.1640625, + 67236.1796875, + 67839.1953125, + 68442.2109375, + 69045.2265625, + 69648.2421875, + 70251.2578125, + 70854.2734375, + 71457.2890625, + 72060.3046875, + 72663.31640625, + 73266.328125, + 73869.34375, + 74472.359375, + 75075.375, + 75678.390625, + 76281.40625, + 76884.421875, + 77487.4375, + 78090.453125, + 78693.46875, + 79296.484375, + 79899.5, + 80502.515625, + 81105.53125, + 81708.54296875, + 82311.5546875, + 82914.5703125, + 83517.5859375, + 84120.6015625, + 84723.6171875, + 85326.6328125, + 85929.6484375, + 86532.6640625, + 87135.6796875, + 87738.6953125, + 88341.7109375, + 88944.7265625, + 89547.7421875, + 90150.75390625, + 90753.765625, + 91356.78125, + 91959.796875, + 92562.8125, + 93165.828125, + 93768.84375, + 94371.859375, + 94974.875, + 95577.890625, + 96180.90625, + 96783.921875, + 97386.9375, + 97989.953125, + 98592.96484375, + 99195.9765625, + 99798.9921875, + 100402.0078125, + 101005.0234375, + 101608.0390625, + 102211.0546875, + 102814.0703125, + 103417.0859375, + 104020.1015625, + 104623.1171875, + 105226.1328125, + 105829.1484375, + 106432.1640625, + 107035.17578125, + 107638.1875, + 108241.203125, + 108844.21875, + 109447.234375, + 110050.25, + 110653.265625, + 111256.28125, + 111859.296875, + 112462.3125, + 113065.328125, + 113668.34375, + 114271.359375, + 114874.375, + 115477.38671875, + 116080.3984375, + 116683.4140625, + 117286.4296875, + 117889.4453125, + 118492.4609375, + 119095.4765625, + 119698.4921875 + ], + "y": [ + -0.27709804622543444, + -0.27709804622543444, + -0.27709817548901294, + -0.2771043948258063, + -0.4052300653859391, + -0.24351717383638283, + -0.18829935828660505, + -0.18829935828660505, + -0.1868094495839996, + -0.18381667645094035, + -0.18830583615052943, + -0.18829384262340754, + -0.18829935828660505, + -0.18681592744792397, + -0.1838157178762989, + -0.1883067983617468, + -0.18829384262340754, + -0.18830487394087014, + -0.1868039327143729, + -0.18382219573497793, + -0.1883067983617468, + -0.03212370118933494, + 0.1742530611980495, + 0.31679857227763497, + 0.3197794936905657, + 0.3153021844994307, + 0.31529681548467337, + 0.3153021844994307, + 0.3167867229808514, + 0.31977301583188666, + 0.315307553531578, + 0.3243787733526805, + 0.35172181483688747, + 0.35966807344619955, + 0.3626629181457778, + 1, + 0.4033762599435131, + 0.4057711429894767, + 0.40967921643821414, + 0.4923949939108129, + 0.5627690344396472, + 0.5811740471069884, + 0.5835708548182312, + 0.5874705257430104, + 0.5928458297030217, + 0.5907742336693182, + 0.5931775192392403, + 0.5763661038468888, + 0.5198222475578473, + 0.4963205762703081, + 0.4635685227891069, + 0.4659765565535089, + 0.47878501282616015, + 0.4602000362760086, + 0.483803681379011, + 0.4862021610136553, + 0.48859249086621925, + 0.49100225429482025, + 0.4933925841473843, + 0.4958023475759853, + 0.47379365295295106, + 0.5002008136190501, + 0.5026040991889721, + 0.504987951182857, + 0.5074106703288161, + 0.509794522322701, + 0.512197807892623, + 0.4873972443010669, + -0.3982134065763221, + 0.538996709247791, + 1, + 0.8729368020107273, + 0.5553338688363174, + 0.5300313528360066, + 0.5616275077572861, + 0.5640271551835825, + 0.5664174850361465, + 0.5688272484647474, + 0.5712240561759905, + 0.5736208638872334, + 0.5436348560619801, + 0.5780230742820867, + 0.5804226155002202, + 0.5828323789288212, + 0.5852291866400643, + 0.4884694115513176, + 0.4238333376519058, + 0.39102946130127225, + 0.42824753353933054, + 0.4306350892648926, + 0.43303189697613553, + 0.4354287046873785, + 0.4378384681159796, + 0.44023527582722255, + 0.40463296452724584, + 0.4446107105609214, + 0.44145311325888115, + 0.44386287668748214, + 0.4462596843987252, + 0.44865649210996816, + 0.41067032881610654, + 0.453061436011712, + 0.31495348897468456, + 0.2558705974567762, + 0.2558624621045267, + 0.2558624621045267, + 0.25584950638716863, + 0.2558624621045267, + 0.2558576416554923, + 1, + 0.4742699453268727, + 0.4766408416033996, + 0.47906356074935874, + 0.4814603684606017, + 0.4378643795506957, + 0.48586531236234554, + 0.48824916435623045, + 0.49065892778483144, + 0.49306869121343244, + 0.4954654989246755, + 0.44945261384984125, + 0.4998574871090612, + 0.5022672505376622, + 0.5046640582489053, + 0.5070608659601482, + 0.5094447179540331, + 0.5118544813826342, + 0.4593320032130179, + 0.2558624621045267, + 0.2558624621045267, + 0.25584950638716863, + 0.2558624621045267, + 0.2558624621045267, + 0.2558624621045267, + 0.2558624621045267, + 0.25585282114400465, + 0.2558624621045267, + 0.2558624621045267, + 0.2558624621045267, + 0.25584950638716863, + 0.2558624621045267, + 0.2558624621045267, + 0.2558624621045267, + 0.2558624621045267, + 0.25584950638716863, + 0.2558624621045267, + 0.2558624621045267, + 0.2558624621045267, + 0.33864949602259475, + 0.35585929908661007, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35585929908661007, + 0.35586764439147, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585929908661007, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35586764439147, + 0.3558463432013992, + 0.35586764439147, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
IRA MTR: %{y:.1%}", + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 301.5075378417969, + 904.5226135253906, + 1507.5376586914062, + 2110.552734375, + 2713.56787109375, + 3316.5828857421875, + 3919.597900390625, + 4522.613037109375, + 5125.628173828125, + 5728.643310546875, + 6331.658447265625, + 6934.67333984375, + 7537.688232421875, + 8140.703369140625, + 8743.71875, + 9346.73388671875, + 9949.74853515625, + 10552.763671875, + 11155.77880859375, + 11758.7939453125, + 12361.80908203125, + 12964.82421875, + 13567.83935546875, + 14170.85400390625, + 14773.869140625, + 15376.88427734375, + 15979.8994140625, + 16582.91455078125, + 17185.9296875, + 17788.9453125, + 18391.9599609375, + 18994.974609375, + 19597.990234375, + 20201.0048828125, + 20804.01953125, + 21407.03515625, + 22010.05078125, + 22613.0654296875, + 23216.080078125, + 23819.095703125, + 24422.1103515625, + 25025.125, + 25628.140625, + 26231.15625, + 26834.1708984375, + 27437.185546875, + 28040.201171875, + 28643.2158203125, + 29246.23046875, + 29849.24609375, + 30452.26171875, + 31055.2763671875, + 31658.291015625, + 32261.306640625, + 32864.3212890625, + 33467.3359375, + 34070.3515625, + 34673.3671875, + 35276.3828125, + 35879.3984375, + 36482.412109375, + 37085.42578125, + 37688.44140625, + 38291.45703125, + 38894.47265625, + 39497.48828125, + 40100.50390625, + 40703.517578125, + 41306.53125, + 41909.546875, + 42512.5625, + 43115.578125, + 43718.59375, + 44321.609375, + 44924.623046875, + 45527.63671875, + 46130.65234375, + 46733.66796875, + 47336.68359375, + 47939.69921875, + 48542.71484375, + 49145.728515625, + 49748.7421875, + 50351.7578125, + 50954.7734375, + 51557.7890625, + 52160.8046875, + 52763.8203125, + 53366.833984375, + 53969.84765625, + 54572.86328125, + 55175.87890625, + 55778.89453125, + 56381.91015625, + 56984.92578125, + 57587.939453125, + 58190.953125, + 58793.96875, + 59396.984375, + 60000, + 60603.015625, + 61206.03125, + 61809.046875, + 62412.060546875, + 63015.07421875, + 63618.08984375, + 64221.10546875, + 64824.12109375, + 65427.134765625, + 66030.1484375, + 66633.1640625, + 67236.1796875, + 67839.1953125, + 68442.2109375, + 69045.2265625, + 69648.2421875, + 70251.2578125, + 70854.2734375, + 71457.2890625, + 72060.3046875, + 72663.31640625, + 73266.328125, + 73869.34375, + 74472.359375, + 75075.375, + 75678.390625, + 76281.40625, + 76884.421875, + 77487.4375, + 78090.453125, + 78693.46875, + 79296.484375, + 79899.5, + 80502.515625, + 81105.53125, + 81708.54296875, + 82311.5546875, + 82914.5703125, + 83517.5859375, + 84120.6015625, + 84723.6171875, + 85326.6328125, + 85929.6484375, + 86532.6640625, + 87135.6796875, + 87738.6953125, + 88341.7109375, + 88944.7265625, + 89547.7421875, + 90150.75390625, + 90753.765625, + 91356.78125, + 91959.796875, + 92562.8125, + 93165.828125, + 93768.84375, + 94371.859375, + 94974.875, + 95577.890625, + 96180.90625, + 96783.921875, + 97386.9375, + 97989.953125, + 98592.96484375, + 99195.9765625, + 99798.9921875, + 100402.0078125, + 101005.0234375, + 101608.0390625, + 102211.0546875, + 102814.0703125, + 103417.0859375, + 104020.1015625, + 104623.1171875, + 105226.1328125, + 105829.1484375, + 106432.1640625, + 107035.17578125, + 107638.1875, + 108241.203125, + 108844.21875, + 109447.234375, + 110050.25, + 110653.265625, + 111256.28125, + 111859.296875, + 112462.3125, + 113065.328125, + 113668.34375, + 114271.359375, + 114874.375, + 115477.38671875, + 116080.3984375, + 116683.4140625, + 117286.4296875, + 117889.4453125, + 118492.4609375, + 119095.4765625, + 119698.4921875 + ], + "y": [ + -0.27709804622543444, + -0.27709804622543444, + -0.27709817548901294, + -0.2771043948258063, + -0.4052300653859391, + -0.24351717383638283, + -0.18829935828660505, + -0.18829935828660505, + -0.1868094495839996, + -0.18381667645094035, + -0.18830583615052943, + -0.18829384262340754, + -0.18829935828660505, + -0.18681592744792397, + -0.1838157178762989, + -0.1883067983617468, + -0.18829384262340754, + -0.18830487394087014, + -0.1868039327143729, + -0.18382219573497793, + -0.1883067983617468, + -0.03212370118933494, + 0.1742530611980495, + 0.31679857227763497, + 0.3197794936905657, + 0.3153021844994307, + 0.31529681548467337, + 0.3153021844994307, + 0.3167867229808514, + 0.31977301583188666, + 0.315307553531578, + 0.3243787733526805, + 0.35172181483688747, + 0.35966807344619955, + 0.3626629181457778, + 1, + 0.35817376208120644, + 0.3581781611243008, + 0.35967662529474254, + 0.4399955950560983, + 0.5243681638126209, + 0.5243697043505299, + 0.5243761822092089, + 0.5258660897053871, + 0.5288508565376381, + 0.5243761822092089, + 0.5243697043505299, + 0.5243681638126209, + 0.4466224444847511, + 0.4207239654859689, + 0.3855686264348457, + 0.38557311420825735, + 0.41718705464721584, + 0.4401964086751483, + 0.463806466867265, + 0.46619853341279505, + 0.468595341124038, + 0.4709986266939601, + 0.47339543440520304, + 0.475798719975125, + 0.4538028515718626, + 0.48019718601818984, + 0.4826004715881118, + 0.48499080144067575, + 0.4874070427279559, + 0.4897973725805198, + 0.4922006581504418, + 0.46739348711869455, + -0.41821055631850346, + 0.5189930816469308, + 1, + 0.852933174409867, + 0.5353431969528153, + 0.5100277252351463, + 0.5416237505749137, + 0.5440300054414013, + 0.5464138574352861, + 0.5488300987225663, + 0.5512269064338092, + 0.5536237141450522, + 0.5236247506024408, + 0.5580257950003562, + 0.560425465758039, + 0.5628287513279611, + 0.565232036897883, + 0.46846578395045735, + 0.40384266576840355, + 0.371025833700412, + 0.4082437763569582, + 0.4106314616640323, + 0.4130412250926334, + 0.4154250770865183, + 0.4178348405151193, + 0.4202316482263623, + 0.3846422926437437, + 0.42460695337854903, + 0.4214624413753789, + 0.4238462933692638, + 0.426269012515223, + 0.42866582022646593, + 0.3906537454978882, + 0.4330707641282098, + 0.43544166040473664, + 0.437873693893283, + 0.44026118726193875, + 0.41086466457647763, + 0.3966004197652424, + 0.3711165237219185, + 0.3993560966761892, + 0.3730469256082709, + 0.40236571398958365, + 0.40384266576840355, + 0.4053584846992978, + 0.4068613479128339, + 0.3796154743088125, + 0.40962091571010284, + 0.41109786748892285, + 0.4126136864198171, + 0.41410359391599516, + 0.4156194128468893, + 0.38684977651098007, + 0.4183660249268002, + 0.41985593242297825, + 0.42135879563651435, + 0.4228746145674086, + 0.42433861062887057, + 0.42586738527712276, + 0.3953566708988677, + 0.42861399735703365, + 0.43011686057056975, + 0.43159381234938976, + 0.43312258699764206, + 0.4346124944938201, + 0.43610240198999817, + 0.40386857720311975, + 0.43885469974736024, + 0.4403648330008032, + 0.44185474049698137, + 0.4433705594278755, + 0.4448475112066955, + 0.3758583162749721, + 0.3408649236908248, + 0.3408649236908248, + 0.3408649236908248, + 0.3408390122561086, + 0.3408649236908248, + 0.3408649236908248, + 0.3408649236908248, + 0.42365195760889285, + 0.4408499060698322, + 0.440870105977768, + 0.44085715026040995, + 0.44085715026040995, + 0.440870105977768, + 0.4408441945430519, + 0.440870105977768, + 0.44085715026040995, + 0.440870105977768, + 0.4389137926566994, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35585929908661007, + 0.35586764439147, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585929908661007, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35586764439147, + 0.3558463432013992, + 0.35586764439147, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185, + 0.35585468867411185, + 0.35586764439147, + 0.35585468867411185 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "hovermode": "x unified", + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h", + "x": 1, + "xanchor": "right", + "y": 1.02, + "yanchor": "bottom" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "plot_bgcolor": "white", + "showlegend": true, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Marginal tax rate including health benefits - Wisconsin single parent (age 27) with child (age 3)" + }, + "width": 800, + "xaxis": { + "gridcolor": "lightgray", + "range": [ + 0, + 120000 + ], + "showgrid": true, + "tickformat": "$,.0f", + "title": { + "text": "Employment income" + } + }, + "yaxis": { + "gridcolor": "lightgray", + "range": [ + -1, + 1 + ], + "showgrid": true, + "tickformat": ".0%", + "title": { + "text": "Marginal tax rate" + }, + "zeroline": true, + "zerolinecolor": "gray", + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# ========================================================================\n", + "# MTR CALCULATION FOR WISCONSIN HOUSEHOLD\n", + "# Uses axes-based simulation for net income, then calculates MTR manually\n", + "# ========================================================================\n", + "\n", + "# Step 1: Create situation with axes for vectorized net income calculation\n", + "situation_wi_for_mtr = {\n", + " \"people\": {\n", + " \"parent\": {\n", + " \"age\": {\"2026\": 27},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"child\": {\n", + " \"age\": {\"2026\": 3},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\"parent\", \"child\"]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\"parent\", \"child\"]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\"parent\", \"child\"]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\"parent\", \"child\"],\n", + " \"state_name\": {\"2026\": \"WI\"},\n", + " \"county_fips\": {\"2026\": \"55079\"}\n", + " \n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"parent marital unit\": {\n", + " \"members\": [\"parent\"]\n", + " }\n", + " },\n", + " \"axes\": [[\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"min\": 0,\n", + " \"max\": 120_000,\n", + " \"count\": 200,\n", + " \"period\": \"2026\"\n", + " }\n", + " ]]\n", + "}\n", + "\n", + "# Step 2: Calculate baseline net income using axes\n", + "sim_wi_baseline = Simulation(situation=situation_wi_for_mtr)\n", + "household_income_wi_mtr = sim_wi_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_wi_net_income = sim_wi_baseline.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 3: Calculate reform net income using axes\n", + "sim_wi_reform = Simulation(situation=situation_wi_for_mtr, reform=reform)\n", + "reform_wi_net_income = sim_wi_reform.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 3b: Calculate reform2 net income using axes\n", + "sim_wi_reform2 = Simulation(situation=situation_wi_for_mtr, reform=reform2)\n", + "reform2_wi_net_income = sim_wi_reform2.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 3c: Calculate reform3 net income using axes\n", + "sim_wi_reform3 = Simulation(situation=situation_wi_for_mtr, reform=reform3)\n", + "reform3_wi_net_income = sim_wi_reform3.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 4: Calculate MTR from adjacent points\n", + "def calc_mtr(incomes, net_incomes):\n", + " \"\"\"Calculate MTR between adjacent income points.\"\"\"\n", + " mtrs = []\n", + " mtr_incomes = []\n", + " for i in range(len(incomes) - 1):\n", + " income_change = incomes[i + 1] - incomes[i]\n", + " net_change = net_incomes[i + 1] - net_incomes[i]\n", + " if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]):\n", + " mtr = 1 - (net_change / income_change)\n", + " mtrs.append(mtr)\n", + " mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2)\n", + " return np.array(mtr_incomes), np.array(mtrs)\n", + "\n", + "baseline_wi_mtr_incomes, baseline_wi_mtrs = calc_mtr(household_income_wi_mtr, baseline_wi_net_income)\n", + "reform_wi_mtr_incomes, reform_wi_mtrs = calc_mtr(household_income_wi_mtr, reform_wi_net_income)\n", + "reform2_wi_mtr_incomes, reform2_wi_mtrs = calc_mtr(household_income_wi_mtr, reform2_wi_net_income)\n", + "reform3_wi_mtr_incomes, reform3_wi_mtrs = calc_mtr(household_income_wi_mtr, reform3_wi_net_income)\n", + "\n", + "# Step 5: Create the chart\n", + "fig_wisconsin_mtr = go.Figure()\n", + "\n", + "fig_wisconsin_mtr.add_trace(go.Scatter(\n", + " x=baseline_wi_mtr_incomes,\n", + " y=np.clip(baseline_wi_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=GRAY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_wisconsin_mtr.add_trace(go.Scatter(\n", + " x=reform_wi_mtr_incomes,\n", + " y=np.clip(reform_wi_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='Stepped Proposal',\n", + " line=dict(color=BLUE_PRIMARY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
Stepped MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_wisconsin_mtr.add_trace(go.Scatter(\n", + " x=reform2_wi_mtr_incomes,\n", + " y=np.clip(reform2_wi_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='Linear Proposal',\n", + " line=dict(color=TEAL_ACCENT, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
Linear MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_wisconsin_mtr.add_trace(go.Scatter(\n", + " x=reform3_wi_mtr_incomes,\n", + " y=np.clip(reform3_wi_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
IRA MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_wisconsin_mtr.update_layout(\n", + " title='Marginal tax rate including health benefits - Wisconsin single parent (age 27) with child (age 3)',\n", + " xaxis_title='Employment income',\n", + " yaxis_title='Marginal tax rate',\n", + " xaxis=dict(\n", + " tickformat='$,.0f',\n", + " range=[0, 120_000],\n", + " gridcolor='lightgray',\n", + " showgrid=True\n", + " ),\n", + " yaxis=dict(\n", + " tickformat='.0%',\n", + " range=[-1.0, 1.0],\n", + " gridcolor='lightgray',\n", + " showgrid=True,\n", + " zeroline=True,\n", + " zerolinewidth=1,\n", + " zerolinecolor='gray'\n", + " ),\n", + " height=600,\n", + " width=1000,\n", + " hovermode='x unified',\n", + " plot_bgcolor='white',\n", + " showlegend=True,\n", + " legend=dict(\n", + " orientation=\"h\",\n", + " yanchor=\"bottom\",\n", + " y=1.02,\n", + " xanchor=\"right\",\n", + " x=1\n", + " )\n", + ")\n", + "\n", + "fig_wisconsin_mtr = format_fig(fig_wisconsin_mtr)\n", + "fig_wisconsin_mtr.show()" + ] } ], "metadata": { @@ -160,4 +23700,4 @@ }, "nbformat": 4, "nbformat_minor": 5 -} \ No newline at end of file +} From 09eadbda36ab77820aa3467276902900f093a236 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Thu, 6 Nov 2025 14:36:26 -0500 Subject: [PATCH 31/37] tampa --- us/blog_posts/ppi_aca_tampa_family4.ipynb | 756 ++++++++++++++++++++++ 1 file changed, 756 insertions(+) create mode 100644 us/blog_posts/ppi_aca_tampa_family4.ipynb diff --git a/us/blog_posts/ppi_aca_tampa_family4.ipynb b/us/blog_posts/ppi_aca_tampa_family4.ipynb new file mode 100644 index 0000000..68c8343 --- /dev/null +++ b/us/blog_posts/ppi_aca_tampa_family4.ipynb @@ -0,0 +1,756 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "cell-0", + "metadata": {}, + "outputs": [], + "source": "from policyengine_us import Simulation" + }, + { + "cell_type": "code", + "id": "nm6w01m67nb", + "source": "from policyengine_core.charts import format_fig", + "metadata": {}, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "id": "xhvy3ca2b4n", + "source": "from plotly.subplots import make_subplots", + "metadata": {}, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "id": "1is10pp2ns9", + "source": "import plotly.graph_objects as go", + "metadata": {}, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "id": "ydf7z5mgib", + "source": "import numpy as np", + "metadata": {}, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "id": "93qz82smpk4", + "source": "from policyengine_core.reforms import Reform", + "metadata": {}, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-1", + "metadata": {}, + "outputs": [], + "source": [ + "reform = Reform.from_dict(\n", + " {\n", + " \"gov.contrib.aca.ptc_additional_bracket.in_effect\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + " },\n", + " country_id=\"us\",\n", + ")\n", + "\n", + "reform2 = Reform.from_dict(\n", + " {\n", + " \"gov.contrib.aca.ptc_simplified_bracket.in_effect\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + " },\n", + " country_id=\"us\",\n", + ")\n", + "\n", + "reform3 = Reform.from_dict({\n", + " \"gov.aca.ptc_phase_out_rate[0].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[1].amount\": {\n", + " \"2025-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[3].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.02\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[4].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.04\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[5].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.06\n", + " },\n", + " \"gov.aca.ptc_phase_out_rate[6].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.085\n", + " },\n", + " \"gov.aca.ptc_income_eligibility[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + "}, country_id=\"us\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-2", + "metadata": {}, + "outputs": [], + "source": [ + "situation_florida = {\n", + " \"people\": {\n", + " \"parent1\": {\n", + " \"age\": {\n", + " \"2026\": 40\n", + " }\n", + " },\n", + " \"parent2\": {\n", + " \"age\": {\n", + " \"2026\": 40\n", + " }\n", + " },\n", + " \"child1\": {\n", + " \"age\": {\n", + " \"2026\": 10\n", + " }\n", + " },\n", + " \"child2\": {\n", + " \"age\": {\n", + " \"2026\": 8\n", + " }\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\n", + " \"parent1\",\n", + " \"parent2\",\n", + " \"child1\",\n", + " \"child2\"\n", + " ]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\n", + " \"parent1\",\n", + " \"parent2\",\n", + " \"child1\",\n", + " \"child2\"\n", + " ]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\n", + " \"parent1\",\n", + " \"parent2\",\n", + " \"child1\",\n", + " \"child2\"\n", + " ]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\n", + " \"parent1\",\n", + " \"parent2\",\n", + " \"child1\",\n", + " \"child2\"\n", + " ],\n", + " \"state_name\": {\n", + " \"2026\": \"FL\"\n", + " },\n", + " \"county_fips\": {\n", + " \"2026\": \"12057\"\n", + " }\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"parents marital unit\": {\n", + " \"members\": [\n", + " \"parent1\",\n", + " \"parent2\"\n", + " ]\n", + " }\n", + " },\n", + " \"axes\": [\n", + " [\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"count\": 800,\n", + " \"min\": 0,\n", + " \"max\": 120000\n", + " }\n", + " ]\n", + " ]\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-3", + "metadata": {}, + "outputs": [], + "source": [ + "simulation_florida = Simulation(\n", + " situation=situation_florida,\n", + ")\n", + "reformed_simulation_florida = Simulation(\n", + " situation=situation_florida,\n", + " reform=reform,\n", + ")\n", + "reformed_simulation_florida2 = Simulation(\n", + " situation=situation_florida,\n", + " reform=reform2,\n", + ")\n", + "reformed_simulation_florida3 = Simulation(\n", + " situation=situation_florida,\n", + " reform=reform3,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-4", + "metadata": {}, + "outputs": [], + "source": [ + "import copy\n", + "import pandas as pd\n", + "from policyengine_us import Simulation\n", + "\n", + "PERIOD = 2026\n", + "\n", + "# ------------------------------------------------------------------\n", + "# Helper: get the tax unit's 2026 FPG from the situation\n", + "# ------------------------------------------------------------------\n", + "def get_tax_unit_fpg(base_situation: dict, period=PERIOD) -> float:\n", + " \"\"\"Return the tax unit FPG for the given situation/year (first tax unit).\"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + "\n", + " # Ensure income isn't interfering (FPG shouldn't depend on income, but be safe)\n", + " for person in sit[\"people\"].values():\n", + " person.setdefault(\"employment_income\", {})\n", + " person[\"employment_income\"][str(period)] = 0\n", + "\n", + " sim = Simulation(situation=sit)\n", + " fpg = sim.calculate(\"tax_unit_fpg\", map_to=\"tax_unit\", period=period)[0]\n", + " return float(fpg)\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 1) Convenience: run a one-income Florida family simulation\n", + "# ------------------------------------------------------------------\n", + "def calc_ptc_for_income(base_situation: dict, income: float, *, reform_to_use=None, period=PERIOD):\n", + " \"\"\"\n", + " Return ACA PTC (household-level) for the given income and year.\n", + " \"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + "\n", + " # Assign all income to the first parent\n", + " sit[\"people\"][\"parent1\"][\"employment_income\"] = {str(period): income}\n", + "\n", + " sim = Simulation(situation=sit, reform=reform_to_use)\n", + " return sim.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n", + "\n", + "# ------------------------------------------------------------------\n", + "# 2) Build targets from model-derived FPG and compute PTCs\n", + "# ------------------------------------------------------------------\n", + "fpg_2026 = get_tax_unit_fpg(situation_florida, period=PERIOD)\n", + "\n", + "percent_targets = {\n", + " \"138 % FPL\": 1.38,\n", + " \"300 % FPL\": 3.00,\n", + " \"400 % FPL\": 4.00,\n", + "}\n", + "\n", + "rows = []\n", + "for label, mult in percent_targets.items():\n", + " inc = round(fpg_2026 * mult, 2)\n", + " rows.append({\n", + " \"income_label\": f\"{label} (${inc:,.2f})\",\n", + " \"income_usd\": inc,\n", + " \"ptc_baseline\": calc_ptc_for_income(situation_florida, inc, reform_to_use=None, period=PERIOD),\n", + " \"ptc_stepped_proposal\": calc_ptc_for_income(situation_florida, inc, reform_to_use=reform, period=PERIOD),\n", + " \"ptc_linear_proposal\": calc_ptc_for_income(situation_florida, inc, reform_to_use=reform2, period=PERIOD),\n", + " \"ptc_ira_extension\": calc_ptc_for_income(situation_florida, inc, reform_to_use=reform3, period=PERIOD),\n", + " })\n", + "\n", + "ptc_df = pd.DataFrame(rows)\n", + "ptc_df" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-5", + "metadata": {}, + "outputs": [], + "source": [ + "# Get household-level values for Florida\n", + "household_income_florida = simulation_florida.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_florida_per_capita_chip = simulation_florida.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "baseline_florida_aca_ptc = simulation_florida.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "baseline_florida_medicaid_cost = simulation_florida.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "baseline_florida_net_income_including_health_benefits = simulation_florida.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "baseline_florida_slcsp = simulation_florida.calculate(\"slcsp\", map_to=\"household\", period=2026)\n", + "\n", + "reform_florida_per_capita_chip = reformed_simulation_florida.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "reform_florida_aca_ptc = reformed_simulation_florida.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform_florida_medicaid_cost = reformed_simulation_florida.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "reform_florida_net_income_including_health_benefits = reformed_simulation_florida.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "\n", + "reform2_florida_per_capita_chip = reformed_simulation_florida2.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "reform2_florida_aca_ptc = reformed_simulation_florida2.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform2_florida_medicaid_cost = reformed_simulation_florida2.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "reform2_florida_net_income_including_health_benefits = reformed_simulation_florida2.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "\n", + "reform3_florida_per_capita_chip = reformed_simulation_florida3.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "reform3_florida_aca_ptc = reformed_simulation_florida3.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform3_florida_medicaid_cost = reformed_simulation_florida3.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "reform3_florida_net_income_including_health_benefits = reformed_simulation_florida3.calculate(\"household_net_income_including_health_benefits\", map_to=\"household\", period=2026)\n", + "\n", + "# Calculate total benefits for each scenario\n", + "baseline_florida_total = [sum(x) for x in zip(baseline_florida_per_capita_chip, baseline_florida_aca_ptc, baseline_florida_medicaid_cost)]\n", + "reform_florida_total = [sum(x) for x in zip(reform_florida_per_capita_chip, reform_florida_aca_ptc, reform_florida_medicaid_cost)]\n", + "reform2_florida_total = [sum(x) for x in zip(reform2_florida_per_capita_chip, reform2_florida_aca_ptc, reform2_florida_medicaid_cost)]\n", + "reform3_florida_total = [sum(x) for x in zip(reform3_florida_per_capita_chip, reform3_florida_aca_ptc, reform3_florida_medicaid_cost)]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-6", + "metadata": {}, + "outputs": [], + "source": [ + "GRAY = \"#808080\"\n", + "BLUE_PRIMARY = \"#2C6496\"\n", + "TEAL_ACCENT = \"#39C6C0\"\n", + "DARK_GRAY = \"#616161\"\n", + "PURPLE = \"#9467BD\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-7", + "metadata": {}, + "outputs": [], + "source": [ + "# Create Florida graph\n", + "fig_florida = go.Figure()\n", + "\n", + "# Add baseline traces (solid lines)\n", + "fig_florida.add_trace(go.Scatter(\n", + " x=household_income_florida, \n", + " y=baseline_florida_aca_ptc, \n", + " mode='lines', \n", + " name='ACA PTC (Baseline)', \n", + " line=dict(color=GRAY, width=2)\n", + "))\n", + "\n", + "# Add reform traces\n", + "fig_florida.add_trace(go.Scatter(\n", + " x=household_income_florida, \n", + " y=reform_florida_aca_ptc, \n", + " mode='lines', \n", + " name='ACA PTC (Stepped Proposal)', \n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "fig_florida.add_trace(go.Scatter(\n", + " x=household_income_florida, \n", + " y=reform2_florida_aca_ptc, \n", + " mode='lines', \n", + " name='ACA PTC (Linear Proposal)', \n", + " line=dict(color=TEAL_ACCENT, width=2)\n", + "))\n", + "\n", + "fig_florida.add_trace(go.Scatter(\n", + " x=household_income_florida, \n", + " y=reform3_florida_aca_ptc, \n", + " mode='lines', \n", + " name='ACA PTC (IRA Extension)', \n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "\n", + "# Update layout\n", + "fig_florida.update_layout(\n", + " title='Florida Household (Two parents, age 40, with two children, ages 10 and 8) - Program Benefits by Income Level',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Benefit Amount',\n", + " legend_title='Programs',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 120000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "fig_florida = format_fig(fig_florida)\n", + "fig_florida.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-8", + "metadata": {}, + "outputs": [], + "source": [ + "#Household net income graphs\n", + "import plotly.graph_objects as go\n", + "\n", + "# ---------- Florida family of 4 ----------\n", + "fig_fl = go.Figure()\n", + "\n", + "# Baseline (solid)\n", + "fig_fl.add_trace(go.Scatter(\n", + " x=household_income_florida,\n", + " y=baseline_florida_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=GRAY, width=2)\n", + "))\n", + "\n", + "# Reform 1 (stepped)\n", + "fig_fl.add_trace(go.Scatter(\n", + " x=household_income_florida,\n", + " y=reform_florida_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Stepped Proposal',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "# Reform 2 (linear)\n", + "fig_fl.add_trace(go.Scatter(\n", + " x=household_income_florida,\n", + " y=reform2_florida_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='Linear Proposal',\n", + " line=dict(color=TEAL_ACCENT, width=2)\n", + "))\n", + "\n", + "# Reform 3 (IRA extension)\n", + "fig_fl.add_trace(go.Scatter(\n", + " x=household_income_florida,\n", + " y=reform3_florida_net_income_including_health_benefits,\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "# Layout\n", + "fig_fl.update_layout(\n", + " title='Florida Household (Two parents, age 40, with two children, ages 10 and 8) – Health-Adjusted Net Income by Household Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Health-Adjusted Net Income',\n", + " legend_title='Scenario',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 120_000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000\n", + ")\n", + "\n", + "fig_fl = format_fig(fig_fl)\n", + "fig_fl.show()\n", + "\n", + "# --- Δ Health-adjusted net income (Reform – Baseline) ---\n", + "delta_fl = (\n", + " reform_florida_net_income_including_health_benefits\n", + " - baseline_florida_net_income_including_health_benefits\n", + ")\n", + "\n", + "delta_fl2 = (\n", + " reform2_florida_net_income_including_health_benefits\n", + " - baseline_florida_net_income_including_health_benefits\n", + ")\n", + "\n", + "delta_fl3 = (\n", + " reform3_florida_net_income_including_health_benefits\n", + " - baseline_florida_net_income_including_health_benefits\n", + ")\n", + "\n", + "fig_delta_fl = go.Figure()\n", + "\n", + "fig_delta_fl.add_trace(go.Scatter(\n", + " x=household_income_florida,\n", + " y=delta_fl,\n", + " mode='lines',\n", + " name='Stepped Proposal',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "fig_delta_fl.add_trace(go.Scatter(\n", + " x=household_income_florida,\n", + " y=delta_fl2,\n", + " mode='lines',\n", + " name='Linear Proposal',\n", + " line=dict(color=TEAL_ACCENT, width=2)\n", + "))\n", + "\n", + "fig_delta_fl.add_trace(go.Scatter(\n", + " x=household_income_florida,\n", + " y=delta_fl3,\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "fig_delta_fl.update_layout(\n", + " title='Florida Household (Two parents, age 40, with two children, ages 10 and 8) – Impact of Premium Tax Credit Proposals',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Δ Net Income',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 120_000]),\n", + " yaxis=dict(tickformat='$,.0f', zeroline=True, zerolinewidth=1),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_delta_fl = format_fig(fig_delta_fl)\n", + "fig_delta_fl.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cell-9", + "metadata": {}, + "outputs": [], + "source": [ + "# ========================================================================\n", + "# MTR CALCULATION FOR FLORIDA HOUSEHOLD\n", + "# Uses axes-based simulation for net income, then calculates MTR manually\n", + "# ========================================================================\n", + "\n", + "# Step 1: Create situation with axes for vectorized net income calculation\n", + "situation_fl_for_mtr = {\n", + " \"people\": {\n", + " \"parent1\": {\n", + " \"age\": {\"2026\": 40},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"parent2\": {\n", + " \"age\": {\"2026\": 40},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"child1\": {\n", + " \"age\": {\"2026\": 10},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"child2\": {\n", + " \"age\": {\"2026\": 8},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"],\n", + " \"state_name\": {\"2026\": \"FL\"},\n", + " \"county_fips\": {\"2026\": \"12057\"}\n", + " \n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"parents marital unit\": {\n", + " \"members\": [\"parent1\", \"parent2\"]\n", + " }\n", + " },\n", + " \"axes\": [[\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"min\": 0,\n", + " \"max\": 120_000,\n", + " \"count\": 200,\n", + " \"period\": \"2026\"\n", + " }\n", + " ]]\n", + "}\n", + "\n", + "# Step 2: Calculate baseline net income using axes\n", + "sim_fl_baseline = Simulation(situation=situation_fl_for_mtr)\n", + "household_income_fl_mtr = sim_fl_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_fl_net_income = sim_fl_baseline.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 3: Calculate reform net income using axes\n", + "sim_fl_reform = Simulation(situation=situation_fl_for_mtr, reform=reform)\n", + "reform_fl_net_income = sim_fl_reform.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 3b: Calculate reform2 net income using axes\n", + "sim_fl_reform2 = Simulation(situation=situation_fl_for_mtr, reform=reform2)\n", + "reform2_fl_net_income = sim_fl_reform2.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 3c: Calculate reform3 net income using axes\n", + "sim_fl_reform3 = Simulation(situation=situation_fl_for_mtr, reform=reform3)\n", + "reform3_fl_net_income = sim_fl_reform3.calculate(\n", + " \"household_net_income_including_health_benefits\",\n", + " map_to=\"household\",\n", + " period=2026\n", + ")\n", + "\n", + "# Step 4: Calculate MTR from adjacent points\n", + "def calc_mtr(incomes, net_incomes):\n", + " \"\"\"Calculate MTR between adjacent income points.\"\"\"\n", + " mtrs = []\n", + " mtr_incomes = []\n", + " for i in range(len(incomes) - 1):\n", + " income_change = incomes[i + 1] - incomes[i]\n", + " net_change = net_incomes[i + 1] - net_incomes[i]\n", + " if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]):\n", + " mtr = 1 - (net_change / income_change)\n", + " mtrs.append(mtr)\n", + " mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2)\n", + " return np.array(mtr_incomes), np.array(mtrs)\n", + "\n", + "baseline_fl_mtr_incomes, baseline_fl_mtrs = calc_mtr(household_income_fl_mtr, baseline_fl_net_income)\n", + "reform_fl_mtr_incomes, reform_fl_mtrs = calc_mtr(household_income_fl_mtr, reform_fl_net_income)\n", + "reform2_fl_mtr_incomes, reform2_fl_mtrs = calc_mtr(household_income_fl_mtr, reform2_fl_net_income)\n", + "reform3_fl_mtr_incomes, reform3_fl_mtrs = calc_mtr(household_income_fl_mtr, reform3_fl_net_income)\n", + "\n", + "# Step 5: Create the chart\n", + "fig_florida_mtr = go.Figure()\n", + "\n", + "fig_florida_mtr.add_trace(go.Scatter(\n", + " x=baseline_fl_mtr_incomes,\n", + " y=np.clip(baseline_fl_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=GRAY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_florida_mtr.add_trace(go.Scatter(\n", + " x=reform_fl_mtr_incomes,\n", + " y=np.clip(reform_fl_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='Stepped Proposal',\n", + " line=dict(color=BLUE_PRIMARY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
Stepped MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_florida_mtr.add_trace(go.Scatter(\n", + " x=reform2_fl_mtr_incomes,\n", + " y=np.clip(reform2_fl_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='Linear Proposal',\n", + " line=dict(color=TEAL_ACCENT, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
Linear MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_florida_mtr.add_trace(go.Scatter(\n", + " x=reform3_fl_mtr_incomes,\n", + " y=np.clip(reform3_fl_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
IRA MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_florida_mtr.update_layout(\n", + " title='Marginal tax rate including health benefits - Florida family of 4 (two parents age 40, two children ages 10 and 8)',\n", + " xaxis_title='Employment income',\n", + " yaxis_title='Marginal tax rate',\n", + " xaxis=dict(\n", + " tickformat='$,.0f',\n", + " range=[0, 120_000],\n", + " gridcolor='lightgray',\n", + " showgrid=True\n", + " ),\n", + " yaxis=dict(\n", + " tickformat='.0%',\n", + " range=[-1.0, 1.0],\n", + " gridcolor='lightgray',\n", + " showgrid=True,\n", + " zeroline=True,\n", + " zerolinewidth=1,\n", + " zerolinecolor='gray'\n", + " ),\n", + " height=600,\n", + " width=1000,\n", + " hovermode='x unified',\n", + " plot_bgcolor='white',\n", + " showlegend=True,\n", + " legend=dict(\n", + " orientation=\"h\",\n", + " yanchor=\"bottom\",\n", + " y=1.02,\n", + " xanchor=\"right\",\n", + " x=1\n", + " )\n", + ")\n", + "\n", + "fig_florida_mtr = format_fig(fig_florida_mtr)\n", + "fig_florida_mtr.show()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.0" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} \ No newline at end of file From d71982c2e74af212396cd5bbb8cb92f121abea1b Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Mon, 10 Nov 2025 10:47:59 -0500 Subject: [PATCH 32/37] Fix kernel crash issue in ppi_aca_wis notebook and reset execution countmpa --- us/blog_posts/ppi_aca_tampa_family4.ipynb | 23144 +++++++++++++++++++- us/blog_posts/ppi_aca_wis.ipynb | 13 +- 2 files changed, 23114 insertions(+), 43 deletions(-) diff --git a/us/blog_posts/ppi_aca_tampa_family4.ipynb b/us/blog_posts/ppi_aca_tampa_family4.ipynb index 68c8343..525abef 100644 --- a/us/blog_posts/ppi_aca_tampa_family4.ipynb +++ b/us/blog_posts/ppi_aca_tampa_family4.ipynb @@ -2,55 +2,115 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "cell-0", "metadata": {}, "outputs": [], - "source": "from policyengine_us import Simulation" + "source": [ + "from policyengine_us import Simulation\n", + "from policyengine_core.reforms import Reform\n", + "import numpy as np\n", + "import plotly.graph_objects as go\n", + "from plotly.subplots import make_subplots\n", + "from policyengine_core.charts import format_fig" + ] }, { "cell_type": "code", + "execution_count": 4, "id": "nm6w01m67nb", - "source": "from policyengine_core.charts import format_fig", "metadata": {}, - "execution_count": null, - "outputs": [] + "outputs": [], + "source": [ + "reform = Reform.from_dict(\n", + " {\n", + " \"gov.contrib.aca.ptc_additional_bracket.in_effect\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + " },\n", + " country_id=\"us\",\n", + ")\n", + "\n", + "reform2 = Reform.from_dict(\n", + " {\n", + " \"gov.contrib.aca.ptc_simplified_bracket.in_effect\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + " },\n", + " country_id=\"us\",\n", + ")\n", + "\n", + "reform3 = Reform.from_dict({\n", + " \"gov.aca.required_contribution_percentage[0].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.required_contribution_percentage[1].amount\": {\n", + " \"2025-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.required_contribution_percentage[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.required_contribution_percentage[3].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.02\n", + " },\n", + " \"gov.aca.required_contribution_percentage[4].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.04\n", + " },\n", + " \"gov.aca.required_contribution_percentage[5].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.06\n", + " },\n", + " \"gov.aca.required_contribution_percentage[6].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.085\n", + " },\n", + " \"gov.aca.ptc_income_eligibility[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + "}, country_id=\"us\")" + ] }, { "cell_type": "code", + "execution_count": 5, "id": "xhvy3ca2b4n", - "source": "from plotly.subplots import make_subplots", "metadata": {}, - "execution_count": null, - "outputs": [] + "outputs": [], + "source": [ + "from plotly.subplots import make_subplots" + ] }, { "cell_type": "code", + "execution_count": 6, "id": "1is10pp2ns9", - "source": "import plotly.graph_objects as go", "metadata": {}, - "execution_count": null, - "outputs": [] + "outputs": [], + "source": [ + "import plotly.graph_objects as go" + ] }, { "cell_type": "code", + "execution_count": 7, "id": "ydf7z5mgib", - "source": "import numpy as np", "metadata": {}, - "execution_count": null, - "outputs": [] + "outputs": [], + "source": [ + "import numpy as np" + ] }, { "cell_type": "code", + "execution_count": 8, "id": "93qz82smpk4", - "source": "from policyengine_core.reforms import Reform", "metadata": {}, - "execution_count": null, - "outputs": [] + "outputs": [], + "source": [ + "from policyengine_core.reforms import Reform" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "id": "cell-1", "metadata": {}, "outputs": [], @@ -74,25 +134,25 @@ ")\n", "\n", "reform3 = Reform.from_dict({\n", - " \"gov.aca.ptc_phase_out_rate[0].amount\": {\n", + " \"gov.aca.required_contribution_percentage[0].amount\": {\n", " \"2026-01-01.2100-12-31\": 0\n", " },\n", - " \"gov.aca.ptc_phase_out_rate[1].amount\": {\n", + " \"gov.aca.required_contribution_percentage[1].amount\": {\n", " \"2025-01-01.2100-12-31\": 0\n", " },\n", - " \"gov.aca.ptc_phase_out_rate[2].amount\": {\n", + " \"gov.aca.required_contribution_percentage[2].amount\": {\n", " \"2026-01-01.2100-12-31\": 0\n", " },\n", - " \"gov.aca.ptc_phase_out_rate[3].amount\": {\n", + " \"gov.aca.required_contribution_percentage[3].amount\": {\n", " \"2026-01-01.2100-12-31\": 0.02\n", " },\n", - " \"gov.aca.ptc_phase_out_rate[4].amount\": {\n", + " \"gov.aca.required_contribution_percentage[4].amount\": {\n", " \"2026-01-01.2100-12-31\": 0.04\n", " },\n", - " \"gov.aca.ptc_phase_out_rate[5].amount\": {\n", + " \"gov.aca.required_contribution_percentage[5].amount\": {\n", " \"2026-01-01.2100-12-31\": 0.06\n", " },\n", - " \"gov.aca.ptc_phase_out_rate[6].amount\": {\n", + " \"gov.aca.required_contribution_percentage[6].amount\": {\n", " \"2026-01-01.2100-12-31\": 0.085\n", " },\n", " \"gov.aca.ptc_income_eligibility[2].amount\": {\n", @@ -103,7 +163,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "id": "cell-2", "metadata": {}, "outputs": [], @@ -200,7 +260,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "id": "cell-3", "metadata": {}, "outputs": [], @@ -224,10 +284,88 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "id": "cell-4", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
income_labelincome_usdptc_baselineptc_stepped_proposalptc_linear_proposalptc_ira_extension
0138 % FPL ($45,446.42)45446.4210588.64746112240.22363311494.90234412240.223633
1300 % FPL ($98,796.57)98796.579726.92773413362.64257811386.71093813466.378906
2400 % FPL ($131,728.77)131728.770.0000005919.9658203285.3906258370.121094
\n", + "
" + ], + "text/plain": [ + " income_label income_usd ptc_baseline ptc_stepped_proposal \\\n", + "0 138 % FPL ($45,446.42) 45446.42 10588.647461 12240.223633 \n", + "1 300 % FPL ($98,796.57) 98796.57 9726.927734 13362.642578 \n", + "2 400 % FPL ($131,728.77) 131728.77 0.000000 5919.965820 \n", + "\n", + " ptc_linear_proposal ptc_ira_extension \n", + "0 11494.902344 12240.223633 \n", + "1 11386.710938 13466.378906 \n", + "2 3285.390625 8370.121094 " + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "import copy\n", "import pandas as pd\n", @@ -297,7 +435,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "id": "cell-5", "metadata": {}, "outputs": [], @@ -334,7 +472,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "id": "cell-6", "metadata": {}, "outputs": [], @@ -348,10 +486,7341 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "id": "cell-7", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (Baseline)", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 11309.6708984375, + 11304.923828125, + 11297.625, + 11292.8642578125, + 11285.52734375, + 11280.75390625, + 11273.37890625, + 11265.9775390625, + 11261.177734375, + 11253.73828125, + 11248.92578125, + 11241.447265625, + 11236.6220703125, + 11229.1044921875, + 11224.2666015625, + 11216.7109375, + 11211.8603515625, + 11204.265625, + 11199.4013671875, + 11191.7685546875, + 11186.892578125, + 11179.220703125, + 11174.3310546875, + 11166.6201171875, + 11161.7177734375, + 11153.96875, + 11149.0537109375, + 11141.265625, + 11136.337890625, + 11128.5107421875, + 11123.5703125, + 11115.705078125, + 11110.7509765625, + 11102.84765625, + 11097.880859375, + 11089.9384765625, + 11084.958984375, + 11076.9775390625, + 11071.9853515625, + 11063.9658203125, + 11058.9599609375, + 11050.9013671875, + 11045.8837890625, + 11037.787109375, + 11032.755859375, + 11024.6201171875, + 11016.4580078125, + 11011.4013671875, + 11003.201171875, + 10998.1318359375, + 10989.892578125, + 10984.810546875, + 10976.533203125, + 10971.4375, + 10963.12109375, + 10958.0126953125, + 10949.658203125, + 10944.537109375, + 10936.1435546875, + 10931.009765625, + 10922.578125, + 10917.4306640625, + 10908.9599609375, + 10903.7998046875, + 10895.291015625, + 10890.1181640625, + 10858.2861328125, + 10853.01171875, + 10820.875, + 10815.4990234375, + 10783.056640625, + 10777.578125, + 10744.8310546875, + 10739.251953125, + 10706.19921875, + 10700.517578125, + 10667.16015625, + 10661.376953125, + 10627.712890625, + 10621.828125, + 10587.8603515625, + 10581.873046875, + 10547.599609375, + 10541.5107421875, + 10506.9326171875, + 10500.7421875, + 10465.857421875, + 10430.76953125, + 10424.3759765625, + 10388.9833984375, + 10382.48828125, + 10346.7900390625, + 10340.1923828125, + 10304.189453125, + 10297.490234375, + 10261.181640625, + 10254.380859375, + 10217.7666015625, + 10210.8642578125, + 10180.537109375, + 10173.5556640625, + 10142.990234375, + 10135.9296875, + 10105.1259765625, + 10097.984375, + 10066.943359375, + 10059.7236328125, + 10028.443359375, + 10021.14453125, + 9989.6259765625, + 9982.2470703125, + 9950.490234375, + 9943.0322265625, + 9911.0380859375, + 9903.5, + 9871.267578125, + 9863.650390625, + 9831.1796875, + 9823.482421875, + 9790.7734375, + 9782.998046875, + 9750.05078125, + 9742.1953125, + 9709.009765625, + 9701.0751953125, + 9667.6513671875, + 9659.63671875, + 9625.9755859375, + 9592.154296875, + 9583.9814453125, + 9549.9228515625, + 9541.669921875, + 9507.373046875, + 9499.041015625, + 9464.505859375, + 9456.0947265625, + 9421.3212890625, + 9412.830078125, + 9377.818359375, + 9369.248046875, + 9333.998046875, + 9325.3486328125, + 9289.861328125, + 9281.1318359375, + 9245.40625, + 9236.59765625, + 9200.6328125, + 9191.7451171875, + 9155.5419921875, + 9146.5751953125, + 9110.1337890625, + 9101.087890625, + 9064.408203125, + 9055.283203125, + 9018.365234375, + 9009.16015625, + 8972.00390625, + 8962.7197265625, + 8925.326171875, + 8915.9619140625, + 8878.3291015625, + 8868.8857421875, + 8831.0146484375, + 8821.4921875, + 8783.3837890625, + 8773.78125, + 8735.4345703125, + 8696.9296875, + 8687.16796875, + 8648.423828125, + 8638.583984375, + 8599.6015625, + 8589.681640625, + 8550.4619140625, + 8540.462890625, + 8501.00390625, + 8490.92578125, + 8451.228515625, + 8441.0703125, + 8401.1357421875, + 8390.8984375, + 8350.7255859375, + 8340.408203125, + 8299.9970703125, + 8289.599609375, + 8248.951171875, + 8238.474609375, + 8197.587890625, + 8187.0322265625, + 8145.90673828125, + 8135.27197265625, + 8093.908203125, + 8083.19384765625, + 8041.591796875, + 8030.79833984375, + 7988.9580078125, + 7978.08447265625, + 7943.38671875, + 7932.45361328125, + 7897.57373046875, + 7886.5791015625, + 7851.517578125, + 7840.462890625, + 7805.21923828125, + 7794.1044921875, + 7758.6787109375, + 7747.5029296875, + 7711.89501953125, + 7676.166015625, + 7664.869140625, + 7628.95849609375, + 7617.6005859375, + 7581.50830078125, + 7570.08984375, + 7533.8154296875, + 7522.33642578125, + 7485.88037109375, + 7474.3408203125, + 7437.703125, + 7426.1025390625, + 7389.2822265625, + 7377.62158203125, + 7340.61962890625, + 7328.8984375, + 7291.71435546875, + 7279.93212890625, + 7242.56689453125, + 7230.72412109375, + 7193.17626953125, + 7181.2724609375, + 7143.54345703125, + 7131.5791015625, + 7093.66796875, + 7081.6435546875, + 14370.3935546875, + 14358.30859375, + 14320.033203125, + 14307.88671875, + 14269.431640625, + 14257.224609375, + 14218.5859375, + 14206.318359375, + 14167.498046875, + 14155.169921875, + 14116.16796875, + 14103.779296875, + 14064.595703125, + 14052.146484375, + 14012.78125, + 13973.29296875, + 13960.72265625, + 13921.0537109375, + 13908.4228515625, + 13868.572265625, + 13855.87890625, + 13815.845703125, + 13803.09375, + 13762.87890625, + 13750.06640625, + 13709.669921875, + 13696.796875, + 13656.21875, + 13643.2841796875, + 13602.5234375, + 13589.529296875, + 13548.5859375, + 13535.53125, + 13494.4072265625, + 13481.291015625, + 13439.984375, + 13426.80859375, + 13385.3203125, + 13372.083984375, + 13330.4140625, + 13317.1162109375, + 13275.263671875, + 13261.904296875, + 13219.8720703125, + 13206.453125, + 13164.236328125, + 13150.7578125, + 13108.3603515625, + 13094.8203125, + 13052.2412109375, + 13038.640625, + 12995.87890625, + 12982.2177734375, + 12939.2734375, + 12896.2099609375, + 12882.427734375, + 12839.181640625, + 12825.337890625, + 12781.91015625, + 12768.005859375, + 12729.5625, + 12715.609375, + 12677.013671875, + 12663.009765625, + 12624.2666015625, + 12610.2119140625, + 12571.3173828125, + 12557.212890625, + 12518.1689453125, + 12504.015625, + 12464.8203125, + 12450.615234375, + 12411.271484375, + 12397.015625, + 12357.521484375, + 12343.216796875, + 12303.5703125, + 12289.2158203125, + 12249.419921875, + 12235.0146484375, + 12195.0693359375, + 12180.6142578125, + 12140.5185546875, + 12126.013671875, + 12085.765625, + 12071.2109375, + 12030.814453125, + 12016.208984375, + 11975.662109375, + 11961.0068359375, + 11920.30859375, + 11905.603515625, + 11864.755859375, + 11850.001953125, + 11809.00390625, + 11767.90625, + 11753.05078125, + 11711.802734375, + 11696.896484375, + 11655.498046875, + 11640.54296875, + 11598.994140625, + 11583.98828125, + 11542.2890625, + 11527.2333984375, + 11485.384765625, + 11470.279296875, + 11428.279296875, + 11413.123046875, + 11370.9736328125, + 11355.767578125, + 11313.46875, + 11298.2119140625, + 11255.76171875, + 11240.4560546875, + 11197.8544921875, + 11182.4990234375, + 11139.748046875, + 11124.341796875, + 11081.44140625, + 11065.984375, + 11022.9326171875, + 11007.4267578125, + 10964.2255859375, + 10948.6689453125, + 10905.3173828125, + 10889.7099609375, + 10846.208984375, + 10830.5517578125, + 10786.8994140625, + 10771.193359375, + 10727.390625, + 10711.6337890625, + 10667.6806640625, + 10651.873046875, + 10607.771484375, + 10563.568359375, + 10547.6611328125, + 10503.30859375, + 10487.3505859375, + 10442.8466796875, + 10426.83984375, + 10382.1865234375, + 10366.12890625, + 10321.3251953125, + 10305.2177734375, + 10260.263671875, + 10244.10546875, + 10199.001953125, + 10182.7939453125, + 10137.5400390625, + 10121.2822265625, + 10075.876953125, + 10059.568359375, + 10014.0126953125, + 9997.654296875, + 9951.9501953125, + 9935.5419921875, + 9919.1337890625, + 9902.7255859375, + 9886.3173828125, + 9869.91015625, + 9853.501953125, + 9837.0927734375, + 9820.685546875, + 9804.27734375, + 9787.8701171875, + 9771.4619140625, + 9755.052734375, + 9738.6455078125, + 9722.2373046875, + 9705.830078125, + 9689.4208984375, + 9673.0126953125, + 9656.60546875, + 9640.197265625, + 9623.7890625, + 9607.380859375, + 9590.97265625, + 9574.5654296875, + 9558.1572265625, + 9541.7490234375, + 9525.3408203125, + 9508.9326171875, + 9492.525390625, + 9476.1171875, + 9459.7080078125, + 9443.30078125, + 9426.892578125, + 9410.4833984375, + 9394.076171875, + 9377.66796875, + 9361.2607421875, + 9344.8525390625, + 9328.443359375, + 9312.0361328125, + 9295.6279296875, + 9279.2197265625, + 9262.8115234375, + 9246.4033203125, + 9229.99609375, + 9213.587890625, + 9197.1796875, + 9180.771484375, + 9164.36328125, + 9147.9560546875, + 9131.5478515625, + 9115.1396484375, + 9098.7314453125, + 9082.3232421875, + 9065.9150390625, + 9049.5078125, + 9033.099609375, + 9016.69140625, + 9000.283203125, + 8983.875, + 8967.4677734375, + 8951.0595703125, + 8934.6513671875, + 8918.2431640625, + 8901.833984375, + 8885.4267578125, + 8869.0185546875, + 8852.6103515625, + 8836.2021484375, + 8819.7939453125, + 8803.38671875, + 8786.978515625, + 8770.5703125, + 8754.162109375, + 8737.75390625, + 8721.345703125, + 8704.9384765625, + 8688.5302734375, + 8672.1220703125, + 8655.7138671875, + 8639.3056640625, + 8622.8984375, + 8606.490234375, + 8590.08203125, + 8573.673828125, + 8557.265625, + 8540.8583984375, + 8524.4501953125, + 8508.0419921875, + 8491.6337890625, + 8475.2255859375, + 8458.818359375, + 8442.41015625, + 8426.001953125, + 8409.59375, + 8393.185546875, + 8376.7783203125, + 8360.369140625, + 8343.9609375, + 8327.552734375, + 8311.14453125, + 8294.736328125, + 8278.3291015625, + 8261.9208984375, + 8245.5126953125, + 8229.1044921875, + 8212.6962890625, + 8196.2890625, + 8179.880859375, + 8163.47265625, + 8147.064453125, + 8130.65625, + 8114.2490234375, + 8097.8408203125, + 8081.4326171875, + 8065.0244140625, + 8048.6162109375, + 8032.208984375, + 8015.80078125, + 7999.392578125, + 7982.984375, + 7966.576171875, + 7950.16796875, + 7933.7607421875, + 7917.3525390625, + 7900.9443359375, + 7884.5361328125, + 7868.1279296875, + 7851.720703125, + 7835.3125, + 7818.9033203125, + 7802.4951171875, + 7786.0869140625, + 7769.6796875, + 7753.271484375, + 7736.86328125, + 7720.455078125, + 7704.046875, + 7687.6396484375, + 7671.2314453125, + 7654.8232421875, + 7638.4150390625, + 7622.0068359375, + 7605.5986328125, + 7589.19140625, + 7572.783203125, + 7556.375, + 7539.966796875, + 7523.55859375, + 7507.1513671875, + 7490.7431640625, + 7474.3349609375, + 7457.9267578125, + 7441.5185546875, + 7425.111328125, + 7408.703125, + 7392.2939453125, + 7375.88671875, + 7359.478515625, + 7343.0712890625, + 7326.6630859375, + 7310.25390625, + 7293.8466796875, + 7277.4384765625, + 7261.029296875, + 7244.6220703125, + 7228.2138671875, + 7211.8056640625, + 7195.3974609375, + 7178.9892578125, + 7162.58203125, + 7146.173828125, + 7129.765625, + 7113.357421875, + 7096.94921875, + 7080.5419921875, + 7064.1337890625, + 7047.724609375, + 7031.3173828125, + 7014.9091796875, + 6998.501953125, + 6982.09375, + 6965.6845703125, + 6949.27734375, + 6932.869140625, + 6916.4619140625, + 6900.0537109375, + 6883.64453125, + 6867.2373046875, + 6850.8291015625, + 6834.4208984375, + 6818.013671875, + 6801.6044921875, + 6785.197265625, + 6768.7890625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (Stepped Proposal)", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12220.7841796875, + 12220.71875, + 12201.08203125, + 12200.9501953125, + 12181.115234375, + 12180.91796875, + 12160.884765625, + 12160.6220703125, + 12140.3916015625, + 12140.0625, + 12119.634765625, + 12119.2392578125, + 12098.61328125, + 12098.15234375, + 12077.3291015625, + 12076.8017578125, + 12055.78125, + 12055.1884765625, + 12033.9697265625, + 12033.310546875, + 12011.89453125, + 12011.169921875, + 11989.5556640625, + 11988.765625, + 11966.9541015625, + 11966.09765625, + 11944.087890625, + 11943.166015625, + 11920.958984375, + 11898.6201171875, + 11897.5654296875, + 11875.029296875, + 11873.9091796875, + 11851.1748046875, + 11849.9892578125, + 11827.056640625, + 11825.8046875, + 11802.67578125, + 11801.357421875, + 11778.0302734375, + 11776.646484375, + 11753.1220703125, + 11751.671875, + 11727.9501953125, + 11726.4345703125, + 11702.513671875, + 11700.9326171875, + 11676.814453125, + 11675.1669921875, + 11650.8515625, + 11649.138671875, + 11624.625, + 11622.845703125, + 11598.134765625, + 11596.2900390625, + 11571.3818359375, + 11569.470703125, + 11544.3642578125, + 11542.3876953125, + 11517.083984375, + 11515.041015625, + 11489.5390625, + 11487.4296875, + 11461.73046875, + 11459.556640625, + 11433.6591796875, + 11431.4189453125, + 11405.32421875, + 11379.09765625, + 11376.7255859375, + 11350.30078125, + 11347.86328125, + 11321.2412109375, + 11318.7373046875, + 11291.91796875, + 11289.34765625, + 11262.330078125, + 11259.6943359375, + 11232.4794921875, + 11229.7783203125, + 11202.365234375, + 11199.59765625, + 11171.9873046875, + 11169.154296875, + 11141.345703125, + 11138.4462890625, + 11110.4404296875, + 11107.4755859375, + 11079.271484375, + 11076.240234375, + 11047.83984375, + 11044.7421875, + 11016.1435546875, + 11012.98046875, + 10984.1845703125, + 10980.955078125, + 10951.9609375, + 10948.666015625, + 10919.474609375, + 10916.1142578125, + 10886.724609375, + 10883.2978515625, + 10853.7109375, + 10850.2177734375, + 10820.43359375, + 10816.875, + 10786.892578125, + 10783.2685546875, + 10753.087890625, + 10722.775390625, + 10719.01953125, + 10688.509765625, + 10684.6884765625, + 10653.98046875, + 10650.0927734375, + 10619.1875, + 10615.234375, + 10584.130859375, + 10580.111328125, + 10548.8115234375, + 10544.7255859375, + 10513.2265625, + 10509.0751953125, + 10477.3798828125, + 10473.162109375, + 10441.2685546875, + 10436.9853515625, + 10404.89453125, + 10400.544921875, + 10368.255859375, + 10363.8408203125, + 10331.3544921875, + 10326.8740234375, + 10294.189453125, + 10289.642578125, + 17583.603515625, + 17578.990234375, + 17545.91015625, + 17541.232421875, + 17507.955078125, + 17503.2109375, + 17469.736328125, + 17464.92578125, + 17431.251953125, + 17426.376953125, + 17392.505859375, + 17387.564453125, + 17353.49609375, + 17348.48828125, + 17314.22265625, + 17279.82421875, + 17274.68359375, + 17240.08984375, + 17234.8828125, + 17200.08984375, + 17194.818359375, + 17159.828125, + 17154.490234375, + 17119.302734375, + 17113.8984375, + 17078.51171875, + 17073.04296875, + 17037.458984375, + 17031.923828125, + 16996.142578125, + 16990.54296875, + 16954.5625, + 16948.89453125, + 16912.71875, + 16906.986328125, + 16870.611328125, + 16864.8125, + 16828.240234375, + 16822.375, + 16785.60546875, + 16779.67578125, + 16742.70703125, + 16736.7109375, + 16699.544921875, + 16693.482421875, + 16656.12109375, + 16649.9921875, + 16612.431640625, + 16606.23828125, + 16568.478515625, + 16562.21875, + 16524.263671875, + 16517.9375, + 16479.783203125, + 16441.498046875, + 16435.0390625, + 16396.556640625, + 16390.033203125, + 16351.3525390625, + 16344.7626953125, + 16305.884765625, + 16299.2294921875, + 16260.1533203125, + 16253.431640625, + 16214.158203125, + 16207.3701171875, + 16167.8984375, + 16161.0458984375, + 16121.3759765625, + 16114.45703125, + 16074.58984375, + 16067.60546875, + 16027.541015625, + 16020.490234375, + 15980.228515625, + 15973.111328125, + 15932.6513671875, + 15925.46875, + 15884.810546875, + 15877.5625, + 15836.70703125, + 15829.392578125, + 15788.33984375, + 15780.958984375, + 15739.70703125, + 15732.26171875, + 15690.8125, + 15683.30078125, + 15641.654296875, + 15634.076171875, + 15592.232421875, + 15584.5888671875, + 15542.546875, + 15534.837890625, + 15492.5986328125, + 15450.228515625, + 15442.38671875, + 15399.8173828125, + 15391.91015625, + 15349.1435546875, + 15341.169921875, + 15298.2060546875, + 15290.166015625, + 15247.005859375, + 15238.900390625, + 15195.541015625, + 15187.369140625, + 15143.8125, + 15135.576171875, + 15091.8203125, + 15083.517578125, + 15039.5654296875, + 15031.197265625, + 14987.046875, + 14978.6123046875, + 14934.263671875, + 14925.763671875, + 14881.21875, + 14872.65234375, + 14827.908203125, + 14819.275390625, + 14774.3349609375, + 14765.63671875, + 14720.498046875, + 14711.734375, + 14666.3974609375, + 14657.5673828125, + 14612.033203125, + 14603.1376953125, + 14557.40625, + 14548.4443359375, + 14502.515625, + 14493.4873046875, + 14447.359375, + 14438.265625, + 14391.94140625, + 14345.484375, + 14336.259765625, + 14289.60546875, + 14280.3134765625, + 14233.4619140625, + 14224.10546875, + 14177.0556640625, + 14167.6328125, + 14120.384765625, + 14110.896484375, + 14063.451171875, + 14053.896484375, + 14006.25390625, + 13996.6328125, + 13948.79296875, + 13939.10546875, + 13891.068359375, + 13881.3154296875, + 13833.080078125, + 13823.2607421875, + 13774.828125, + 13764.943359375, + 13716.3125, + 13706.3623046875, + 13657.533203125, + 13647.517578125, + 13598.490234375, + 13588.408203125, + 13539.1845703125, + 13529.0361328125, + 13479.615234375, + 13469.400390625, + 13419.78125, + 13409.501953125, + 13359.6845703125, + 13349.33984375, + 13299.32421875, + 13288.912109375, + 13238.7001953125, + 13188.35546875, + 13177.8125, + 13127.2705078125, + 13116.6611328125, + 13065.921875, + 13055.24609375, + 13004.30859375, + 12993.568359375, + 12942.431640625, + 12931.625, + 12880.2919921875, + 12869.41796875, + 12817.888671875, + 12806.94921875, + 12755.220703125, + 12744.216796875, + 12692.291015625, + 12681.220703125, + 12629.09765625, + 12617.9609375, + 12565.640625, + 12554.4375, + 12501.91796875, + 12490.650390625, + 12437.93359375, + 12426.599609375, + 12373.685546875, + 12362.28515625, + 12309.173828125, + 12297.7080078125, + 12244.3984375, + 12232.8671875, + 12179.359375, + 12167.76171875, + 12114.056640625, + 12102.392578125, + 12048.490234375, + 12036.76171875, + 11982.6611328125, + 11970.865234375, + 11916.5673828125, + 11862.1376953125, + 11850.2109375, + 11795.583984375, + 11783.58984375, + 11728.763671875, + 11716.705078125, + 11661.6826171875, + 11649.5576171875, + 11594.337890625, + 11582.146484375, + 11526.728515625, + 11514.4716796875, + 11458.85546875, + 11446.533203125, + 11390.7177734375, + 11378.3291015625, + 11322.318359375, + 11309.86328125, + 11253.6552734375, + 11241.134765625, + 11184.7275390625, + 11172.1416015625, + 11115.537109375, + 11102.8857421875, + 11046.083984375, + 11033.365234375, + 10976.3662109375, + 10963.58203125, + 10906.384765625, + 10893.53515625, + 10836.1396484375, + 10823.224609375, + 10765.6318359375, + 10752.6494140625, + 10694.859375, + 10681.8125, + 10623.82421875, + 10610.7099609375, + 10552.5244140625, + 10494.20703125, + 10480.9619140625, + 10422.4462890625, + 10409.1357421875, + 10350.421875, + 10337.0458984375, + 10278.134765625, + 10264.69140625, + 10205.583984375, + 10192.0751953125, + 10132.7685546875, + 10119.1943359375, + 10059.689453125, + 10046.0498046875, + 9986.34765625, + 9972.6416015625, + 9912.7421875, + 9898.9697265625, + 9838.8740234375, + 9825.03515625, + 9764.740234375, + 9750.8369140625, + 9690.3447265625, + 9676.3740234375, + 9615.68359375, + 9601.6474609375, + 9540.7607421875, + 9526.6591796875, + 9465.5732421875, + 9451.40625, + 9390.123046875, + 9375.888671875, + 9314.408203125, + 9300.1083984375, + 9238.4306640625, + 9224.0654296875, + 9162.1884765625, + 9147.7578125, + 9085.6845703125, + 9071.1875, + 9008.916015625, + 8946.5126953125, + 8931.8837890625, + 8869.283203125, + 8854.587890625, + 8791.7900390625, + 8777.0283203125, + 8714.0322265625, + 8699.205078125, + 8636.0107421875, + 8621.119140625, + 8557.7275390625, + 8542.76953125, + 8479.1796875, + 8464.1552734375, + 8400.3681640625, + 8385.2783203125, + 8321.29296875, + 8306.1376953125, + 8241.955078125, + 8226.7333984375, + 8162.353515625, + 8147.0654296875, + 8082.48828125, + 8067.1337890625, + 8002.357421875, + 7986.9384765625, + 7921.96484375, + 7906.4794921875, + 7841.30859375, + 7825.7568359375, + 7760.388671875, + 7744.771484375, + 7679.205078125, + 7663.521484375, + 7597.7568359375, + 7582.0087890625, + 7516.046875, + 7500.2314453125, + 7434.0732421875, + 7418.19140625, + 7351.8349609375, + 7285.3447265625, + 7269.33203125, + 7202.646484375, + 7186.5673828125, + 7119.68359375, + 7103.5390625, + 7036.45703125, + 7020.2470703125, + 6952.9677734375, + 6936.6904296875, + 6869.2138671875, + 6852.8720703125, + 6785.197265625, + 6768.7890625, + 6700.916015625, + 6684.4423828125, + 6616.3701171875, + 6599.830078125, + 6531.5634765625, + 6514.9580078125, + 6446.4921875, + 6429.8203125, + 6361.1572265625, + 6344.419921875, + 6275.5576171875, + 6258.75390625, + 6189.697265625, + 6172.8271484375, + 6103.5703125, + 6086.634765625, + 6017.1826171875, + 6000.1806640625, + 5930.5283203125 + ] + }, + { + "line": { + "color": "#39C6C0", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (Linear Proposal)", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 12240.2236328125, + 12240.2236328125, + 12227.1767578125, + 12227.1103515625, + 12213.865234375, + 12213.7333984375, + 12200.291015625, + 12186.716796875, + 12186.453125, + 12172.6806640625, + 12172.3505859375, + 12158.380859375, + 12157.9853515625, + 12143.818359375, + 12143.3564453125, + 12128.9912109375, + 12128.4638671875, + 12113.9013671875, + 12113.30859375, + 12098.5478515625, + 12097.888671875, + 12082.9306640625, + 12082.205078125, + 12067.0498046875, + 12066.2587890625, + 12050.9052734375, + 12050.048828125, + 12034.4970703125, + 12033.57421875, + 12017.8251953125, + 12016.8369140625, + 12000.890625, + 11999.8359375, + 11983.69140625, + 11982.5712890625, + 11966.2294921875, + 11965.04296875, + 11948.5029296875, + 11947.2509765625, + 11930.513671875, + 11929.1953125, + 11912.2607421875, + 11910.876953125, + 11893.744140625, + 11892.2939453125, + 11874.962890625, + 11857.5009765625, + 11855.919921875, + 11838.259765625, + 11836.6123046875, + 11818.75390625, + 11817.041015625, + 11798.9853515625, + 11797.2060546875, + 11778.953125, + 11777.1083984375, + 11758.6572265625, + 11756.74609375, + 11738.09765625, + 11736.12109375, + 11717.275390625, + 11715.232421875, + 11696.1884765625, + 11694.0791015625, + 11674.837890625, + 11672.6630859375, + 11653.2236328125, + 11650.9833984375, + 11631.3466796875, + 11629.0400390625, + 11609.2060546875, + 11606.8330078125, + 11586.80078125, + 11584.36328125, + 11564.1328125, + 11561.62890625, + 11541.201171875, + 11538.6318359375, + 11518.005859375, + 11515.3701171875, + 11494.546875, + 11491.845703125, + 11470.82421875, + 11468.056640625, + 11446.8388671875, + 11444.0048828125, + 11422.5888671875, + 11401.041015625, + 11398.0751953125, + 11376.330078125, + 11373.298828125, + 11351.35546875, + 11348.2587890625, + 11326.1171875, + 11322.9541015625, + 11300.6162109375, + 11297.38671875, + 11274.8505859375, + 11271.5556640625, + 11248.8212890625, + 11245.4609375, + 11222.529296875, + 11219.1025390625, + 11195.9736328125, + 11192.48046875, + 11169.154296875, + 11165.595703125, + 11142.0703125, + 11138.4462890625, + 11114.7236328125, + 11111.0341796875, + 11087.11328125, + 11083.357421875, + 11059.2392578125, + 11055.41796875, + 11031.1015625, + 11027.2138671875, + 11002.701171875, + 10998.7470703125, + 10974.0361328125, + 10970.0166015625, + 10945.1083984375, + 10941.0224609375, + 10915.916015625, + 10911.7646484375, + 10886.4609375, + 10882.2431640625, + 10856.7421875, + 10831.1083984375, + 10826.759765625, + 10800.927734375, + 10796.5126953125, + 10770.484375, + 10766.00390625, + 10739.7763671875, + 10735.23046875, + 10708.8056640625, + 10704.193359375, + 10677.5712890625, + 10672.892578125, + 10646.0732421875, + 10641.328125, + 10614.3115234375, + 10609.5009765625, + 10582.2861328125, + 10577.41015625, + 10549.9970703125, + 10545.0546875, + 10517.4443359375, + 10512.4365234375, + 10484.6279296875, + 10479.5546875, + 10451.548828125, + 10446.4091796875, + 10418.205078125, + 10413, + 10384.5986328125, + 10379.3271484375, + 10350.728515625, + 10345.390625, + 10316.59375, + 10311.1904296875, + 10282.1962890625, + 10276.7265625, + 10247.53515625, + 10242, + 10212.6103515625, + 10183.0888671875, + 10177.421875, + 10147.703125, + 10141.970703125, + 10112.0537109375, + 10106.2548828125, + 10076.140625, + 10070.275390625, + 10039.9638671875, + 10034.033203125, + 10003.5234375, + 9997.52734375, + 9966.8193359375, + 9960.7568359375, + 9929.8515625, + 9923.7236328125, + 9892.62109375, + 9886.42578125, + 9855.1259765625, + 9848.865234375, + 9817.3671875, + 9811.041015625, + 9779.345703125, + 9772.9541015625, + 9741.060546875, + 9734.6025390625, + 9702.51171875, + 9695.98828125, + 9663.69921875, + 9657.109375, + 9624.623046875, + 9617.966796875, + 9585.283203125, + 9578.5615234375, + 9545.6796875, + 9538.892578125, + 9505.8125, + 9498.958984375, + 9465.681640625, + 9458.763671875, + 9425.2880859375, + 9391.681640625, + 9384.630859375, + 9350.826171875, + 9343.708984375, + 9309.70703125, + 9302.5244140625, + 9268.32421875, + 9261.076171875, + 9226.6787109375, + 9219.36328125, + 9184.7685546875, + 9177.388671875, + 9142.5947265625, + 9135.1484375, + 9100.158203125, + 9092.646484375, + 9057.45703125, + 9049.87890625, + 9014.494140625, + 9006.849609375, + 8971.265625, + 8963.5556640625, + 8927.7744140625, + 8919.9990234375, + 8884.01953125, + 8876.177734375, + 16166.84375, + 16158.9375, + 16122.5625, + 16114.5888671875, + 16078.0166015625, + 16069.9775390625, + 16033.2080078125, + 16025.1025390625, + 15988.134765625, + 15979.9638671875, + 15942.798828125, + 15934.5615234375, + 15897.19921875, + 15888.896484375, + 15851.3359375, + 15813.6435546875, + 15805.208984375, + 15767.318359375, + 15758.818359375, + 15720.73046875, + 15712.1640625, + 15673.8779296875, + 15665.24609375, + 15626.7626953125, + 15618.064453125, + 15579.3837890625, + 15570.619140625, + 15531.7412109375, + 15522.9111328125, + 15483.8349609375, + 15474.939453125, + 15435.6650390625, + 15426.703125, + 15387.232421875, + 15378.2041015625, + 15338.53515625, + 15329.4404296875, + 15289.57421875, + 15280.4140625, + 15240.349609375, + 15231.1240234375, + 15190.861328125, + 15181.5703125, + 15141.111328125, + 15131.75390625, + 15091.095703125, + 15081.6728515625, + 15040.8173828125, + 15031.328125, + 14990.275390625, + 14980.720703125, + 14939.4697265625, + 14929.849609375, + 14888.400390625, + 14846.8203125, + 14837.0673828125, + 14795.2890625, + 14785.470703125, + 14743.49609375, + 14733.611328125, + 14691.4375, + 14681.48828125, + 14639.1171875, + 14629.099609375, + 14586.53125, + 14576.44921875, + 14533.68359375, + 14523.53515625, + 14480.5712890625, + 14470.357421875, + 14427.1962890625, + 14416.916015625, + 14373.556640625, + 14363.2109375, + 14319.654296875, + 14309.2421875, + 14265.48828125, + 14255.0107421875, + 14211.05859375, + 14200.5146484375, + 14156.365234375, + 14145.755859375, + 14101.408203125, + 14090.732421875, + 14046.1865234375, + 14035.4453125, + 13990.701171875, + 13979.89453125, + 13934.953125, + 13924.080078125, + 13878.9423828125, + 13868.00390625, + 13822.6669921875, + 13811.6630859375, + 13766.12890625, + 13720.462890625, + 13709.3271484375, + 13663.462890625, + 13652.26171875, + 13606.2001953125, + 13594.931640625, + 13548.673828125, + 13537.3388671875, + 13490.8828125, + 13479.482421875, + 13432.828125, + 13421.36328125, + 13374.5107421875, + 13362.9794921875, + 13315.9296875, + 13304.33203125, + 13257.0849609375, + 13245.421875, + 13197.9765625, + 13186.2470703125, + 13138.6044921875, + 13126.8095703125, + 13078.96875, + 13067.107421875, + 13019.0703125, + 13007.142578125, + 12958.90625, + 12946.9140625, + 12898.48046875, + 12886.421875, + 12837.7900390625, + 12825.6650390625, + 12776.8369140625, + 12764.646484375, + 12715.619140625, + 12703.36328125, + 12654.138671875, + 12641.81640625, + 12592.392578125, + 12580.0048828125, + 12530.3857421875, + 12480.634765625, + 12468.1142578125, + 12418.1650390625, + 12405.5791015625, + 12355.4326171875, + 12342.7802734375, + 12292.4365234375, + 12279.71875, + 12229.17578125, + 12216.392578125, + 12165.65234375, + 12152.802734375, + 12101.8662109375, + 12088.9501953125, + 12037.8154296875, + 12024.833984375, + 11973.5009765625, + 11960.453125, + 11908.9228515625, + 11895.80859375, + 11844.08203125, + 11830.90234375, + 11778.9765625, + 11765.7314453125, + 11713.607421875, + 11700.296875, + 11647.9765625, + 11634.5986328125, + 11582.080078125, + 11568.63671875, + 11515.921875, + 11502.412109375, + 11449.498046875, + 11435.923828125, + 11382.810546875, + 11369.1708984375, + 11315.861328125, + 11302.154296875, + 11248.6474609375, + 11195.0087890625, + 11181.169921875, + 11127.333984375, + 11113.4296875, + 11059.3955078125, + 11045.4248046875, + 10991.1923828125, + 10977.15625, + 10922.7265625, + 10908.625, + 10853.998046875, + 10839.8291015625, + 10785.00390625, + 10770.7705078125, + 10715.7470703125, + 10701.4482421875, + 10646.2275390625, + 10631.86328125, + 10576.4443359375, + 10562.0126953125, + 10506.3974609375, + 10491.900390625, + 10436.0859375, + 10421.5234375, + 10365.51171875, + 10350.8837890625, + 10294.6748046875, + 10279.9794921875, + 10223.5732421875, + 10208.8125, + 10152.20703125, + 10137.380859375, + 10080.578125, + 10065.6865234375, + 10008.6865234375, + 9993.7275390625, + 9936.53125, + 9921.505859375, + 9864.111328125, + 9849.021484375, + 9791.427734375, + 9733.7041015625, + 9718.4814453125, + 9660.5595703125, + 9645.271484375, + 9587.1513671875, + 9571.7978515625, + 9513.4794921875, + 9498.0595703125, + 9439.544921875, + 9424.0595703125, + 9365.3466796875, + 9349.794921875, + 9290.8837890625, + 9275.267578125, + 9216.1572265625, + 9200.474609375, + 9141.1689453125, + 9125.4189453125, + 9065.916015625, + 9050.1005859375, + 8990.3984375, + 8974.5185546875, + 8914.619140625, + 8898.6728515625, + 8838.5751953125, + 8822.5615234375, + 8762.267578125, + 8746.1884765625, + 8685.6962890625, + 8669.552734375, + 8608.8623046875, + 8592.65234375, + 8531.7646484375, + 8515.48828125, + 8454.4033203125, + 8438.060546875, + 8376.7783203125, + 8360.369140625, + 8298.8876953125, + 8237.2763671875, + 8220.736328125, + 8158.92578125, + 8142.3203125, + 8080.3125, + 8063.6416015625, + 8001.435546875, + 7984.697265625, + 7922.294921875, + 7905.4912109375, + 7842.8896484375, + 7826.021484375, + 7763.22265625, + 7746.287109375, + 7683.291015625, + 7666.2900390625, + 7603.095703125, + 7586.029296875, + 7522.6376953125, + 7505.5048828125, + 7441.9150390625, + 7424.716796875, + 7360.9296875, + 7343.6640625, + 7279.6787109375, + 7262.34765625, + 7198.166015625, + 7180.7685546875, + 7116.388671875, + 7098.9267578125, + 7034.3486328125, + 7016.8193359375, + 6952.0439453125, + 6934.4501953125, + 6869.4775390625, + 6851.81640625, + 6786.6455078125, + 6768.919921875, + 6703.5517578125, + 6685.759765625, + 6620.193359375, + 6554.4951171875, + 6536.572265625, + 6470.67578125, + 6452.6865234375, + 6386.59375, + 6368.5380859375, + 6302.2470703125, + 6284.1259765625, + 6217.63671875, + 6199.4501953125, + 6132.7626953125, + 6114.5107421875, + 6047.6259765625, + 6029.306640625, + 5962.2255859375, + 5943.83984375, + 5876.560546875, + 5858.1103515625, + 5790.6328125, + 5772.1162109375, + 5704.44140625, + 5685.8583984375, + 5617.986328125, + 5599.337890625, + 5531.2666015625, + 5512.552734375, + 5444.2841796875, + 5425.5048828125, + 5357.0380859375, + 5338.19140625, + 5269.5283203125, + 5250.6162109375, + 5181.7548828125, + 5162.7763671875, + 5093.7177734375, + 5074.673828125, + 5005.4169921875, + 4986.3076171875, + 4916.853515625, + 4897.677734375, + 4828.0263671875, + 4758.2431640625, + 4738.9345703125, + 4668.9541015625, + 4649.5810546875, + 4579.40234375, + 4559.962890625, + 4489.5859375, + 4470.0810546875, + 4399.5068359375, + 4379.935546875, + 4309.1640625, + 4289.5263671875, + 4218.5576171875, + 4198.8544921875, + 4127.6865234375, + 4107.9189453125, + 4036.55078125, + 4016.7158203125, + 3945.1552734375, + 3925.25390625, + 3853.4921875, + 3833.5263671875, + 3761.568359375, + 3741.537109375, + 3669.3798828125, + 3649.28125, + 3576.9296875, + 3556.7646484375, + 3484.212890625, + 3463.9833984375, + 3391.2353515625, + 3370.9384765625, + 3297.9912109375 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (IRA Extension)", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12220.7841796875, + 12220.71875, + 12201.08203125, + 12200.9501953125, + 12181.115234375, + 12180.91796875, + 12160.884765625, + 12160.6220703125, + 12140.3916015625, + 12140.0625, + 12119.634765625, + 12119.2392578125, + 12098.61328125, + 12098.15234375, + 12077.3291015625, + 12076.8017578125, + 12055.78125, + 12055.1884765625, + 12033.9697265625, + 12033.310546875, + 12011.89453125, + 12011.169921875, + 11989.5556640625, + 11988.765625, + 11966.9541015625, + 11966.09765625, + 11944.087890625, + 11943.166015625, + 11920.958984375, + 11898.6201171875, + 11897.5654296875, + 11875.029296875, + 11873.9091796875, + 11851.1748046875, + 11849.9892578125, + 11827.056640625, + 11825.8046875, + 11802.67578125, + 11801.357421875, + 11778.0302734375, + 11776.646484375, + 11753.1220703125, + 11751.671875, + 11727.9501953125, + 11726.4345703125, + 11702.513671875, + 11700.9326171875, + 11676.814453125, + 11675.1669921875, + 11650.8515625, + 11649.138671875, + 11624.625, + 11622.845703125, + 11598.134765625, + 11596.2900390625, + 11571.3818359375, + 11569.470703125, + 11544.3642578125, + 11542.3876953125, + 11517.083984375, + 11515.041015625, + 11489.5390625, + 11487.4296875, + 11461.73046875, + 11459.556640625, + 11433.6591796875, + 11431.4189453125, + 11405.32421875, + 11379.09765625, + 11376.7255859375, + 11350.30078125, + 11347.86328125, + 11321.2412109375, + 11318.7373046875, + 11291.91796875, + 11289.34765625, + 11262.330078125, + 11259.6943359375, + 11232.4794921875, + 11229.7783203125, + 11202.365234375, + 11199.59765625, + 11171.9873046875, + 11169.154296875, + 11141.345703125, + 11138.4462890625, + 11110.4404296875, + 11107.4755859375, + 11079.271484375, + 11076.240234375, + 11047.83984375, + 11044.7421875, + 11016.1435546875, + 11012.98046875, + 10984.1845703125, + 10980.955078125, + 10951.9609375, + 10948.666015625, + 10919.474609375, + 10916.1142578125, + 10886.724609375, + 10883.2978515625, + 10853.7109375, + 10850.2177734375, + 10820.43359375, + 10816.875, + 10786.892578125, + 10783.2685546875, + 10753.087890625, + 10722.775390625, + 10719.01953125, + 10688.509765625, + 10684.6884765625, + 10653.98046875, + 10650.0927734375, + 10619.1875, + 10615.234375, + 10584.130859375, + 10580.111328125, + 10548.8115234375, + 10544.7255859375, + 10513.2265625, + 10509.0751953125, + 10477.3798828125, + 10473.162109375, + 10441.2685546875, + 10436.9853515625, + 10404.89453125, + 10400.544921875, + 10368.255859375, + 10363.8408203125, + 10331.3544921875, + 10326.8740234375, + 10294.189453125, + 10289.642578125, + 17583.603515625, + 17578.990234375, + 17545.91015625, + 17541.232421875, + 17507.955078125, + 17503.2109375, + 17469.736328125, + 17464.92578125, + 17431.251953125, + 17426.376953125, + 17392.505859375, + 17387.564453125, + 17353.49609375, + 17348.48828125, + 17314.22265625, + 17279.82421875, + 17274.68359375, + 17240.08984375, + 17234.8828125, + 17200.08984375, + 17194.818359375, + 17159.828125, + 17154.490234375, + 17119.302734375, + 17113.8984375, + 17078.51171875, + 17073.04296875, + 17037.458984375, + 17031.923828125, + 16996.142578125, + 16990.54296875, + 16954.5625, + 16948.89453125, + 16912.71875, + 16906.986328125, + 16870.611328125, + 16864.8125, + 16828.240234375, + 16822.375, + 16785.60546875, + 16779.67578125, + 16742.70703125, + 16736.7109375, + 16699.544921875, + 16693.482421875, + 16656.12109375, + 16649.9921875, + 16612.431640625, + 16606.23828125, + 16568.478515625, + 16562.21875, + 16524.263671875, + 16517.9375, + 16479.783203125, + 16441.498046875, + 16435.0390625, + 16396.556640625, + 16390.033203125, + 16351.3525390625, + 16344.7626953125, + 16305.884765625, + 16299.2294921875, + 16260.1533203125, + 16253.431640625, + 16214.158203125, + 16207.3701171875, + 16167.8984375, + 16161.0458984375, + 16121.3759765625, + 16114.45703125, + 16074.58984375, + 16067.60546875, + 16027.541015625, + 16020.490234375, + 15980.228515625, + 15973.111328125, + 15932.6513671875, + 15925.46875, + 15884.810546875, + 15877.5625, + 15836.70703125, + 15829.392578125, + 15788.33984375, + 15780.958984375, + 15739.70703125, + 15732.26171875, + 15690.8125, + 15683.30078125, + 15641.654296875, + 15634.076171875, + 15592.232421875, + 15584.5888671875, + 15542.546875, + 15534.837890625, + 15492.5986328125, + 15450.228515625, + 15442.38671875, + 15399.8173828125, + 15391.91015625, + 15349.1435546875, + 15341.169921875, + 15298.2060546875, + 15290.166015625, + 15247.005859375, + 15238.900390625, + 15195.541015625, + 15187.369140625, + 15143.8125, + 15135.576171875, + 15091.8203125, + 15083.517578125, + 15039.5654296875, + 15031.197265625, + 14987.046875, + 14978.6123046875, + 14934.263671875, + 14925.763671875, + 14881.21875, + 14872.65234375, + 14827.908203125, + 14819.275390625, + 14774.3349609375, + 14765.63671875, + 14720.498046875, + 14711.734375, + 14666.3974609375, + 14657.5673828125, + 14612.033203125, + 14603.1376953125, + 14557.40625, + 14548.4443359375, + 14502.515625, + 14493.4873046875, + 14447.359375, + 14438.265625, + 14391.94140625, + 14345.484375, + 14336.259765625, + 14289.60546875, + 14280.3134765625, + 14233.4619140625, + 14224.10546875, + 14177.0556640625, + 14167.6328125, + 14120.384765625, + 14110.896484375, + 14063.451171875, + 14053.896484375, + 14006.25390625, + 13996.6328125, + 13948.79296875, + 13939.10546875, + 13891.068359375, + 13881.3154296875, + 13833.080078125, + 13823.2607421875, + 13774.828125, + 13764.943359375, + 13730.841796875, + 13720.916015625, + 13686.69140625, + 13676.7255859375, + 13642.376953125, + 13632.369140625, + 13597.8974609375, + 13587.84765625, + 13553.25390625, + 13543.1630859375, + 13508.443359375, + 13498.3125, + 13463.470703125, + 13453.2978515625, + 13418.33203125, + 13408.1171875, + 13373.0283203125, + 13337.857421875, + 13327.560546875, + 13292.265625, + 13281.927734375, + 13246.509765625, + 13236.130859375, + 13200.5869140625, + 13190.16796875, + 13154.501953125, + 13144.041015625, + 13108.2509765625, + 13097.748046875, + 13061.8349609375, + 13051.291015625, + 13015.2548828125, + 13004.6708984375, + 12968.509765625, + 12957.884765625, + 12921.6005859375, + 12910.93359375, + 12874.52734375, + 12863.818359375, + 12827.287109375, + 12816.5380859375, + 12779.8837890625, + 12769.09375, + 12732.314453125, + 12721.4833984375, + 12684.58203125, + 12673.708984375, + 12636.685546875, + 12625.7705078125, + 12588.62109375, + 12577.666015625, + 12540.39453125, + 12529.3984375, + 12492.001953125, + 12480.9638671875, + 12443.4453125, + 12432.3662109375, + 12394.7236328125, + 12356.998046875, + 12345.8369140625, + 12307.98828125, + 12296.7861328125, + 12258.8125, + 12247.5693359375, + 12209.4736328125, + 12198.189453125, + 12159.970703125, + 12148.64453125, + 12110.30078125, + 12098.93359375, + 12060.466796875, + 12049.05859375, + 12010.46875, + 11999.0185546875, + 11960.3046875, + 11948.814453125, + 11909.9775390625, + 11898.4453125, + 11859.484375, + 11847.912109375, + 11808.8271484375, + 11797.212890625, + 11758.005859375, + 11746.349609375, + 11707.0185546875, + 11695.322265625, + 11655.8671875, + 11644.12890625, + 11604.55078125, + 11592.771484375, + 11553.0693359375, + 11541.25, + 11501.423828125, + 11489.5625, + 11449.61328125, + 11437.7109375, + 11397.6376953125, + 11357.482421875, + 11345.4970703125, + 11305.21875, + 11293.193359375, + 11252.791015625, + 11240.7236328125, + 11200.197265625, + 11188.0888671875, + 11147.4404296875, + 11135.2900390625, + 11094.5166015625, + 11082.326171875, + 11041.4296875, + 11029.1982421875, + 10988.1787109375, + 10975.9052734375, + 10934.76171875, + 10922.447265625, + 10881.1806640625, + 10868.8251953125, + 10827.43359375, + 10815.037109375, + 10773.5224609375, + 10761.0849609375, + 10719.447265625, + 10706.9677734375, + 10665.2060546875, + 10652.685546875, + 10610.80078125, + 10598.240234375, + 10556.2314453125, + 10543.6279296875, + 10501.49609375, + 10488.8515625, + 10446.5966796875, + 10433.912109375, + 10391.5322265625, + 10378.8056640625, + 10336.3037109375, + 10323.5361328125, + 10280.91015625, + 10238.201171875, + 10225.3515625, + 10182.51953125, + 10169.62890625, + 10126.6728515625, + 10113.740234375, + 10070.662109375, + 10057.6884765625, + 10014.4853515625, + 10001.4716796875, + 9958.14453125, + 9945.0888671875, + 9901.6396484375, + 9888.5419921875, + 9844.96875, + 9831.830078125, + 9788.1337890625, + 9774.955078125, + 9731.1337890625, + 9717.9140625, + 9673.9697265625, + 9660.7080078125, + 9616.640625, + 9603.337890625, + 9559.14453125, + 9545.8017578125, + 9501.486328125, + 9488.1015625, + 9443.6640625, + 9430.2373046875, + 9385.6748046875, + 9372.20703125, + 9327.521484375, + 9314.0126953125, + 9269.2041015625, + 9255.654296875, + 9210.720703125, + 9197.1298828125, + 9152.07421875, + 9138.4423828125, + 9093.26171875, + 9048, + 9034.28515625, + 8988.900390625, + 8975.14453125, + 8929.634765625, + 8915.837890625, + 8870.205078125, + 8856.3671875, + 8810.6103515625, + 8796.7314453125, + 8750.8515625, + 8736.931640625, + 8690.9287109375, + 8676.966796875, + 8630.8388671875, + 8616.8359375, + 8602.8330078125, + 8588.8291015625, + 8574.8271484375, + 8560.82421875, + 8546.8212890625, + 8532.818359375, + 8518.8154296875, + 8504.8134765625, + 8490.8095703125, + 8476.806640625, + 8462.8046875, + 8448.8017578125, + 8434.798828125, + 8420.7958984375, + 8406.79296875, + 8392.7900390625, + 8378.787109375 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Programs" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Florida Household (Two parents with two children) - Program Benefits by Income Level" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 120000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Benefit Amount" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "# Create Florida graph\n", "fig_florida = go.Figure()\n", @@ -393,7 +7862,7 @@ "\n", "# Update layout\n", "fig_florida.update_layout(\n", - " title='Florida Household (Two parents, age 40, with two children, ages 10 and 8) - Program Benefits by Income Level',\n", + " title='Florida Household (Two parents with two children) - Program Benefits by Income Level',\n", " xaxis_title='Household Income',\n", " yaxis_title='Benefit Amount',\n", " legend_title='Programs',\n", @@ -409,10 +7878,13058 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "id": "cell-8", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 26348.171875, + 26566.203125, + 26784.236328125, + 27002.26953125, + 27220.30078125, + 27438.333984375, + 27656.3671875, + 27874.3984375, + 28092.431640625, + 28310.46484375, + 28528.498046875, + 28746.529296875, + 28964.5625, + 29182.59375, + 29400.62890625, + 29618.66015625, + 29857.068359375, + 30099.8125, + 30342.5546875, + 30585.298828125, + 30828.04296875, + 31050.0859375, + 31253.232421875, + 31456.37109375, + 31659.517578125, + 31862.662109375, + 32065.8046875, + 32268.94921875, + 32472.08984375, + 32675.234375, + 32878.3828125, + 33081.5234375, + 33284.66796875, + 33487.80859375, + 33690.953125, + 33894.09765625, + 34097.2421875, + 34300.3828125, + 34503.5234375, + 34706.671875, + 34909.8125, + 35112.9609375, + 35316.1015625, + 35519.2421875, + 35722.390625, + 35925.53125, + 36128.67578125, + 36331.8203125, + 36534.9609375, + 36738.109375, + 36941.25, + 37144.39453125, + 37347.5390625, + 37550.6796875, + 37753.82421875, + 37956.96875, + 38160.109375, + 38363.2578125, + 38570, + 38773.140625, + 38976.28125, + 39179.4296875, + 39382.5703125, + 39585.71875, + 33224.54296875, + 33427.6875, + 33630.83203125, + 33833.9765625, + 34037.12109375, + 34240.2578125, + 34443.40625, + 34646.55078125, + 34849.69140625, + 35052.8359375, + 35255.9765625, + 35459.12109375, + 35662.26953125, + 35865.41015625, + 36068.5546875, + 36271.69921875, + 36474.83984375, + 36677.98046875, + 36881.12890625, + 37084.2734375, + 37287.4140625, + 37490.5546875, + 37693.703125, + 37896.84765625, + 38099.9921875, + 38303.12890625, + 38506.27734375, + 38709.421875, + 38912.5625, + 39115.70703125, + 39318.8515625, + 39521.99609375, + 39725.13671875, + 39928.28125, + 40131.42578125, + 40334.5703125, + 40537.70703125, + 40740.85546875, + 40944, + 41147.14453125, + 41350.28515625, + 41553.4296875, + 41756.57421875, + 41959.71875, + 42162.859375, + 42366, + 42569.1484375, + 42772.2890625, + 42911.10546875, + 43048.35546875, + 43185.60546875, + 43322.8515625, + 43463.6953125, + 43600.9453125, + 43738.1953125, + 43875.4375, + 44012.69140625, + 44149.94140625, + 44287.19140625, + 44424.4296875, + 44561.6796875, + 44698.9296875, + 44836.17578125, + 44973.421875, + 45110.66796875, + 45247.91796875, + 45385.16796875, + 45522.4140625, + 45659.66015625, + 45796.91015625, + 45934.16015625, + 46071.40625, + 46208.65234375, + 46345.90234375, + 46483.1484375, + 46620.3984375, + 46757.64453125, + 46894.89453125, + 47032.140625, + 47169.38671875, + 47306.6328125, + 47443.8828125, + 47581.12890625, + 47718.37890625, + 47855.62890625, + 47992.875, + 48130.12109375, + 48267.3671875, + 48404.6171875, + 48536.09765625, + 48648.6328125, + 48761.171875, + 48873.70703125, + 48986.24609375, + 49098.78125, + 49211.31640625, + 49323.85546875, + 49436.390625, + 49548.92578125, + 49661.46484375, + 49774, + 49886.5390625, + 49999.07421875, + 50111.61328125, + 50224.1484375, + 50336.6875, + 50449.21875, + 50561.7578125, + 50674.296875, + 50790.4375, + 50902.96875, + 51015.5078125, + 51128.04296875, + 51240.578125, + 51353.1171875, + 51465.65625, + 51578.1953125, + 51690.7265625, + 51803.265625, + 51915.80078125, + 52028.33984375, + 52140.875, + 52253.4140625, + 52365.94921875, + 52478.48828125, + 52583.48828125, + 52661.33203125, + 52739.1796875, + 52817.0234375, + 52894.859375, + 52972.70703125, + 53050.546875, + 64438.0703125, + 64511.15625, + 64581.703125, + 64654.7890625, + 64725.29296875, + 64798.35546875, + 64868.828125, + 64939.265625, + 65012.3125, + 65082.71484375, + 65155.75, + 65226.109375, + 65299.1328125, + 65369.44921875, + 65442.4609375, + 65512.74609375, + 65585.7421875, + 65655.984375, + 65728.96875, + 65799.171875, + 65872.1328125, + 65942.3125, + 66015.265625, + 66085.40625, + 66158.3359375, + 66228.421875, + 66301.359375, + 66371.4140625, + 66444.328125, + 66514.34375, + 66587.25, + 66657.2265625, + 66730.109375, + 66800.046875, + 66872.9296875, + 66946.4296875, + 67019.296875, + 67089.15625, + 67162, + 67231.828125, + 67304.65625, + 67374.453125, + 67447.2734375, + 67517.015625, + 67589.828125, + 67659.53125, + 67729.21875, + 67802, + 67871.6484375, + 67944.421875, + 68014.0234375, + 68086.78125, + 68156.3515625, + 68229.09375, + 68298.625, + 68371.359375, + 68440.84375, + 68513.5703125, + 68583.015625, + 68655.71875, + 68725.1328125, + 68784.03125, + 68836.9296875, + 68893.1328125, + 68945.9921875, + 69002.1953125, + 69031.7265625, + 69087.8203125, + 69117.046875, + 69173.046875, + 69201.9765625, + 69257.859375, + 69286.484375, + 69342.2734375, + 69370.59375, + 69426.2734375, + 69454.28125, + 69509.875, + 69537.578125, + 69593.0625, + 68664.15625, + 68719.53125, + 68746.6328125, + 68801.90625, + 68828.6953125, + 68883.875, + 68910.359375, + 68936.640625, + 68991.6171875, + 69017.59375, + 69072.46875, + 69098.1328125, + 69156.5078125, + 69181.875, + 69236.546875, + 69261.6015625, + 69316.171875, + 69340.9296875, + 69395.3984375, + 69426.4375, + 69480.828125, + 69511.625, + 69565.9296875, + 69596.5, + 69650.7265625, + 69681.0546875, + 69735.203125, + 69765.2890625, + 69819.359375, + 69849.2109375, + 69903.203125, + 69932.8125, + 69986.7265625, + 70016.1015625, + 70069.9296875, + 70099.0625, + 70152.8203125, + 70181.71875, + 70235.390625, + 70264.046875, + 70317.6484375, + 70346.0625, + 70399.578125, + 70427.7578125, + 70481.1953125, + 70509.140625, + 70562.4921875, + 70619, + 70676.25, + 70759.140625, + 70816.15625, + 70898.9765625, + 70955.7421875, + 71038.4765625, + 70847.1875, + 70939.75, + 71005.9453125, + 71098.421875, + 71164.375, + 71256.7734375, + 71322.5, + 71414.8125, + 71480.296875, + 71572.53125, + 71637.78125, + 71729.9375, + 71794.9453125, + 71887.0234375, + 71951.7890625, + 72043.7890625, + 72108.3203125, + 72196.953125, + 72257.9453125, + 72346.4921875, + 72407.25, + 72495.71875, + 72556.234375, + 72644.625, + 72704.90625, + 72793.21875, + 72853.2578125, + 72941.484375, + 73001.296875, + 73089.4453125, + 73149.0078125, + 73237.078125, + 73296.40625, + 73355.578125, + 73443.484375, + 73502.4140625, + 73590.25, + 73648.9453125, + 73736.6953125, + 73795.15625, + 71876.28125, + 71934.5, + 72022.09375, + 72080.0703125, + 72167.578125, + 72225.3203125, + 72312.765625, + 72370.2578125, + 72457.6171875, + 72514.8828125, + 72602.15625, + 72659.1875, + 72746.3828125, + 72803.1640625, + 72890.2890625, + 72946.8359375, + 73033.875, + 73090.1796875, + 73177.140625, + 73233.21875, + 73320.09375, + 73375.9296875, + 73462.7265625, + 73525.7109375, + 73612.453125, + 73675.234375, + 73761.921875, + 73824.53125, + 73911.15625, + 73973.578125, + 74072.1328125, + 74169.0703125, + 74290.265625, + 74387.03125, + 74483.6640625, + 74604.734375, + 74701.203125, + 74822.203125, + 74918.484375, + 75039.4296875, + 75135.5234375, + 75256.4140625, + 75352.328125, + 75473.1640625, + 75568.8828125, + 75689.65625, + 75785.203125, + 75905.90625, + 76001.2734375, + 76121.9140625, + 76217.109375, + 76337.6953125, + 76432.6875, + 76553.21875, + 76648.0390625, + 76768.5078125, + 76863.140625, + 76983.546875, + 77078.015625, + 77198.34375, + 80048.6953125, + 80168.984375, + 80263.0625, + 80383.296875, + 80477.1953125, + 80597.3671875, + 80691.09375, + 80811.1953125, + 80904.75, + 81024.78125, + 81118.140625, + 81238.1328125, + 81331.3046875, + 81451.234375, + 81544.234375, + 81637.109375, + 81756.90625, + 81849.609375, + 81969.34375, + 82061.859375, + 82181.546875, + 82273.875, + 82393.4921875, + 82485.640625, + 82605.203125, + 82697.171875, + 82816.671875, + 82908.453125, + 83027.890625, + 83119.5, + 83238.875, + 83330.296875, + 83449.6171875, + 83540.8515625, + 83660.109375, + 83751.1640625, + 83870.359375, + 83961.2421875, + 84080.375, + 84171.0703125, + 84290.140625, + 84380.65625, + 84499.671875, + 84590, + 84708.953125, + 84799.1015625, + 84917.9921875, + 85007.9609375, + 85126.7890625, + 85216.578125, + 85335.34375, + 85424.953125, + 85543.65625, + 85633.09375, + 85722.390625, + 85840.984375, + 85930.09375, + 86048.625, + 86137.5625, + 86256.03125, + 86349.953125, + 86468.3671875, + 86562.140625, + 86680.5, + 86774.125, + 86892.4375, + 86985.921875, + 87104.171875, + 87197.5078125, + 87315.7109375, + 87408.890625, + 87527.0546875, + 87620.078125, + 87738.1875, + 87831.0625, + 87949.125, + 88041.8515625, + 88159.859375, + 88252.4375, + 88370.3984375, + 88462.8203125, + 88580.734375, + 88673, + 88790.8671875, + 88882.984375, + 89000.796875, + 89092.765625, + 89210.546875, + 89302.359375, + 89420.078125, + 89511.734375, + 89629.40625, + 89720.9296875, + 89838.5390625, + 89929.90625, + 90021.1796875, + 90138.6875, + 90229.8203125, + 90347.2734375, + 90438.25, + 90555.65625, + 90646.4765625, + 90763.84375, + 90854.5078125, + 90971.8203125, + 91062.3359375, + 91179.6015625, + 91269.96875, + 91387.1796875, + 91477.3984375, + 91594.5625, + 91684.625, + 91801.7421875, + 91891.65625, + 92008.71875, + 92098.484375, + 92215.5, + 92305.1171875, + 92422.0859375, + 92511.546875, + 92628.46875, + 92717.78125, + 92834.640625, + 92923.8125, + 93040.6171875, + 93129.640625, + 93246.3984375, + 93335.265625, + 93451.9765625, + 93540.6953125, + 93657.3515625, + 93745.921875, + 93862.5234375, + 93950.9453125, + 94067.5078125, + 94155.7734375, + 94243.9375, + 94360.3984375, + 94448.40625, + 94564.8203125, + 94652.6796875, + 94769.046875, + 94856.7578125, + 94973.0625, + 95060.640625, + 95176.890625, + 95264.3125, + 95380.515625, + 95467.78125, + 95583.9453125, + 95671.0546875, + 95787.1640625, + 95874.1328125, + 95990.1953125, + 96077.015625, + 96193.0234375, + 96279.6875, + 96395.640625, + 96511.6015625, + 96627.5625, + 96743.5234375, + 96859.484375, + 96975.4375, + 97091.40625, + 97207.359375, + 97323.328125, + 97439.2734375, + 97555.2421875, + 97671.203125, + 97787.1640625, + 97903.1171875, + 98019.078125, + 98135.0390625, + 98251, + 98366.953125, + 98482.921875, + 98598.8828125, + 98714.84375, + 98830.796875, + 98946.75, + 99062.71875, + 99178.6875, + 99294.640625, + 99410.6015625, + 99526.5546875, + 99642.5234375, + 99758.4921875, + 99874.4375, + 99990.40625, + 100106.3671875, + 100222.328125, + 100338.28125, + 100454.2421875, + 100570.203125, + 100686.1640625, + 100802.125, + 100918.078125, + 101034.046875, + 101150, + 101265.96875, + 101381.921875, + 101497.8828125, + 101613.84375, + 101729.8046875, + 101845.765625, + 101961.71875, + 102077.6796875, + 102193.6484375, + 102309.6015625, + 102425.5625, + 102541.5234375, + 102657.484375, + 102773.4453125, + 102889.40625, + 103005.359375, + 103121.328125, + 103237.28125, + 103353.25, + 103469.1953125, + 103585.1640625, + 103701.1328125, + 103817.0859375, + 103933.046875, + 104049.0078125, + 104164.96875, + 104280.9296875, + 104396.890625, + 104512.84375, + 104628.8125, + 104744.765625, + 104860.734375, + 104976.6875, + 105092.640625, + 105208.609375, + 105324.5625, + 105440.5234375, + 105556.484375, + 105672.4453125, + 105788.40625, + 105904.359375, + 106020.3203125, + 106136.2890625, + 106252.2421875, + 106368.2109375, + 106484.1640625, + 106600.125, + 106716.0859375, + 106832.046875, + 106948, + 107063.96875, + 107179.921875, + 107295.890625, + 107411.84375, + 107527.8046875, + 107643.7734375, + 107759.7265625, + 107875.6875, + 107991.6484375, + 108107.609375, + 108223.5703125, + 108339.53125, + 108455.484375, + 108571.453125, + 108687.40625, + 108803.375, + 108919.328125, + 109035.2890625, + 109151.25, + 109267.2109375, + 109383.171875, + 109499.1328125, + 109615.0859375, + 109731.0546875, + 109847.0078125, + 109962.96875, + 110078.9296875, + 110194.890625, + 110310.8515625, + 110426.8125, + 110542.765625, + 110658.7265625, + 110774.6875, + 110890.6484375, + 111006.609375, + 111122.5625, + 111238.53125, + 111354.5, + 111470.4453125, + 111586.4140625, + 111702.375, + 111818.3359375, + 111934.296875, + 112050.25, + 112166.2109375, + 112282.171875, + 112398.1328125, + 112514.09375, + 112630.046875, + 112746.015625, + 112861.9765625, + 112977.9375, + 113093.890625, + 113209.8515625, + 113325.8125, + 113441.78125, + 113557.7265625, + 113673.6953125, + 113789.6484375, + 113905.6171875, + 114021.5703125, + 114137.53125, + 114253.4921875, + 114369.453125, + 114485.40625, + 114601.3671875, + 114717.328125, + 114833.2890625, + 114949.25, + 115065.203125, + 115181.171875, + 115297.140625, + 115413.1015625, + 115529.0546875, + 115645.015625, + 115760.9765625, + 115876.9453125, + 115992.890625, + 116108.859375, + 116224.8125, + 116340.78125, + 116456.734375, + 116572.6953125, + 116688.65625, + 116804.6171875, + 116920.578125, + 117036.53125, + 117152.4921875, + 117268.453125, + 117384.421875, + 117500.375, + 117616.3359375, + 117732.2890625, + 117848.2578125, + 117964.21875, + 118080.171875, + 118196.1328125, + 118312.1015625, + 118428.0546875, + 118544.0078125, + 118659.96875, + 118775.9296875, + 112139.515625, + 112271.875, + 112404.2578125, + 112536.625, + 112668.9921875, + 112801.359375, + 112933.7265625, + 113066.09375, + 113198.46875, + 113330.828125, + 113463.203125, + 113595.5703125, + 113727.9375, + 113860.3046875, + 113992.671875, + 114125.0390625, + 114257.40625, + 114389.78125, + 114522.140625 + ] + }, + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "Stepped Proposal", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 26348.171875, + 26566.203125, + 26784.236328125, + 27002.26953125, + 27220.30078125, + 27438.333984375, + 27656.3671875, + 27874.3984375, + 28092.431640625, + 28310.46484375, + 28528.498046875, + 28746.529296875, + 28964.5625, + 29182.59375, + 29400.62890625, + 29618.66015625, + 29857.068359375, + 30099.8125, + 30342.5546875, + 30585.298828125, + 30828.04296875, + 31050.0859375, + 31253.232421875, + 31456.37109375, + 31659.517578125, + 31862.662109375, + 32065.8046875, + 32268.94921875, + 32472.08984375, + 32675.234375, + 32878.3828125, + 33081.5234375, + 33284.66796875, + 33487.80859375, + 33690.953125, + 33894.09765625, + 34097.2421875, + 34300.3828125, + 34503.5234375, + 34706.671875, + 34909.8125, + 35112.9609375, + 35316.1015625, + 35519.2421875, + 35722.390625, + 35925.53125, + 36128.67578125, + 36331.8203125, + 36534.9609375, + 36738.109375, + 36941.25, + 37144.39453125, + 37347.5390625, + 37550.6796875, + 37753.82421875, + 37956.96875, + 38160.109375, + 38363.2578125, + 38570, + 38773.140625, + 38976.28125, + 39179.4296875, + 39382.5703125, + 39585.71875, + 33224.54296875, + 33427.6875, + 33630.83203125, + 33833.9765625, + 34037.12109375, + 34240.2578125, + 34443.40625, + 34646.55078125, + 34849.69140625, + 35052.8359375, + 35255.9765625, + 35459.12109375, + 35662.26953125, + 35865.41015625, + 36068.5546875, + 36271.69921875, + 36474.83984375, + 36677.98046875, + 36881.12890625, + 37084.2734375, + 37287.4140625, + 37490.5546875, + 37693.703125, + 37896.84765625, + 38099.9921875, + 38303.12890625, + 38506.27734375, + 38709.421875, + 38912.5625, + 39115.70703125, + 39318.8515625, + 39521.99609375, + 39725.13671875, + 39928.28125, + 40131.42578125, + 40334.5703125, + 40537.70703125, + 40740.85546875, + 40944, + 41147.14453125, + 41350.28515625, + 41553.4296875, + 41756.57421875, + 41959.71875, + 42162.859375, + 42366, + 42569.1484375, + 42772.2890625, + 42911.10546875, + 43048.35546875, + 43185.60546875, + 43322.8515625, + 43463.6953125, + 43600.9453125, + 43738.1953125, + 43875.4375, + 44012.69140625, + 44149.94140625, + 44287.19140625, + 44424.4296875, + 44561.6796875, + 44698.9296875, + 44836.17578125, + 44973.421875, + 45110.66796875, + 45247.91796875, + 45385.16796875, + 45522.4140625, + 45659.66015625, + 45796.91015625, + 45934.16015625, + 46071.40625, + 46208.65234375, + 46345.90234375, + 46483.1484375, + 46620.3984375, + 46757.64453125, + 46894.89453125, + 47032.140625, + 47169.38671875, + 47306.6328125, + 47443.8828125, + 47581.12890625, + 47718.37890625, + 47855.62890625, + 47992.875, + 48130.12109375, + 48267.3671875, + 48404.6171875, + 48536.09765625, + 48648.6328125, + 48761.171875, + 48873.70703125, + 48986.24609375, + 49098.78125, + 49211.31640625, + 49323.85546875, + 49436.390625, + 49548.92578125, + 49661.46484375, + 49774, + 49886.5390625, + 49999.07421875, + 50111.61328125, + 50224.1484375, + 50336.6875, + 50449.21875, + 50561.7578125, + 50674.296875, + 50790.4375, + 50902.96875, + 51015.5078125, + 51128.04296875, + 51240.578125, + 51353.1171875, + 51465.65625, + 51578.1953125, + 51690.7265625, + 51803.265625, + 51915.80078125, + 52028.33984375, + 52140.875, + 52253.4140625, + 52365.94921875, + 52478.48828125, + 52583.48828125, + 52661.33203125, + 52739.1796875, + 52817.0234375, + 52894.859375, + 52972.70703125, + 53050.546875, + 65368.625, + 65446.4609375, + 65524.3046875, + 65602.1484375, + 65679.9921875, + 65757.828125, + 65835.671875, + 65913.515625, + 65991.359375, + 66069.203125, + 66147.046875, + 66224.890625, + 66302.734375, + 66380.5703125, + 66458.4140625, + 66536.2578125, + 66614.109375, + 66691.9453125, + 66769.7890625, + 66847.6328125, + 66925.46875, + 67003.3125, + 67081.15625, + 67159.0078125, + 67236.84375, + 67314.6796875, + 67392.5234375, + 67470.375, + 67548.2109375, + 67626.0546875, + 67703.90625, + 67781.75, + 67859.5859375, + 67937.421875, + 68015.2734375, + 68096.71875, + 68174.5625, + 68252.3984375, + 68330.2421875, + 68408.0859375, + 68485.921875, + 68563.7734375, + 68641.609375, + 68719.453125, + 68797.296875, + 68875.140625, + 68952.984375, + 69030.828125, + 69108.671875, + 69186.515625, + 69264.3515625, + 69342.1953125, + 69420.0390625, + 69497.8828125, + 69575.7265625, + 69653.5703125, + 69731.40625, + 69809.2578125, + 69887.09375, + 69964.9375, + 70042.78125, + 70106.8203125, + 70168.1953125, + 70229.5546875, + 70290.921875, + 70352.296875, + 70413.6640625, + 70475.03125, + 70536.3984375, + 70597.7734375, + 70659.140625, + 70720.5078125, + 70781.875, + 70843.2421875, + 70904.6171875, + 70965.984375, + 71027.3515625, + 71088.71875, + 71150.09375, + 71211.4609375, + 70316.515625, + 70377.8828125, + 70439.25, + 70500.625, + 70561.984375, + 70623.359375, + 70684.7265625, + 70746.09375, + 70807.46875, + 70868.828125, + 70930.203125, + 70991.5625, + 71056.5390625, + 71117.90625, + 71179.28125, + 71240.640625, + 71302.015625, + 71363.3828125, + 71424.75, + 71466.6875, + 71527.984375, + 71569.71875, + 71630.953125, + 71672.4921875, + 71733.65625, + 71775, + 71836.09375, + 71877.234375, + 71938.28125, + 71979.21875, + 72040.1875, + 72080.9375, + 72141.84375, + 72182.390625, + 72243.234375, + 72283.578125, + 72344.359375, + 72384.5078125, + 72445.21875, + 72485.171875, + 72545.8203125, + 72585.5703125, + 72646.140625, + 72685.703125, + 72746.21875, + 72785.578125, + 72846.0234375, + 72913.984375, + 72982.71875, + 73072.7265625, + 73141.2578125, + 73231.21875, + 73299.546875, + 73389.421875, + 73209.7421875, + 73309.453125, + 73387.296875, + 73486.9453125, + 73564.5859375, + 73664.171875, + 73741.625, + 73841.140625, + 73918.3828125, + 74017.8359375, + 74094.8828125, + 74194.265625, + 74271.125, + 74370.4453125, + 74447.1015625, + 74546.3515625, + 74622.8125, + 74718.7109375, + 74791.671875, + 74887.5, + 74960.265625, + 75056.03125, + 75128.6015625, + 75224.2890625, + 75296.6640625, + 75392.296875, + 75464.46875, + 75560.03125, + 75632.015625, + 75727.5078125, + 75799.28125, + 75894.71875, + 75966.296875, + 76037.75, + 76133.046875, + 76204.296875, + 76299.53125, + 76370.5859375, + 76465.75, + 76536.609375, + 74625.1640625, + 74695.8203125, + 74790.859375, + 74861.3203125, + 74956.2890625, + 75026.5546875, + 75121.4609375, + 75191.5234375, + 75286.3671875, + 75356.234375, + 75451.0078125, + 75520.671875, + 75615.3828125, + 75684.8515625, + 75779.4921875, + 75848.765625, + 75943.34375, + 76012.4140625, + 76106.9296875, + 76175.8125, + 76270.25, + 76338.9296875, + 76433.3125, + 76501.796875, + 76596.109375, + 76664.390625, + 76758.640625, + 76826.7265625, + 76920.9140625, + 76988.796875, + 77094.90625, + 77197.2890625, + 77326.03125, + 77428.21875, + 77530.2734375, + 77658.890625, + 77760.75, + 77889.296875, + 77990.9609375, + 78119.4296875, + 78220.8984375, + 78349.3125, + 78450.578125, + 78578.9296875, + 78679.9921875, + 78808.2734375, + 78909.140625, + 79037.359375, + 79138.0390625, + 79266.1796875, + 79366.65625, + 79494.75, + 79595.015625, + 79723.0390625, + 79823.1171875, + 79951.078125, + 80050.953125, + 80178.84375, + 80278.53125, + 80406.34375, + 83261.90625, + 83389.6640625, + 83488.9375, + 83616.640625, + 83715.71875, + 83843.3515625, + 83942.2421875, + 84069.796875, + 84168.5, + 84295.984375, + 84394.484375, + 84521.9140625, + 84620.203125, + 84747.578125, + 84845.671875, + 84943.640625, + 85070.875, + 85168.640625, + 85295.8046875, + 85393.375, + 85520.484375, + 85617.859375, + 85744.890625, + 85842.0703125, + 85969.0390625, + 86066.015625, + 86192.921875, + 86289.6953125, + 86416.53125, + 86513.1171875, + 86639.890625, + 86736.2734375, + 86862.984375, + 86959.1640625, + 87085.8046875, + 87181.7890625, + 87308.3671875, + 87404.1640625, + 87530.6640625, + 87626.265625, + 87752.703125, + 87848.09375, + 87974.4765625, + 88069.671875, + 88195.984375, + 88290.984375, + 88417.2265625, + 88512.03125, + 88638.203125, + 88732.8125, + 88858.921875, + 88953.3359375, + 89079.375, + 89173.6015625, + 89267.6796875, + 89393.59375, + 89487.46875, + 89613.3203125, + 89707.0078125, + 89832.7890625, + 89926.2734375, + 90051.984375, + 90145.28125, + 90270.921875, + 90364.015625, + 90489.59375, + 90582.5, + 90708.0078125, + 90800.7109375, + 90926.15625, + 91018.65625, + 91144.046875, + 91236.34375, + 91361.6640625, + 91453.765625, + 91579.015625, + 91670.9296875, + 91796.109375, + 91887.828125, + 92012.9453125, + 92104.453125, + 92229.5078125, + 92320.828125, + 92445.8125, + 92536.921875, + 92661.84375, + 92752.765625, + 92877.640625, + 92968.3515625, + 93093.1484375, + 93183.6640625, + 93308.390625, + 93398.71875, + 93523.375, + 93613.5078125, + 93703.5, + 93828.03125, + 93917.8359375, + 94042.28125, + 94131.890625, + 94256.2890625, + 94345.6875, + 94470.015625, + 94559.2265625, + 94683.484375, + 94772.4921875, + 94896.6875, + 94985.5, + 95109.6328125, + 95198.2421875, + 95322.3125, + 95410.71875, + 95534.7265625, + 95622.9453125, + 95746.875, + 95834.8984375, + 95958.765625, + 96046.5859375, + 96170.390625, + 96258.0078125, + 96381.7578125, + 96469.1875, + 96592.84375, + 96680.0859375, + 96803.6796875, + 96890.71875, + 97014.2578125, + 97101.0859375, + 97224.5625, + 97311.203125, + 97434.6015625, + 97521.046875, + 97644.375, + 97730.625, + 97853.8984375, + 97939.9375, + 98025.8515625, + 98148.9921875, + 98234.703125, + 98357.78125, + 98443.296875, + 98566.3125, + 98651.625, + 98774.5703125, + 98859.6953125, + 98982.5703125, + 99067.5, + 99190.3125, + 99275.03125, + 99397.78125, + 99482.3125, + 99604.984375, + 99689.328125, + 99811.9375, + 99896.078125, + 100018.625, + 100102.5625, + 100225.046875, + 100308.78125, + 100431.1953125, + 100514.734375, + 100637.0859375, + 100720.4296875, + 100842.71875, + 100925.859375, + 101048.0859375, + 101131.0234375, + 101253.1796875, + 101335.9296875, + 101458.015625, + 101540.5703125, + 101662.59375, + 101744.9375, + 101866.8984375, + 101949.0546875, + 102031.078125, + 102152.90625, + 102234.734375, + 102356.4921875, + 102438.109375, + 102559.8125, + 102641.25, + 102762.8671875, + 102844.1015625, + 102965.65625, + 103046.6953125, + 103168.203125, + 103249.03125, + 103370.46875, + 103451.1015625, + 103572.46875, + 103652.90625, + 103774.203125, + 103854.453125, + 103975.6796875, + 104055.7265625, + 104176.890625, + 104256.75, + 104377.8359375, + 104457.5, + 104578.5234375, + 104657.984375, + 104778.953125, + 104858.203125, + 104979.109375, + 105058.1640625, + 105179, + 105257.8671875, + 105378.625, + 105457.296875, + 105578, + 105656.46875, + 105777.109375, + 105855.375, + 105975.9453125, + 106054.0234375, + 106131.953125, + 106252.3984375, + 106330.1328125, + 106450.515625, + 106528.0625, + 106648.359375, + 106725.7109375, + 106845.953125, + 106923.1015625, + 107043.28125, + 107120.2265625, + 107240.3359375, + 107317.09375, + 107437.1328125, + 107513.6953125, + 107633.671875, + 107710.0234375, + 107829.9375, + 107906.09375, + 108025.9453125, + 108101.90625, + 108221.6875, + 108297.453125, + 108417.1640625, + 108492.734375, + 108612.390625, + 108687.75, + 108807.34375, + 108882.5078125, + 109002.03125, + 109077, + 109196.453125, + 109271.2265625, + 109390.6171875, + 109465.1875, + 109584.515625, + 109658.890625, + 109778.1484375, + 109852.3359375, + 109926.375, + 110045.5078125, + 110119.359375, + 110238.4140625, + 110312.0703125, + 110431.0625, + 110504.515625, + 110623.453125, + 110696.703125, + 110815.5703125, + 110888.625, + 111007.421875, + 111080.28125, + 111199.0078125, + 111271.671875, + 111390.34375, + 111462.8046875, + 111581.40625, + 111653.671875, + 111772.203125, + 111844.28125, + 111962.7421875, + 112034.6171875, + 112153.015625, + 112224.6875, + 112343.0234375, + 112414.5, + 112532.765625, + 112604.0546875, + 112722.25, + 112793.34375, + 112911.484375, + 112982.359375, + 113100.4375, + 113171.125, + 113289.125, + 113359.6171875, + 113477.5546875, + 113547.8515625, + 113665.71875, + 113735.8125, + 113805.7890625, + 113923.515625, + 113993.2890625, + 114110.9609375, + 114180.53125, + 114298.140625, + 114367.5078125, + 114485.046875, + 114554.2265625, + 114671.6953125, + 114740.6796875, + 114858.078125, + 114926.8671875, + 115044.2109375, + 115112.7890625, + 115230.0703125, + 115298.453125, + 115415.6640625, + 115483.84375, + 115600.9921875, + 115668.9765625, + 115786.0625, + 115853.84375, + 115970.8671875, + 116038.46875, + 116155.4140625, + 116222.8125, + 116339.6875, + 116406.890625, + 116523.7109375, + 116590.703125, + 116707.4609375, + 116774.25, + 116890.9453125, + 116957.546875, + 117074.1640625, + 117140.5703125, + 117257.125, + 117323.328125, + 117439.8125, + 117505.828125, + 117571.703125, + 117688.0625, + 117753.7421875, + 117870.0390625, + 117935.515625, + 118051.7421875, + 118117.03125, + 118233.1875, + 118298.2734375, + 118414.3671875, + 118479.25, + 118595.28125, + 118659.96875, + 118775.9296875, + 118840.4296875, + 118956.3203125, + 119020.625, + 119136.453125, + 119200.5546875, + 119316.3203125, + 119380.21875, + 119495.9140625, + 119559.625, + 119675.25, + 119738.7578125, + 119854.328125, + 119917.6328125, + 120033.1328125, + 120096.2421875, + 120211.671875, + 120274.5859375, + 120389.9609375, + 120452.671875 + ] + }, + { + "line": { + "color": "#39C6C0", + "width": 2 + }, + "mode": "lines", + "name": "Linear Proposal", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 26348.171875, + 26566.203125, + 26784.236328125, + 27002.26953125, + 27220.30078125, + 27438.333984375, + 27656.3671875, + 27874.3984375, + 28092.431640625, + 28310.46484375, + 28528.498046875, + 28746.529296875, + 28964.5625, + 29182.59375, + 29400.62890625, + 29618.66015625, + 29857.068359375, + 30099.8125, + 30342.5546875, + 30585.298828125, + 30828.04296875, + 31050.0859375, + 31253.232421875, + 31456.37109375, + 31659.517578125, + 31862.662109375, + 32065.8046875, + 32268.94921875, + 32472.08984375, + 32675.234375, + 32878.3828125, + 33081.5234375, + 33284.66796875, + 33487.80859375, + 33690.953125, + 33894.09765625, + 34097.2421875, + 34300.3828125, + 34503.5234375, + 34706.671875, + 34909.8125, + 35112.9609375, + 35316.1015625, + 35519.2421875, + 35722.390625, + 35925.53125, + 36128.67578125, + 36331.8203125, + 36534.9609375, + 36738.109375, + 36941.25, + 37144.39453125, + 37347.5390625, + 37550.6796875, + 37753.82421875, + 37956.96875, + 38160.109375, + 38363.2578125, + 38570, + 38773.140625, + 38976.28125, + 39179.4296875, + 39382.5703125, + 39585.71875, + 33224.54296875, + 33427.6875, + 33630.83203125, + 33833.9765625, + 34037.12109375, + 34240.2578125, + 34443.40625, + 34646.55078125, + 34849.69140625, + 35052.8359375, + 35255.9765625, + 35459.12109375, + 35662.26953125, + 35865.41015625, + 36068.5546875, + 36271.69921875, + 36474.83984375, + 36677.98046875, + 36881.12890625, + 37084.2734375, + 37287.4140625, + 37490.5546875, + 37693.703125, + 37896.84765625, + 38099.9921875, + 38303.12890625, + 38506.27734375, + 38709.421875, + 38912.5625, + 39115.70703125, + 39318.8515625, + 39521.99609375, + 39725.13671875, + 39928.28125, + 40131.42578125, + 40334.5703125, + 40537.70703125, + 40740.85546875, + 40944, + 41147.14453125, + 41350.28515625, + 41553.4296875, + 41756.57421875, + 41959.71875, + 42162.859375, + 42366, + 42569.1484375, + 42772.2890625, + 42911.10546875, + 43048.35546875, + 43185.60546875, + 43322.8515625, + 43463.6953125, + 43600.9453125, + 43738.1953125, + 43875.4375, + 44012.69140625, + 44149.94140625, + 44287.19140625, + 44424.4296875, + 44561.6796875, + 44698.9296875, + 44836.17578125, + 44973.421875, + 45110.66796875, + 45247.91796875, + 45385.16796875, + 45522.4140625, + 45659.66015625, + 45796.91015625, + 45934.16015625, + 46071.40625, + 46208.65234375, + 46345.90234375, + 46483.1484375, + 46620.3984375, + 46757.64453125, + 46894.89453125, + 47032.140625, + 47169.38671875, + 47306.6328125, + 47443.8828125, + 47581.12890625, + 47718.37890625, + 47855.62890625, + 47992.875, + 48130.12109375, + 48267.3671875, + 48404.6171875, + 48536.09765625, + 48648.6328125, + 48761.171875, + 48873.70703125, + 48986.24609375, + 49098.78125, + 49211.31640625, + 49323.85546875, + 49436.390625, + 49548.92578125, + 49661.46484375, + 49774, + 49886.5390625, + 49999.07421875, + 50111.61328125, + 50224.1484375, + 50336.6875, + 50449.21875, + 50561.7578125, + 50674.296875, + 50790.4375, + 50902.96875, + 51015.5078125, + 51128.04296875, + 51240.578125, + 51353.1171875, + 51465.65625, + 51578.1953125, + 51690.7265625, + 51803.265625, + 51915.80078125, + 52028.33984375, + 52140.875, + 52253.4140625, + 52365.94921875, + 52478.48828125, + 52583.48828125, + 52661.33203125, + 52739.1796875, + 52817.0234375, + 52894.859375, + 52972.70703125, + 53050.546875, + 65368.625, + 65446.4609375, + 65511.2578125, + 65589.0390625, + 65653.6328125, + 65731.3359375, + 65795.7421875, + 65860.0078125, + 65937.5859375, + 66001.65625, + 66079.171875, + 66143.046875, + 66220.4921875, + 66284.1640625, + 66361.546875, + 66425.03125, + 66502.34375, + 66565.625, + 66642.875, + 66705.953125, + 66783.1328125, + 66846.0234375, + 66923.1328125, + 66985.828125, + 67062.875, + 67125.359375, + 67202.3515625, + 67264.6484375, + 67341.5625, + 67403.65625, + 67480.515625, + 67542.4140625, + 67619.1953125, + 67680.890625, + 67757.6171875, + 67822.71875, + 67899.375, + 67960.6796875, + 68037.265625, + 68098.375, + 68174.890625, + 68235.8125, + 68312.265625, + 68372.9765625, + 68449.3671875, + 68509.875, + 68570.2578125, + 68646.5234375, + 68706.703125, + 68782.90625, + 68842.8828125, + 68919.0078125, + 68978.8046875, + 69054.859375, + 69114.453125, + 69190.453125, + 69249.84375, + 69325.78125, + 69384.96875, + 69460.828125, + 69519.828125, + 69581.828125, + 69624.15625, + 69683.4140625, + 69725.5390625, + 69784.734375, + 69826.6640625, + 69885.796875, + 69927.5234375, + 69986.59375, + 70028.125, + 70087.1171875, + 70128.453125, + 70187.3828125, + 70228.53125, + 70287.390625, + 70328.328125, + 70387.125, + 70427.875, + 70486.609375, + 69570.84375, + 69629.5078125, + 69669.859375, + 69728.453125, + 69768.6015625, + 69827.140625, + 69867.09375, + 69906.9140625, + 69965.3203125, + 70004.9375, + 70063.28125, + 70102.703125, + 70164.578125, + 70203.8046875, + 70262.0078125, + 70301.03125, + 70359.1796875, + 70398.0078125, + 70456.0859375, + 70494.71875, + 70552.734375, + 70591.1640625, + 70649.1015625, + 70687.3515625, + 70745.21875, + 70783.265625, + 70841.0703125, + 70878.921875, + 70936.6640625, + 70974.3125, + 71031.984375, + 71069.4375, + 71127.0546875, + 71164.3046875, + 71221.84375, + 71258.8984375, + 71316.3828125, + 71353.2421875, + 71410.65625, + 71447.3125, + 71504.6640625, + 71541.125, + 71598.3984375, + 71634.6640625, + 71691.8828125, + 71727.953125, + 71785.1015625, + 71849.765625, + 71915.203125, + 72001.921875, + 72067.15625, + 72153.8203125, + 72218.8515625, + 72305.4375, + 72122.4609375, + 72218.8828125, + 72293.4296875, + 72389.78125, + 72464.1328125, + 72560.421875, + 72634.5703125, + 72730.796875, + 72804.7421875, + 72900.90625, + 72974.65625, + 73070.75, + 73144.3125, + 73240.3359375, + 73313.6953125, + 73409.6484375, + 73482.8125, + 73575.421875, + 73645.0859375, + 73737.6171875, + 73807.09375, + 73899.5625, + 73968.8359375, + 74061.2265625, + 74130.3125, + 74222.640625, + 74291.5234375, + 74383.7890625, + 74452.4765625, + 74544.6796875, + 74613.15625, + 74705.296875, + 74773.5859375, + 74841.734375, + 74933.7421875, + 75001.6953125, + 75093.640625, + 75161.3984375, + 75253.2734375, + 75320.828125, + 73406.09375, + 73473.453125, + 73565.1953125, + 73632.359375, + 73724.0390625, + 73791.0078125, + 73882.6171875, + 73949.390625, + 74040.9375, + 74107.5078125, + 74198.984375, + 74265.359375, + 74356.7734375, + 74422.9453125, + 74514.296875, + 74580.2734375, + 74671.5546875, + 74737.3359375, + 74828.5546875, + 74894.140625, + 74985.28125, + 75050.671875, + 75141.75, + 75206.9453125, + 75297.9609375, + 75362.9453125, + 75453.90625, + 75518.6953125, + 75609.5859375, + 75674.171875, + 75776.984375, + 75876.078125, + 76001.5234375, + 76100.421875, + 76199.1796875, + 76324.5, + 76423.0703125, + 76548.3125, + 76646.6875, + 76771.8671875, + 76870.03125, + 76995.15625, + 77093.125, + 77218.1875, + 77315.9453125, + 77440.9375, + 77538.515625, + 77663.4375, + 77760.8125, + 77885.6640625, + 77982.84375, + 78107.640625, + 78204.6171875, + 78329.34375, + 78426.125, + 78550.796875, + 78647.375, + 78771.96875, + 78868.359375, + 78992.8828125, + 81845.1484375, + 81969.609375, + 82065.59375, + 82189.9921875, + 82285.78125, + 82410.1171875, + 82505.71875, + 82629.9765625, + 82725.3828125, + 82849.5703125, + 82944.7734375, + 83068.9140625, + 83163.90625, + 83287.984375, + 83382.7890625, + 83477.4609375, + 83601.3984375, + 83695.875, + 83819.7421875, + 83914.015625, + 84037.828125, + 84131.90625, + 84255.640625, + 84349.53125, + 84473.203125, + 84566.8828125, + 84690.4921875, + 84783.9765625, + 84907.5234375, + 85000.8125, + 85124.28125, + 85217.375, + 85340.7890625, + 85433.6796875, + 85557.0234375, + 85649.71875, + 85772.9921875, + 85865.5, + 85988.703125, + 86081.0078125, + 86204.1484375, + 86296.25, + 86419.3359375, + 86511.234375, + 86634.25, + 86725.9609375, + 86848.90625, + 86940.421875, + 87063.296875, + 87154.609375, + 87277.421875, + 87368.5390625, + 87491.2890625, + 87582.21875, + 87673, + 87795.625, + 87886.203125, + 88008.7578125, + 88099.15625, + 88221.6328125, + 88311.828125, + 88434.25, + 88524.2421875, + 88646.59375, + 88736.390625, + 88858.671875, + 88948.28125, + 89070.5, + 89159.90625, + 89282.0546875, + 89371.265625, + 89493.3515625, + 89582.359375, + 89704.3828125, + 89793.1953125, + 89915.1484375, + 90003.765625, + 90125.6484375, + 90214.078125, + 90335.8984375, + 90424.1171875, + 90545.875, + 90633.890625, + 90755.5859375, + 90843.40625, + 90965.03125, + 91052.65625, + 91174.234375, + 91261.6484375, + 91383.1484375, + 91470.375, + 91591.8125, + 91678.8359375, + 91800.203125, + 91887.03125, + 91973.734375, + 92094.96875, + 92181.4765625, + 92302.640625, + 92388.953125, + 92510.046875, + 92596.15625, + 92717.1875, + 92803.1015625, + 92924.0703125, + 93009.78125, + 93130.6875, + 93216.1953125, + 93337.03125, + 93422.3515625, + 93543.125, + 93628.2421875, + 93748.953125, + 93833.875, + 93954.515625, + 94039.234375, + 94159.8125, + 94244.3359375, + 94364.8515625, + 94449.171875, + 94569.625, + 94653.7578125, + 94774.125, + 94858.0625, + 94978.3671875, + 95062.109375, + 95182.3515625, + 95265.890625, + 95386.0703125, + 95469.4140625, + 95589.515625, + 95672.671875, + 95792.703125, + 95875.65625, + 95995.640625, + 96078.3828125, + 96161, + 96280.8515625, + 96363.265625, + 96483.046875, + 96565.265625, + 96684.984375, + 96767.0078125, + 96886.65625, + 96968.484375, + 97088.0625, + 97169.703125, + 97289.21875, + 97370.6484375, + 97490.1015625, + 97571.328125, + 97690.71875, + 97771.7578125, + 97891.078125, + 97971.921875, + 98091.171875, + 98171.8125, + 98291, + 98371.4453125, + 98490.5703125, + 98570.8125, + 98689.8671875, + 98769.9140625, + 98888.9140625, + 98968.75, + 99087.6875, + 99167.328125, + 99286.1953125, + 99365.6484375, + 99484.4375, + 99563.6953125, + 99682.421875, + 99761.4765625, + 99880.140625, + 99959, + 100037.734375, + 100156.265625, + 100234.796875, + 100353.2578125, + 100431.5859375, + 100549.984375, + 100628.1328125, + 100746.453125, + 100824.3984375, + 100942.65625, + 101020.40625, + 101138.609375, + 101216.140625, + 101334.2890625, + 101411.6328125, + 101529.6953125, + 101606.84375, + 101724.84375, + 101801.796875, + 101919.734375, + 101996.484375, + 102114.3515625, + 102190.9140625, + 102308.7109375, + 102385.078125, + 102502.8046875, + 102578.96875, + 102696.640625, + 102772.6015625, + 102890.2109375, + 102965.96875, + 103083.515625, + 103159.0859375, + 103276.5546875, + 103351.9296875, + 103469.3359375, + 103544.5078125, + 103661.8515625, + 103736.8203125, + 103854.1015625, + 103928.8828125, + 104003.515625, + 104120.671875, + 104195.109375, + 104312.1953125, + 104386.4453125, + 104503.453125, + 104577.5078125, + 104694.4609375, + 104768.3125, + 104885.1953125, + 104958.84375, + 105075.6640625, + 105149.125, + 105265.8671875, + 105339.1328125, + 105455.8203125, + 105528.875, + 105645.5, + 105718.3515625, + 105834.9140625, + 105907.578125, + 106024.0625, + 106096.53125, + 106212.953125, + 106285.2265625, + 106401.5859375, + 106473.6484375, + 106589.9453125, + 106661.8203125, + 106778.046875, + 106849.71875, + 106965.875, + 107037.359375, + 107153.453125, + 107224.734375, + 107340.765625, + 107411.84375, + 107527.8046875, + 107598.703125, + 107669.4453125, + 107785.28125, + 107855.84375, + 107971.6015625, + 108041.9609375, + 108157.65625, + 108227.8203125, + 108343.453125, + 108413.4140625, + 108528.984375, + 108598.75, + 108714.25, + 108783.8125, + 108899.25, + 108968.6171875, + 109083.9921875, + 109153.15625, + 109268.46875, + 109337.4375, + 109452.6796875, + 109521.453125, + 109636.625, + 109705.203125, + 109820.3046875, + 109888.6875, + 110003.71875, + 110071.90625, + 110186.875, + 110254.875, + 110369.7734375, + 110437.5703125, + 110552.4140625, + 110620, + 110734.78125, + 110802.171875, + 110916.875, + 110984.078125, + 111098.71875, + 111165.71875, + 111280.2890625, + 111347.09375, + 111413.765625, + 111528.203125, + 111594.6875, + 111709.0625, + 111775.3359375, + 111889.6484375, + 111955.7265625, + 112069.96875, + 112135.859375, + 112250.03125, + 112315.71875, + 112429.8203125, + 112495.3125, + 112609.359375, + 112674.6484375, + 112788.625, + 112853.71875, + 112967.6328125, + 113032.5234375, + 113146.375, + 113211.0625, + 113324.859375, + 113389.34375, + 113503.0703125, + 113567.375, + 113681.03125, + 113745.125, + 113858.71875, + 113922.6171875, + 114036.140625, + 114099.84375, + 114213.3046875, + 114276.8046875, + 114390.1953125, + 114453.5078125, + 114566.828125, + 114629.9375, + 114743.1953125, + 114806.109375, + 114919.3046875, + 114982.015625, + 115044.6015625, + 115157.671875, + 115220.046875, + 115333.046875, + 115395.234375, + 115508.1640625, + 115570.15625, + 115683.015625, + 115744.8125, + 115857.6171875, + 115919.203125, + 116031.9296875, + 116093.328125, + 116205.9921875, + 116267.203125, + 116379.796875, + 116440.8125, + 116553.34375, + 116614.1484375, + 116726.609375, + 116787.21875, + 116899.6171875, + 116960.0390625, + 117072.3671875, + 117132.5859375, + 117244.8515625, + 117304.8671875, + 117417.0703125, + 117476.8828125, + 117589.0234375, + 117648.640625, + 117760.71875, + 117820.1328125 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 26348.171875, + 26566.203125, + 26784.236328125, + 27002.26953125, + 27220.30078125, + 27438.333984375, + 27656.3671875, + 27874.3984375, + 28092.431640625, + 28310.46484375, + 28528.498046875, + 28746.529296875, + 28964.5625, + 29182.59375, + 29400.62890625, + 29618.66015625, + 29857.068359375, + 30099.8125, + 30342.5546875, + 30585.298828125, + 30828.04296875, + 31050.0859375, + 31253.232421875, + 31456.37109375, + 31659.517578125, + 31862.662109375, + 32065.8046875, + 32268.94921875, + 32472.08984375, + 32675.234375, + 32878.3828125, + 33081.5234375, + 33284.66796875, + 33487.80859375, + 33690.953125, + 33894.09765625, + 34097.2421875, + 34300.3828125, + 34503.5234375, + 34706.671875, + 34909.8125, + 35112.9609375, + 35316.1015625, + 35519.2421875, + 35722.390625, + 35925.53125, + 36128.67578125, + 36331.8203125, + 36534.9609375, + 36738.109375, + 36941.25, + 37144.39453125, + 37347.5390625, + 37550.6796875, + 37753.82421875, + 37956.96875, + 38160.109375, + 38363.2578125, + 38570, + 38773.140625, + 38976.28125, + 39179.4296875, + 39382.5703125, + 39585.71875, + 33224.54296875, + 33427.6875, + 33630.83203125, + 33833.9765625, + 34037.12109375, + 34240.2578125, + 34443.40625, + 34646.55078125, + 34849.69140625, + 35052.8359375, + 35255.9765625, + 35459.12109375, + 35662.26953125, + 35865.41015625, + 36068.5546875, + 36271.69921875, + 36474.83984375, + 36677.98046875, + 36881.12890625, + 37084.2734375, + 37287.4140625, + 37490.5546875, + 37693.703125, + 37896.84765625, + 38099.9921875, + 38303.12890625, + 38506.27734375, + 38709.421875, + 38912.5625, + 39115.70703125, + 39318.8515625, + 39521.99609375, + 39725.13671875, + 39928.28125, + 40131.42578125, + 40334.5703125, + 40537.70703125, + 40740.85546875, + 40944, + 41147.14453125, + 41350.28515625, + 41553.4296875, + 41756.57421875, + 41959.71875, + 42162.859375, + 42366, + 42569.1484375, + 42772.2890625, + 42911.10546875, + 43048.35546875, + 43185.60546875, + 43322.8515625, + 43463.6953125, + 43600.9453125, + 43738.1953125, + 43875.4375, + 44012.69140625, + 44149.94140625, + 44287.19140625, + 44424.4296875, + 44561.6796875, + 44698.9296875, + 44836.17578125, + 44973.421875, + 45110.66796875, + 45247.91796875, + 45385.16796875, + 45522.4140625, + 45659.66015625, + 45796.91015625, + 45934.16015625, + 46071.40625, + 46208.65234375, + 46345.90234375, + 46483.1484375, + 46620.3984375, + 46757.64453125, + 46894.89453125, + 47032.140625, + 47169.38671875, + 47306.6328125, + 47443.8828125, + 47581.12890625, + 47718.37890625, + 47855.62890625, + 47992.875, + 48130.12109375, + 48267.3671875, + 48404.6171875, + 48536.09765625, + 48648.6328125, + 48761.171875, + 48873.70703125, + 48986.24609375, + 49098.78125, + 49211.31640625, + 49323.85546875, + 49436.390625, + 49548.92578125, + 49661.46484375, + 49774, + 49886.5390625, + 49999.07421875, + 50111.61328125, + 50224.1484375, + 50336.6875, + 50449.21875, + 50561.7578125, + 50674.296875, + 50790.4375, + 50902.96875, + 51015.5078125, + 51128.04296875, + 51240.578125, + 51353.1171875, + 51465.65625, + 51578.1953125, + 51690.7265625, + 51803.265625, + 51915.80078125, + 52028.33984375, + 52140.875, + 52253.4140625, + 52365.94921875, + 52478.48828125, + 52583.48828125, + 52661.33203125, + 52739.1796875, + 52817.0234375, + 52894.859375, + 52972.70703125, + 53050.546875, + 65368.625, + 65446.4609375, + 65524.3046875, + 65602.1484375, + 65679.9921875, + 65757.828125, + 65835.671875, + 65913.515625, + 65991.359375, + 66069.203125, + 66147.046875, + 66224.890625, + 66302.734375, + 66380.5703125, + 66458.4140625, + 66536.2578125, + 66614.109375, + 66691.9453125, + 66769.7890625, + 66847.6328125, + 66925.46875, + 67003.3125, + 67081.15625, + 67159.0078125, + 67236.84375, + 67314.6796875, + 67392.5234375, + 67470.375, + 67548.2109375, + 67626.0546875, + 67703.90625, + 67781.75, + 67859.5859375, + 67937.421875, + 68015.2734375, + 68096.71875, + 68174.5625, + 68252.3984375, + 68330.2421875, + 68408.0859375, + 68485.921875, + 68563.7734375, + 68641.609375, + 68719.453125, + 68797.296875, + 68875.140625, + 68952.984375, + 69030.828125, + 69108.671875, + 69186.515625, + 69264.3515625, + 69342.1953125, + 69420.0390625, + 69497.8828125, + 69575.7265625, + 69653.5703125, + 69731.40625, + 69809.2578125, + 69887.09375, + 69964.9375, + 70042.78125, + 70106.8203125, + 70168.1953125, + 70229.5546875, + 70290.921875, + 70352.296875, + 70413.6640625, + 70475.03125, + 70536.3984375, + 70597.7734375, + 70659.140625, + 70720.5078125, + 70781.875, + 70843.2421875, + 70904.6171875, + 70965.984375, + 71027.3515625, + 71088.71875, + 71150.09375, + 71211.4609375, + 70316.515625, + 70377.8828125, + 70439.25, + 70500.625, + 70561.984375, + 70623.359375, + 70684.7265625, + 70746.09375, + 70807.46875, + 70868.828125, + 70930.203125, + 70991.5625, + 71056.5390625, + 71117.90625, + 71179.28125, + 71240.640625, + 71302.015625, + 71363.3828125, + 71424.75, + 71466.6875, + 71527.984375, + 71569.71875, + 71630.953125, + 71672.4921875, + 71733.65625, + 71775, + 71836.09375, + 71877.234375, + 71938.28125, + 71979.21875, + 72040.1875, + 72080.9375, + 72141.84375, + 72182.390625, + 72243.234375, + 72283.578125, + 72344.359375, + 72384.5078125, + 72445.21875, + 72485.171875, + 72545.8203125, + 72585.5703125, + 72646.140625, + 72685.703125, + 72746.21875, + 72785.578125, + 72846.0234375, + 72913.984375, + 72982.71875, + 73072.7265625, + 73141.2578125, + 73231.21875, + 73299.546875, + 73389.421875, + 73209.7421875, + 73309.453125, + 73387.296875, + 73486.9453125, + 73564.5859375, + 73664.171875, + 73741.625, + 73841.140625, + 73918.3828125, + 74017.8359375, + 74094.8828125, + 74194.265625, + 74271.125, + 74370.4453125, + 74447.1015625, + 74546.3515625, + 74622.8125, + 74718.7109375, + 74791.671875, + 74887.5, + 74960.265625, + 75056.03125, + 75128.6015625, + 75224.2890625, + 75296.6640625, + 75392.296875, + 75464.46875, + 75560.03125, + 75632.015625, + 75727.5078125, + 75799.28125, + 75894.71875, + 75966.296875, + 76037.75, + 76133.046875, + 76204.296875, + 76299.53125, + 76370.5859375, + 76465.75, + 76536.609375, + 74625.1640625, + 74695.8203125, + 74790.859375, + 74861.3203125, + 74956.2890625, + 75026.5546875, + 75121.4609375, + 75191.5234375, + 75286.3671875, + 75356.234375, + 75451.0078125, + 75520.671875, + 75615.3828125, + 75684.8515625, + 75779.4921875, + 75848.765625, + 75943.34375, + 76012.4140625, + 76106.9296875, + 76175.8125, + 76270.25, + 76338.9296875, + 76433.3125, + 76501.796875, + 76596.109375, + 76664.390625, + 76758.640625, + 76826.7265625, + 76920.9140625, + 76988.796875, + 77094.90625, + 77197.2890625, + 77326.03125, + 77428.21875, + 77530.2734375, + 77658.890625, + 77760.75, + 77889.296875, + 77990.9609375, + 78119.4296875, + 78220.8984375, + 78349.3125, + 78450.578125, + 78578.9296875, + 78679.9921875, + 78808.2734375, + 78909.140625, + 79037.359375, + 79138.0390625, + 79266.1796875, + 79366.65625, + 79494.75, + 79595.015625, + 79723.0390625, + 79823.1171875, + 79951.078125, + 80050.953125, + 80178.84375, + 80278.53125, + 80406.34375, + 83261.90625, + 83389.6640625, + 83488.9375, + 83616.640625, + 83715.71875, + 83843.3515625, + 83942.2421875, + 84069.796875, + 84168.5, + 84295.984375, + 84394.484375, + 84521.9140625, + 84620.203125, + 84747.578125, + 84845.671875, + 84943.640625, + 85070.875, + 85168.640625, + 85295.8046875, + 85393.375, + 85520.484375, + 85617.859375, + 85744.890625, + 85842.0703125, + 85969.0390625, + 86066.015625, + 86192.921875, + 86289.6953125, + 86416.53125, + 86513.1171875, + 86639.890625, + 86736.2734375, + 86862.984375, + 86959.1640625, + 87085.8046875, + 87181.7890625, + 87308.3671875, + 87404.1640625, + 87530.6640625, + 87626.265625, + 87752.703125, + 87848.09375, + 87974.4765625, + 88069.671875, + 88195.984375, + 88290.984375, + 88417.2265625, + 88512.03125, + 88638.203125, + 88732.8125, + 88858.921875, + 88953.3359375, + 89079.375, + 89173.6015625, + 89267.6796875, + 89393.59375, + 89487.46875, + 89613.3203125, + 89707.0078125, + 89832.7890625, + 89926.2734375, + 90051.984375, + 90145.28125, + 90270.921875, + 90364.015625, + 90489.59375, + 90582.5, + 90708.0078125, + 90800.7109375, + 90926.15625, + 91018.65625, + 91144.046875, + 91236.34375, + 91361.6640625, + 91453.765625, + 91579.015625, + 91670.9296875, + 91796.109375, + 91887.828125, + 92012.9453125, + 92104.453125, + 92229.5078125, + 92320.828125, + 92445.8125, + 92536.921875, + 92661.84375, + 92752.765625, + 92877.640625, + 92968.3515625, + 93093.1484375, + 93183.6640625, + 93308.390625, + 93398.71875, + 93523.375, + 93613.5078125, + 93703.5, + 93828.03125, + 93917.8359375, + 94042.28125, + 94131.890625, + 94256.2890625, + 94345.6875, + 94470.015625, + 94559.2265625, + 94683.484375, + 94772.4921875, + 94896.6875, + 94985.5, + 95109.6328125, + 95198.2421875, + 95322.3125, + 95410.71875, + 95534.7265625, + 95622.9453125, + 95746.875, + 95834.8984375, + 95958.765625, + 96046.5859375, + 96170.390625, + 96258.0078125, + 96381.7578125, + 96469.1875, + 96592.84375, + 96680.0859375, + 96803.6796875, + 96890.71875, + 97014.2578125, + 97101.0859375, + 97224.5625, + 97311.203125, + 97434.6015625, + 97521.046875, + 97644.375, + 97730.625, + 97853.8984375, + 97939.9375, + 98025.8515625, + 98148.9921875, + 98234.703125, + 98357.78125, + 98443.296875, + 98566.3125, + 98651.625, + 98774.5703125, + 98859.6953125, + 98982.5703125, + 99067.5, + 99190.3125, + 99275.03125, + 99397.78125, + 99482.3125, + 99604.984375, + 99689.328125, + 99811.9375, + 99896.078125, + 100018.625, + 100102.5625, + 100225.046875, + 100323.3125, + 100445.75, + 100543.890625, + 100666.296875, + 100764.3125, + 100886.6796875, + 100984.5703125, + 101106.890625, + 101204.65625, + 101326.9453125, + 101424.59375, + 101546.828125, + 101644.3515625, + 101766.546875, + 101863.953125, + 101986.1015625, + 102083.3828125, + 102180.5859375, + 102302.65625, + 102399.7265625, + 102521.7578125, + 102618.6953125, + 102740.6953125, + 102837.5234375, + 102959.46875, + 103056.171875, + 103178.0703125, + 103274.65625, + 103396.53125, + 103492.9765625, + 103614.8046875, + 103711.140625, + 103832.921875, + 103929.125, + 104050.8671875, + 104146.953125, + 104268.65625, + 104364.609375, + 104486.2734375, + 104582.1171875, + 104703.7265625, + 104799.4453125, + 104921.015625, + 105016.609375, + 105138.1484375, + 105233.609375, + 105355.109375, + 105450.453125, + 105571.90625, + 105667.125, + 105788.53125, + 105883.640625, + 106005.0078125, + 106099.9765625, + 106221.3046875, + 106316.15625, + 106437.4453125, + 106532.1796875, + 106626.8125, + 106748.0234375, + 106842.53125, + 106963.7109375, + 107058.109375, + 107179.2265625, + 107273.5078125, + 107394.5859375, + 107488.734375, + 107609.78125, + 107703.796875, + 107824.796875, + 107918.7109375, + 108039.65625, + 108133.4453125, + 108254.359375, + 108348.0078125, + 108468.890625, + 108562.4140625, + 108683.2578125, + 108776.6640625, + 108897.4609375, + 108990.7421875, + 109111.4921875, + 109204.65625, + 109325.375, + 109418.3984375, + 109539.078125, + 109631.9921875, + 109752.625, + 109845.40625, + 109966, + 110058.6640625, + 110179.21875, + 110271.75, + 110392.265625, + 110484.671875, + 110605.1484375, + 110697.453125, + 110789.65625, + 110910.046875, + 111002.1328125, + 111122.4765625, + 111214.4375, + 111334.7421875, + 111426.578125, + 111546.84375, + 111638.5546875, + 111758.78125, + 111850.375, + 111970.5546875, + 112062.0234375, + 112182.15625, + 112273.5078125, + 112393.609375, + 112484.828125, + 112604.8828125, + 112695.9765625, + 112816, + 112906.96875, + 113026.9453125, + 113117.796875, + 113237.7265625, + 113328.453125, + 113448.34375, + 113538.9453125, + 113658.796875, + 113749.28125, + 113869.0859375, + 113959.453125, + 114079.21875, + 114169.453125, + 114289.1796875, + 114379.2890625, + 114498.9765625, + 114588.9609375, + 114708.6015625, + 114798.46875, + 114918.0703125, + 115007.8125, + 115097.4765625, + 115216.984375, + 115306.53125, + 115426, + 115515.4140625, + 115634.8515625, + 115724.140625, + 115843.53125, + 115932.703125, + 116052.046875, + 116141.09375, + 116260.3984375, + 116349.328125, + 116468.59375, + 116557.390625, + 116676.6171875, + 116765.2890625, + 116884.4765625, + 116973.0234375, + 117092.171875, + 117180.59375, + 117299.7109375, + 117388, + 117507.0703125, + 117595.25, + 117714.28125, + 117802.328125, + 117921.3125, + 118009.2421875, + 118128.1875, + 118215.984375, + 118334.890625, + 118422.5703125, + 118541.4375, + 118628.9921875, + 118747.8125, + 118835.2421875, + 118954.0234375, + 119041.328125, + 119160.0703125, + 119247.25, + 119334.359375, + 119453.015625, + 119539.9921875, + 119658.609375, + 119745.4609375, + 119864.0390625, + 119950.7734375, + 120069.3046875, + 120155.9140625, + 120274.4140625, + 120360.890625, + 120479.3359375, + 120565.703125, + 120684.109375, + 120770.3515625, + 120888.7109375, + 121007.09375, + 121125.453125, + 121243.8203125, + 121362.1875, + 121480.546875, + 121598.9140625, + 121717.28125, + 121835.640625, + 121954.015625, + 122072.375, + 122190.7421875, + 122309.109375, + 122427.46875, + 122545.8359375, + 122664.203125, + 122782.5703125, + 122900.9296875 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "title": { + "text": "Scenario" + } + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Florida Household (Two parents with two children) – Health-Adjusted Net Income by Household Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 120000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Health-Adjusted Net Income" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "Stepped Proposal", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 930.5546875, + 935.3046875, + 942.6015625, + 947.359375, + 954.69921875, + 959.47265625, + 966.84375, + 974.25, + 979.046875, + 986.48828125, + 991.296875, + 998.78125, + 1003.6015625, + 1011.12109375, + 1015.953125, + 1023.51171875, + 1028.3671875, + 1035.9609375, + 1040.8203125, + 1048.4609375, + 1053.3359375, + 1061, + 1065.890625, + 1073.6015625, + 1078.5078125, + 1086.2578125, + 1091.1640625, + 1098.9609375, + 1103.8828125, + 1111.7109375, + 1116.65625, + 1124.5234375, + 1129.4765625, + 1137.375, + 1142.34375, + 1150.2890625, + 1155.265625, + 1163.2421875, + 1168.2421875, + 1176.2578125, + 1181.265625, + 1189.3203125, + 1194.3359375, + 1202.4375, + 1207.46875, + 1215.609375, + 1223.765625, + 1228.828125, + 1237.0234375, + 1242.09375, + 1250.328125, + 1255.4140625, + 1263.6875, + 1268.7890625, + 1277.1015625, + 1282.2109375, + 1290.5625, + 1295.6875, + 1304.078125, + 1309.21875, + 1317.6484375, + 1322.7890625, + 1331.265625, + 1336.421875, + 1344.9296875, + 1350.1015625, + 1381.9375, + 1387.2109375, + 1419.3515625, + 1424.7265625, + 1457.1640625, + 1462.6484375, + 1495.390625, + 1500.96875, + 1534.0234375, + 1539.7109375, + 1573.0703125, + 1578.84375, + 1612.515625, + 1618.3984375, + 1652.359375, + 1658.3515625, + 1692.6171875, + 1698.71875, + 1733.2890625, + 1739.484375, + 1774.3671875, + 1809.453125, + 1815.8515625, + 1851.234375, + 1857.734375, + 1893.4296875, + 1900.03125, + 1936.03125, + 1942.734375, + 1979.0390625, + 1985.84375, + 2022.453125, + 2029.3515625, + 2040.25, + 2047.15625, + 2058.09375, + 2065.0234375, + 2075.9921875, + 2082.9296875, + 2093.9453125, + 2100.890625, + 2111.9453125, + 2118.921875, + 2130.0078125, + 2136.984375, + 2148.125, + 2155.1171875, + 2166.2890625, + 2173.3046875, + 2184.515625, + 2191.5390625, + 2202.7890625, + 2209.828125, + 2221.125, + 2228.171875, + 2239.5078125, + 2246.5625, + 2257.9453125, + 2265.0234375, + 2276.4375, + 2283.53125, + 2294.984375, + 2306.46875, + 2313.5859375, + 2325.1015625, + 2332.2421875, + 2343.8046875, + 2350.9453125, + 2362.5546875, + 2369.703125, + 2381.3515625, + 2388.5234375, + 2400.2109375, + 2407.3984375, + 2419.125, + 2426.328125, + 2438.0859375, + 2445.3046875, + 2457.1015625, + 2464.328125, + 2476.1796875, + 2483.421875, + 2495.3125, + 2502.5625, + 2514.4921875, + 2521.7578125, + 2533.7265625, + 2541.0078125, + 2553.015625, + 2560.3125, + 2572.3671875, + 2579.6640625, + 2591.7578125, + 2599.078125, + 2611.2109375, + 2618.546875, + 2630.71875, + 2638.0625, + 2650.2734375, + 2657.640625, + 2669.890625, + 2682.171875, + 2689.5625, + 2701.8828125, + 2709.28125, + 2721.640625, + 2729.0546875, + 2741.453125, + 2748.8828125, + 2761.3203125, + 2768.765625, + 2781.25, + 2788.7109375, + 2801.234375, + 2808.6953125, + 2821.265625, + 2828.75, + 2841.3515625, + 2848.8515625, + 2861.484375, + 2869, + 2881.6875, + 2889.203125, + 2901.9296875, + 2909.46875, + 2922.234375, + 2929.7890625, + 2942.59375, + 2950.15625, + 2963, + 2970.5859375, + 2976.0859375, + 2983.65625, + 2989.15625, + 2996.71875, + 3002.1953125, + 3009.7578125, + 3015.21875, + 3022.7734375, + 3028.21875, + 3035.765625, + 3041.1875, + 3046.609375, + 3054.15625, + 3059.546875, + 3067.09375, + 3072.4765625, + 3080, + 3085.375, + 3092.8984375, + 3098.25, + 3105.765625, + 3111.109375, + 3118.6171875, + 3123.9375, + 3131.453125, + 3136.765625, + 3144.265625, + 3149.546875, + 3157.0546875, + 3162.328125, + 3169.8203125, + 3175.078125, + 3182.5703125, + 3187.8125, + 3195.296875, + 3200.515625, + 3208, + 3213.2109375, + 3220.6796875, + 3225.875, + 3233.34375, + 3238.5234375, + 3245.984375, + 3251.1484375, + 3258.6015625, + 3263.75, + 3271.203125, + 3276.34375, + 3283.78125, + 3288.8984375, + 3296.34375, + 3301.4375, + 3306.53125, + 3313.96875, + 3319.03125, + 3326.4609375, + 3331.515625, + 3338.9375, + 3343.984375, + 3351.3984375, + 3356.4296875, + 3363.8359375, + 3368.84375, + 3376.25, + 3381.2421875, + 3388.640625, + 3393.6171875, + 3401.015625, + 3405.9765625, + 3413.3671875, + 3418.3125, + 3425.6953125, + 3430.625, + 3438.0078125, + 3442.921875, + 3450.2890625, + 3455.1953125, + 3462.5625, + 3467.4375, + 3474.8046875, + 3479.671875, + 3487.03125, + 3491.8828125, + 3499.234375, + 3504.0703125, + 3511.4140625, + 3516.234375, + 3523.578125, + 3528.3828125, + 3535.71875, + 3540.5078125, + 3545.2890625, + 3552.609375, + 3557.375, + 3564.6953125, + 3569.4453125, + 3576.7578125, + 3576.3203125, + 3583.6171875, + 3583.140625, + 3590.421875, + 3589.890625, + 3597.15625, + 3596.578125, + 3603.8359375, + 3603.203125, + 3610.4453125, + 3609.765625, + 3616.9921875, + 3616.265625, + 3623.4765625, + 3622.703125, + 3629.890625, + 3629.078125, + 3636.25, + 3635.390625, + 3642.546875, + 3641.6328125, + 3648.7734375, + 3647.828125, + 3654.9453125, + 3653.9375, + 3661.046875, + 3660, + 3667.09375, + 3665.9921875, + 3673.0703125, + 3671.9296875, + 3678.984375, + 3677.7890625, + 3684.8359375, + 3683.6015625, + 3682.3203125, + 3689.34375, + 3688.015625, + 3695.0078125, + 3693.640625, + 3700.6328125, + 3699.2109375, + 3706.171875, + 3704.71875, + 3711.6640625, + 3710.15625, + 3717.0859375, + 3715.53125, + 3722.453125, + 3720.84375, + 3727.75, + 3726.09375, + 3732.984375, + 3731.2890625, + 3738.15625, + 3736.4140625, + 3743.265625, + 3741.46875, + 3748.3046875, + 3746.4609375, + 3753.2890625, + 3751.40625, + 3758.203125, + 3756.2734375, + 3763.0625, + 3761.078125, + 3767.859375, + 3765.8203125, + 3772.5859375, + 3770.5078125, + 3777.25, + 3775.125, + 3781.8515625, + 3779.6796875, + 3786.390625, + 3784.1640625, + 3781.9140625, + 3788.59375, + 3786.296875, + 3792.9609375, + 3790.6171875, + 3797.265625, + 3794.8671875, + 3801.5078125, + 3799.0546875, + 3805.6796875, + 3803.1875, + 3809.796875, + 3807.25, + 3813.8359375, + 3811.2578125, + 3817.8203125, + 3815.1953125, + 3821.7421875, + 3819.0625, + 3825.6015625, + 3822.875, + 3829.40625, + 3797.1796875, + 3803.6328125, + 3771.2109375, + 3777.6015625, + 3744.9921875, + 3751.3125, + 3718.5, + 3724.7578125, + 3691.75, + 3697.9375, + 3664.7265625, + 3670.8515625, + 3637.453125, + 3643.515625, + 3609.8984375, + 3615.8984375, + 3582.1015625, + 3548.15625, + 3554.0234375, + 3519.890625, + 3525.6953125, + 3491.359375, + 3497.09375, + 3462.5625, + 3468.2265625, + 3433.5, + 3439.1015625, + 3404.171875, + 3409.7109375, + 3374.59375, + 3380.0625, + 3344.734375, + 3350.140625, + 3314.625, + 3319.9609375, + 3284.25, + 3289.515625, + 3253.6015625, + 3258.8125, + 3222.703125, + 3227.8359375, + 3191.53125, + 3196.6015625, + 3160.1015625, + 3165.109375, + 3128.3984375, + 3133.34375, + 3096.4453125, + 3101.3203125, + 3064.21875, + 3069.0234375, + 3031.734375, + 3036.4765625, + 2998.984375, + 3003.6640625, + 2965.96875, + 2970.5859375, + 2932.6953125, + 2894.671875, + 2899.1484375, + 2860.9375, + 2865.3515625, + 2826.9296875, + 2831.2734375, + 2792.6640625, + 2796.9453125, + 2758.1328125, + 2762.3515625, + 2723.3359375, + 2727.4921875, + 2688.28125, + 2692.3671875, + 2652.9609375, + 2656.984375, + 2617.3828125, + 2621.328125, + 2581.53125, + 2585.421875, + 2545.421875, + 2549.2421875, + 2509.046875, + 2512.8046875, + 2472.4140625, + 2476.1015625, + 2435.5078125, + 2439.1328125, + 2398.34375, + 2401.90625, + 2360.9140625, + 2364.40625, + 2323.2265625, + 2326.6484375, + 2285.265625, + 2288.625, + 2247.046875, + 2250.34375, + 2208.5625, + 2166.6484375, + 2169.8203125, + 2127.7109375, + 2130.8046875, + 2088.5, + 2091.53125, + 2049.03125, + 2052, + 2009.296875, + 2012.1953125, + 1969.296875, + 1972.1328125, + 1929.03125, + 1931.796875, + 1888.5, + 1891.2109375, + 1847.71875, + 1850.3515625, + 1806.6640625, + 1809.234375, + 1765.3515625, + 1767.8515625, + 1723.765625, + 1726.203125, + 1681.921875, + 1684.296875, + 1639.8125, + 1642.1171875, + 1597.4453125, + 1599.6875, + 1554.8125, + 1556.984375, + 1511.9140625, + 1514.0234375, + 1468.75, + 1470.7890625, + 1425.3203125, + 1427.3046875, + 1381.640625, + 1383.546875, + 1337.6796875, + 1291.6953125, + 1293.46875, + 1247.2734375, + 1248.984375, + 1202.59375, + 1204.25, + 1157.65625, + 1159.234375, + 1112.4453125, + 1113.96875, + 1066.984375, + 1068.4296875, + 1021.25, + 1022.640625, + 975.2578125, + 976.578125, + 929, + 930.2578125, + 882.4765625, + 883.6640625, + 835.6875, + 836.8125, + 788.640625, + 789.6953125, + 741.328125, + 742.3125, + 693.7578125, + 694.671875, + 645.9140625, + 646.765625, + 597.8125, + 598.6015625, + 549.4375, + 550.1640625, + 500.8125, + 501.46875, + 451.9140625, + 452.5078125, + 402.75, + 403.28125, + 353.3359375, + 303.25, + 303.640625, + 253.3671875, + 253.703125, + 203.2265625, + 203.484375, + 152.8125, + 153.015625, + 102.140625, + 102.265625, + 51.1953125, + 51.2734375, + 0, + 0, + 6700.9140625, + 6684.4453125, + 6616.3671875, + 6599.828125, + 6531.5625, + 6514.9609375, + 6446.4921875, + 6429.8203125, + 6361.15625, + 6344.421875, + 6275.5546875, + 6258.7578125, + 6189.6953125, + 6172.828125, + 6103.5703125, + 6086.6328125, + 6017.1796875, + 6000.1796875, + 5930.53125 + ] + }, + { + "line": { + "color": "#39C6C0", + "width": 2 + }, + "mode": "lines", + "name": "Linear Proposal", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 930.5546875, + 935.3046875, + 929.5546875, + 934.25, + 928.33984375, + 932.98046875, + 926.9140625, + 920.7421875, + 925.2734375, + 918.94140625, + 923.421875, + 916.9375, + 921.359375, + 914.71484375, + 919.0859375, + 912.28515625, + 916.6015625, + 909.640625, + 913.90625, + 906.78125, + 911, + 903.7109375, + 907.8671875, + 900.421875, + 904.5390625, + 896.9375, + 900.9921875, + 893.234375, + 897.234375, + 889.3125, + 893.265625, + 885.1875, + 889.0859375, + 880.84375, + 884.6875, + 876.2890625, + 880.078125, + 871.5234375, + 875.265625, + 866.546875, + 870.234375, + 861.359375, + 864.9921875, + 855.9609375, + 859.5390625, + 850.34375, + 841.0390625, + 844.5234375, + 835.0546875, + 838.484375, + 828.859375, + 832.2265625, + 822.453125, + 825.765625, + 815.828125, + 819.09375, + 809, + 812.2109375, + 801.953125, + 805.109375, + 794.6953125, + 797.796875, + 787.2265625, + 790.28125, + 779.546875, + 782.5390625, + 794.9375, + 797.9765625, + 810.4765625, + 813.546875, + 826.1484375, + 829.2578125, + 841.96875, + 845.109375, + 857.9375, + 861.1171875, + 874.046875, + 877.25, + 890.296875, + 893.546875, + 906.6875, + 909.9765625, + 923.2265625, + 926.546875, + 939.90625, + 943.265625, + 956.734375, + 970.2734375, + 973.703125, + 987.34375, + 990.8125, + 1004.5703125, + 1008.0703125, + 1021.9296875, + 1025.4609375, + 1039.4296875, + 1043.0078125, + 1057.078125, + 1060.6875, + 1068.28125, + 1071.90625, + 1079.5390625, + 1083.171875, + 1090.8515625, + 1094.4921875, + 1102.2109375, + 1105.8671875, + 1113.6328125, + 1117.3046875, + 1125.1015625, + 1128.78125, + 1136.625, + 1140.328125, + 1148.203125, + 1151.9140625, + 1159.8359375, + 1163.5625, + 1171.5234375, + 1175.265625, + 1183.265625, + 1187.015625, + 1195.0625, + 1198.8203125, + 1206.90625, + 1210.6875, + 1218.8125, + 1222.609375, + 1230.765625, + 1238.953125, + 1242.78125, + 1251, + 1254.84375, + 1263.109375, + 1266.9609375, + 1275.2734375, + 1279.1328125, + 1287.484375, + 1291.359375, + 1299.7578125, + 1303.6484375, + 1312.0703125, + 1315.984375, + 1324.4453125, + 1328.375, + 1336.875, + 1340.8125, + 1349.3671875, + 1353.3125, + 1361.90625, + 1365.859375, + 1374.4921875, + 1378.46875, + 1387.140625, + 1391.125, + 1399.84375, + 1403.84375, + 1412.6015625, + 1416.6015625, + 1425.40625, + 1429.421875, + 1438.265625, + 1442.3046875, + 1451.1796875, + 1455.234375, + 1464.1484375, + 1468.21875, + 1477.1796875, + 1486.15625, + 1490.2578125, + 1499.28125, + 1503.390625, + 1512.453125, + 1516.578125, + 1525.671875, + 1529.8125, + 1538.953125, + 1543.1015625, + 1552.2890625, + 1556.4609375, + 1565.6875, + 1569.8515625, + 1579.1328125, + 1583.3203125, + 1592.625, + 1596.828125, + 1606.171875, + 1610.390625, + 1619.78125, + 1624.0078125, + 1633.4375, + 1637.6796875, + 1647.15625, + 1651.4140625, + 1660.921875, + 1665.1875, + 1674.7421875, + 1679.0234375, + 1681.234375, + 1685.5078125, + 1687.7109375, + 1691.984375, + 1694.1640625, + 1698.4296875, + 1700.59375, + 1704.8515625, + 1707.0078125, + 1711.2578125, + 1713.390625, + 1715.515625, + 1719.765625, + 1721.8671875, + 1726.109375, + 1728.203125, + 1732.4375, + 1734.5078125, + 1738.7421875, + 1740.796875, + 1745.0234375, + 1747.0625, + 1751.28125, + 1753.3125, + 1757.53125, + 1759.5390625, + 1763.75, + 1765.734375, + 1769.9453125, + 1771.9296875, + 1776.125, + 1778.0859375, + 1782.2890625, + 1784.234375, + 1788.421875, + 1790.34375, + 1794.5390625, + 1796.453125, + 1800.625, + 1802.53125, + 1806.6953125, + 1808.5859375, + 1812.75, + 1814.625, + 1818.78125, + 1820.6328125, + 1824.7890625, + 1826.6328125, + 1830.78125, + 1832.6015625, + 1836.75, + 1838.5546875, + 1840.3515625, + 1844.4921875, + 1846.265625, + 1850.3984375, + 1852.15625, + 1856.28125, + 1858.03125, + 1862.1484375, + 1863.890625, + 1868, + 1869.7109375, + 1873.8203125, + 1875.5234375, + 1879.6328125, + 1881.3125, + 1885.40625, + 1887.078125, + 1891.171875, + 1892.828125, + 1896.9140625, + 1898.5546875, + 1902.6328125, + 1904.2578125, + 1908.328125, + 1909.9375, + 1914.0078125, + 1915.59375, + 1919.6640625, + 1921.234375, + 1925.296875, + 1926.859375, + 1930.9140625, + 1932.4609375, + 1936.5078125, + 1938.03125, + 1942.078125, + 1943.5859375, + 1947.6328125, + 1949.125, + 1950.609375, + 1954.640625, + 1956.109375, + 1960.1328125, + 1961.59375, + 1965.6015625, + 1961.875, + 1965.8828125, + 1962.1015625, + 1966.09375, + 1962.265625, + 1966.234375, + 1962.359375, + 1966.328125, + 1962.3984375, + 1966.34375, + 1962.375, + 1966.296875, + 1962.28125, + 1966.1953125, + 1962.1328125, + 1966.0234375, + 1961.9140625, + 1965.7890625, + 1961.640625, + 1965.5, + 1961.296875, + 1965.140625, + 1960.890625, + 1964.71875, + 1960.421875, + 1964.234375, + 1959.890625, + 1963.6875, + 1959.2890625, + 1963.0703125, + 1958.640625, + 1962.40625, + 1957.90625, + 1961.6640625, + 1957.125, + 1952.5546875, + 1956.28125, + 1951.65625, + 1955.3671875, + 1950.703125, + 1954.390625, + 1949.6796875, + 1953.34375, + 1948.59375, + 1952.25, + 1947.4453125, + 1951.0859375, + 1946.2265625, + 1949.8515625, + 1944.953125, + 1948.5625, + 1943.6171875, + 1947.2109375, + 1942.21875, + 1945.796875, + 1940.75, + 1944.3125, + 1939.21875, + 1942.765625, + 1937.625, + 1941.15625, + 1935.9765625, + 1939.484375, + 1934.25, + 1937.75, + 1932.46875, + 1935.953125, + 1930.625, + 1934.09375, + 1928.71875, + 1932.1640625, + 1926.75, + 1930.1796875, + 1924.7109375, + 1928.1328125, + 1922.609375, + 1917.0625, + 1920.453125, + 1914.859375, + 1918.2265625, + 1912.5859375, + 1915.9375, + 1910.25, + 1913.59375, + 1907.84375, + 1911.171875, + 1905.390625, + 1908.703125, + 1902.8671875, + 1906.15625, + 1900.2734375, + 1903.5546875, + 1897.625, + 1900.8828125, + 1894.90625, + 1898.1484375, + 1892.125, + 1895.359375, + 1859.84375, + 1863.0078125, + 1827.2890625, + 1830.3828125, + 1794.4765625, + 1797.5078125, + 1761.390625, + 1764.359375, + 1728.0546875, + 1730.953125, + 1694.4453125, + 1697.2734375, + 1660.578125, + 1663.34375, + 1626.4375, + 1629.140625, + 1592.046875, + 1554.8125, + 1557.3828125, + 1519.953125, + 1522.4609375, + 1484.8359375, + 1487.265625, + 1449.4453125, + 1451.8125, + 1413.796875, + 1416.1015625, + 1377.8828125, + 1380.1171875, + 1341.703125, + 1343.8828125, + 1305.265625, + 1307.3671875, + 1268.5625, + 1270.6015625, + 1231.59375, + 1233.5703125, + 1194.359375, + 1196.2734375, + 1156.8671875, + 1158.7109375, + 1119.109375, + 1120.8828125, + 1081.0859375, + 1082.796875, + 1042.796875, + 1044.4453125, + 1004.25, + 1005.8359375, + 965.4375, + 966.953125, + 926.3671875, + 927.8125, + 887.0234375, + 888.40625, + 847.4140625, + 848.7421875, + 807.5546875, + 766.234375, + 767.421875, + 725.9140625, + 727.03125, + 685.3125, + 686.3671875, + 644.4609375, + 645.453125, + 603.34375, + 604.265625, + 561.953125, + 562.8203125, + 520.3125, + 521.1015625, + 478.3984375, + 479.1328125, + 436.234375, + 436.890625, + 393.7890625, + 394.390625, + 351.09375, + 351.6171875, + 308.125, + 308.59375, + 264.90625, + 265.296875, + 221.40625, + 221.734375, + 177.65625, + 177.921875, + 133.6328125, + 133.828125, + 89.359375, + 89.484375, + 44.8125, + 44.875, + 0, + 0, + -45.0703125, + -90.28125, + -90.40625, + -135.8046875, + -136.0078125, + -181.609375, + -181.875, + -227.6640625, + -228, + -273.9921875, + -274.390625, + -320.578125, + -321.0390625, + -367.4375, + -367.9609375, + -414.5546875, + -415.140625, + -461.9296875, + -462.5859375, + -509.5703125, + -510.2890625, + -557.4765625, + -558.265625, + -605.6484375, + -606.5078125, + -654.078125, + -655.0078125, + -702.78125, + -703.7734375, + -751.734375, + -752.7890625, + -800.9609375, + -802.0859375, + -850.4453125, + -851.6328125, + -900.203125, + -901.4609375, + -950.21875, + -951.53125, + -1000.4921875, + -1001.8828125, + -1051.0390625, + -1100.328125, + -1101.84375, + -1151.328125, + -1152.9140625, + -1202.6015625, + -1204.2421875, + -1254.125, + -1255.84375, + -1305.921875, + -1307.6953125, + -1357.9765625, + -1359.828125, + -1410.3046875, + -1412.2109375, + -1462.8828125, + -1464.8671875, + -1515.734375, + -1517.7734375, + -1568.84375, + -1570.953125, + -1622.2265625, + -1624.390625, + -1675.859375, + -1678.1015625, + -1729.765625, + -1732.0703125, + -1783.9296875, + -1786.296875, + -1838.359375, + -1840.8046875, + -1893.046875, + -1895.5546875, + -1948.0078125, + -1950.5859375, + -2003.2265625, + -2005.8671875, + -2058.71875, + -2061.421875, + -2114.46875, + -2117.2265625, + -2170.4765625, + -2223.8515625, + -2226.75, + -2280.328125, + -2283.2890625, + -2337.0546875, + -2340.09375, + -2394.0625, + -2397.15625, + -2451.3203125, + -2454.484375, + -2508.8515625, + -2512.078125, + -2566.640625, + -2569.9375, + 4127.6875, + 4107.921875, + 4036.5546875, + 4016.71875, + 3945.15625, + 3925.25, + 3853.4921875, + 3833.5234375, + 3761.5703125, + 3741.5390625, + 3669.3828125, + 3649.28125, + 3576.9296875, + 3556.765625, + 3484.2109375, + 3463.984375, + 3391.234375, + 3370.9375, + 3297.9921875 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 0, + 164.7394256591797, + 329.4788513183594, + 494.21832275390625, + 658.9577026367188, + 823.6972045898438, + 988.4366455078125, + 1153.176025390625, + 1317.9154052734375, + 1482.6549072265625, + 1647.3944091796875, + 1812.1337890625, + 1976.873291015625, + 2141.61279296875, + 2306.35205078125, + 2471.091552734375, + 2635.830810546875, + 2800.5703125, + 2965.309814453125, + 3130.04931640625, + 3294.788818359375, + 3459.528076171875, + 3624.267578125, + 3789.007080078125, + 3953.74658203125, + 4118.48583984375, + 4283.2255859375, + 4447.96484375, + 4612.7041015625, + 4777.44384765625, + 4942.18310546875, + 5106.9228515625, + 5271.66162109375, + 5436.4013671875, + 5601.140625, + 5765.88037109375, + 5930.61962890625, + 6095.359375, + 6260.0986328125, + 6424.83837890625, + 6589.57763671875, + 6754.31689453125, + 6919.05615234375, + 7083.7958984375, + 7248.53515625, + 7413.27490234375, + 7578.01416015625, + 7742.75390625, + 7907.4931640625, + 8072.23291015625, + 8236.9716796875, + 8401.7119140625, + 8566.451171875, + 8731.1904296875, + 8895.9296875, + 9060.6689453125, + 9225.408203125, + 9390.1484375, + 9554.8876953125, + 9719.626953125, + 9884.3662109375, + 10049.1064453125, + 10213.845703125, + 10378.583984375, + 10543.3232421875, + 10708.0634765625, + 10872.802734375, + 11037.5419921875, + 11202.28125, + 11367.021484375, + 11531.7607421875, + 11696.5, + 11861.2392578125, + 12025.9794921875, + 12190.71875, + 12355.4580078125, + 12520.197265625, + 12684.9375, + 12849.6767578125, + 13014.416015625, + 13179.1552734375, + 13343.8935546875, + 13508.6337890625, + 13673.373046875, + 13838.1123046875, + 14002.8515625, + 14167.591796875, + 14332.3310546875, + 14497.0703125, + 14661.8095703125, + 14826.5498046875, + 14991.2890625, + 15156.0283203125, + 15320.767578125, + 15485.5078125, + 15650.2470703125, + 15814.986328125, + 15979.7255859375, + 16144.4658203125, + 16309.205078125, + 16473.943359375, + 16638.68359375, + 16803.423828125, + 16968.162109375, + 17132.90234375, + 17297.640625, + 17462.380859375, + 17627.12109375, + 17791.859375, + 17956.59765625, + 18121.337890625, + 18286.076171875, + 18450.81640625, + 18615.556640625, + 18780.296875, + 18945.03515625, + 19109.775390625, + 19274.513671875, + 19439.25390625, + 19603.9921875, + 19768.732421875, + 19933.47265625, + 20098.212890625, + 20262.951171875, + 20427.69140625, + 20592.4296875, + 20757.16796875, + 20921.908203125, + 21086.646484375, + 21251.38671875, + 21416.126953125, + 21580.8671875, + 21745.60546875, + 21910.345703125, + 22075.083984375, + 22239.82421875, + 22404.5625, + 22569.302734375, + 22734.04296875, + 22898.783203125, + 23063.521484375, + 23228.26171875, + 23393, + 23557.73828125, + 23722.478515625, + 23887.216796875, + 24051.958984375, + 24216.697265625, + 24381.4375, + 24546.17578125, + 24710.916015625, + 24875.654296875, + 25040.39453125, + 25205.1328125, + 25369.875, + 25534.61328125, + 25699.353515625, + 25864.091796875, + 26028.83203125, + 26193.5703125, + 26358.310546875, + 26523.048828125, + 26687.787109375, + 26852.529296875, + 27017.267578125, + 27182.0078125, + 27346.74609375, + 27511.486328125, + 27676.224609375, + 27840.96484375, + 28005.703125, + 28170.4453125, + 28335.18359375, + 28499.923828125, + 28664.662109375, + 28829.40234375, + 28994.140625, + 29158.880859375, + 29323.619140625, + 29488.361328125, + 29653.099609375, + 29817.837890625, + 29982.578125, + 30147.31640625, + 30312.056640625, + 30476.794921875, + 30641.53515625, + 30806.2734375, + 30971.015625, + 31135.75390625, + 31300.494140625, + 31465.232421875, + 31629.97265625, + 31794.7109375, + 31959.451171875, + 32124.189453125, + 32288.931640625, + 32453.669921875, + 32618.41015625, + 32783.1484375, + 32947.88671875, + 33112.625, + 33277.3671875, + 33442.10546875, + 33606.84765625, + 33771.5859375, + 33936.32421875, + 34101.0625, + 34265.8046875, + 34430.54296875, + 34595.28125, + 34760.01953125, + 34924.76171875, + 35089.5, + 35254.2421875, + 35418.98046875, + 35583.71875, + 35748.45703125, + 35913.1953125, + 36077.9375, + 36242.67578125, + 36407.4140625, + 36572.15234375, + 36736.89453125, + 36901.6328125, + 37066.375, + 37231.11328125, + 37395.85546875, + 37560.59375, + 37725.33203125, + 37890.0703125, + 38054.8125, + 38219.55078125, + 38384.2890625, + 38549.02734375, + 38713.765625, + 38878.5078125, + 39043.24609375, + 39207.984375, + 39372.72265625, + 39537.46484375, + 39702.203125, + 39866.9453125, + 40031.68359375, + 40196.42578125, + 40361.1640625, + 40525.90234375, + 40690.640625, + 40855.3828125, + 41020.12109375, + 41184.859375, + 41349.59765625, + 41514.3359375, + 41679.078125, + 41843.81640625, + 42008.5546875, + 42173.29296875, + 42338.03515625, + 42502.7734375, + 42667.515625, + 42832.25390625, + 42996.99609375, + 43161.734375, + 43326.47265625, + 43491.2109375, + 43655.953125, + 43820.69140625, + 43985.4296875, + 44150.16796875, + 44314.90625, + 44479.6484375, + 44644.38671875, + 44809.125, + 44973.86328125, + 45138.60546875, + 45303.34765625, + 45468.0859375, + 45632.82421875, + 45797.56640625, + 45962.3046875, + 46127.04296875, + 46291.78125, + 46456.5234375, + 46621.26171875, + 46786, + 46950.73828125, + 47115.4765625, + 47280.21875, + 47444.95703125, + 47609.6953125, + 47774.43359375, + 47939.17578125, + 48103.91796875, + 48268.65625, + 48433.39453125, + 48598.13671875, + 48762.875, + 48927.61328125, + 49092.3515625, + 49257.09375, + 49421.83203125, + 49586.5703125, + 49751.30859375, + 49916.05078125, + 50080.7890625, + 50245.52734375, + 50410.265625, + 50575.00390625, + 50739.75, + 50904.48828125, + 51069.2265625, + 51233.96484375, + 51398.70703125, + 51563.4453125, + 51728.18359375, + 51892.921875, + 52057.6640625, + 52222.40234375, + 52387.140625, + 52551.87890625, + 52716.62109375, + 52881.359375, + 53046.09765625, + 53210.8359375, + 53375.57421875, + 53540.3203125, + 53705.05859375, + 53869.796875, + 54034.53515625, + 54199.27734375, + 54364.015625, + 54528.75390625, + 54693.4921875, + 54858.234375, + 55022.97265625, + 55187.7109375, + 55352.44921875, + 55517.19140625, + 55681.9296875, + 55846.66796875, + 56011.40625, + 56176.14453125, + 56340.890625, + 56505.62890625, + 56670.3671875, + 56835.10546875, + 56999.84765625, + 57164.5859375, + 57329.32421875, + 57494.0625, + 57658.8046875, + 57823.54296875, + 57988.28125, + 58153.01953125, + 58317.76171875, + 58482.5, + 58647.23828125, + 58811.9765625, + 58976.72265625, + 59141.4609375, + 59306.19921875, + 59470.9375, + 59635.67578125, + 59800.41796875, + 59965.15625, + 60129.89453125, + 60294.6328125, + 60459.375, + 60624.11328125, + 60788.8515625, + 60953.58984375, + 61118.33203125, + 61283.0703125, + 61447.80859375, + 61612.546875, + 61777.29296875, + 61942.03125, + 62106.76953125, + 62271.5078125, + 62436.24609375, + 62600.98828125, + 62765.7265625, + 62930.46484375, + 63095.203125, + 63259.9453125, + 63424.68359375, + 63589.421875, + 63754.16015625, + 63918.90234375, + 64083.640625, + 64248.37890625, + 64413.1171875, + 64577.86328125, + 64742.6015625, + 64907.33984375, + 65072.078125, + 65236.8203125, + 65401.55859375, + 65566.296875, + 65731.0390625, + 65895.7734375, + 66060.515625, + 66225.25, + 66389.9921875, + 66554.734375, + 66719.46875, + 66884.2109375, + 67048.953125, + 67213.6953125, + 67378.4296875, + 67543.171875, + 67707.9140625, + 67872.6484375, + 68037.390625, + 68202.125, + 68366.8671875, + 68531.609375, + 68696.34375, + 68861.0859375, + 69025.8203125, + 69190.5625, + 69355.3046875, + 69520.0390625, + 69684.78125, + 69849.5234375, + 70014.265625, + 70179, + 70343.7421875, + 70508.484375, + 70673.21875, + 70837.9609375, + 71002.6953125, + 71167.4375, + 71332.1796875, + 71496.9140625, + 71661.65625, + 71826.390625, + 71991.1328125, + 72155.875, + 72320.609375, + 72485.3515625, + 72650.09375, + 72814.828125, + 72979.5703125, + 73144.3046875, + 73309.046875, + 73473.7890625, + 73638.5234375, + 73803.265625, + 73968, + 74132.75, + 74297.4921875, + 74462.2265625, + 74626.96875, + 74791.7109375, + 74956.4453125, + 75121.1875, + 75285.921875, + 75450.6640625, + 75615.40625, + 75780.140625, + 75944.8828125, + 76109.625, + 76274.359375, + 76439.1015625, + 76603.8359375, + 76768.578125, + 76933.3203125, + 77098.0546875, + 77262.796875, + 77427.53125, + 77592.2734375, + 77757.015625, + 77921.75, + 78086.4921875, + 78251.234375, + 78415.96875, + 78580.7109375, + 78745.4453125, + 78910.1875, + 79074.9296875, + 79239.6640625, + 79404.40625, + 79569.15625, + 79733.890625, + 79898.6328125, + 80063.3671875, + 80228.109375, + 80392.8515625, + 80557.5859375, + 80722.328125, + 80887.0625, + 81051.8046875, + 81216.546875, + 81381.28125, + 81546.0234375, + 81710.765625, + 81875.5, + 82040.2421875, + 82204.9765625, + 82369.71875, + 82534.4609375, + 82699.1953125, + 82863.9375, + 83028.671875, + 83193.4140625, + 83358.15625, + 83522.890625, + 83687.6328125, + 83852.375, + 84017.109375, + 84181.8515625, + 84346.5859375, + 84511.328125, + 84676.0703125, + 84840.8046875, + 85005.546875, + 85170.296875, + 85335.03125, + 85499.7734375, + 85664.5078125, + 85829.25, + 85993.9921875, + 86158.7265625, + 86323.46875, + 86488.203125, + 86652.9453125, + 86817.6875, + 86982.421875, + 87147.1640625, + 87311.90625, + 87476.640625, + 87641.3828125, + 87806.1171875, + 87970.859375, + 88135.6015625, + 88300.3359375, + 88465.078125, + 88629.8125, + 88794.5546875, + 88959.296875, + 89124.03125, + 89288.7734375, + 89453.515625, + 89618.25, + 89782.9921875, + 89947.7265625, + 90112.46875, + 90277.2109375, + 90441.9453125, + 90606.6953125, + 90771.4375, + 90936.171875, + 91100.9140625, + 91265.6484375, + 91430.390625, + 91595.1328125, + 91759.8671875, + 91924.609375, + 92089.3515625, + 92254.0859375, + 92418.828125, + 92583.5625, + 92748.3046875, + 92913.046875, + 93077.78125, + 93242.5234375, + 93407.2578125, + 93572, + 93736.7421875, + 93901.4765625, + 94066.21875, + 94230.953125, + 94395.6953125, + 94560.4375, + 94725.171875, + 94889.9140625, + 95054.65625, + 95219.390625, + 95384.1328125, + 95548.8671875, + 95713.609375, + 95878.3515625, + 96043.09375, + 96207.8359375, + 96372.578125, + 96537.3125, + 96702.0546875, + 96866.7890625, + 97031.53125, + 97196.2734375, + 97361.0078125, + 97525.75, + 97690.4921875, + 97855.2265625, + 98019.96875, + 98184.703125, + 98349.4453125, + 98514.1875, + 98678.921875, + 98843.6640625, + 99008.3984375, + 99173.140625, + 99337.8828125, + 99502.6171875, + 99667.359375, + 99832.1015625, + 99996.8359375, + 100161.578125, + 100326.3125, + 100491.0546875, + 100655.796875, + 100820.53125, + 100985.2734375, + 101150.0078125, + 101314.75, + 101479.5, + 101644.234375, + 101808.9765625, + 101973.71875, + 102138.453125, + 102303.1953125, + 102467.9296875, + 102632.671875, + 102797.4140625, + 102962.1484375, + 103126.890625, + 103291.6328125, + 103456.3671875, + 103621.109375, + 103785.84375, + 103950.5859375, + 104115.328125, + 104280.0625, + 104444.8046875, + 104609.5390625, + 104774.28125, + 104939.0234375, + 105103.7578125, + 105268.5, + 105433.2421875, + 105597.9765625, + 105762.71875, + 105927.453125, + 106092.1953125, + 106256.9375, + 106421.671875, + 106586.4140625, + 106751.1484375, + 106915.890625, + 107080.640625, + 107245.375, + 107410.1171875, + 107574.859375, + 107739.59375, + 107904.3359375, + 108069.0703125, + 108233.8125, + 108398.5546875, + 108563.2890625, + 108728.03125, + 108892.7734375, + 109057.5078125, + 109222.25, + 109386.984375, + 109551.7265625, + 109716.46875, + 109881.203125, + 110045.9453125, + 110210.6796875, + 110375.421875, + 110540.1640625, + 110704.8984375, + 110869.640625, + 111034.3828125, + 111199.1171875, + 111363.859375, + 111528.59375, + 111693.3359375, + 111858.078125, + 112022.8125, + 112187.5546875, + 112352.2890625, + 112517.0390625, + 112681.78125, + 112846.515625, + 113011.2578125, + 113176, + 113340.734375, + 113505.4765625, + 113670.2109375, + 113834.953125, + 113999.6953125, + 114164.4296875, + 114329.171875, + 114493.9140625, + 114658.6484375, + 114823.390625, + 114988.125, + 115152.8671875, + 115317.609375, + 115482.34375, + 115647.0859375, + 115811.8203125, + 115976.5625, + 116141.3046875, + 116306.0390625, + 116470.78125, + 116635.5234375, + 116800.2578125, + 116965, + 117129.734375, + 117294.4765625, + 117459.21875, + 117623.953125, + 117788.6953125, + 117953.4453125, + 118118.1796875, + 118282.921875, + 118447.65625, + 118612.3984375, + 118777.140625, + 118941.875, + 119106.6171875, + 119271.3515625, + 119436.09375, + 119600.8359375, + 119765.5703125, + 119930.3125, + 120095.0546875, + 120259.7890625, + 120424.53125, + 120589.265625, + 120754.0078125, + 120918.75, + 121083.484375, + 121248.2265625, + 121412.9609375, + 121577.703125, + 121742.4453125, + 121907.1796875, + 122071.921875, + 122236.6640625, + 122401.3984375, + 122566.140625, + 122730.875, + 122895.6171875, + 123060.359375, + 123225.09375, + 123389.8359375, + 123554.5859375, + 123719.3203125, + 123884.0625, + 124048.796875, + 124213.5390625, + 124378.28125, + 124543.015625, + 124707.7578125, + 124872.4921875, + 125037.234375, + 125201.9765625, + 125366.7109375, + 125531.453125, + 125696.1953125, + 125860.9296875, + 126025.671875, + 126190.40625, + 126355.1484375, + 126519.890625, + 126684.625, + 126849.3671875, + 127014.1015625, + 127178.84375, + 127343.5859375, + 127508.3203125, + 127673.0625, + 127837.8046875, + 128002.5390625, + 128167.28125, + 128332.015625, + 128496.7578125, + 128661.5, + 128826.234375, + 128990.984375, + 129155.7265625, + 129320.4609375, + 129485.203125, + 129649.9375, + 129814.6796875, + 129979.421875, + 130144.15625, + 130308.8984375, + 130473.640625, + 130638.375, + 130803.1171875, + 130967.8515625, + 131132.59375, + 131297.328125, + 131462.078125, + 131626.8125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 930.5546875, + 935.3046875, + 942.6015625, + 947.359375, + 954.69921875, + 959.47265625, + 966.84375, + 974.25, + 979.046875, + 986.48828125, + 991.296875, + 998.78125, + 1003.6015625, + 1011.12109375, + 1015.953125, + 1023.51171875, + 1028.3671875, + 1035.9609375, + 1040.8203125, + 1048.4609375, + 1053.3359375, + 1061, + 1065.890625, + 1073.6015625, + 1078.5078125, + 1086.2578125, + 1091.1640625, + 1098.9609375, + 1103.8828125, + 1111.7109375, + 1116.65625, + 1124.5234375, + 1129.4765625, + 1137.375, + 1142.34375, + 1150.2890625, + 1155.265625, + 1163.2421875, + 1168.2421875, + 1176.2578125, + 1181.265625, + 1189.3203125, + 1194.3359375, + 1202.4375, + 1207.46875, + 1215.609375, + 1223.765625, + 1228.828125, + 1237.0234375, + 1242.09375, + 1250.328125, + 1255.4140625, + 1263.6875, + 1268.7890625, + 1277.1015625, + 1282.2109375, + 1290.5625, + 1295.6875, + 1304.078125, + 1309.21875, + 1317.6484375, + 1322.7890625, + 1331.265625, + 1336.421875, + 1344.9296875, + 1350.1015625, + 1381.9375, + 1387.2109375, + 1419.3515625, + 1424.7265625, + 1457.1640625, + 1462.6484375, + 1495.390625, + 1500.96875, + 1534.0234375, + 1539.7109375, + 1573.0703125, + 1578.84375, + 1612.515625, + 1618.3984375, + 1652.359375, + 1658.3515625, + 1692.6171875, + 1698.71875, + 1733.2890625, + 1739.484375, + 1774.3671875, + 1809.453125, + 1815.8515625, + 1851.234375, + 1857.734375, + 1893.4296875, + 1900.03125, + 1936.03125, + 1942.734375, + 1979.0390625, + 1985.84375, + 2022.453125, + 2029.3515625, + 2040.25, + 2047.15625, + 2058.09375, + 2065.0234375, + 2075.9921875, + 2082.9296875, + 2093.9453125, + 2100.890625, + 2111.9453125, + 2118.921875, + 2130.0078125, + 2136.984375, + 2148.125, + 2155.1171875, + 2166.2890625, + 2173.3046875, + 2184.515625, + 2191.5390625, + 2202.7890625, + 2209.828125, + 2221.125, + 2228.171875, + 2239.5078125, + 2246.5625, + 2257.9453125, + 2265.0234375, + 2276.4375, + 2283.53125, + 2294.984375, + 2306.46875, + 2313.5859375, + 2325.1015625, + 2332.2421875, + 2343.8046875, + 2350.9453125, + 2362.5546875, + 2369.703125, + 2381.3515625, + 2388.5234375, + 2400.2109375, + 2407.3984375, + 2419.125, + 2426.328125, + 2438.0859375, + 2445.3046875, + 2457.1015625, + 2464.328125, + 2476.1796875, + 2483.421875, + 2495.3125, + 2502.5625, + 2514.4921875, + 2521.7578125, + 2533.7265625, + 2541.0078125, + 2553.015625, + 2560.3125, + 2572.3671875, + 2579.6640625, + 2591.7578125, + 2599.078125, + 2611.2109375, + 2618.546875, + 2630.71875, + 2638.0625, + 2650.2734375, + 2657.640625, + 2669.890625, + 2682.171875, + 2689.5625, + 2701.8828125, + 2709.28125, + 2721.640625, + 2729.0546875, + 2741.453125, + 2748.8828125, + 2761.3203125, + 2768.765625, + 2781.25, + 2788.7109375, + 2801.234375, + 2808.6953125, + 2821.265625, + 2828.75, + 2841.3515625, + 2848.8515625, + 2861.484375, + 2869, + 2881.6875, + 2889.203125, + 2901.9296875, + 2909.46875, + 2922.234375, + 2929.7890625, + 2942.59375, + 2950.15625, + 2963, + 2970.5859375, + 2976.0859375, + 2983.65625, + 2989.15625, + 2996.71875, + 3002.1953125, + 3009.7578125, + 3015.21875, + 3022.7734375, + 3028.21875, + 3035.765625, + 3041.1875, + 3046.609375, + 3054.15625, + 3059.546875, + 3067.09375, + 3072.4765625, + 3080, + 3085.375, + 3092.8984375, + 3098.25, + 3105.765625, + 3111.109375, + 3118.6171875, + 3123.9375, + 3131.453125, + 3136.765625, + 3144.265625, + 3149.546875, + 3157.0546875, + 3162.328125, + 3169.8203125, + 3175.078125, + 3182.5703125, + 3187.8125, + 3195.296875, + 3200.515625, + 3208, + 3213.2109375, + 3220.6796875, + 3225.875, + 3233.34375, + 3238.5234375, + 3245.984375, + 3251.1484375, + 3258.6015625, + 3263.75, + 3271.203125, + 3276.34375, + 3283.78125, + 3288.8984375, + 3296.34375, + 3301.4375, + 3306.53125, + 3313.96875, + 3319.03125, + 3326.4609375, + 3331.515625, + 3338.9375, + 3343.984375, + 3351.3984375, + 3356.4296875, + 3363.8359375, + 3368.84375, + 3376.25, + 3381.2421875, + 3388.640625, + 3393.6171875, + 3401.015625, + 3405.9765625, + 3413.3671875, + 3418.3125, + 3425.6953125, + 3430.625, + 3438.0078125, + 3442.921875, + 3450.2890625, + 3455.1953125, + 3462.5625, + 3467.4375, + 3474.8046875, + 3479.671875, + 3487.03125, + 3491.8828125, + 3499.234375, + 3504.0703125, + 3511.4140625, + 3516.234375, + 3523.578125, + 3528.3828125, + 3535.71875, + 3540.5078125, + 3545.2890625, + 3552.609375, + 3557.375, + 3564.6953125, + 3569.4453125, + 3576.7578125, + 3576.3203125, + 3583.6171875, + 3583.140625, + 3590.421875, + 3589.890625, + 3597.15625, + 3596.578125, + 3603.8359375, + 3603.203125, + 3610.4453125, + 3609.765625, + 3616.9921875, + 3616.265625, + 3623.4765625, + 3622.703125, + 3629.890625, + 3629.078125, + 3636.25, + 3635.390625, + 3642.546875, + 3641.6328125, + 3648.7734375, + 3647.828125, + 3654.9453125, + 3653.9375, + 3661.046875, + 3660, + 3667.09375, + 3665.9921875, + 3673.0703125, + 3671.9296875, + 3678.984375, + 3677.7890625, + 3684.8359375, + 3683.6015625, + 3682.3203125, + 3689.34375, + 3688.015625, + 3695.0078125, + 3693.640625, + 3700.6328125, + 3699.2109375, + 3706.171875, + 3704.71875, + 3711.6640625, + 3710.15625, + 3717.0859375, + 3715.53125, + 3722.453125, + 3720.84375, + 3727.75, + 3726.09375, + 3732.984375, + 3731.2890625, + 3738.15625, + 3736.4140625, + 3743.265625, + 3741.46875, + 3748.3046875, + 3746.4609375, + 3753.2890625, + 3751.40625, + 3758.203125, + 3756.2734375, + 3763.0625, + 3761.078125, + 3767.859375, + 3765.8203125, + 3772.5859375, + 3770.5078125, + 3777.25, + 3775.125, + 3781.8515625, + 3779.6796875, + 3786.390625, + 3784.1640625, + 3781.9140625, + 3788.59375, + 3786.296875, + 3792.9609375, + 3790.6171875, + 3797.265625, + 3794.8671875, + 3801.5078125, + 3799.0546875, + 3805.6796875, + 3803.1875, + 3809.796875, + 3807.25, + 3813.8359375, + 3811.2578125, + 3817.8203125, + 3815.1953125, + 3821.7421875, + 3819.0625, + 3825.6015625, + 3822.875, + 3829.40625, + 3811.7109375, + 3818.1875, + 3800.3671875, + 3806.8125, + 3788.875, + 3795.2734375, + 3777.2109375, + 3783.5625, + 3765.3828125, + 3771.703125, + 3753.390625, + 3759.6640625, + 3741.234375, + 3747.46875, + 3728.9140625, + 3735.1015625, + 3716.4296875, + 3697.6640625, + 3703.7734375, + 3684.8828125, + 3690.9609375, + 3671.9453125, + 3677.9765625, + 3658.8359375, + 3664.828125, + 3645.5703125, + 3651.515625, + 3632.1328125, + 3638.0390625, + 3618.5390625, + 3624.3984375, + 3604.7734375, + 3610.59375, + 3590.84375, + 3596.625, + 3576.75, + 3582.4921875, + 3562.484375, + 3568.1953125, + 3548.0703125, + 3553.7265625, + 3533.4765625, + 3539.09375, + 3518.7265625, + 3524.3046875, + 3503.8046875, + 3509.34375, + 3488.734375, + 3494.2265625, + 3473.4765625, + 3478.9296875, + 3458.078125, + 3463.484375, + 3442.4921875, + 3447.859375, + 3426.75, + 3432.0859375, + 3410.8515625, + 3389.53125, + 3394.7734375, + 3373.3359375, + 3378.546875, + 3356.9765625, + 3362.140625, + 3340.4609375, + 3345.578125, + 3323.765625, + 3328.8515625, + 3306.90625, + 3311.953125, + 3289.8984375, + 3294.890625, + 3272.7109375, + 3277.671875, + 3255.3671875, + 3260.28125, + 3237.8515625, + 3242.734375, + 3220.1796875, + 3225.015625, + 3202.3359375, + 3207.1328125, + 3184.3359375, + 3189.0859375, + 3166.15625, + 3170.8671875, + 3147.828125, + 3152.5, + 3129.3203125, + 3133.953125, + 3110.6640625, + 3115.25, + 3091.828125, + 3096.375, + 3072.828125, + 3077.34375, + 3053.6796875, + 3029.9296875, + 3034.359375, + 3010.484375, + 3014.8671875, + 2990.8671875, + 2995.2109375, + 2971.09375, + 2975.390625, + 2951.1484375, + 2955.40625, + 2931.046875, + 2935.265625, + 2910.7734375, + 2914.9453125, + 2890.3359375, + 2894.4765625, + 2869.7421875, + 2873.828125, + 2848.96875, + 2853.03125, + 2828.0390625, + 2832.0546875, + 2806.9453125, + 2810.9140625, + 2785.6875, + 2789.6171875, + 2764.2578125, + 2768.1484375, + 2742.671875, + 2746.5234375, + 2720.921875, + 2724.71875, + 2699.0078125, + 2702.765625, + 2676.9140625, + 2680.640625, + 2654.6640625, + 2658.3515625, + 2632.2578125, + 2635.8984375, + 2609.6796875, + 2583.3828125, + 2586.9375, + 2560.515625, + 2564.0234375, + 2537.4765625, + 2540.9609375, + 2514.2890625, + 2517.71875, + 2490.921875, + 2494.3203125, + 2467.3984375, + 2470.75, + 2443.7109375, + 2447.0234375, + 2419.859375, + 2423.125, + 2395.8359375, + 2399.0703125, + 2371.65625, + 2374.84375, + 2347.3046875, + 2350.4609375, + 2322.796875, + 2325.8984375, + 2298.109375, + 2301.1796875, + 2273.2734375, + 2276.296875, + 2248.265625, + 2251.2421875, + 2223.09375, + 2226.03125, + 2197.7578125, + 2200.65625, + 2172.2578125, + 2175.1171875, + 2146.5859375, + 2149.40625, + 2120.75, + 2123.5390625, + 2094.7578125, + 2065.90625, + 2068.59375, + 2039.6171875, + 2042.2734375, + 2013.171875, + 2015.78125, + 1986.5546875, + 1989.1328125, + 1959.78125, + 1962.3125, + 1932.8359375, + 1935.328125, + 1905.734375, + 1908.1796875, + 8630.8359375, + 8616.8359375, + 8602.8359375, + 8588.828125, + 8574.828125, + 8560.828125, + 8546.8203125, + 8532.8203125, + 8518.8125, + 8504.8125, + 8490.8125, + 8476.8046875, + 8462.8046875, + 8448.8046875, + 8434.796875, + 8420.796875, + 8406.796875, + 8392.7890625, + 8378.7890625 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Florida Household (Two parents with two children) – Impact of Premium Tax Credit Proposals" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 120000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Δ Net Income" + }, + "zeroline": true, + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "#Household net income graphs\n", "import plotly.graph_objects as go\n", @@ -458,7 +20975,7 @@ "\n", "# Layout\n", "fig_fl.update_layout(\n", - " title='Florida Household (Two parents, age 40, with two children, ages 10 and 8) – Health-Adjusted Net Income by Household Income',\n", + " title='Florida Household (Two parents with two children) – Health-Adjusted Net Income by Household Income',\n", " xaxis_title='Household Income',\n", " yaxis_title='Health-Adjusted Net Income',\n", " legend_title='Scenario',\n", @@ -514,7 +21031,7 @@ "))\n", "\n", "fig_delta_fl.update_layout(\n", - " title='Florida Household (Two parents, age 40, with two children, ages 10 and 8) – Impact of Premium Tax Credit Proposals',\n", + " title='Florida Household (Two parents with two children) – Impact of Premium Tax Credit Proposals',\n", " xaxis_title='Household Income',\n", " yaxis_title='Δ Net Income',\n", " xaxis=dict(tickformat='$,.0f', range=[0, 120_000]),\n", @@ -530,10 +21047,2553 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 20, "id": "cell-9", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}", + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 301.5075378417969, + 904.5226135253906, + 1507.5376586914062, + 2110.552734375, + 2713.56787109375, + 3316.5828857421875, + 3919.597900390625, + 4522.613037109375, + 5125.628173828125, + 5728.643310546875, + 6331.658447265625, + 6934.67333984375, + 7537.688232421875, + 8140.703369140625, + 8743.71875, + 9346.73388671875, + 9949.74853515625, + 10552.763671875, + 11155.77880859375, + 11758.7939453125, + 12361.80908203125, + 12964.82421875, + 13567.83935546875, + 14170.85400390625, + 14773.869140625, + 15376.88427734375, + 15979.8994140625, + 16582.91455078125, + 17185.9296875, + 17788.9453125, + 18391.9599609375, + 18994.974609375, + 19597.990234375, + 20201.0048828125, + 20804.01953125, + 21407.03515625, + 22010.05078125, + 22613.0654296875, + 23216.080078125, + 23819.095703125, + 24422.1103515625, + 25025.125, + 25628.140625, + 26231.15625, + 26834.1708984375, + 27437.185546875, + 28040.201171875, + 28643.2158203125, + 29246.23046875, + 29849.24609375, + 30452.26171875, + 31055.2763671875, + 31658.291015625, + 32261.306640625, + 32864.3212890625, + 33467.3359375, + 34070.3515625, + 34673.3671875, + 35276.3828125, + 35879.3984375, + 36482.412109375, + 37085.42578125, + 37688.44140625, + 38291.45703125, + 38894.47265625, + 39497.48828125, + 40100.50390625, + 40703.517578125, + 41306.53125, + 41909.546875, + 42512.5625, + 43115.578125, + 43718.59375, + 44321.609375, + 44924.623046875, + 45527.63671875, + 46130.65234375, + 46733.66796875, + 47336.68359375, + 47939.69921875, + 48542.71484375, + 49145.728515625, + 49748.7421875, + 50351.7578125, + 50954.7734375, + 51557.7890625, + 52160.8046875, + 52763.8203125, + 53366.833984375, + 53969.84765625, + 54572.86328125, + 55175.87890625, + 55778.89453125, + 56381.91015625, + 56984.92578125, + 57587.939453125, + 58190.953125, + 58793.96875, + 59396.984375, + 60000, + 60603.015625, + 61206.03125, + 61809.046875, + 62412.060546875, + 63015.07421875, + 63618.08984375, + 64221.10546875, + 64824.12109375, + 65427.134765625, + 66030.1484375, + 66633.1640625, + 67236.1796875, + 67839.1953125, + 68442.2109375, + 69045.2265625, + 69648.2421875, + 70251.2578125, + 70854.2734375, + 71457.2890625, + 72060.3046875, + 72663.31640625, + 73266.328125, + 73869.34375, + 74472.359375, + 75075.375, + 75678.390625, + 76281.40625, + 76884.421875, + 77487.4375, + 78090.453125, + 78693.46875, + 79296.484375, + 79899.5, + 80502.515625, + 81105.53125, + 81708.54296875, + 82311.5546875, + 82914.5703125, + 83517.5859375, + 84120.6015625, + 84723.6171875, + 85326.6328125, + 85929.6484375, + 86532.6640625, + 87135.6796875, + 87738.6953125, + 88341.7109375, + 88944.7265625, + 89547.7421875, + 90150.75390625, + 90753.765625, + 91356.78125, + 91959.796875, + 92562.8125, + 93165.828125, + 93768.84375, + 94371.859375, + 94974.875, + 95577.890625, + 96180.90625, + 96783.921875, + 97386.9375, + 97989.953125, + 98592.96484375, + 99195.9765625, + 99798.9921875, + 100402.0078125, + 101005.0234375, + 101608.0390625, + 102211.0546875, + 102814.0703125, + 103417.0859375, + 104020.1015625, + 104623.1171875, + 105226.1328125, + 105829.1484375, + 106432.1640625, + 107035.17578125, + 107638.1875, + 108241.203125, + 108844.21875, + 109447.234375, + 110050.25, + 110653.265625, + 111256.28125, + 111859.296875, + 112462.3125, + 113065.328125, + 113668.34375, + 114271.359375, + 114874.375, + 115477.38671875, + 116080.3984375, + 116683.4140625, + 117286.4296875, + 117889.4453125, + 118492.4609375, + 119095.4765625, + 119698.4921875 + ], + "y": [ + -0.32349899021225026, + -0.32349899021225026, + -0.3234991241723768, + -0.3234988562521508, + -0.4516277657442458, + -0.37350528290260243, + -0.23470029757687394, + -0.23470029757687394, + -0.23470029757687394, + -0.22872122917467963, + -0.23470029757687394, + -0.23470129735524803, + -0.23470029757687394, + -0.23470029757687394, + -0.22873318995672798, + -0.23470129735524803, + -0.23470129735524803, + 1, + -0.23470129735524803, + -0.22873318995672798, + -0.2346948194860783, + -0.23469929780011922, + -0.23470129735524803, + -0.23470129735524803, + -0.22872671209804896, + -0.23470129735524803, + -0.23469929780011922, + -0.23470129735524803, + -0.23469929780011922, + -0.22873318995672798, + 0.03293677913345405, + 0.16530199777161658, + 0.16530199777161658, + 0.16529281635535054, + 0.17127458347368696, + 0.16529551991293756, + 0.16530199777161658, + 0.16530577211467146, + 0.16529551991293756, + 0.17127458347368696, + 0.16529281635535054, + 0.20509548363692898, + 0.31529681548467337, + 0.3153032933433524, + 0.3212672028191732, + 0.3153032933433524, + 0.31529681548467337, + 0.31530107565191756, + 0.3153032933433524, + 0.3212629233280647, + 0.3153097712020314, + 0.40497436379124385, + 0.5259049568574612, + -1, + 0.5693764716932854, + 0.5637032622496307, + 0.5595703884124064, + 0.5642603580960277, + 0.5645712953126214, + 0.5708548182312855, + 0.5651903531103639, + 0.5655170626797605, + 0.5658279998963542, + 0.5661389371129479, + 0.5673308631098903, + 0.5666830772419869, + 0.5669940144585806, + 0.567302148719643, + 0.567628844609126, + 0.5757391236752779, + 0.6682559013292566, + 0.7462363641074806, + 0.703625009716788, + 0.750563573705076, + 0.7590091403178059, + 1, + 0.7579742440338921, + 0.7604487860492836, + 0.762923328064675, + 0.7713575000647785, + 0.7068380276215894, + 0.747335963360994, + 0.7492420905345529, + 0.7511984038556214, + 0.7590754800093281, + 0.7550462519109683, + 0.7569636980799627, + 0.7559142849739591, + 0.5388382532988709, + 1, + 0.5254061617391754, + 0.5273236079081699, + 0.5292540097945223, + 0.5311844116808748, + 0.5426113543906926, + 0.5550459607050546, + 0.5102091052781592, + 0.5584173295675381, + 0.5603347757365325, + 0.5622781333402431, + 0.5641826237918793, + 1, + 0.5680563832819423, + 0.5699839995854143, + 0.5212862436193092, + 0.573355271681393, + 0.5752986292851034, + 0.5525743010390485, + 0.5540613198074769, + 0.3834244552120851, + 0.34640997072007873, + 0.3478739667815407, + 0.3077630658409556, + 0.3504521545357967, + 0.35191615059725856, + 0.3534060580934366, + 0.35485709843754054, + -1, + 0.35781100199518046, + 0.3592749980566424, + 0.3162272462265985, + 0.36186614152825647, + 0.3633301375897183, + 0.36480708936853834, + 0.3662710854300003, + 0.3677480372088202, + 0.3692249889876402, + 0.3706889850491022, + 0.3246961884279532, + 0.37328012852071624, + 0.37473116886482005, + 0.37620812064364006, + 0.3776850724224601, + 0.3705853393102376, + 0.36327831472028604, + 0.36450087452225177, + 0.32407431399476594, + 0.36662088979866814, + 0.3678516829476848, + 0.36905656466198533, + 0.37027440209364393, + 0.3714922395253025, + 0.3727100769569611, + 0.3739149586712617, + 0.33105744565076567, + 0.3760526520353432, + 0.3772704894670018, + 0.3784883268986604, + 0.37969320861296085, + 0.3809159810844076, + 0.38212888347627805, + 0.3833596766252947, + 0.3380405773067655, + 0.3854844142720183, + 0.38668929598631874, + 0.38790713341797733, + 0.389137926566994, + 0.3903298525639365, + 0.3915606457129531, + 0.3927784831446117, + 0.2960899645013344, + 0.29610292021869256, + 0.29610292021869256, + 0.29609380060892665, + 0.29610292021869256, + 0.29610292021869256, + 0.29610292021869256, + 0.2960899645013344, + 0.29610292021869256, + 0.29610292021869256, + 0.2960899645013344, + 0.29610292021869256, + 0.29610292021869256, + 0.29610292021869256, + 0.2960899645013344, + 0.29610292021869256, + 0.29610292021869256, + 0.29609380060892665, + 0.29610292021869256, + 0.29610292021869256, + 0.29610292021869256, + 0.2960899645013344, + 0.29610292021869256, + 0.2961158759360506, + 0.2960899645013344, + 0.29610292021869256, + 0.29610292021869256, + 0.29610292021869256, + 0.2960899645013344, + 0.29610292021869256, + 0.29610292021869256, + 0.29609380060892665, + 0.29610292021869256, + 0.29610292021869256, + 0.29610292021869256, + 0.2960899645013344, + 0.29610292021869256, + 0.29610292021869256, + 0.29610292021869256 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
Stepped MTR: %{y:.1%}", + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "Stepped Proposal", + "type": "scatter", + "x": [ + 301.5075378417969, + 904.5226135253906, + 1507.5376586914062, + 2110.552734375, + 2713.56787109375, + 3316.5828857421875, + 3919.597900390625, + 4522.613037109375, + 5125.628173828125, + 5728.643310546875, + 6331.658447265625, + 6934.67333984375, + 7537.688232421875, + 8140.703369140625, + 8743.71875, + 9346.73388671875, + 9949.74853515625, + 10552.763671875, + 11155.77880859375, + 11758.7939453125, + 12361.80908203125, + 12964.82421875, + 13567.83935546875, + 14170.85400390625, + 14773.869140625, + 15376.88427734375, + 15979.8994140625, + 16582.91455078125, + 17185.9296875, + 17788.9453125, + 18391.9599609375, + 18994.974609375, + 19597.990234375, + 20201.0048828125, + 20804.01953125, + 21407.03515625, + 22010.05078125, + 22613.0654296875, + 23216.080078125, + 23819.095703125, + 24422.1103515625, + 25025.125, + 25628.140625, + 26231.15625, + 26834.1708984375, + 27437.185546875, + 28040.201171875, + 28643.2158203125, + 29246.23046875, + 29849.24609375, + 30452.26171875, + 31055.2763671875, + 31658.291015625, + 32261.306640625, + 32864.3212890625, + 33467.3359375, + 34070.3515625, + 34673.3671875, + 35276.3828125, + 35879.3984375, + 36482.412109375, + 37085.42578125, + 37688.44140625, + 38291.45703125, + 38894.47265625, + 39497.48828125, + 40100.50390625, + 40703.517578125, + 41306.53125, + 41909.546875, + 42512.5625, + 43115.578125, + 43718.59375, + 44321.609375, + 44924.623046875, + 45527.63671875, + 46130.65234375, + 46733.66796875, + 47336.68359375, + 47939.69921875, + 48542.71484375, + 49145.728515625, + 49748.7421875, + 50351.7578125, + 50954.7734375, + 51557.7890625, + 52160.8046875, + 52763.8203125, + 53366.833984375, + 53969.84765625, + 54572.86328125, + 55175.87890625, + 55778.89453125, + 56381.91015625, + 56984.92578125, + 57587.939453125, + 58190.953125, + 58793.96875, + 59396.984375, + 60000, + 60603.015625, + 61206.03125, + 61809.046875, + 62412.060546875, + 63015.07421875, + 63618.08984375, + 64221.10546875, + 64824.12109375, + 65427.134765625, + 66030.1484375, + 66633.1640625, + 67236.1796875, + 67839.1953125, + 68442.2109375, + 69045.2265625, + 69648.2421875, + 70251.2578125, + 70854.2734375, + 71457.2890625, + 72060.3046875, + 72663.31640625, + 73266.328125, + 73869.34375, + 74472.359375, + 75075.375, + 75678.390625, + 76281.40625, + 76884.421875, + 77487.4375, + 78090.453125, + 78693.46875, + 79296.484375, + 79899.5, + 80502.515625, + 81105.53125, + 81708.54296875, + 82311.5546875, + 82914.5703125, + 83517.5859375, + 84120.6015625, + 84723.6171875, + 85326.6328125, + 85929.6484375, + 86532.6640625, + 87135.6796875, + 87738.6953125, + 88341.7109375, + 88944.7265625, + 89547.7421875, + 90150.75390625, + 90753.765625, + 91356.78125, + 91959.796875, + 92562.8125, + 93165.828125, + 93768.84375, + 94371.859375, + 94974.875, + 95577.890625, + 96180.90625, + 96783.921875, + 97386.9375, + 97989.953125, + 98592.96484375, + 99195.9765625, + 99798.9921875, + 100402.0078125, + 101005.0234375, + 101608.0390625, + 102211.0546875, + 102814.0703125, + 103417.0859375, + 104020.1015625, + 104623.1171875, + 105226.1328125, + 105829.1484375, + 106432.1640625, + 107035.17578125, + 107638.1875, + 108241.203125, + 108844.21875, + 109447.234375, + 110050.25, + 110653.265625, + 111256.28125, + 111859.296875, + 112462.3125, + 113065.328125, + 113668.34375, + 114271.359375, + 114874.375, + 115477.38671875, + 116080.3984375, + 116683.4140625, + 117286.4296875, + 117889.4453125, + 118492.4609375, + 119095.4765625, + 119698.4921875 + ], + "y": [ + -0.32349899021225026, + -0.32349899021225026, + -0.3234991241723768, + -0.3234988562521508, + -0.4516277657442458, + -0.37350528290260243, + -0.23470029757687394, + -0.23470029757687394, + -0.23470029757687394, + -0.22872122917467963, + -0.23470029757687394, + -0.23470129735524803, + -0.23470029757687394, + -0.23470029757687394, + -0.22873318995672798, + -0.23470129735524803, + -0.23470129735524803, + 1, + -0.23470129735524803, + -0.22873318995672798, + -0.2346948194860783, + -0.23469929780011922, + -0.23470129735524803, + -0.23470129735524803, + -0.22872671209804896, + -0.23470129735524803, + -0.23469929780011922, + -0.23470129735524803, + -0.23469929780011922, + -0.22873318995672798, + 0.03293677913345405, + 0.16530199777161658, + 0.16530199777161658, + 0.16529281635535054, + 0.17127458347368696, + 0.16529551991293756, + 0.16530199777161658, + 0.16530577211467146, + 0.16529551991293756, + 0.17127458347368696, + 0.16529281635535054, + 0.20509548363692898, + 0.31529681548467337, + 0.3153032933433524, + 0.3212672028191732, + 0.3153032933433524, + 0.31529681548467337, + 0.31530107565191756, + 0.3153032933433524, + 0.3212629233280647, + 0.3153097712020314, + 0.40497436379124385, + 0.5259049568574612, + -1, + 0.5318695484593983, + 0.5258984789987822, + 0.5258984789987822, + 0.5258984789987822, + 0.5258984789987822, + 0.5318840204182105, + 0.525882452014951, + 0.5259114347161402, + 0.5258984789987822, + 0.5258984789987822, + 0.5318710647008524, + 0.5258984789987822, + 0.5258984789987822, + 0.5258954078162349, + 0.5259114347161402, + 0.5336978208483404, + 0.6259036612857254, + 0.6259036612857254, + 0.6259036612857254, + 0.6258907055683673, + 0.6318738623186997, + 1, + 0.6258907055683673, + 0.6259166170030834, + 0.6258907055683673, + 0.6318762469877957, + 0.6582929546809007, + 0.6918980896671008, + 0.6934936387427773, + 0.695113103412536, + 0.7026662866322908, + 0.6983002098826212, + 0.6998937631176638, + 0.6985204570777084, + 0.4884013189005707, + 0.9466224444847511, + 0.4670924779105019, + 0.46869898686290257, + 0.47030549581530334, + 0.47189904905034596, + 0.482989143108854, + 0.49509946816435735, + 0.4579068743036302, + 0.4979011737879926, + 0.4994947270230352, + 0.501114191692794, + 0.5026818334931205, + 1, + 0.5058948513979219, + 0.5074981699930686, + 0.46710543362785995, + 0.5102997952996657, + 0.5119063042520664, + 0.513486901769751, + 0.5151032253467296, + 0.3445832145725909, + 0.3077112429715233, + 0.3092918404892079, + 0.265695851579302, + 0.31211618687326714, + 0.3136838286735937, + 0.3153032933433524, + 0.316896846578395, + -1, + 0.3200969087658384, + 0.32170341771823907, + 0.2748979724039645, + 0.32450185266758225, + 0.32609540590262487, + 0.32770191485502553, + 0.32929546809006816, + 0.3309019770424688, + 0.3325084859948695, + 0.33408908351255406, + 0.2841188816624777, + 0.3369004741792553, + 0.3384940274142979, + 0.34010053636669857, + 0.34170704531909935, + 0.3432876428367839, + 0.34490710750654263, + 0.34649219407916043, + 0.2933044852693494, + 0.34929909569092843, + 0.3509056046433291, + 0.3524991578783717, + 0.35409271111341434, + 0.355699220065815, + 0.3573057290182158, + 0.3588992822532584, + 0.3024900888762211, + 0.36169771720260147, + 0.36330422615500224, + 0.36489777939004486, + 0.36650428834244553, + 0.36810261061087, + 0.36969139481253077, + 0.3713108594822895, + 0.31168864820045084, + 0.37410929443163266, + 0.37568989194931723, + 0.37730935661907605, + 0.3789029098541187, + 0.3804964630891613, + 0.38210297204156196, + 0.3837094809939626, + 0.3208872075246807, + 0.3865079159433058, + 0.3880885134609904, + 0.3897130271425795, + 0.3913015313657917, + 0.39289508460083433, + 0.394501593553235, + 0.3960951467882776, + 0.3300987225662685, + 0.39890653745497884, + 0.4004871349726634, + 0.40210659964242224, + 0.40370015287746486, + 0.4052937061125075, + 0.40690021506490814, + 0.4085067240173088, + 0.33929728189049824, + 0.4112975319038673, + 0.4128987122016946, + 0.41450522115409527, + 0.4160987743891379, + 0.41770528334153867, + 0.4192988365765813, + 0.42090534552898196, + 0.34848288549736994, + 0.4237167361956832, + 0.42529733371336775, + 0.4269038426657684, + 0.42849739590081104, + 0.43009094913585366, + 0.43171041380561237, + 0.4332966249919026, + 0.35769440053895785, + 0.43610240198999817, + 0.43770891094239883, + 0.4392895084600834, + 0.4408960174124841, + 0.44250252636488485, + 0.4441090353172855 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
Linear MTR: %{y:.1%}", + "line": { + "color": "#39C6C0", + "width": 2 + }, + "mode": "lines", + "name": "Linear Proposal", + "type": "scatter", + "x": [ + 301.5075378417969, + 904.5226135253906, + 1507.5376586914062, + 2110.552734375, + 2713.56787109375, + 3316.5828857421875, + 3919.597900390625, + 4522.613037109375, + 5125.628173828125, + 5728.643310546875, + 6331.658447265625, + 6934.67333984375, + 7537.688232421875, + 8140.703369140625, + 8743.71875, + 9346.73388671875, + 9949.74853515625, + 10552.763671875, + 11155.77880859375, + 11758.7939453125, + 12361.80908203125, + 12964.82421875, + 13567.83935546875, + 14170.85400390625, + 14773.869140625, + 15376.88427734375, + 15979.8994140625, + 16582.91455078125, + 17185.9296875, + 17788.9453125, + 18391.9599609375, + 18994.974609375, + 19597.990234375, + 20201.0048828125, + 20804.01953125, + 21407.03515625, + 22010.05078125, + 22613.0654296875, + 23216.080078125, + 23819.095703125, + 24422.1103515625, + 25025.125, + 25628.140625, + 26231.15625, + 26834.1708984375, + 27437.185546875, + 28040.201171875, + 28643.2158203125, + 29246.23046875, + 29849.24609375, + 30452.26171875, + 31055.2763671875, + 31658.291015625, + 32261.306640625, + 32864.3212890625, + 33467.3359375, + 34070.3515625, + 34673.3671875, + 35276.3828125, + 35879.3984375, + 36482.412109375, + 37085.42578125, + 37688.44140625, + 38291.45703125, + 38894.47265625, + 39497.48828125, + 40100.50390625, + 40703.517578125, + 41306.53125, + 41909.546875, + 42512.5625, + 43115.578125, + 43718.59375, + 44321.609375, + 44924.623046875, + 45527.63671875, + 46130.65234375, + 46733.66796875, + 47336.68359375, + 47939.69921875, + 48542.71484375, + 49145.728515625, + 49748.7421875, + 50351.7578125, + 50954.7734375, + 51557.7890625, + 52160.8046875, + 52763.8203125, + 53366.833984375, + 53969.84765625, + 54572.86328125, + 55175.87890625, + 55778.89453125, + 56381.91015625, + 56984.92578125, + 57587.939453125, + 58190.953125, + 58793.96875, + 59396.984375, + 60000, + 60603.015625, + 61206.03125, + 61809.046875, + 62412.060546875, + 63015.07421875, + 63618.08984375, + 64221.10546875, + 64824.12109375, + 65427.134765625, + 66030.1484375, + 66633.1640625, + 67236.1796875, + 67839.1953125, + 68442.2109375, + 69045.2265625, + 69648.2421875, + 70251.2578125, + 70854.2734375, + 71457.2890625, + 72060.3046875, + 72663.31640625, + 73266.328125, + 73869.34375, + 74472.359375, + 75075.375, + 75678.390625, + 76281.40625, + 76884.421875, + 77487.4375, + 78090.453125, + 78693.46875, + 79296.484375, + 79899.5, + 80502.515625, + 81105.53125, + 81708.54296875, + 82311.5546875, + 82914.5703125, + 83517.5859375, + 84120.6015625, + 84723.6171875, + 85326.6328125, + 85929.6484375, + 86532.6640625, + 87135.6796875, + 87738.6953125, + 88341.7109375, + 88944.7265625, + 89547.7421875, + 90150.75390625, + 90753.765625, + 91356.78125, + 91959.796875, + 92562.8125, + 93165.828125, + 93768.84375, + 94371.859375, + 94974.875, + 95577.890625, + 96180.90625, + 96783.921875, + 97386.9375, + 97989.953125, + 98592.96484375, + 99195.9765625, + 99798.9921875, + 100402.0078125, + 101005.0234375, + 101608.0390625, + 102211.0546875, + 102814.0703125, + 103417.0859375, + 104020.1015625, + 104623.1171875, + 105226.1328125, + 105829.1484375, + 106432.1640625, + 107035.17578125, + 107638.1875, + 108241.203125, + 108844.21875, + 109447.234375, + 110050.25, + 110653.265625, + 111256.28125, + 111859.296875, + 112462.3125, + 113065.328125, + 113668.34375, + 114271.359375, + 114874.375, + 115477.38671875, + 116080.3984375, + 116683.4140625, + 117286.4296875, + 117889.4453125, + 118492.4609375, + 119095.4765625, + 119698.4921875 + ], + "y": [ + -0.32349899021225026, + -0.32349899021225026, + -0.3234991241723768, + -0.3234988562521508, + -0.4516277657442458, + -0.37350528290260243, + -0.23470029757687394, + -0.23470029757687394, + -0.23470029757687394, + -0.22872122917467963, + -0.23470029757687394, + -0.23470129735524803, + -0.23470029757687394, + -0.23470029757687394, + -0.22873318995672798, + -0.23470129735524803, + -0.23470129735524803, + 1, + -0.23470129735524803, + -0.22873318995672798, + -0.2346948194860783, + -0.23469929780011922, + -0.23470129735524803, + -0.23470129735524803, + -0.22872671209804896, + -0.23470129735524803, + -0.23469929780011922, + -0.23470129735524803, + -0.23469929780011922, + -0.22873318995672798, + 0.03293677913345405, + 0.16530199777161658, + 0.16530199777161658, + 0.16529281635535054, + 0.17127458347368696, + 0.16529551991293756, + 0.16530199777161658, + 0.16530577211467146, + 0.16529551991293756, + 0.17127458347368696, + 0.16529281635535054, + 0.20509548363692898, + 0.31529681548467337, + 0.3153032933433524, + 0.3212672028191732, + 0.3153032933433524, + 0.31529681548467337, + 0.31530107565191756, + 0.3153032933433524, + 0.3212629233280647, + 0.3153097712020314, + 0.40497436379124385, + 0.5259049568574612, + -1, + 0.576262457772322, + 0.5719042313372891, + 0.5506957220221284, + 0.5747026662866324, + 0.576296219521675, + 0.5838753141761459, + 0.5794935577278115, + 0.5811027906615189, + 0.5826963438965616, + 0.5843158085663203, + 0.5658668670484285, + 0.5870883320809472, + 0.5887077967507062, + 0.5902986959986007, + 0.5919078589381495, + 0.6013007540227502, + 0.6951001476951779, + 0.6966937009302205, + 0.6691109786748892, + 0.6994921358795636, + 0.7070693329705708, + 1, + 0.7042987070194077, + 0.7059052159718084, + 0.7074987692068511, + 0.715064908143964, + 0.6782965822817609, + 0.711901846849473, + 0.7134972663436374, + 0.7151037752960381, + 0.7226699142331511, + 0.7182908817661233, + 0.7199103464358821, + 0.7185111289612105, + 0.508405076082943, + 0.9666131163682533, + 0.4871090612287202, + 0.4886896587464048, + 0.4903091234161635, + 0.4918897209338481, + 0.5029927707097142, + 0.5151161811480136, + 0.4778975461871324, + 0.517904801388853, + 0.5194853989065374, + 0.5211048635762963, + 0.5226984168113389, + 1, + 0.5258984789987822, + 0.527501927175441, + 0.4870961055113622, + 0.530303422900526, + 0.5319099318529267, + 0.5334905293706113, + 0.535094026727818, + 0.36458684217345116, + 0.3277148705723836, + 0.32929546809006816, + 0.28569947918016225, + 0.3321068587567694, + 0.33368745627445395, + 0.3352939652268546, + 0.3369004741792553, + -1, + 0.34010053636669857, + 0.3416940896017413, + 0.2949018591695277, + 0.3445054802684424, + 0.34609903350348514, + 0.34769258673852776, + 0.34929909569092843, + 0.3509056046433291, + 0.3524991578783717, + 0.35409271111341434, + 0.3041095535459798, + 0.35690410178011556, + 0.3584976550151582, + 0.36010416396755884, + 0.36169771720260147, + 0.36330422615500224, + 0.36489777939004486, + 0.36649608084472374, + 0.3132951571528515, + 0.3693027232917887, + 0.37090923224418937, + 0.37248982976187395, + 0.3740963387142746, + 0.3757028476666753, + 0.37730935661907605, + 0.3788899541367605, + 0.3225066721944394, + 0.38170134480346174, + 0.38329489803850436, + 0.38490140699090514, + 0.38649496022594776, + 0.3881064973764332, + 0.38969502241339105, + 0.3913015313657917, + 0.3316922758013111, + 0.3940999663151349, + 0.39570647526753555, + 0.3973000285025782, + 0.39890653745497884, + 0.40050009069002146, + 0.4020936439250641, + 0.40370015287746486, + 0.340903790842899, + 0.4064985878268079, + 0.4081050967792087, + 0.4097039580229319, + 0.41129220324929394, + 0.4128987122016946, + 0.41450522115409527, + 0.4160987743891379, + 0.35010235016712876, + 0.41889720933848107, + 0.4204907625735237, + 0.42209727152592436, + 0.42370378047832513, + 0.42529733371336775, + 0.4269038426657684, + 0.42849739590081104, + 0.3593009094913585, + 0.4313014186694306, + 0.4329023398025549, + 0.4344958930375975, + 0.43610240198999817, + 0.4376959552250408, + 0.43930246417744145, + 0.44090897312984223, + 0.3684865130982302, + 0.44372036379654345, + 0.4452880055968699, + 0.4469074702666287, + 0.4485010235016713, + 0.45009457673671394, + 0.4517010856891146, + 0.4533005117574658, + 0.3776980281398181, + 0.45610602959085844, + 0.45769958282590106, + 0.4592931360609437, + 0.46089964501334435, + 0.4625061539657451, + 0.46409970720078775 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
IRA MTR: %{y:.1%}", + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 301.5075378417969, + 904.5226135253906, + 1507.5376586914062, + 2110.552734375, + 2713.56787109375, + 3316.5828857421875, + 3919.597900390625, + 4522.613037109375, + 5125.628173828125, + 5728.643310546875, + 6331.658447265625, + 6934.67333984375, + 7537.688232421875, + 8140.703369140625, + 8743.71875, + 9346.73388671875, + 9949.74853515625, + 10552.763671875, + 11155.77880859375, + 11758.7939453125, + 12361.80908203125, + 12964.82421875, + 13567.83935546875, + 14170.85400390625, + 14773.869140625, + 15376.88427734375, + 15979.8994140625, + 16582.91455078125, + 17185.9296875, + 17788.9453125, + 18391.9599609375, + 18994.974609375, + 19597.990234375, + 20201.0048828125, + 20804.01953125, + 21407.03515625, + 22010.05078125, + 22613.0654296875, + 23216.080078125, + 23819.095703125, + 24422.1103515625, + 25025.125, + 25628.140625, + 26231.15625, + 26834.1708984375, + 27437.185546875, + 28040.201171875, + 28643.2158203125, + 29246.23046875, + 29849.24609375, + 30452.26171875, + 31055.2763671875, + 31658.291015625, + 32261.306640625, + 32864.3212890625, + 33467.3359375, + 34070.3515625, + 34673.3671875, + 35276.3828125, + 35879.3984375, + 36482.412109375, + 37085.42578125, + 37688.44140625, + 38291.45703125, + 38894.47265625, + 39497.48828125, + 40100.50390625, + 40703.517578125, + 41306.53125, + 41909.546875, + 42512.5625, + 43115.578125, + 43718.59375, + 44321.609375, + 44924.623046875, + 45527.63671875, + 46130.65234375, + 46733.66796875, + 47336.68359375, + 47939.69921875, + 48542.71484375, + 49145.728515625, + 49748.7421875, + 50351.7578125, + 50954.7734375, + 51557.7890625, + 52160.8046875, + 52763.8203125, + 53366.833984375, + 53969.84765625, + 54572.86328125, + 55175.87890625, + 55778.89453125, + 56381.91015625, + 56984.92578125, + 57587.939453125, + 58190.953125, + 58793.96875, + 59396.984375, + 60000, + 60603.015625, + 61206.03125, + 61809.046875, + 62412.060546875, + 63015.07421875, + 63618.08984375, + 64221.10546875, + 64824.12109375, + 65427.134765625, + 66030.1484375, + 66633.1640625, + 67236.1796875, + 67839.1953125, + 68442.2109375, + 69045.2265625, + 69648.2421875, + 70251.2578125, + 70854.2734375, + 71457.2890625, + 72060.3046875, + 72663.31640625, + 73266.328125, + 73869.34375, + 74472.359375, + 75075.375, + 75678.390625, + 76281.40625, + 76884.421875, + 77487.4375, + 78090.453125, + 78693.46875, + 79296.484375, + 79899.5, + 80502.515625, + 81105.53125, + 81708.54296875, + 82311.5546875, + 82914.5703125, + 83517.5859375, + 84120.6015625, + 84723.6171875, + 85326.6328125, + 85929.6484375, + 86532.6640625, + 87135.6796875, + 87738.6953125, + 88341.7109375, + 88944.7265625, + 89547.7421875, + 90150.75390625, + 90753.765625, + 91356.78125, + 91959.796875, + 92562.8125, + 93165.828125, + 93768.84375, + 94371.859375, + 94974.875, + 95577.890625, + 96180.90625, + 96783.921875, + 97386.9375, + 97989.953125, + 98592.96484375, + 99195.9765625, + 99798.9921875, + 100402.0078125, + 101005.0234375, + 101608.0390625, + 102211.0546875, + 102814.0703125, + 103417.0859375, + 104020.1015625, + 104623.1171875, + 105226.1328125, + 105829.1484375, + 106432.1640625, + 107035.17578125, + 107638.1875, + 108241.203125, + 108844.21875, + 109447.234375, + 110050.25, + 110653.265625, + 111256.28125, + 111859.296875, + 112462.3125, + 113065.328125, + 113668.34375, + 114271.359375, + 114874.375, + 115477.38671875, + 116080.3984375, + 116683.4140625, + 117286.4296875, + 117889.4453125, + 118492.4609375, + 119095.4765625, + 119698.4921875 + ], + "y": [ + -0.32349899021225026, + -0.32349899021225026, + -0.3234991241723768, + -0.3234988562521508, + -0.4516277657442458, + -0.37350528290260243, + -0.23470029757687394, + -0.23470029757687394, + -0.23470029757687394, + -0.22872122917467963, + -0.23470029757687394, + -0.23470129735524803, + -0.23470029757687394, + -0.23470029757687394, + -0.22873318995672798, + -0.23470129735524803, + -0.23470129735524803, + 1, + -0.23470129735524803, + -0.22873318995672798, + -0.2346948194860783, + -0.23469929780011922, + -0.23470129735524803, + -0.23470129735524803, + -0.22872671209804896, + -0.23470129735524803, + -0.23469929780011922, + -0.23470129735524803, + -0.23469929780011922, + -0.22873318995672798, + 0.03293677913345405, + 0.16530199777161658, + 0.16530199777161658, + 0.16529281635535054, + 0.17127458347368696, + 0.16529551991293756, + 0.16530199777161658, + 0.16530577211467146, + 0.16529551991293756, + 0.17127458347368696, + 0.16529281635535054, + 0.20509548363692898, + 0.31529681548467337, + 0.3153032933433524, + 0.3212672028191732, + 0.3153032933433524, + 0.31529681548467337, + 0.31530107565191756, + 0.3153032933433524, + 0.3212629233280647, + 0.3153097712020314, + 0.40497436379124385, + 0.5259049568574612, + -1, + 0.5318695484593983, + 0.5258984789987822, + 0.5258984789987822, + 0.5258984789987822, + 0.5258984789987822, + 0.5318840204182105, + 0.525882452014951, + 0.5259114347161402, + 0.5258984789987822, + 0.5258984789987822, + 0.5318710647008524, + 0.5258984789987822, + 0.5258984789987822, + 0.5258954078162349, + 0.5259114347161402, + 0.5336978208483404, + 0.6259036612857254, + 0.6259036612857254, + 0.6259036612857254, + 0.6258907055683673, + 0.6318738623186997, + 1, + 0.6258907055683673, + 0.6259166170030834, + 0.6258907055683673, + 0.6318762469877957, + 0.6582929546809007, + 0.6918980896671008, + 0.6934936387427773, + 0.695113103412536, + 0.7026662866322908, + 0.6983002098826212, + 0.6998937631176638, + 0.6985204570777084, + 0.4884013189005707, + 0.9466224444847511, + 0.4670924779105019, + 0.46869898686290257, + 0.47030549581530334, + 0.47189904905034596, + 0.482989143108854, + 0.49509946816435735, + 0.4579068743036302, + 0.4979011737879926, + 0.4994947270230352, + 0.501114191692794, + 0.5026818334931205, + 1, + 0.5058948513979219, + 0.5074981699930686, + 0.46710543362785995, + 0.5102997952996657, + 0.5119063042520664, + 0.513486901769751, + 0.5151032253467296, + 0.3445832145725909, + 0.3077112429715233, + 0.3092918404892079, + 0.265695851579302, + 0.31211618687326714, + 0.3136838286735937, + 0.3153032933433524, + 0.316896846578395, + -1, + 0.3200969087658384, + 0.32170341771823907, + 0.2748979724039645, + 0.32450185266758225, + 0.32609540590262487, + 0.32770191485502553, + 0.32929546809006816, + 0.3309019770424688, + 0.3325084859948695, + 0.33408908351255406, + 0.2841188816624777, + 0.3369004741792553, + 0.3384940274142979, + 0.34010053636669857, + 0.34170704531909935, + 0.3432876428367839, + 0.34490710750654263, + 0.34649219407916043, + 0.2933044852693494, + 0.34929909569092843, + 0.3509056046433291, + 0.3524991578783717, + 0.35409271111341434, + 0.355699220065815, + 0.3573057290182158, + 0.3588992822532584, + 0.3024900888762211, + 0.36169771720260147, + 0.36330422615500224, + 0.36489777939004486, + 0.36650428834244553, + 0.36810261061087, + 0.36969139481253077, + 0.3713108594822895, + 0.31168864820045084, + 0.37410929443163266, + 0.37568989194931723, + 0.37730935661907605, + 0.3789029098541187, + 0.3804964630891613, + 0.38210297204156196, + 0.3837094809939626, + 0.296737750369238, + 0.3377555515248879, + 0.3387401860441013, + 0.3397551337695148, + 0.34074832223460216, + 0.34175886818853163, + 0.3427435027077449, + 0.34375404866167436, + 0.30250304459357913, + 0.3454901147876558, + 0.34650066074158525, + 0.3474982509781567, + 0.34850879693208614, + 0.3494934314512994, + 0.3505039774052289, + 0.35148861192444225, + 0.30825538310056233, + 0.3532551661592278, + 0.3542481797217112, + 0.3552457699582826, + 0.3562563159122121, + 0.35724095043142534, + 0.3582514963853548, + 0.35926204233928427, + 0.3139818101728292, + 0.3610240198999819, + 0.3619956987018371, + 0.36299328893840854, + 0.364003834892338, + 0.36500142512890943, + 0.36599901536548074, + 0.36700136036794717, + 0.31974710439717047, + 0.36874562744539163, + 0.3697561733993211, + 0.3707408079185345, + 0.37175135387246394, + 0.37274894410903536, + 0.3737594900629648 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "hovermode": "x unified", + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h", + "x": 1, + "xanchor": "right", + "y": 1.02, + "yanchor": "bottom" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "plot_bgcolor": "white", + "showlegend": true, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Marginal tax rate including health benefits - Florida family of 4" + }, + "width": 800, + "xaxis": { + "gridcolor": "lightgray", + "range": [ + 0, + 120000 + ], + "showgrid": true, + "tickformat": "$,.0f", + "title": { + "text": "Employment income" + } + }, + "yaxis": { + "gridcolor": "lightgray", + "range": [ + -1, + 1 + ], + "showgrid": true, + "tickformat": ".0%", + "title": { + "text": "Marginal tax rate" + }, + "zeroline": true, + "zerolinecolor": "gray", + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "# ========================================================================\n", "# MTR CALCULATION FOR FLORIDA HOUSEHOLD\n", @@ -695,7 +23755,7 @@ "))\n", "\n", "fig_florida_mtr.update_layout(\n", - " title='Marginal tax rate including health benefits - Florida family of 4 (two parents age 40, two children ages 10 and 8)',\n", + " title='Marginal tax rate including health benefits - Florida family of 4',\n", " xaxis_title='Employment income',\n", " yaxis_title='Marginal tax rate',\n", " xaxis=dict(\n", @@ -753,4 +23813,4 @@ }, "nbformat": 4, "nbformat_minor": 5 -} \ No newline at end of file +} diff --git a/us/blog_posts/ppi_aca_wis.ipynb b/us/blog_posts/ppi_aca_wis.ipynb index 29d113d..dd0cd6e 100644 --- a/us/blog_posts/ppi_aca_wis.ipynb +++ b/us/blog_posts/ppi_aca_wis.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "cell-0", "metadata": {}, "outputs": [ @@ -13,6 +13,17 @@ "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", " from .autonotebook import tqdm as notebook_tqdm\n" ] + }, + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mThe Kernel crashed while executing code in the current cell or a previous cell. \n", + "\u001b[1;31mPlease review the code in the cell(s) to identify a possible cause of the failure. \n", + "\u001b[1;31mClick
here for more info. \n", + "\u001b[1;31mView Jupyter log for further details." + ] } ], "source": [ From e07d16a4e49727d9861ae63e26b9e4c18f93ee94 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Mon, 10 Nov 2025 12:15:10 -0500 Subject: [PATCH 33/37] rename files --- ..._california.ipynb => aca_california.ipynb} | 0 us/blog_posts/aca_deciles.png | Bin 51920 -> 0 bytes ..._family4.ipynb => aca_tampa_family4.ipynb} | 4 +- .../{ppi_aca_wis.ipynb => aca_wis.ipynb} | 0 .../ira_expire_gradual_phaseout.ipynb | 279 ------------------ us/blog_posts/ira_expire_gradual_phaseout.py | 214 -------------- ....ipynb => new_reform_aca_households.ipynb} | 0 ...ca.ipynb => new_reform_microsim_aca.ipynb} | 0 8 files changed, 2 insertions(+), 495 deletions(-) rename us/blog_posts/{ppi_aca_california.ipynb => aca_california.ipynb} (100%) delete mode 100644 us/blog_posts/aca_deciles.png rename us/blog_posts/{ppi_aca_tampa_family4.ipynb => aca_tampa_family4.ipynb} (99%) rename us/blog_posts/{ppi_aca_wis.ipynb => aca_wis.ipynb} (100%) delete mode 100644 us/blog_posts/ira_expire_gradual_phaseout.ipynb delete mode 100644 us/blog_posts/ira_expire_gradual_phaseout.py rename us/blog_posts/{ppi_aca_households.ipynb => new_reform_aca_households.ipynb} (100%) rename us/blog_posts/{ppi_aca.ipynb => new_reform_microsim_aca.ipynb} (100%) diff --git a/us/blog_posts/ppi_aca_california.ipynb b/us/blog_posts/aca_california.ipynb similarity index 100% rename from us/blog_posts/ppi_aca_california.ipynb rename to us/blog_posts/aca_california.ipynb diff --git a/us/blog_posts/aca_deciles.png b/us/blog_posts/aca_deciles.png deleted file mode 100644 index 67a4eb9935c987c8f1fbd443662ad90d6742a10c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51920 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 HUk&*`R3Nzo diff --git a/us/blog_posts/ppi_aca_tampa_family4.ipynb b/us/blog_posts/aca_tampa_family4.ipynb similarity index 99% rename from us/blog_posts/ppi_aca_tampa_family4.ipynb rename to us/blog_posts/aca_tampa_family4.ipynb index 525abef..cc58268 100644 --- a/us/blog_posts/ppi_aca_tampa_family4.ipynb +++ b/us/blog_posts/aca_tampa_family4.ipynb @@ -23794,7 +23794,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "policyengine", "language": "python", "name": "python3" }, @@ -23808,7 +23808,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.0" + "version": "3.10.16" } }, "nbformat": 4, diff --git a/us/blog_posts/ppi_aca_wis.ipynb b/us/blog_posts/aca_wis.ipynb similarity index 100% rename from us/blog_posts/ppi_aca_wis.ipynb rename to us/blog_posts/aca_wis.ipynb diff --git a/us/blog_posts/ira_expire_gradual_phaseout.ipynb b/us/blog_posts/ira_expire_gradual_phaseout.ipynb deleted file mode 100644 index 0434e30..0000000 --- a/us/blog_posts/ira_expire_gradual_phaseout.ipynb +++ /dev/null @@ -1,279 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "id": "cell-0", - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", - " from .autonotebook import tqdm as notebook_tqdm\n" - ] - } - ], - "source": [ - "from policyengine_us import Microsimulation\n", - "from policyengine_core.reforms import Reform\n", - "import pandas as pd\n", - "\n", - "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "cell-1", - "metadata": {}, - "outputs": [ - { - "ename": "TypeError", - "evalue": "Reform.from_dict() got an unexpected keyword argument 'reform_dict'", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[4], line 62\u001b[0m\n\u001b[1;32m 56\u001b[0m parameters\u001b[38;5;241m.\u001b[39mgov\u001b[38;5;241m.\u001b[39maca\u001b[38;5;241m.\u001b[39mptc_income_eligibility\u001b[38;5;241m.\u001b[39mbrackets[\u001b[38;5;241m2\u001b[39m]\u001b[38;5;241m.\u001b[39mamount\u001b[38;5;241m.\u001b[39mupdate(\n\u001b[1;32m 57\u001b[0m period\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m2026-01-01\u001b[39m\u001b[38;5;124m\"\u001b[39m, value\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[1;32m 58\u001b[0m )\n\u001b[1;32m 60\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m parameters\n\u001b[0;32m---> 62\u001b[0m reform \u001b[38;5;241m=\u001b[39m \u001b[43mReform\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfrom_dict\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 63\u001b[0m \u001b[43m \u001b[49m\u001b[43mreform_dict\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m{\u001b[49m\u001b[43m}\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 64\u001b[0m \u001b[43m \u001b[49m\u001b[43mcountry_id\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mus\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\n\u001b[1;32m 65\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 66\u001b[0m reform\u001b[38;5;241m.\u001b[39mmodify_parameters(gradual_phaseout_reform)\n", - "\u001b[0;31mTypeError\u001b[0m: Reform.from_dict() got an unexpected keyword argument 'reform_dict'" - ] - } - ], - "source": [ - "# Reform with gradual phase-out starting at 300% FPL\n", - " # Keeps everything the same until 300% FPL, then rises linearly:\n", - " # - 300% FPL: 6%\n", - " # - 350% FPL: 8%\n", - " # - 400% FPL: 10%\n", - " # - 450% FPL: 12%\n", - " # - 500% FPL: 14%\n", - " # - 550% FPL: 16%\n", - " # - 600% FPL: 18%\n", - "\n", - "def gradual_phaseout_reform(parameters):\n", - " \"\"\"\n", - " Reform that modifies PTC phase-out rates to gradually increase above 300% FPL.\n", - " \"\"\"\n", - " # Get the parameter node for ptc_phase_out_rate\n", - " ptc_rate = parameters.gov.aca.ptc_phase_out_rate\n", - "\n", - " # Modify brackets 0-5 (keep same as original reform up to 300% FPL)\n", - " ptc_rate.brackets[0].amount.update(period=\"2026-01-01\", value=0)\n", - " ptc_rate.brackets[1].amount.update(period=\"2026-01-01\", value=0)\n", - " ptc_rate.brackets[2].amount.update(period=\"2026-01-01\", value=0)\n", - " ptc_rate.brackets[3].amount.update(period=\"2026-01-01\", value=0.02)\n", - " ptc_rate.brackets[4].amount.update(period=\"2026-01-01\", value=0.04)\n", - " ptc_rate.brackets[5].amount.update(period=\"2026-01-01\", value=0.06)\n", - "\n", - " # Modify bracket 6 (350% FPL threshold, 8% rate)\n", - " ptc_rate.brackets[6].threshold.update(period=\"2026-01-01\", value=3.5)\n", - " ptc_rate.brackets[6].amount.update(period=\"2026-01-01\", value=0.08)\n", - "\n", - " # Add new brackets for the gradual phase-out\n", - " from policyengine_core.parameters import ParameterScale, ParameterScaleBracket\n", - "\n", - " # Create new brackets\n", - " new_brackets = [\n", - " {\"threshold\": 4.0, \"amount\": 0.10}, # 400% FPL\n", - " {\"threshold\": 4.5, \"amount\": 0.12}, # 450% FPL\n", - " {\"threshold\": 5.0, \"amount\": 0.14}, # 500% FPL\n", - " {\"threshold\": 5.5, \"amount\": 0.16}, # 550% FPL\n", - " {\"threshold\": 6.0, \"amount\": 0.18}, # 600% FPL\n", - " ]\n", - "\n", - " # Add each new bracket\n", - " for bracket_data in new_brackets:\n", - " # Create a new bracket by copying structure from bracket 6\n", - " new_bracket = ParameterScaleBracket(\n", - " name=f\"bracket_{len(ptc_rate.brackets)}\",\n", - " data={\n", - " \"threshold\": {\"2026-01-01\": bracket_data[\"threshold\"]},\n", - " \"amount\": {\"2026-01-01\": bracket_data[\"amount\"]}\n", - " },\n", - " file_path=ptc_rate.brackets[0].file_path\n", - " )\n", - " ptc_rate.brackets.append(new_bracket)\n", - "\n", - " # Remove income eligibility cap\n", - " parameters.gov.aca.ptc_income_eligibility.brackets[2].amount.update(\n", - " period=\"2026-01-01\", value=True\n", - " )\n", - "\n", - " return parameters\n", - "\n", - "reform = Reform.from_dict(\n", - " reform_dict={},\n", - " country_id=\"us\"\n", - " )\n", - "reform.modify_parameters(gradual_phaseout_reform)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "cell-2", - "metadata": {}, - "outputs": [ - { - "ename": "ValueError", - "evalue": "Could not find the parameter gov.aca.ptc_phase_out_rate[7].threshold (failed at ptc_phase_out_rate).", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mIndexError\u001b[0m Traceback (most recent call last)", - "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/parameters/parameter_node.py:267\u001b[0m, in \u001b[0;36mParameterNode.get_child\u001b[0;34m(self, path)\u001b[0m\n\u001b[1;32m 266\u001b[0m index \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mint\u001b[39m(index[:\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m])\n\u001b[0;32m--> 267\u001b[0m node \u001b[38;5;241m=\u001b[39m \u001b[43mnode\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mchildren\u001b[49m\u001b[43m[\u001b[49m\u001b[43mname\u001b[49m\u001b[43m]\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbrackets\u001b[49m\u001b[43m[\u001b[49m\u001b[43mindex\u001b[49m\u001b[43m]\u001b[49m\n\u001b[1;32m 268\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m:\n", - "\u001b[0;31mIndexError\u001b[0m: list index out of range", - "\nDuring handling of the above exception, another exception occurred:\n", - "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", - "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/parameters/parameter_node.py:269\u001b[0m, in \u001b[0;36mParameterNode.get_child\u001b[0;34m(self, path)\u001b[0m\n\u001b[1;32m 268\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m:\n\u001b[0;32m--> 269\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[1;32m 270\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mInvalid bracket syntax (should be e.g. tax.brackets[3].rate\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 271\u001b[0m )\n\u001b[1;32m 272\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m:\n", - "\u001b[0;31mValueError\u001b[0m: Invalid bracket syntax (should be e.g. tax.brackets[3].rate", - "\nDuring handling of the above exception, another exception occurred:\n", - "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[3], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m baseline \u001b[38;5;241m=\u001b[39m Microsimulation(dataset\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m----> 2\u001b[0m reformed \u001b[38;5;241m=\u001b[39m \u001b[43mMicrosimulation\u001b[49m\u001b[43m(\u001b[49m\u001b[43mreform\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mreform\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdataset\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mhf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 3\u001b[0m weights \u001b[38;5;241m=\u001b[39m baseline\u001b[38;5;241m.\u001b[39mcalculate(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhousehold_weight\u001b[39m\u001b[38;5;124m\"\u001b[39m, period\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m2024\u001b[39m)\n", - "File \u001b[0;32m~/Documents/GitHub/policyengine-us/policyengine_us/system.py:220\u001b[0m, in \u001b[0;36mMicrosimulation.__init__\u001b[0;34m(self, *args, **kwargs)\u001b[0m\n\u001b[1;32m 213\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m (\n\u001b[1;32m 214\u001b[0m dataset \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[1;32m 215\u001b[0m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(dataset, \u001b[38;5;28mstr\u001b[39m)\n\u001b[1;32m 216\u001b[0m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcps_2023\u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;129;01min\u001b[39;00m dataset\n\u001b[1;32m 217\u001b[0m ):\n\u001b[1;32m 218\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_input_period \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m2023\u001b[39m\n\u001b[0;32m--> 220\u001b[0m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[38;5;21;43m__init__\u001b[39;49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 222\u001b[0m reform \u001b[38;5;241m=\u001b[39m create_structural_reforms_from_parameters(\n\u001b[1;32m 223\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mtax_benefit_system\u001b[38;5;241m.\u001b[39mparameters, start_instant\n\u001b[1;32m 224\u001b[0m )\n\u001b[1;32m 225\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m reform \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n", - "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/simulations/simulation.py:100\u001b[0m, in \u001b[0;36mSimulation.__init__\u001b[0;34m(self, tax_benefit_system, populations, situation, dataset, reform, trace)\u001b[0m\n\u001b[1;32m 98\u001b[0m tax_benefit_system \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdefault_tax_benefit_system_instance\n\u001b[1;32m 99\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 100\u001b[0m tax_benefit_system \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mdefault_tax_benefit_system\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 101\u001b[0m \u001b[43m \u001b[49m\u001b[43mreform\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mreform\u001b[49m\n\u001b[1;32m 102\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 103\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mtax_benefit_system \u001b[38;5;241m=\u001b[39m tax_benefit_system\n\u001b[1;32m 105\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mreform \u001b[38;5;241m=\u001b[39m reform\n", - "File \u001b[0;32m~/Documents/GitHub/policyengine-us/policyengine_us/system.py:80\u001b[0m, in \u001b[0;36mCountryTaxBenefitSystem.__init__\u001b[0;34m(self, reform, start_instant)\u001b[0m\n\u001b[1;32m 78\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39madd_abolition_parameters()\n\u001b[1;32m 79\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m reform:\n\u001b[0;32m---> 80\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mapply_reform_set\u001b[49m\u001b[43m(\u001b[49m\u001b[43mreform\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 81\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mparameters \u001b[38;5;241m=\u001b[39m set_irs_uprating_parameter(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mparameters)\n\u001b[1;32m 82\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mparameters \u001b[38;5;241m=\u001b[39m homogenize_parameter_structures(\n\u001b[1;32m 83\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mparameters, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mvariables\n\u001b[1;32m 84\u001b[0m )\n", - "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/taxbenefitsystems/tax_benefit_system.py:156\u001b[0m, in \u001b[0;36mTaxBenefitSystem.apply_reform_set\u001b[0;34m(self, reform)\u001b[0m\n\u001b[1;32m 153\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21;01mpolicyengine_core\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mreforms\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m Reform\n\u001b[1;32m 155\u001b[0m reform \u001b[38;5;241m=\u001b[39m Reform\u001b[38;5;241m.\u001b[39mfrom_dict(reform)\n\u001b[0;32m--> 156\u001b[0m \u001b[43mreform\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mapply\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m)\u001b[49m\n", - "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/reforms/reform.py:142\u001b[0m, in \u001b[0;36mReform.from_dict..reform.apply\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 140\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;21mapply\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[1;32m 141\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m path, period_values \u001b[38;5;129;01min\u001b[39;00m parameter_values\u001b[38;5;241m.\u001b[39mitems():\n\u001b[0;32m--> 142\u001b[0m parameter \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mparameters\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget_child\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpath\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 143\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(period_values, \u001b[38;5;28mdict\u001b[39m):\n\u001b[1;32m 144\u001b[0m parameter\u001b[38;5;241m.\u001b[39mupdate(\n\u001b[1;32m 145\u001b[0m period\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124myear:2000:100\u001b[39m\u001b[38;5;124m\"\u001b[39m, value\u001b[38;5;241m=\u001b[39mperiod_values\n\u001b[1;32m 146\u001b[0m )\n", - "File \u001b[0;32m~/miniconda3/envs/policyengine/lib/python3.10/site-packages/policyengine_core/parameters/parameter_node.py:273\u001b[0m, in \u001b[0;36mParameterNode.get_child\u001b[0;34m(self, path)\u001b[0m\n\u001b[1;32m 269\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[1;32m 270\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mInvalid bracket syntax (should be e.g. tax.brackets[3].rate\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 271\u001b[0m )\n\u001b[1;32m 272\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m:\n\u001b[0;32m--> 273\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[1;32m 274\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mCould not find the parameter \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mpath\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m (failed at \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mname\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m).\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 275\u001b[0m )\n\u001b[1;32m 276\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m node\n", - "\u001b[0;31mValueError\u001b[0m: Could not find the parameter gov.aca.ptc_phase_out_rate[7].threshold (failed at ptc_phase_out_rate)." - ] - } - ], - "source": [ - "baseline = Microsimulation(dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")\n", - "reformed = Microsimulation(reform=reform, dataset=\"hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5\")\n", - "weights = baseline.calculate(\"household_weight\", period=2024)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "cell-3", - "metadata": {}, - "outputs": [], - "source": [ - "baseline_aca_eligible = baseline.calculate(\"is_aca_ptc_eligible\", map_to=\"tax_unit\", period=2026).sum()\n", - "baseline_aca_eligible/1e6" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "cell-4", - "metadata": {}, - "outputs": [], - "source": [ - "baseline_aca_enrollment = baseline.calculate(\"takes_up_aca_if_eligible\", map_to=\"person\", period=2026).sum()\n", - "baseline_aca_enrollment/1e6" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "cell-5", - "metadata": {}, - "outputs": [], - "source": [ - "period = 2026\n", - "\n", - "# ── Tax-unit flags, broadcast to people ──────────────────────────────────────\n", - "takes_up_r = reformed.calculate(\"takes_up_aca_if_eligible\",\n", - " map_to=\"person\", period=period) # 0/1\n", - "aca_ptc_r = reformed.calculate(\"aca_ptc\",\n", - " map_to=\"person\", period=period) # $ amount\n", - "\n", - "# ── PERSON weights (pick any person-level variable) ─────────────────────────\n", - "person_wt_r = reformed.calculate(\"age\", map_to=\"person\", period=period).weights\n", - "\n", - "# ── Build mask & sum weights ────────────────────────────────────────────────\n", - "mask = (takes_up_r == 1) & (aca_ptc_r > 0)\n", - "\n", - "people_with_ptc_takeup_wtd_r = (mask.astype(float) * person_wt_r).sum()\n", - "\n", - "print(f\"{people_with_ptc_takeup_wtd_r:,.0f} weighted people live in tax units \"\n", - " \"that take up Marketplace coverage and actually receive a PTC.\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "cell-6", - "metadata": {}, - "outputs": [], - "source": [ - "period = 2026\n", - "sim = baseline\n", - "\n", - "# ── Tax-unit flags, broadcast to people ──────────────────────────────────────\n", - "takes_up = sim.calculate(\"takes_up_aca_if_eligible\",\n", - " map_to=\"person\", period=period) # 0/1\n", - "aca_ptc = sim.calculate(\"aca_ptc\",\n", - " map_to=\"person\", period=period) # $ amount\n", - "\n", - "# ── PERSON weights (pick any person-level variable) ─────────────────────────\n", - "person_wt = sim.calculate(\"age\", map_to=\"person\", period=period).weights\n", - "\n", - "# ── Build mask & sum weights ────────────────────────────────────────────────\n", - "mask = (takes_up == 1) & (aca_ptc > 0)\n", - "\n", - "people_with_ptc_takeup_wtd = (mask.astype(float) * person_wt).sum()\n", - "\n", - "print(f\"{people_with_ptc_takeup_wtd:,.0f} weighted people live in tax units \"\n", - " \"that take up Marketplace coverage and actually receive a PTC.\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "cell-7", - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "from policyengine_us import Simulation\n", - "\n", - "# -------------------------------\n", - "# 1. Pull household-level results\n", - "# -------------------------------\n", - "# ACA PTC (baseline and reform)\n", - "ptc_base = baseline.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", - "ptc_reform = reformed.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", - "\n", - "# Household weights (same for both sims)\n", - "hh_wt = baseline.calculate(\"household_weight\", map_to=\"household\", period=2026)\n", - "\n", - "# -------------------------------\n", - "# 2. Weighted sum of the change\n", - "# -------------------------------\n", - "weighted_total_change = ptc_reform - ptc_base\n", - "\n", - "# Total budgetary impact in billions\n", - "print(f\"Total budgetary impact: ${weighted_total_change.sum()/1e9:.2f} billion\")" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "policyengine", - "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.16" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/us/blog_posts/ira_expire_gradual_phaseout.py b/us/blog_posts/ira_expire_gradual_phaseout.py deleted file mode 100644 index 30ad495..0000000 --- a/us/blog_posts/ira_expire_gradual_phaseout.py +++ /dev/null @@ -1,214 +0,0 @@ -""" -ACA PTC reform with gradual phase-out starting at 300% FPL. - -This reform keeps everything the same until 300% FPL, then implements a linear increase: -- 300% FPL: 6% -- 350% FPL: 8% -- 400% FPL: 10% -- 450% FPL: 12% -- 500% FPL: 14% -- 550% FPL: 16% -- 600% FPL: 18% -- etc. (continues linearly at 4% per 100 percentage points) -""" - -from policyengine_us import Microsimulation -from policyengine_core.reforms import Reform -from policyengine_us.model_api import * -import pandas as pd -import numpy as np - - -def create_gradual_phaseout_reform() -> Reform: - """ - Creates a reform with gradual PTC phase-out above 300% FPL. - """ - - class aca_ptc_phase_out_rate(Variable): - value_type = float - entity = TaxUnit - label = "ACA PTC phase-out rate with gradual increase" - unit = "/1" - definition_period = YEAR - - def formula(tax_unit, period, parameters): - """ - Calculate phase-out rate based on FPL ratio. - Uses original brackets up to 300% FPL, then linear increase. - """ - fpl_ratio = tax_unit("aca_magi_fraction", period) - p = parameters(period).gov.aca.ptc_phase_out_rate - - # Use the original bracket structure for FPL ratios below 3.0 (300% FPL) - # with the modified amounts from the original reform - rate = select( - [ - fpl_ratio < 1.33, - fpl_ratio < 1.50, - fpl_ratio < 2.00, - fpl_ratio < 2.50, - fpl_ratio < 3.00, - fpl_ratio >= 3.00, - ], - [ - 0.0, # Bracket 0-2: 0% (0-133% FPL) - 0.0, # Still 0% (133-150% FPL) - 0.02, # Bracket 3: 2% (150-200% FPL) - 0.04, # Bracket 4: 4% (200-250% FPL) - 0.06, # Bracket 5: 6% (250-300% FPL) - # Above 300% FPL: linear increase - # Formula: 6% + 4% per 100 percentage points above 300% - # = 0.06 + 0.04 * (fpl_ratio - 3.0) - 0.06 + 0.04 * (fpl_ratio - 3.0) - ] - ) - - return rate - - class aca_ptc_income_eligibility(Variable): - value_type = bool - entity = TaxUnit - label = "ACA PTC income eligibility (no cap)" - definition_period = YEAR - - def formula(tax_unit, period, parameters): - """ - Remove the income eligibility cap - everyone is eligible regardless of FPL ratio. - """ - # Original checks for other eligibility criteria - fpl_ratio = tax_unit("aca_magi_fraction", period) - - # Must be at least at the lower bound (typically around 100% FPL for most states) - p = parameters(period).gov.aca.ptc_income_eligibility - lower_bound = p.brackets[0].threshold - - return fpl_ratio >= lower_bound - - class reform(Reform): - def apply(self): - self.update_variable(aca_ptc_phase_out_rate) - self.update_variable(aca_ptc_income_eligibility) - - return reform - - -# Create the reform -gradual_phaseout_reform = create_gradual_phaseout_reform() - - -def run_analysis(): - """ - Run the simulation and analysis. - """ - print("Loading baseline simulation...") - baseline = Microsimulation( - dataset="hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5" - ) - - print("Loading reformed simulation...") - reformed = Microsimulation( - reform=gradual_phaseout_reform, - dataset="hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5" - ) - - # Calculate basic statistics - print("\n" + "="*70) - print("BASELINE ACA STATISTICS") - print("="*70) - - baseline_eligible = baseline.calculate("is_aca_ptc_eligible", map_to="tax_unit", period=2026).sum() - print(f"Eligible tax units: {baseline_eligible/1e6:.2f} million") - - baseline_enrollment = baseline.calculate("takes_up_aca_if_eligible", map_to="person", period=2026).sum() - print(f"People enrolled: {baseline_enrollment/1e6:.2f} million") - - # Baseline people with PTC - period = 2026 - takes_up_b = baseline.calculate("takes_up_aca_if_eligible", map_to="person", period=period) - aca_ptc_b = baseline.calculate("aca_ptc", map_to="person", period=period) - person_wt_b = baseline.calculate("age", map_to="person", period=period).weights - - mask_b = (takes_up_b == 1) & (aca_ptc_b > 0) - people_with_ptc_wtd_b = (mask_b.astype(float) * person_wt_b).sum() - - print(f"People receiving PTC (baseline): {people_with_ptc_wtd_b/1e6:.2f} million") - - # Reformed statistics - print("\n" + "="*70) - print("REFORMED ACA STATISTICS") - print("="*70) - - # People receiving PTC under reform - takes_up_r = reformed.calculate("takes_up_aca_if_eligible", map_to="person", period=period) - aca_ptc_r = reformed.calculate("aca_ptc", map_to="person", period=period) - person_wt_r = reformed.calculate("age", map_to="person", period=period).weights - - mask_r = (takes_up_r == 1) & (aca_ptc_r > 0) - people_with_ptc_wtd_r = (mask_r.astype(float) * person_wt_r).sum() - - print(f"People receiving PTC (reform): {people_with_ptc_wtd_r/1e6:.2f} million") - print(f"Change in people receiving PTC: {(people_with_ptc_wtd_r - people_with_ptc_wtd_b)/1e6:.2f} million") - - # Budgetary impact - print("\n" + "="*70) - print("BUDGETARY IMPACT") - print("="*70) - - ptc_base = baseline.calculate("aca_ptc", map_to="household", period=2026) - ptc_reform = reformed.calculate("aca_ptc", map_to="household", period=2026) - - weighted_total_change = ptc_reform - ptc_base - total_impact = weighted_total_change.sum() / 1e9 - - print(f"Total budgetary impact: ${total_impact:.2f} billion") - - # Household-level analysis - print("\n" + "="*70) - print("HOUSEHOLD-LEVEL ANALYSIS") - print("="*70) - - year = 2026 - household_data = { - "household_id": baseline.calculate("household_id", map_to="household", period=year), - "state": baseline.calculate("state_code", map_to="household", period=year), - "married": baseline.calculate("is_married", map_to="household", period=year), - "num_dependents": baseline.calculate("tax_unit_dependents", map_to="household", period=year), - "employment_income": baseline.calculate("employment_income", map_to="household", period=year), - "aca_baseline": ptc_base, - "aca_reform": ptc_reform, - "weight": ptc_base.weights - } - - df = pd.DataFrame(household_data) - df["net_change"] = df["aca_reform"] - df["aca_baseline"] - - # Average change among households with any change - mask = df["net_change"] != 0 - if mask.any(): - avg_change = (df.loc[mask, "net_change"] * df.loc[mask, "weight"]).sum() / df.loc[mask, "weight"].sum() - print(f"Average change (households with any change): ${avg_change:,.2f}") - - # Households gaining PTC - gained_ptc = df[(df["aca_baseline"] == 0) & (df["aca_reform"] > 0)] - if len(gained_ptc) > 0: - print(f"\nHouseholds newly gaining PTC: {len(gained_ptc)}") - print(f"Weighted count: {gained_ptc['weight'].sum():,.0f}") - avg_gain = (gained_ptc["aca_reform"] * gained_ptc["weight"]).sum() / gained_ptc["weight"].sum() - print(f"Average new PTC amount: ${avg_gain:,.2f}") - - # Households with PTC in both scenarios - kept_ptc = df[(df["aca_baseline"] > 0) & (df["aca_reform"] > 0)] - if len(kept_ptc) > 0: - print(f"\nHouseholds with PTC in both scenarios: {len(kept_ptc)}") - print(f"Weighted count: {kept_ptc['weight'].sum():,.0f}") - avg_change_kept = (kept_ptc["net_change"] * kept_ptc["weight"]).sum() / kept_ptc["weight"].sum() - print(f"Average PTC increase: ${avg_change_kept:,.2f}") - - return df - - -if __name__ == "__main__": - df_results = run_analysis() - print("\n" + "="*70) - print("Analysis complete!") - print("="*70) diff --git a/us/blog_posts/ppi_aca_households.ipynb b/us/blog_posts/new_reform_aca_households.ipynb similarity index 100% rename from us/blog_posts/ppi_aca_households.ipynb rename to us/blog_posts/new_reform_aca_households.ipynb diff --git a/us/blog_posts/ppi_aca.ipynb b/us/blog_posts/new_reform_microsim_aca.ipynb similarity index 100% rename from us/blog_posts/ppi_aca.ipynb rename to us/blog_posts/new_reform_microsim_aca.ipynb From e2e306918509cb1081bcf3abbd1a0847ffd586b7 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Mon, 24 Nov 2025 10:43:12 -0500 Subject: [PATCH 34/37] Reset execution counts in mtr and aca_wis notebooks and remove kernel crash error output --- us/blog_posts/aca_tampa_600fpl_cliff.ipynb | 19634 ++++++++++++++++++ us/blog_posts/aca_wis.ipynb | 13 +- us/medicaid/copy_of_aca_tampa.ipynb | 19643 +++++++++++++++++++ us/medicaid/mtr.ipynb | 4 +- 4 files changed, 39280 insertions(+), 14 deletions(-) create mode 100644 us/blog_posts/aca_tampa_600fpl_cliff.ipynb create mode 100644 us/medicaid/copy_of_aca_tampa.ipynb diff --git a/us/blog_posts/aca_tampa_600fpl_cliff.ipynb b/us/blog_posts/aca_tampa_600fpl_cliff.ipynb new file mode 100644 index 0000000..2afdc73 --- /dev/null +++ b/us/blog_posts/aca_tampa_600fpl_cliff.ipynb @@ -0,0 +1,19634 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# ACA Premium Tax Credit Analysis - Tampa Family of 4\n", + "## Comparing 600% FPL Cliff Extension and IRA Extension" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "from policyengine_us import Simulation\n", + "from policyengine_core.reforms import Reform\n", + "import numpy as np\n", + "import plotly.graph_objects as go\n", + "from plotly.subplots import make_subplots\n", + "from policyengine_core.charts import format_fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Define Reforms\n", + "\n", + "### Reform 1: 600% FPL Cliff Extension\n", + "Activates the 600% FPL cliff extension parameter.\n", + "\n", + "### Reform 2: IRA Extension\n", + "Modifies required contribution percentages:\n", + "- Sets 0% for income brackets 0-2\n", + "- Sets 2%, 4%, 6%, and 8.5% for higher brackets\n", + "- Extends PTC eligibility beyond 400% FPL" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "# Reform 1: 600% FPL Cliff Extension\n", + "reform_600fpl = Reform.from_dict(\n", + " {\n", + " \"gov.contrib.aca.ptc_600_fpl_cliff.in_effect\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + " },\n", + " country_id=\"us\",\n", + ")\n", + "\n", + "# Reform 2: IRA Extension (from existing notebook reform3)\n", + "reform_ira = Reform.from_dict({\n", + " \"gov.aca.required_contribution_percentage[0].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.required_contribution_percentage[1].amount\": {\n", + " \"2025-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.required_contribution_percentage[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.required_contribution_percentage[3].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.02\n", + " },\n", + " \"gov.aca.required_contribution_percentage[4].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.04\n", + " },\n", + " \"gov.aca.required_contribution_percentage[5].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.06\n", + " },\n", + " \"gov.aca.required_contribution_percentage[6].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.085\n", + " },\n", + " \"gov.aca.ptc_income_eligibility[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + "}, country_id=\"us\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Define Florida Family Situation\n", + "\n", + "Family of 4 in Tampa (Hillsborough County, FL):\n", + "- 2 parents (age 40)\n", + "- 2 children (ages 10 and 8)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "situation_florida = {\n", + " \"people\": {\n", + " \"parent1\": {\n", + " \"age\": {\"2026\": 40}\n", + " },\n", + " \"parent2\": {\n", + " \"age\": {\"2026\": 40}\n", + " },\n", + " \"child1\": {\n", + " \"age\": {\"2026\": 10}\n", + " },\n", + " \"child2\": {\n", + " \"age\": {\"2026\": 8}\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"],\n", + " \"state_name\": {\"2026\": \"FL\"},\n", + " \"county_fips\": {\"2026\": \"12057\"} # Hillsborough County (Tampa)\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"parents marital unit\": {\n", + " \"members\": [\"parent1\", \"parent2\"]\n", + " }\n", + " },\n", + " \"axes\": [[\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"count\": 800,\n", + " \"min\": 0,\n", + " \"max\": 200000\n", + " }\n", + " ]]\n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Create Simulations" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "# Baseline simulation\n", + "simulation_baseline = Simulation(situation=situation_florida)\n", + "\n", + "# 600% FPL Cliff reform\n", + "simulation_600fpl = Simulation(situation=situation_florida, reform=reform_600fpl)\n", + "\n", + "# IRA Extension reform\n", + "simulation_ira = Simulation(situation=situation_florida, reform=reform_ira)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Calculate Benefits and Net Income" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "# Get household-level values\n", + "household_income = simulation_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "\n", + "# Baseline\n", + "baseline_aca_ptc = simulation_baseline.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "baseline_net_income = simulation_baseline.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "\n", + "# 600% FPL Cliff\n", + "reform_600fpl_aca_ptc = simulation_600fpl.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform_600fpl_net_income = simulation_600fpl.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "\n", + "# IRA Extension\n", + "reform_ira_aca_ptc = simulation_ira.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform_ira_net_income = simulation_ira.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Visualization Setup" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "# Color scheme\n", + "GRAY = \"#808080\"\n", + "BLUE_PRIMARY = \"#2C6496\"\n", + "PURPLE = \"#9467BD\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chart 1: ACA Premium Tax Credit by Income Level" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 0, + 250.31289672851562, + 500.62579345703125, + 750.9386596679688, + 1001.2515869140625, + 1251.564453125, + 1501.8773193359375, + 1752.190185546875, + 2002.503173828125, + 2252.81591796875, + 2503.12890625, + 2753.44189453125, + 3003.754638671875, + 3254.067626953125, + 3504.38037109375, + 3754.693359375, + 4005.00634765625, + 4255.3193359375, + 4505.6318359375, + 4755.94482421875, + 5006.2578125, + 5256.57080078125, + 5506.8837890625, + 5757.1962890625, + 6007.50927734375, + 6257.822265625, + 6508.13525390625, + 6758.4482421875, + 7008.7607421875, + 7259.07373046875, + 7509.38671875, + 7759.69970703125, + 8010.0126953125, + 8260.3251953125, + 8510.638671875, + 8760.951171875, + 9011.263671875, + 9261.5771484375, + 9511.8896484375, + 9762.203125, + 10012.515625, + 10262.828125, + 10513.1416015625, + 10763.4541015625, + 11013.767578125, + 11264.080078125, + 11514.392578125, + 11764.7060546875, + 12015.0185546875, + 12265.33203125, + 12515.64453125, + 12765.95703125, + 13016.2705078125, + 13266.5830078125, + 13516.896484375, + 13767.208984375, + 14017.521484375, + 14267.8349609375, + 14518.1474609375, + 14768.4609375, + 15018.7734375, + 15269.0859375, + 15519.3994140625, + 15769.7119140625, + 16020.025390625, + 16270.337890625, + 16520.650390625, + 16770.962890625, + 17021.27734375, + 17271.58984375, + 17521.90234375, + 17772.21484375, + 18022.52734375, + 18272.841796875, + 18523.154296875, + 18773.466796875, + 19023.779296875, + 19274.091796875, + 19524.40625, + 19774.71875, + 20025.03125, + 20275.34375, + 20525.65625, + 20775.970703125, + 21026.283203125, + 21276.595703125, + 21526.908203125, + 21777.220703125, + 22027.53515625, + 22277.84765625, + 22528.16015625, + 22778.47265625, + 23028.78515625, + 23279.099609375, + 23529.412109375, + 23779.724609375, + 24030.037109375, + 24280.349609375, + 24530.6640625, + 24780.9765625, + 25031.2890625, + 25281.6015625, + 25531.9140625, + 25782.228515625, + 26032.541015625, + 26282.853515625, + 26533.166015625, + 26783.478515625, + 27033.79296875, + 27284.10546875, + 27534.41796875, + 27784.73046875, + 28035.04296875, + 28285.357421875, + 28535.669921875, + 28785.982421875, + 29036.294921875, + 29286.607421875, + 29536.921875, + 29787.234375, + 30037.546875, + 30287.859375, + 30538.171875, + 30788.486328125, + 31038.798828125, + 31289.111328125, + 31539.423828125, + 31789.736328125, + 32040.05078125, + 32290.36328125, + 32540.67578125, + 32790.98828125, + 33041.30078125, + 33291.61328125, + 33541.92578125, + 33792.2421875, + 34042.5546875, + 34292.8671875, + 34543.1796875, + 34793.4921875, + 35043.8046875, + 35294.1171875, + 35544.4296875, + 35794.7421875, + 36045.0546875, + 36295.37109375, + 36545.68359375, + 36795.99609375, + 37046.30859375, + 37296.62109375, + 37546.93359375, + 37797.24609375, + 38047.55859375, + 38297.87109375, + 38548.18359375, + 38798.5, + 39048.8125, + 39299.125, + 39549.4375, + 39799.75, + 40050.0625, + 40300.375, + 40550.6875, + 40801, + 41051.3125, + 41301.62890625, + 41551.94140625, + 41802.25390625, + 42052.56640625, + 42302.87890625, + 42553.19140625, + 42803.50390625, + 43053.81640625, + 43304.12890625, + 43554.44140625, + 43804.7578125, + 44055.0703125, + 44305.3828125, + 44555.6953125, + 44806.0078125, + 45056.3203125, + 45306.6328125, + 45556.9453125, + 45807.2578125, + 46057.5703125, + 46307.88671875, + 46558.19921875, + 46808.51171875, + 47058.82421875, + 47309.13671875, + 47559.44921875, + 47809.76171875, + 48060.07421875, + 48310.38671875, + 48560.69921875, + 48811.015625, + 49061.328125, + 49311.640625, + 49561.953125, + 49812.265625, + 50062.578125, + 50312.890625, + 50563.203125, + 50813.515625, + 51063.828125, + 51314.14453125, + 51564.45703125, + 51814.76953125, + 52065.08203125, + 52315.39453125, + 52565.70703125, + 52816.01953125, + 53066.33203125, + 53316.64453125, + 53566.95703125, + 53817.2734375, + 54067.5859375, + 54317.8984375, + 54568.2109375, + 54818.5234375, + 55068.8359375, + 55319.1484375, + 55569.4609375, + 55819.7734375, + 56070.0859375, + 56320.40234375, + 56570.71484375, + 56821.02734375, + 57071.33984375, + 57321.65234375, + 57571.96484375, + 57822.27734375, + 58072.58984375, + 58322.90234375, + 58573.21484375, + 58823.53125, + 59073.84375, + 59324.15625, + 59574.46875, + 59824.78125, + 60075.09375, + 60325.40625, + 60575.71875, + 60826.03125, + 61076.34375, + 61326.66015625, + 61576.97265625, + 61827.28515625, + 62077.59765625, + 62327.91015625, + 62578.22265625, + 62828.53515625, + 63078.84765625, + 63329.16015625, + 63579.47265625, + 63829.7890625, + 64080.1015625, + 64330.4140625, + 64580.7265625, + 64831.0390625, + 65081.3515625, + 65331.6640625, + 65581.9765625, + 65832.2890625, + 66082.6015625, + 66332.9140625, + 66583.2265625, + 66833.5390625, + 67083.8515625, + 67334.1640625, + 67584.484375, + 67834.796875, + 68085.109375, + 68335.421875, + 68585.734375, + 68836.046875, + 69086.359375, + 69336.671875, + 69586.984375, + 69837.296875, + 70087.609375, + 70337.921875, + 70588.234375, + 70838.546875, + 71088.859375, + 71339.171875, + 71589.484375, + 71839.796875, + 72090.109375, + 72340.421875, + 72590.7421875, + 72841.0546875, + 73091.3671875, + 73341.6796875, + 73591.9921875, + 73842.3046875, + 74092.6171875, + 74342.9296875, + 74593.2421875, + 74843.5546875, + 75093.8671875, + 75344.1796875, + 75594.4921875, + 75844.8046875, + 76095.1171875, + 76345.4296875, + 76595.7421875, + 76846.0546875, + 77096.3671875, + 77346.6796875, + 77597, + 77847.3125, + 78097.625, + 78347.9375, + 78598.25, + 78848.5625, + 79098.875, + 79349.1875, + 79599.5, + 79849.8125, + 80100.125, + 80350.4375, + 80600.75, + 80851.0625, + 81101.375, + 81351.6875, + 81602, + 81852.3125, + 82102.625, + 82352.9375, + 82603.2578125, + 82853.5703125, + 83103.8828125, + 83354.1953125, + 83604.5078125, + 83854.8203125, + 84105.1328125, + 84355.4453125, + 84605.7578125, + 84856.0703125, + 85106.3828125, + 85356.6953125, + 85607.0078125, + 85857.3203125, + 86107.6328125, + 86357.9453125, + 86608.2578125, + 86858.5703125, + 87108.8828125, + 87359.1953125, + 87609.515625, + 87859.828125, + 88110.140625, + 88360.453125, + 88610.765625, + 88861.078125, + 89111.390625, + 89361.703125, + 89612.015625, + 89862.328125, + 90112.640625, + 90362.953125, + 90613.265625, + 90863.578125, + 91113.890625, + 91364.203125, + 91614.515625, + 91864.828125, + 92115.140625, + 92365.453125, + 92615.7734375, + 92866.0859375, + 93116.3984375, + 93366.7109375, + 93617.0234375, + 93867.3359375, + 94117.6484375, + 94367.9609375, + 94618.2734375, + 94868.5859375, + 95118.8984375, + 95369.2109375, + 95619.5234375, + 95869.8359375, + 96120.1484375, + 96370.4609375, + 96620.7734375, + 96871.0859375, + 97121.3984375, + 97371.7109375, + 97622.03125, + 97872.34375, + 98122.65625, + 98372.96875, + 98623.28125, + 98873.59375, + 99123.90625, + 99374.21875, + 99624.53125, + 99874.84375, + 100125.15625, + 100375.46875, + 100625.78125, + 100876.09375, + 101126.40625, + 101376.71875, + 101627.03125, + 101877.34375, + 102127.65625, + 102377.96875, + 102628.2890625, + 102878.6015625, + 103128.9140625, + 103379.2265625, + 103629.5390625, + 103879.8515625, + 104130.1640625, + 104380.4765625, + 104630.7890625, + 104881.1015625, + 105131.4140625, + 105381.7265625, + 105632.0390625, + 105882.3515625, + 106132.6640625, + 106382.9765625, + 106633.2890625, + 106883.6015625, + 107133.9140625, + 107384.2265625, + 107634.546875, + 107884.859375, + 108135.171875, + 108385.484375, + 108635.796875, + 108886.109375, + 109136.421875, + 109386.734375, + 109637.046875, + 109887.359375, + 110137.671875, + 110387.984375, + 110638.296875, + 110888.609375, + 111138.921875, + 111389.234375, + 111639.546875, + 111889.859375, + 112140.171875, + 112390.484375, + 112640.8046875, + 112891.1171875, + 113141.4296875, + 113391.7421875, + 113642.0546875, + 113892.3671875, + 114142.6796875, + 114392.9921875, + 114643.3046875, + 114893.6171875, + 115143.9296875, + 115394.2421875, + 115644.5546875, + 115894.8671875, + 116145.1796875, + 116395.4921875, + 116645.8046875, + 116896.1171875, + 117146.4296875, + 117396.7421875, + 117647.0625, + 117897.375, + 118147.6875, + 118398, + 118648.3125, + 118898.625, + 119148.9375, + 119399.25, + 119649.5625, + 119899.875, + 120150.1875, + 120400.5, + 120650.8125, + 120901.125, + 121151.4375, + 121401.75, + 121652.0625, + 121902.375, + 122152.6875, + 122403, + 122653.3203125, + 122903.6328125, + 123153.9453125, + 123404.2578125, + 123654.5703125, + 123904.8828125, + 124155.1953125, + 124405.5078125, + 124655.8203125, + 124906.1328125, + 125156.4453125, + 125406.7578125, + 125657.0703125, + 125907.3828125, + 126157.6953125, + 126408.0078125, + 126658.3203125, + 126908.6328125, + 127158.9453125, + 127409.2578125, + 127659.578125, + 127909.890625, + 128160.203125, + 128410.515625, + 128660.828125, + 128911.140625, + 129161.453125, + 129411.765625, + 129662.078125, + 129912.390625, + 130162.703125, + 130413.015625, + 130663.328125, + 130913.640625, + 131163.953125, + 131414.265625, + 131664.578125, + 131914.890625, + 132165.203125, + 132415.515625, + 132665.828125, + 132916.140625, + 133166.453125, + 133416.765625, + 133667.078125, + 133917.390625, + 134167.703125, + 134418.015625, + 134668.328125, + 134918.640625, + 135168.96875, + 135419.28125, + 135669.59375, + 135919.90625, + 136170.21875, + 136420.53125, + 136670.84375, + 136921.15625, + 137171.46875, + 137421.78125, + 137672.09375, + 137922.40625, + 138172.71875, + 138423.03125, + 138673.34375, + 138923.65625, + 139173.96875, + 139424.28125, + 139674.59375, + 139924.90625, + 140175.21875, + 140425.53125, + 140675.84375, + 140926.15625, + 141176.46875, + 141426.78125, + 141677.09375, + 141927.40625, + 142177.71875, + 142428.03125, + 142678.34375, + 142928.65625, + 143178.96875, + 143429.28125, + 143679.59375, + 143929.90625, + 144180.21875, + 144430.53125, + 144680.84375, + 144931.15625, + 145181.484375, + 145431.796875, + 145682.109375, + 145932.421875, + 146182.734375, + 146433.046875, + 146683.359375, + 146933.671875, + 147183.984375, + 147434.296875, + 147684.609375, + 147934.921875, + 148185.234375, + 148435.546875, + 148685.859375, + 148936.171875, + 149186.484375, + 149436.796875, + 149687.109375, + 149937.421875, + 150187.734375, + 150438.046875, + 150688.359375, + 150938.671875, + 151188.984375, + 151439.296875, + 151689.609375, + 151939.921875, + 152190.234375, + 152440.546875, + 152690.859375, + 152941.171875, + 153191.484375, + 153441.796875, + 153692.109375, + 153942.421875, + 154192.734375, + 154443.046875, + 154693.359375, + 154943.671875, + 155194, + 155444.3125, + 155694.625, + 155944.9375, + 156195.25, + 156445.5625, + 156695.875, + 156946.1875, + 157196.5, + 157446.8125, + 157697.125, + 157947.4375, + 158197.75, + 158448.0625, + 158698.375, + 158948.6875, + 159199, + 159449.3125, + 159699.625, + 159949.9375, + 160200.25, + 160450.5625, + 160700.875, + 160951.1875, + 161201.5, + 161451.8125, + 161702.125, + 161952.4375, + 162202.75, + 162453.0625, + 162703.375, + 162953.6875, + 163204, + 163454.3125, + 163704.625, + 163954.9375, + 164205.25, + 164455.5625, + 164705.875, + 164956.1875, + 165206.515625, + 165456.828125, + 165707.140625, + 165957.453125, + 166207.765625, + 166458.078125, + 166708.390625, + 166958.703125, + 167209.015625, + 167459.328125, + 167709.640625, + 167959.953125, + 168210.265625, + 168460.578125, + 168710.890625, + 168961.203125, + 169211.515625, + 169461.828125, + 169712.140625, + 169962.453125, + 170212.765625, + 170463.078125, + 170713.390625, + 170963.703125, + 171214.015625, + 171464.328125, + 171714.640625, + 171964.953125, + 172215.265625, + 172465.578125, + 172715.890625, + 172966.203125, + 173216.515625, + 173466.828125, + 173717.140625, + 173967.453125, + 174217.765625, + 174468.078125, + 174718.390625, + 174968.703125, + 175219.03125, + 175469.34375, + 175719.65625, + 175969.96875, + 176220.28125, + 176470.59375, + 176720.90625, + 176971.21875, + 177221.53125, + 177471.84375, + 177722.15625, + 177972.46875, + 178222.78125, + 178473.09375, + 178723.40625, + 178973.71875, + 179224.03125, + 179474.34375, + 179724.65625, + 179974.96875, + 180225.28125, + 180475.59375, + 180725.90625, + 180976.21875, + 181226.53125, + 181476.84375, + 181727.15625, + 181977.46875, + 182227.78125, + 182478.09375, + 182728.40625, + 182978.71875, + 183229.03125, + 183479.34375, + 183729.65625, + 183979.96875, + 184230.28125, + 184480.59375, + 184730.90625, + 184981.21875, + 185231.546875, + 185481.859375, + 185732.171875, + 185982.484375, + 186232.796875, + 186483.109375, + 186733.421875, + 186983.734375, + 187234.046875, + 187484.359375, + 187734.671875, + 187984.984375, + 188235.296875, + 188485.609375, + 188735.921875, + 188986.234375, + 189236.546875, + 189486.859375, + 189737.171875, + 189987.484375, + 190237.796875, + 190488.109375, + 190738.421875, + 190988.734375, + 191239.046875, + 191489.359375, + 191739.671875, + 191989.984375, + 192240.296875, + 192490.609375, + 192740.921875, + 192991.234375, + 193241.546875, + 193491.859375, + 193742.171875, + 193992.484375, + 194242.796875, + 194493.109375, + 194743.421875, + 194993.734375, + 195244.0625, + 195494.375, + 195744.6875, + 195995, + 196245.3125, + 196495.625, + 196745.9375, + 196996.25, + 197246.5625, + 197496.875, + 197747.1875, + 197997.5, + 198247.8125, + 198498.125, + 198748.4375, + 198998.75, + 199249.0625, + 199499.375, + 199749.6875, + 200000 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10817.0654296875, + 10807.306640625, + 10800.0732421875, + 10790.2568359375, + 10780.400390625, + 10770.5048828125, + 10760.5703125, + 10753.2578125, + 10743.2646484375, + 10733.232421875, + 10723.1611328125, + 10713.0498046875, + 10705.66015625, + 10695.490234375, + 10685.2822265625, + 10675.0341796875, + 10667.5849609375, + 10657.279296875, + 10646.93359375, + 10636.548828125, + 10626.125, + 10618.59765625, + 10608.115234375, + 10597.5927734375, + 10587.0322265625, + 10579.4462890625, + 10568.826171875, + 10558.16796875, + 10547.4697265625, + 10536.732421875, + 10529.068359375, + 10518.2724609375, + 10507.4375, + 10496.5634765625, + 10488.8408203125, + 10477.908203125, + 10466.935546875, + 10455.9248046875, + 10444.875, + 10437.0732421875, + 10425.96484375, + 10414.81640625, + 10403.62890625, + 10395.76953125, + 10361.1630859375, + 10326.2470703125, + 10291.0224609375, + 10255.48828125, + 10247.009765625, + 10211.01171875, + 10174.705078125, + 10138.087890625, + 10129.146484375, + 10092.06640625, + 10054.6767578125, + 10016.978515625, + 9978.970703125, + 9969.41015625, + 9930.9375, + 9892.1572265625, + 9853.0673828125, + 9843.04296875, + 9803.4892578125, + 9763.6259765625, + 9723.4541015625, + 9689.5595703125, + 9678.951171875, + 9644.6943359375, + 9610.197265625, + 9575.4580078125, + 9564.4873046875, + 9529.38671875, + 9494.044921875, + 9458.4609375, + 9422.6357421875, + 9411.1826171875, + 9374.99609375, + 9338.5673828125, + 9301.8984375, + 9290.0830078125, + 9253.0517578125, + 9215.779296875, + 9178.265625, + 9140.509765625, + 9128.212890625, + 9090.095703125, + 9051.736328125, + 9013.13671875, + 9000.4775390625, + 8961.515625, + 8922.3125, + 8882.8681640625, + 8843.1826171875, + 8830.0400390625, + 8789.9921875, + 8749.7041015625, + 8709.173828125, + 8695.6689453125, + 8654.77734375, + 8613.6435546875, + 8572.26953125, + 8530.6533203125, + 8516.666015625, + 8474.6875, + 8432.46875, + 8390.0078125, + 8375.6591796875, + 8332.8359375, + 8289.7724609375, + 8246.4677734375, + 8202.9208984375, + 8188.08984375, + 8144.18115234375, + 8100.03173828125, + 8055.640625, + 8040.447265625, + 7995.6943359375, + 7950.7001953125, + 7905.46484375, + 7859.98779296875, + 7844.3115234375, + 7798.47265625, + 7752.392578125, + 7706.07080078125, + 7690.033203125, + 7643.35009765625, + 7596.42529296875, + 7549.25927734375, + 7501.85205078125, + 7485.3310546875, + 7444.95263671875, + 7404.39013671875, + 7363.6435546875, + 7346.84619140625, + 7305.8232421875, + 7264.61572265625, + 7223.2236328125, + 7181.64794921875, + 7164.482421875, + 7122.63037109375, + 7080.59375, + 7038.37255859375, + 7020.9306640625, + 6978.43359375, + 6935.75244140625, + 6892.88623046875, + 6849.83642578125, + 6832.0263671875, + 13820.701171875, + 13777.19140625, + 13733.49609375, + 13689.6171875, + 13671.4384765625, + 13627.283203125, + 13582.9443359375, + 13538.419921875, + 13519.96484375, + 13475.166015625, + 13430.181640625, + 13385.013671875, + 13339.66015625, + 13320.8359375, + 13275.20703125, + 13229.39453125, + 13183.396484375, + 13164.296875, + 13118.0234375, + 13071.564453125, + 13024.921875, + 12978.095703125, + 12958.6279296875, + 12911.525390625, + 12864.23828125, + 12816.7666015625, + 12797.021484375, + 12749.2744140625, + 12701.3427734375, + 12653.2265625, + 12604.92578125, + 12584.8125, + 12536.236328125, + 12487.474609375, + 12438.529296875, + 12418.1396484375, + 12368.91796875, + 12319.5126953125, + 12269.9228515625, + 12220.1484375, + 12199.390625, + 12149.33984375, + 12099.10546875, + 12048.6865234375, + 12027.65234375, + 11976.95703125, + 11931.251953125, + 11885.39453125, + 11839.384765625, + 11818.0302734375, + 11771.79296875, + 11725.40234375, + 11678.861328125, + 11657.27734375, + 11610.5068359375, + 11563.583984375, + 11516.5087890625, + 11469.2822265625, + 11447.39453125, + 11399.939453125, + 11352.33203125, + 11304.572265625, + 11282.45703125, + 11234.46875, + 11186.328125, + 11138.03515625, + 11089.591796875, + 11067.171875, + 11018.498046875, + 10969.673828125, + 10920.697265625, + 10898.048828125, + 10848.84375, + 10799.484375, + 10749.974609375, + 10700.3125, + 10677.359375, + 10627.4697265625, + 10577.427734375, + 10527.232421875, + 10504.0517578125, + 10453.62890625, + 10403.052734375, + 10352.326171875, + 10301.4462890625, + 10277.9609375, + 10226.853515625, + 10175.59375, + 10124.181640625, + 10100.4677734375, + 10048.8271484375, + 9997.0341796875, + 9945.08984375, + 9892.9912109375, + 9868.97265625, + 9816.6474609375, + 9764.1708984375, + 9711.541015625, + 9687.294921875, + 9634.435546875, + 9581.42578125, + 9528.263671875, + 9474.94921875, + 9450.3984375, + 9396.85546875, + 9343.1611328125, + 9289.3134765625, + 9264.5341796875, + 9210.458984375, + 9156.23046875, + 9131.2998046875, + 9106.369140625, + 9081.4375, + 9056.505859375, + 9031.57421875, + 9006.6435546875, + 8981.7119140625, + 8956.78125, + 8931.849609375, + 8906.9189453125, + 8881.9873046875, + 8857.056640625, + 8832.1259765625, + 8807.1943359375, + 8782.263671875, + 8757.33203125, + 8732.4013671875, + 8707.4697265625, + 8682.5390625, + 8657.607421875, + 8632.6767578125, + 8607.7451171875, + 8582.814453125, + 8557.8828125, + 8532.951171875, + 8508.0205078125, + 8483.0888671875, + 8458.158203125, + 8433.2265625, + 8408.2958984375, + 8383.3642578125, + 8358.43359375, + 8333.501953125, + 8308.5712890625, + 8283.6396484375, + 8258.708984375, + 8233.77734375, + 8208.8466796875, + 8183.9150390625, + 8158.984375, + 8134.052734375, + 8109.1220703125, + 8084.19140625, + 8059.2587890625, + 8034.328125, + 8009.396484375, + 7984.4658203125, + 7959.5341796875, + 7934.603515625, + 7909.671875, + 7884.7412109375, + 7859.8095703125, + 7834.87890625, + 7809.9482421875, + 7785.0166015625, + 7760.0859375, + 7735.154296875, + 7710.2236328125, + 7685.2919921875, + 7660.361328125, + 7635.4296875, + 7610.4990234375, + 7585.5673828125, + 7560.6357421875, + 7535.705078125, + 7510.7734375, + 7485.8427734375, + 7460.9111328125, + 7435.98046875, + 7411.048828125, + 7386.1181640625, + 7361.1865234375, + 7336.255859375, + 7311.32421875, + 7286.3935546875, + 7261.4619140625, + 7236.53125, + 7211.599609375, + 7186.6689453125, + 7161.7373046875, + 7136.806640625, + 7111.8759765625, + 7086.9443359375, + 7062.0126953125, + 7037.0810546875, + 7012.150390625, + 6987.21875, + 6962.2880859375, + 6937.3564453125, + 6912.42578125, + 6887.494140625, + 6862.5634765625, + 6837.6328125, + 6812.701171875, + 6787.7705078125, + 6762.8388671875, + 6737.908203125, + 6712.9765625, + 6688.0458984375, + 6663.1142578125, + 6638.18359375, + 6613.251953125, + 6588.3212890625, + 6563.3896484375, + 6538.4580078125, + 6513.52734375, + 6488.595703125, + 6463.6650390625, + 6438.7333984375, + 6413.802734375, + 6388.87109375, + 6363.9404296875, + 6339.0087890625, + 6314.078125, + 6289.146484375, + 6264.2158203125, + 6239.2841796875, + 6214.353515625, + 6189.421875, + 6164.4912109375, + 6139.5595703125, + 6114.62890625, + 6089.6982421875, + 6064.765625, + 6039.8349609375, + 6014.9033203125, + 5989.97265625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "600% FPL Cliff Extension", + "type": "scatter", + "x": [ + 0, + 250.31289672851562, + 500.62579345703125, + 750.9386596679688, + 1001.2515869140625, + 1251.564453125, + 1501.8773193359375, + 1752.190185546875, + 2002.503173828125, + 2252.81591796875, + 2503.12890625, + 2753.44189453125, + 3003.754638671875, + 3254.067626953125, + 3504.38037109375, + 3754.693359375, + 4005.00634765625, + 4255.3193359375, + 4505.6318359375, + 4755.94482421875, + 5006.2578125, + 5256.57080078125, + 5506.8837890625, + 5757.1962890625, + 6007.50927734375, + 6257.822265625, + 6508.13525390625, + 6758.4482421875, + 7008.7607421875, + 7259.07373046875, + 7509.38671875, + 7759.69970703125, + 8010.0126953125, + 8260.3251953125, + 8510.638671875, + 8760.951171875, + 9011.263671875, + 9261.5771484375, + 9511.8896484375, + 9762.203125, + 10012.515625, + 10262.828125, + 10513.1416015625, + 10763.4541015625, + 11013.767578125, + 11264.080078125, + 11514.392578125, + 11764.7060546875, + 12015.0185546875, + 12265.33203125, + 12515.64453125, + 12765.95703125, + 13016.2705078125, + 13266.5830078125, + 13516.896484375, + 13767.208984375, + 14017.521484375, + 14267.8349609375, + 14518.1474609375, + 14768.4609375, + 15018.7734375, + 15269.0859375, + 15519.3994140625, + 15769.7119140625, + 16020.025390625, + 16270.337890625, + 16520.650390625, + 16770.962890625, + 17021.27734375, + 17271.58984375, + 17521.90234375, + 17772.21484375, + 18022.52734375, + 18272.841796875, + 18523.154296875, + 18773.466796875, + 19023.779296875, + 19274.091796875, + 19524.40625, + 19774.71875, + 20025.03125, + 20275.34375, + 20525.65625, + 20775.970703125, + 21026.283203125, + 21276.595703125, + 21526.908203125, + 21777.220703125, + 22027.53515625, + 22277.84765625, + 22528.16015625, + 22778.47265625, + 23028.78515625, + 23279.099609375, + 23529.412109375, + 23779.724609375, + 24030.037109375, + 24280.349609375, + 24530.6640625, + 24780.9765625, + 25031.2890625, + 25281.6015625, + 25531.9140625, + 25782.228515625, + 26032.541015625, + 26282.853515625, + 26533.166015625, + 26783.478515625, + 27033.79296875, + 27284.10546875, + 27534.41796875, + 27784.73046875, + 28035.04296875, + 28285.357421875, + 28535.669921875, + 28785.982421875, + 29036.294921875, + 29286.607421875, + 29536.921875, + 29787.234375, + 30037.546875, + 30287.859375, + 30538.171875, + 30788.486328125, + 31038.798828125, + 31289.111328125, + 31539.423828125, + 31789.736328125, + 32040.05078125, + 32290.36328125, + 32540.67578125, + 32790.98828125, + 33041.30078125, + 33291.61328125, + 33541.92578125, + 33792.2421875, + 34042.5546875, + 34292.8671875, + 34543.1796875, + 34793.4921875, + 35043.8046875, + 35294.1171875, + 35544.4296875, + 35794.7421875, + 36045.0546875, + 36295.37109375, + 36545.68359375, + 36795.99609375, + 37046.30859375, + 37296.62109375, + 37546.93359375, + 37797.24609375, + 38047.55859375, + 38297.87109375, + 38548.18359375, + 38798.5, + 39048.8125, + 39299.125, + 39549.4375, + 39799.75, + 40050.0625, + 40300.375, + 40550.6875, + 40801, + 41051.3125, + 41301.62890625, + 41551.94140625, + 41802.25390625, + 42052.56640625, + 42302.87890625, + 42553.19140625, + 42803.50390625, + 43053.81640625, + 43304.12890625, + 43554.44140625, + 43804.7578125, + 44055.0703125, + 44305.3828125, + 44555.6953125, + 44806.0078125, + 45056.3203125, + 45306.6328125, + 45556.9453125, + 45807.2578125, + 46057.5703125, + 46307.88671875, + 46558.19921875, + 46808.51171875, + 47058.82421875, + 47309.13671875, + 47559.44921875, + 47809.76171875, + 48060.07421875, + 48310.38671875, + 48560.69921875, + 48811.015625, + 49061.328125, + 49311.640625, + 49561.953125, + 49812.265625, + 50062.578125, + 50312.890625, + 50563.203125, + 50813.515625, + 51063.828125, + 51314.14453125, + 51564.45703125, + 51814.76953125, + 52065.08203125, + 52315.39453125, + 52565.70703125, + 52816.01953125, + 53066.33203125, + 53316.64453125, + 53566.95703125, + 53817.2734375, + 54067.5859375, + 54317.8984375, + 54568.2109375, + 54818.5234375, + 55068.8359375, + 55319.1484375, + 55569.4609375, + 55819.7734375, + 56070.0859375, + 56320.40234375, + 56570.71484375, + 56821.02734375, + 57071.33984375, + 57321.65234375, + 57571.96484375, + 57822.27734375, + 58072.58984375, + 58322.90234375, + 58573.21484375, + 58823.53125, + 59073.84375, + 59324.15625, + 59574.46875, + 59824.78125, + 60075.09375, + 60325.40625, + 60575.71875, + 60826.03125, + 61076.34375, + 61326.66015625, + 61576.97265625, + 61827.28515625, + 62077.59765625, + 62327.91015625, + 62578.22265625, + 62828.53515625, + 63078.84765625, + 63329.16015625, + 63579.47265625, + 63829.7890625, + 64080.1015625, + 64330.4140625, + 64580.7265625, + 64831.0390625, + 65081.3515625, + 65331.6640625, + 65581.9765625, + 65832.2890625, + 66082.6015625, + 66332.9140625, + 66583.2265625, + 66833.5390625, + 67083.8515625, + 67334.1640625, + 67584.484375, + 67834.796875, + 68085.109375, + 68335.421875, + 68585.734375, + 68836.046875, + 69086.359375, + 69336.671875, + 69586.984375, + 69837.296875, + 70087.609375, + 70337.921875, + 70588.234375, + 70838.546875, + 71088.859375, + 71339.171875, + 71589.484375, + 71839.796875, + 72090.109375, + 72340.421875, + 72590.7421875, + 72841.0546875, + 73091.3671875, + 73341.6796875, + 73591.9921875, + 73842.3046875, + 74092.6171875, + 74342.9296875, + 74593.2421875, + 74843.5546875, + 75093.8671875, + 75344.1796875, + 75594.4921875, + 75844.8046875, + 76095.1171875, + 76345.4296875, + 76595.7421875, + 76846.0546875, + 77096.3671875, + 77346.6796875, + 77597, + 77847.3125, + 78097.625, + 78347.9375, + 78598.25, + 78848.5625, + 79098.875, + 79349.1875, + 79599.5, + 79849.8125, + 80100.125, + 80350.4375, + 80600.75, + 80851.0625, + 81101.375, + 81351.6875, + 81602, + 81852.3125, + 82102.625, + 82352.9375, + 82603.2578125, + 82853.5703125, + 83103.8828125, + 83354.1953125, + 83604.5078125, + 83854.8203125, + 84105.1328125, + 84355.4453125, + 84605.7578125, + 84856.0703125, + 85106.3828125, + 85356.6953125, + 85607.0078125, + 85857.3203125, + 86107.6328125, + 86357.9453125, + 86608.2578125, + 86858.5703125, + 87108.8828125, + 87359.1953125, + 87609.515625, + 87859.828125, + 88110.140625, + 88360.453125, + 88610.765625, + 88861.078125, + 89111.390625, + 89361.703125, + 89612.015625, + 89862.328125, + 90112.640625, + 90362.953125, + 90613.265625, + 90863.578125, + 91113.890625, + 91364.203125, + 91614.515625, + 91864.828125, + 92115.140625, + 92365.453125, + 92615.7734375, + 92866.0859375, + 93116.3984375, + 93366.7109375, + 93617.0234375, + 93867.3359375, + 94117.6484375, + 94367.9609375, + 94618.2734375, + 94868.5859375, + 95118.8984375, + 95369.2109375, + 95619.5234375, + 95869.8359375, + 96120.1484375, + 96370.4609375, + 96620.7734375, + 96871.0859375, + 97121.3984375, + 97371.7109375, + 97622.03125, + 97872.34375, + 98122.65625, + 98372.96875, + 98623.28125, + 98873.59375, + 99123.90625, + 99374.21875, + 99624.53125, + 99874.84375, + 100125.15625, + 100375.46875, + 100625.78125, + 100876.09375, + 101126.40625, + 101376.71875, + 101627.03125, + 101877.34375, + 102127.65625, + 102377.96875, + 102628.2890625, + 102878.6015625, + 103128.9140625, + 103379.2265625, + 103629.5390625, + 103879.8515625, + 104130.1640625, + 104380.4765625, + 104630.7890625, + 104881.1015625, + 105131.4140625, + 105381.7265625, + 105632.0390625, + 105882.3515625, + 106132.6640625, + 106382.9765625, + 106633.2890625, + 106883.6015625, + 107133.9140625, + 107384.2265625, + 107634.546875, + 107884.859375, + 108135.171875, + 108385.484375, + 108635.796875, + 108886.109375, + 109136.421875, + 109386.734375, + 109637.046875, + 109887.359375, + 110137.671875, + 110387.984375, + 110638.296875, + 110888.609375, + 111138.921875, + 111389.234375, + 111639.546875, + 111889.859375, + 112140.171875, + 112390.484375, + 112640.8046875, + 112891.1171875, + 113141.4296875, + 113391.7421875, + 113642.0546875, + 113892.3671875, + 114142.6796875, + 114392.9921875, + 114643.3046875, + 114893.6171875, + 115143.9296875, + 115394.2421875, + 115644.5546875, + 115894.8671875, + 116145.1796875, + 116395.4921875, + 116645.8046875, + 116896.1171875, + 117146.4296875, + 117396.7421875, + 117647.0625, + 117897.375, + 118147.6875, + 118398, + 118648.3125, + 118898.625, + 119148.9375, + 119399.25, + 119649.5625, + 119899.875, + 120150.1875, + 120400.5, + 120650.8125, + 120901.125, + 121151.4375, + 121401.75, + 121652.0625, + 121902.375, + 122152.6875, + 122403, + 122653.3203125, + 122903.6328125, + 123153.9453125, + 123404.2578125, + 123654.5703125, + 123904.8828125, + 124155.1953125, + 124405.5078125, + 124655.8203125, + 124906.1328125, + 125156.4453125, + 125406.7578125, + 125657.0703125, + 125907.3828125, + 126157.6953125, + 126408.0078125, + 126658.3203125, + 126908.6328125, + 127158.9453125, + 127409.2578125, + 127659.578125, + 127909.890625, + 128160.203125, + 128410.515625, + 128660.828125, + 128911.140625, + 129161.453125, + 129411.765625, + 129662.078125, + 129912.390625, + 130162.703125, + 130413.015625, + 130663.328125, + 130913.640625, + 131163.953125, + 131414.265625, + 131664.578125, + 131914.890625, + 132165.203125, + 132415.515625, + 132665.828125, + 132916.140625, + 133166.453125, + 133416.765625, + 133667.078125, + 133917.390625, + 134167.703125, + 134418.015625, + 134668.328125, + 134918.640625, + 135168.96875, + 135419.28125, + 135669.59375, + 135919.90625, + 136170.21875, + 136420.53125, + 136670.84375, + 136921.15625, + 137171.46875, + 137421.78125, + 137672.09375, + 137922.40625, + 138172.71875, + 138423.03125, + 138673.34375, + 138923.65625, + 139173.96875, + 139424.28125, + 139674.59375, + 139924.90625, + 140175.21875, + 140425.53125, + 140675.84375, + 140926.15625, + 141176.46875, + 141426.78125, + 141677.09375, + 141927.40625, + 142177.71875, + 142428.03125, + 142678.34375, + 142928.65625, + 143178.96875, + 143429.28125, + 143679.59375, + 143929.90625, + 144180.21875, + 144430.53125, + 144680.84375, + 144931.15625, + 145181.484375, + 145431.796875, + 145682.109375, + 145932.421875, + 146182.734375, + 146433.046875, + 146683.359375, + 146933.671875, + 147183.984375, + 147434.296875, + 147684.609375, + 147934.921875, + 148185.234375, + 148435.546875, + 148685.859375, + 148936.171875, + 149186.484375, + 149436.796875, + 149687.109375, + 149937.421875, + 150187.734375, + 150438.046875, + 150688.359375, + 150938.671875, + 151188.984375, + 151439.296875, + 151689.609375, + 151939.921875, + 152190.234375, + 152440.546875, + 152690.859375, + 152941.171875, + 153191.484375, + 153441.796875, + 153692.109375, + 153942.421875, + 154192.734375, + 154443.046875, + 154693.359375, + 154943.671875, + 155194, + 155444.3125, + 155694.625, + 155944.9375, + 156195.25, + 156445.5625, + 156695.875, + 156946.1875, + 157196.5, + 157446.8125, + 157697.125, + 157947.4375, + 158197.75, + 158448.0625, + 158698.375, + 158948.6875, + 159199, + 159449.3125, + 159699.625, + 159949.9375, + 160200.25, + 160450.5625, + 160700.875, + 160951.1875, + 161201.5, + 161451.8125, + 161702.125, + 161952.4375, + 162202.75, + 162453.0625, + 162703.375, + 162953.6875, + 163204, + 163454.3125, + 163704.625, + 163954.9375, + 164205.25, + 164455.5625, + 164705.875, + 164956.1875, + 165206.515625, + 165456.828125, + 165707.140625, + 165957.453125, + 166207.765625, + 166458.078125, + 166708.390625, + 166958.703125, + 167209.015625, + 167459.328125, + 167709.640625, + 167959.953125, + 168210.265625, + 168460.578125, + 168710.890625, + 168961.203125, + 169211.515625, + 169461.828125, + 169712.140625, + 169962.453125, + 170212.765625, + 170463.078125, + 170713.390625, + 170963.703125, + 171214.015625, + 171464.328125, + 171714.640625, + 171964.953125, + 172215.265625, + 172465.578125, + 172715.890625, + 172966.203125, + 173216.515625, + 173466.828125, + 173717.140625, + 173967.453125, + 174217.765625, + 174468.078125, + 174718.390625, + 174968.703125, + 175219.03125, + 175469.34375, + 175719.65625, + 175969.96875, + 176220.28125, + 176470.59375, + 176720.90625, + 176971.21875, + 177221.53125, + 177471.84375, + 177722.15625, + 177972.46875, + 178222.78125, + 178473.09375, + 178723.40625, + 178973.71875, + 179224.03125, + 179474.34375, + 179724.65625, + 179974.96875, + 180225.28125, + 180475.59375, + 180725.90625, + 180976.21875, + 181226.53125, + 181476.84375, + 181727.15625, + 181977.46875, + 182227.78125, + 182478.09375, + 182728.40625, + 182978.71875, + 183229.03125, + 183479.34375, + 183729.65625, + 183979.96875, + 184230.28125, + 184480.59375, + 184730.90625, + 184981.21875, + 185231.546875, + 185481.859375, + 185732.171875, + 185982.484375, + 186232.796875, + 186483.109375, + 186733.421875, + 186983.734375, + 187234.046875, + 187484.359375, + 187734.671875, + 187984.984375, + 188235.296875, + 188485.609375, + 188735.921875, + 188986.234375, + 189236.546875, + 189486.859375, + 189737.171875, + 189987.484375, + 190237.796875, + 190488.109375, + 190738.421875, + 190988.734375, + 191239.046875, + 191489.359375, + 191739.671875, + 191989.984375, + 192240.296875, + 192490.609375, + 192740.921875, + 192991.234375, + 193241.546875, + 193491.859375, + 193742.171875, + 193992.484375, + 194242.796875, + 194493.109375, + 194743.421875, + 194993.734375, + 195244.0625, + 195494.375, + 195744.6875, + 195995, + 196245.3125, + 196495.625, + 196745.9375, + 196996.25, + 197246.5625, + 197496.875, + 197747.1875, + 197997.5, + 198247.8125, + 198498.125, + 198748.4375, + 198998.75, + 199249.0625, + 199499.375, + 199749.6875, + 200000 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11728.2353515625, + 11728.134765625, + 11708.41015625, + 11688.4853515625, + 11668.3603515625, + 11667.9599609375, + 11647.5341796875, + 11626.908203125, + 11606.08203125, + 11585.0556640625, + 11584.2548828125, + 11562.927734375, + 11541.4013671875, + 11519.673828125, + 11518.5732421875, + 11496.544921875, + 11474.3173828125, + 11451.8896484375, + 11429.26171875, + 11427.759765625, + 11404.8310546875, + 11381.7021484375, + 11358.373046875, + 11356.5703125, + 11332.9404296875, + 11309.111328125, + 11285.0810546875, + 11260.8505859375, + 11258.6474609375, + 11234.1171875, + 11209.38671875, + 11184.455078125, + 11181.9521484375, + 11156.720703125, + 11131.2890625, + 11105.65625, + 11079.82421875, + 11076.9208984375, + 11050.7880859375, + 11024.455078125, + 10997.921875, + 10994.7177734375, + 10967.884765625, + 10940.8505859375, + 10913.6162109375, + 10886.1826171875, + 10882.578125, + 10854.8427734375, + 10826.908203125, + 10798.7734375, + 10794.8681640625, + 10766.4326171875, + 10737.796875, + 10708.9609375, + 10679.9248046875, + 10675.619140625, + 10646.2822265625, + 10616.7451171875, + 10587.0078125, + 10582.40234375, + 10552.365234375, + 10522.126953125, + 10491.689453125, + 10461.05078125, + 10456.044921875, + 10425.1064453125, + 10393.966796875, + 10362.6279296875, + 10357.3212890625, + 10325.681640625, + 10293.841796875, + 10261.8017578125, + 10229.5615234375, + 10223.8544921875, + 10191.314453125, + 10158.5732421875, + 10125.6318359375, + 10119.6240234375, + 10086.3828125, + 10052.94140625, + 10019.298828125, + 9985.4560546875, + 9979.0478515625, + 16976.90625, + 16942.5625, + 16908.01953125, + 16873.27734375, + 16866.46875, + 16831.42578125, + 16796.1796875, + 16760.736328125, + 16753.626953125, + 16717.8828125, + 16681.9375, + 16645.79296875, + 16609.447265625, + 16601.9375, + 16565.29296875, + 16528.4453125, + 16491.400390625, + 16483.58984375, + 16446.244140625, + 16408.697265625, + 16370.94921875, + 16333.001953125, + 16324.7919921875, + 16286.5439453125, + 16248.095703125, + 16209.447265625, + 16200.9375, + 16161.98828125, + 16122.83984375, + 16083.490234375, + 16043.9404296875, + 16035.029296875, + 15995.1796875, + 15955.12890625, + 15914.87890625, + 15905.6669921875, + 15865.1171875, + 15824.365234375, + 15783.4140625, + 15742.263671875, + 15732.6513671875, + 15691.19921875, + 15649.546875, + 15607.6953125, + 15597.783203125, + 15555.6298828125, + 15513.27734375, + 15470.724609375, + 15427.970703125, + 15417.658203125, + 15374.603515625, + 15331.349609375, + 15287.8955078125, + 15277.2822265625, + 15233.52734375, + 15189.572265625, + 15145.41796875, + 15101.0625, + 15090.048828125, + 15045.392578125, + 15000.537109375, + 14955.4794921875, + 14944.1650390625, + 14898.80859375, + 14853.251953125, + 14807.494140625, + 14761.537109375, + 14749.822265625, + 14703.564453125, + 14657.107421875, + 14610.44921875, + 14598.43359375, + 14551.474609375, + 14504.3154296875, + 14456.95703125, + 14409.396484375, + 14396.9814453125, + 14349.12109375, + 14301.0625, + 14252.8017578125, + 14240.0859375, + 14191.525390625, + 14142.763671875, + 14093.802734375, + 14044.6416015625, + 14031.525390625, + 13982.0634765625, + 13932.4013671875, + 13882.5390625, + 13869.1220703125, + 13818.958984375, + 13768.5966796875, + 13718.033203125, + 13667.26953125, + 13653.4521484375, + 13602.388671875, + 13551.1240234375, + 13499.66015625, + 13485.5419921875, + 13433.77734375, + 13381.8125, + 13329.6474609375, + 13277.28125, + 13262.763671875, + 13210.09765625, + 13157.232421875, + 13104.166015625, + 13089.34765625, + 13035.98046875, + 12982.4140625, + 12943.177734375, + 12903.8154296875, + 12888.671875, + 12849.12109375, + 12809.447265625, + 12769.6484375, + 12754.31640625, + 12714.328125, + 12674.2158203125, + 12633.978515625, + 12593.615234375, + 12578.033203125, + 12537.482421875, + 12496.806640625, + 12456.005859375, + 12440.236328125, + 12399.24609375, + 12358.1328125, + 12316.89453125, + 12275.529296875, + 12259.509765625, + 12217.958984375, + 12176.28125, + 12134.478515625, + 12118.2705078125, + 12076.28125, + 12034.166015625, + 11991.92578125, + 11949.5595703125, + 11933.1015625, + 11890.548828125, + 11847.87109375, + 11805.06640625, + 11762.138671875, + 11745.4296875, + 11702.3134765625, + 11659.072265625, + 11615.7060546875, + 11598.8095703125, + 11555.2548828125, + 11511.576171875, + 11467.7705078125, + 11423.8408203125, + 11406.693359375, + 11362.576171875, + 11318.333984375, + 11273.9658203125, + 11256.6318359375, + 11212.076171875, + 11167.39453125, + 11122.5888671875, + 11077.6572265625, + 11060.072265625, + 11014.9541015625, + 10969.7109375, + 10924.3408203125, + 10906.568359375, + 10861.01171875, + 10815.330078125, + 10769.5224609375, + 10723.5908203125, + 10705.568359375, + 10659.447265625, + 10613.2021484375, + 10566.8310546875, + 10548.62109375, + 10502.0634765625, + 10455.3798828125, + 10408.5712890625, + 10361.6376953125, + 10343.177734375, + 10296.0556640625, + 10248.8095703125, + 10201.4384765625, + 10182.7900390625, + 10135.2294921875, + 10087.5458984375, + 10039.7353515625, + 9991.80078125, + 9972.90234375, + 9924.779296875, + 9876.53125, + 9828.158203125, + 9809.0712890625, + 9760.5107421875, + 9711.8251953125, + 9663.0146484375, + 9614.0771484375, + 9594.7412109375, + 9545.6171875, + 9496.369140625, + 9446.994140625, + 9427.4697265625, + 9377.908203125, + 9328.220703125, + 9278.4091796875, + 9228.4716796875, + 9208.697265625, + 9158.5712890625, + 9108.3212890625, + 9057.9453125, + 9037.9833984375, + 8987.419921875, + 8936.7314453125, + 8885.91796875, + 8834.9794921875, + 8814.7666015625, + 8763.6396484375, + 8712.388671875, + 8661.0126953125, + 8640.6123046875, + 8589.046875, + 8537.357421875, + 8485.54296875, + 8433.6025390625, + 8412.951171875, + 8360.82421875, + 8308.5712890625, + 8256.193359375, + 8235.3544921875, + 8182.7900390625, + 8130.0986328125, + 8077.2822265625, + 8024.33984375, + 8003.251953125, + 7950.123046875, + 7896.869140625, + 7843.4892578125, + 7822.212890625, + 7800.9365234375, + 7779.66015625, + 7758.3837890625, + 7737.1064453125, + 7715.830078125, + 7694.5537109375, + 7673.27734375, + 7652.0009765625, + 7630.7236328125, + 7609.447265625, + 7588.1708984375, + 7566.89453125, + 7545.6181640625, + 7524.3408203125, + 7503.064453125, + 7481.7880859375, + 7460.51171875, + 7439.2353515625, + 7417.9580078125, + 7396.681640625, + 7375.4052734375, + 7354.12890625, + 7332.8525390625, + 7311.5751953125, + 7290.2978515625, + 7269.021484375, + 7247.744140625, + 7226.4677734375, + 7205.19140625, + 7183.9150390625, + 7162.638671875, + 7141.361328125, + 7120.0849609375, + 7098.80859375, + 7077.5322265625, + 7056.255859375, + 7034.978515625, + 7013.7021484375, + 6992.42578125, + 6971.1494140625, + 6949.873046875, + 6928.595703125, + 6907.3193359375, + 6886.04296875, + 6864.7666015625, + 6843.490234375, + 6822.212890625, + 6800.9365234375, + 6779.66015625, + 6758.3837890625, + 6737.107421875, + 6715.830078125, + 6694.5537109375, + 6673.27734375, + 6652.0009765625, + 6630.724609375, + 6609.447265625, + 6588.1708984375, + 6566.89453125, + 6545.6181640625, + 6524.341796875, + 6503.064453125, + 6481.7880859375, + 6460.51171875, + 6439.2333984375, + 6417.95703125, + 6396.6806640625, + 6375.404296875, + 6354.1279296875, + 6332.8505859375, + 6311.57421875, + 6290.2978515625, + 6269.021484375, + 6247.7451171875, + 6226.4677734375, + 6205.19140625, + 6183.9150390625, + 6162.638671875, + 6141.3623046875, + 6120.0849609375, + 6098.80859375, + 6077.5322265625, + 6056.255859375, + 6034.9794921875, + 6013.7021484375, + 5992.42578125, + 5971.1494140625, + 5949.873046875, + 5928.5966796875, + 5907.3193359375, + 5886.04296875, + 5864.7666015625, + 5843.490234375, + 5822.2138671875, + 5800.9365234375, + 5779.66015625, + 5758.3837890625, + 5737.107421875, + 5715.8310546875, + 5694.5537109375, + 5673.27734375, + 5652.0009765625, + 5630.724609375, + 5609.4482421875, + 5588.169921875, + 5566.8935546875, + 5545.6171875, + 5524.33984375, + 5503.0634765625, + 5481.787109375, + 5460.5107421875, + 5439.234375, + 5417.95703125, + 5396.6806640625, + 5375.404296875, + 5354.1279296875, + 5332.8515625, + 5311.57421875, + 5290.2978515625, + 5269.021484375, + 5247.7451171875, + 5226.46875, + 5205.19140625, + 5183.9150390625, + 5162.638671875, + 5141.3623046875, + 5120.0859375, + 5098.80859375, + 5077.5322265625, + 5056.255859375, + 5034.9794921875, + 5013.703125, + 4992.42578125, + 4971.1494140625, + 4949.873046875, + 4928.5966796875, + 4907.3203125, + 4886.04296875, + 4864.7666015625, + 4843.490234375, + 4822.2138671875, + 4800.9375, + 4779.66015625, + 4758.3837890625, + 4737.1064453125, + 4715.830078125, + 4694.552734375, + 4673.2763671875, + 4652, + 4630.7236328125, + 4609.447265625, + 4588.169921875, + 4566.8935546875, + 4545.6171875, + 4524.3408203125, + 4503.064453125, + 4481.787109375, + 4460.5107421875, + 4439.234375, + 4417.9580078125, + 4396.681640625, + 4375.404296875, + 4354.1279296875, + 4332.8515625, + 4311.5751953125, + 4290.298828125, + 4269.021484375, + 4247.7451171875, + 4226.46875, + 4205.1923828125, + 4183.916015625, + 4162.638671875, + 4141.3623046875, + 4120.0859375, + 4098.8095703125, + 4077.533203125, + 4056.255859375, + 4034.9794921875, + 4013.703125, + 3992.4267578125, + 3971.150390625, + 3949.873046875, + 3928.5966796875, + 3907.3203125, + 3886.0419921875, + 3864.765625, + 3843.4892578125, + 3822.212890625, + 3800.9365234375, + 3779.6591796875, + 3758.3828125, + 3737.1064453125, + 3715.830078125, + 3694.5537109375, + 3673.2763671875, + 3652, + 3630.7236328125, + 3609.447265625, + 3588.1708984375, + 3566.8935546875, + 3545.6171875, + 3524.3408203125, + 3503.064453125, + 3481.7880859375, + 3460.5107421875, + 3439.234375, + 3417.9580078125, + 3396.681640625, + 3375.4052734375, + 3354.1279296875, + 3332.8515625, + 3311.5751953125, + 3290.298828125, + 3269.0224609375, + 3247.7451171875, + 3226.46875, + 3205.1923828125, + 3183.916015625, + 3162.6396484375, + 3141.3623046875, + 3120.0859375, + 3098.8095703125, + 3077.533203125, + 3056.2568359375, + 3034.978515625, + 3013.7021484375, + 2992.42578125, + 2971.1484375, + 2949.8720703125, + 2928.595703125, + 2907.3193359375, + 2886.04296875, + 2864.765625, + 2843.4892578125, + 2822.212890625, + 2800.9365234375, + 2779.66015625, + 2758.3828125, + 2737.1064453125, + 2715.830078125, + 2694.5537109375, + 2673.27734375, + 2652, + 2630.7236328125, + 2609.447265625, + 2588.1708984375, + 2566.89453125, + 2545.6171875, + 2524.3408203125, + 2503.064453125, + 2481.7880859375, + 2460.51171875, + 2439.234375, + 2417.9580078125, + 2396.681640625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 0, + 250.31289672851562, + 500.62579345703125, + 750.9386596679688, + 1001.2515869140625, + 1251.564453125, + 1501.8773193359375, + 1752.190185546875, + 2002.503173828125, + 2252.81591796875, + 2503.12890625, + 2753.44189453125, + 3003.754638671875, + 3254.067626953125, + 3504.38037109375, + 3754.693359375, + 4005.00634765625, + 4255.3193359375, + 4505.6318359375, + 4755.94482421875, + 5006.2578125, + 5256.57080078125, + 5506.8837890625, + 5757.1962890625, + 6007.50927734375, + 6257.822265625, + 6508.13525390625, + 6758.4482421875, + 7008.7607421875, + 7259.07373046875, + 7509.38671875, + 7759.69970703125, + 8010.0126953125, + 8260.3251953125, + 8510.638671875, + 8760.951171875, + 9011.263671875, + 9261.5771484375, + 9511.8896484375, + 9762.203125, + 10012.515625, + 10262.828125, + 10513.1416015625, + 10763.4541015625, + 11013.767578125, + 11264.080078125, + 11514.392578125, + 11764.7060546875, + 12015.0185546875, + 12265.33203125, + 12515.64453125, + 12765.95703125, + 13016.2705078125, + 13266.5830078125, + 13516.896484375, + 13767.208984375, + 14017.521484375, + 14267.8349609375, + 14518.1474609375, + 14768.4609375, + 15018.7734375, + 15269.0859375, + 15519.3994140625, + 15769.7119140625, + 16020.025390625, + 16270.337890625, + 16520.650390625, + 16770.962890625, + 17021.27734375, + 17271.58984375, + 17521.90234375, + 17772.21484375, + 18022.52734375, + 18272.841796875, + 18523.154296875, + 18773.466796875, + 19023.779296875, + 19274.091796875, + 19524.40625, + 19774.71875, + 20025.03125, + 20275.34375, + 20525.65625, + 20775.970703125, + 21026.283203125, + 21276.595703125, + 21526.908203125, + 21777.220703125, + 22027.53515625, + 22277.84765625, + 22528.16015625, + 22778.47265625, + 23028.78515625, + 23279.099609375, + 23529.412109375, + 23779.724609375, + 24030.037109375, + 24280.349609375, + 24530.6640625, + 24780.9765625, + 25031.2890625, + 25281.6015625, + 25531.9140625, + 25782.228515625, + 26032.541015625, + 26282.853515625, + 26533.166015625, + 26783.478515625, + 27033.79296875, + 27284.10546875, + 27534.41796875, + 27784.73046875, + 28035.04296875, + 28285.357421875, + 28535.669921875, + 28785.982421875, + 29036.294921875, + 29286.607421875, + 29536.921875, + 29787.234375, + 30037.546875, + 30287.859375, + 30538.171875, + 30788.486328125, + 31038.798828125, + 31289.111328125, + 31539.423828125, + 31789.736328125, + 32040.05078125, + 32290.36328125, + 32540.67578125, + 32790.98828125, + 33041.30078125, + 33291.61328125, + 33541.92578125, + 33792.2421875, + 34042.5546875, + 34292.8671875, + 34543.1796875, + 34793.4921875, + 35043.8046875, + 35294.1171875, + 35544.4296875, + 35794.7421875, + 36045.0546875, + 36295.37109375, + 36545.68359375, + 36795.99609375, + 37046.30859375, + 37296.62109375, + 37546.93359375, + 37797.24609375, + 38047.55859375, + 38297.87109375, + 38548.18359375, + 38798.5, + 39048.8125, + 39299.125, + 39549.4375, + 39799.75, + 40050.0625, + 40300.375, + 40550.6875, + 40801, + 41051.3125, + 41301.62890625, + 41551.94140625, + 41802.25390625, + 42052.56640625, + 42302.87890625, + 42553.19140625, + 42803.50390625, + 43053.81640625, + 43304.12890625, + 43554.44140625, + 43804.7578125, + 44055.0703125, + 44305.3828125, + 44555.6953125, + 44806.0078125, + 45056.3203125, + 45306.6328125, + 45556.9453125, + 45807.2578125, + 46057.5703125, + 46307.88671875, + 46558.19921875, + 46808.51171875, + 47058.82421875, + 47309.13671875, + 47559.44921875, + 47809.76171875, + 48060.07421875, + 48310.38671875, + 48560.69921875, + 48811.015625, + 49061.328125, + 49311.640625, + 49561.953125, + 49812.265625, + 50062.578125, + 50312.890625, + 50563.203125, + 50813.515625, + 51063.828125, + 51314.14453125, + 51564.45703125, + 51814.76953125, + 52065.08203125, + 52315.39453125, + 52565.70703125, + 52816.01953125, + 53066.33203125, + 53316.64453125, + 53566.95703125, + 53817.2734375, + 54067.5859375, + 54317.8984375, + 54568.2109375, + 54818.5234375, + 55068.8359375, + 55319.1484375, + 55569.4609375, + 55819.7734375, + 56070.0859375, + 56320.40234375, + 56570.71484375, + 56821.02734375, + 57071.33984375, + 57321.65234375, + 57571.96484375, + 57822.27734375, + 58072.58984375, + 58322.90234375, + 58573.21484375, + 58823.53125, + 59073.84375, + 59324.15625, + 59574.46875, + 59824.78125, + 60075.09375, + 60325.40625, + 60575.71875, + 60826.03125, + 61076.34375, + 61326.66015625, + 61576.97265625, + 61827.28515625, + 62077.59765625, + 62327.91015625, + 62578.22265625, + 62828.53515625, + 63078.84765625, + 63329.16015625, + 63579.47265625, + 63829.7890625, + 64080.1015625, + 64330.4140625, + 64580.7265625, + 64831.0390625, + 65081.3515625, + 65331.6640625, + 65581.9765625, + 65832.2890625, + 66082.6015625, + 66332.9140625, + 66583.2265625, + 66833.5390625, + 67083.8515625, + 67334.1640625, + 67584.484375, + 67834.796875, + 68085.109375, + 68335.421875, + 68585.734375, + 68836.046875, + 69086.359375, + 69336.671875, + 69586.984375, + 69837.296875, + 70087.609375, + 70337.921875, + 70588.234375, + 70838.546875, + 71088.859375, + 71339.171875, + 71589.484375, + 71839.796875, + 72090.109375, + 72340.421875, + 72590.7421875, + 72841.0546875, + 73091.3671875, + 73341.6796875, + 73591.9921875, + 73842.3046875, + 74092.6171875, + 74342.9296875, + 74593.2421875, + 74843.5546875, + 75093.8671875, + 75344.1796875, + 75594.4921875, + 75844.8046875, + 76095.1171875, + 76345.4296875, + 76595.7421875, + 76846.0546875, + 77096.3671875, + 77346.6796875, + 77597, + 77847.3125, + 78097.625, + 78347.9375, + 78598.25, + 78848.5625, + 79098.875, + 79349.1875, + 79599.5, + 79849.8125, + 80100.125, + 80350.4375, + 80600.75, + 80851.0625, + 81101.375, + 81351.6875, + 81602, + 81852.3125, + 82102.625, + 82352.9375, + 82603.2578125, + 82853.5703125, + 83103.8828125, + 83354.1953125, + 83604.5078125, + 83854.8203125, + 84105.1328125, + 84355.4453125, + 84605.7578125, + 84856.0703125, + 85106.3828125, + 85356.6953125, + 85607.0078125, + 85857.3203125, + 86107.6328125, + 86357.9453125, + 86608.2578125, + 86858.5703125, + 87108.8828125, + 87359.1953125, + 87609.515625, + 87859.828125, + 88110.140625, + 88360.453125, + 88610.765625, + 88861.078125, + 89111.390625, + 89361.703125, + 89612.015625, + 89862.328125, + 90112.640625, + 90362.953125, + 90613.265625, + 90863.578125, + 91113.890625, + 91364.203125, + 91614.515625, + 91864.828125, + 92115.140625, + 92365.453125, + 92615.7734375, + 92866.0859375, + 93116.3984375, + 93366.7109375, + 93617.0234375, + 93867.3359375, + 94117.6484375, + 94367.9609375, + 94618.2734375, + 94868.5859375, + 95118.8984375, + 95369.2109375, + 95619.5234375, + 95869.8359375, + 96120.1484375, + 96370.4609375, + 96620.7734375, + 96871.0859375, + 97121.3984375, + 97371.7109375, + 97622.03125, + 97872.34375, + 98122.65625, + 98372.96875, + 98623.28125, + 98873.59375, + 99123.90625, + 99374.21875, + 99624.53125, + 99874.84375, + 100125.15625, + 100375.46875, + 100625.78125, + 100876.09375, + 101126.40625, + 101376.71875, + 101627.03125, + 101877.34375, + 102127.65625, + 102377.96875, + 102628.2890625, + 102878.6015625, + 103128.9140625, + 103379.2265625, + 103629.5390625, + 103879.8515625, + 104130.1640625, + 104380.4765625, + 104630.7890625, + 104881.1015625, + 105131.4140625, + 105381.7265625, + 105632.0390625, + 105882.3515625, + 106132.6640625, + 106382.9765625, + 106633.2890625, + 106883.6015625, + 107133.9140625, + 107384.2265625, + 107634.546875, + 107884.859375, + 108135.171875, + 108385.484375, + 108635.796875, + 108886.109375, + 109136.421875, + 109386.734375, + 109637.046875, + 109887.359375, + 110137.671875, + 110387.984375, + 110638.296875, + 110888.609375, + 111138.921875, + 111389.234375, + 111639.546875, + 111889.859375, + 112140.171875, + 112390.484375, + 112640.8046875, + 112891.1171875, + 113141.4296875, + 113391.7421875, + 113642.0546875, + 113892.3671875, + 114142.6796875, + 114392.9921875, + 114643.3046875, + 114893.6171875, + 115143.9296875, + 115394.2421875, + 115644.5546875, + 115894.8671875, + 116145.1796875, + 116395.4921875, + 116645.8046875, + 116896.1171875, + 117146.4296875, + 117396.7421875, + 117647.0625, + 117897.375, + 118147.6875, + 118398, + 118648.3125, + 118898.625, + 119148.9375, + 119399.25, + 119649.5625, + 119899.875, + 120150.1875, + 120400.5, + 120650.8125, + 120901.125, + 121151.4375, + 121401.75, + 121652.0625, + 121902.375, + 122152.6875, + 122403, + 122653.3203125, + 122903.6328125, + 123153.9453125, + 123404.2578125, + 123654.5703125, + 123904.8828125, + 124155.1953125, + 124405.5078125, + 124655.8203125, + 124906.1328125, + 125156.4453125, + 125406.7578125, + 125657.0703125, + 125907.3828125, + 126157.6953125, + 126408.0078125, + 126658.3203125, + 126908.6328125, + 127158.9453125, + 127409.2578125, + 127659.578125, + 127909.890625, + 128160.203125, + 128410.515625, + 128660.828125, + 128911.140625, + 129161.453125, + 129411.765625, + 129662.078125, + 129912.390625, + 130162.703125, + 130413.015625, + 130663.328125, + 130913.640625, + 131163.953125, + 131414.265625, + 131664.578125, + 131914.890625, + 132165.203125, + 132415.515625, + 132665.828125, + 132916.140625, + 133166.453125, + 133416.765625, + 133667.078125, + 133917.390625, + 134167.703125, + 134418.015625, + 134668.328125, + 134918.640625, + 135168.96875, + 135419.28125, + 135669.59375, + 135919.90625, + 136170.21875, + 136420.53125, + 136670.84375, + 136921.15625, + 137171.46875, + 137421.78125, + 137672.09375, + 137922.40625, + 138172.71875, + 138423.03125, + 138673.34375, + 138923.65625, + 139173.96875, + 139424.28125, + 139674.59375, + 139924.90625, + 140175.21875, + 140425.53125, + 140675.84375, + 140926.15625, + 141176.46875, + 141426.78125, + 141677.09375, + 141927.40625, + 142177.71875, + 142428.03125, + 142678.34375, + 142928.65625, + 143178.96875, + 143429.28125, + 143679.59375, + 143929.90625, + 144180.21875, + 144430.53125, + 144680.84375, + 144931.15625, + 145181.484375, + 145431.796875, + 145682.109375, + 145932.421875, + 146182.734375, + 146433.046875, + 146683.359375, + 146933.671875, + 147183.984375, + 147434.296875, + 147684.609375, + 147934.921875, + 148185.234375, + 148435.546875, + 148685.859375, + 148936.171875, + 149186.484375, + 149436.796875, + 149687.109375, + 149937.421875, + 150187.734375, + 150438.046875, + 150688.359375, + 150938.671875, + 151188.984375, + 151439.296875, + 151689.609375, + 151939.921875, + 152190.234375, + 152440.546875, + 152690.859375, + 152941.171875, + 153191.484375, + 153441.796875, + 153692.109375, + 153942.421875, + 154192.734375, + 154443.046875, + 154693.359375, + 154943.671875, + 155194, + 155444.3125, + 155694.625, + 155944.9375, + 156195.25, + 156445.5625, + 156695.875, + 156946.1875, + 157196.5, + 157446.8125, + 157697.125, + 157947.4375, + 158197.75, + 158448.0625, + 158698.375, + 158948.6875, + 159199, + 159449.3125, + 159699.625, + 159949.9375, + 160200.25, + 160450.5625, + 160700.875, + 160951.1875, + 161201.5, + 161451.8125, + 161702.125, + 161952.4375, + 162202.75, + 162453.0625, + 162703.375, + 162953.6875, + 163204, + 163454.3125, + 163704.625, + 163954.9375, + 164205.25, + 164455.5625, + 164705.875, + 164956.1875, + 165206.515625, + 165456.828125, + 165707.140625, + 165957.453125, + 166207.765625, + 166458.078125, + 166708.390625, + 166958.703125, + 167209.015625, + 167459.328125, + 167709.640625, + 167959.953125, + 168210.265625, + 168460.578125, + 168710.890625, + 168961.203125, + 169211.515625, + 169461.828125, + 169712.140625, + 169962.453125, + 170212.765625, + 170463.078125, + 170713.390625, + 170963.703125, + 171214.015625, + 171464.328125, + 171714.640625, + 171964.953125, + 172215.265625, + 172465.578125, + 172715.890625, + 172966.203125, + 173216.515625, + 173466.828125, + 173717.140625, + 173967.453125, + 174217.765625, + 174468.078125, + 174718.390625, + 174968.703125, + 175219.03125, + 175469.34375, + 175719.65625, + 175969.96875, + 176220.28125, + 176470.59375, + 176720.90625, + 176971.21875, + 177221.53125, + 177471.84375, + 177722.15625, + 177972.46875, + 178222.78125, + 178473.09375, + 178723.40625, + 178973.71875, + 179224.03125, + 179474.34375, + 179724.65625, + 179974.96875, + 180225.28125, + 180475.59375, + 180725.90625, + 180976.21875, + 181226.53125, + 181476.84375, + 181727.15625, + 181977.46875, + 182227.78125, + 182478.09375, + 182728.40625, + 182978.71875, + 183229.03125, + 183479.34375, + 183729.65625, + 183979.96875, + 184230.28125, + 184480.59375, + 184730.90625, + 184981.21875, + 185231.546875, + 185481.859375, + 185732.171875, + 185982.484375, + 186232.796875, + 186483.109375, + 186733.421875, + 186983.734375, + 187234.046875, + 187484.359375, + 187734.671875, + 187984.984375, + 188235.296875, + 188485.609375, + 188735.921875, + 188986.234375, + 189236.546875, + 189486.859375, + 189737.171875, + 189987.484375, + 190237.796875, + 190488.109375, + 190738.421875, + 190988.734375, + 191239.046875, + 191489.359375, + 191739.671875, + 191989.984375, + 192240.296875, + 192490.609375, + 192740.921875, + 192991.234375, + 193241.546875, + 193491.859375, + 193742.171875, + 193992.484375, + 194242.796875, + 194493.109375, + 194743.421875, + 194993.734375, + 195244.0625, + 195494.375, + 195744.6875, + 195995, + 196245.3125, + 196495.625, + 196745.9375, + 196996.25, + 197246.5625, + 197496.875, + 197747.1875, + 197997.5, + 198247.8125, + 198498.125, + 198748.4375, + 198998.75, + 199249.0625, + 199499.375, + 199749.6875, + 200000 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11747.6591796875, + 11728.2353515625, + 11728.134765625, + 11708.41015625, + 11688.4853515625, + 11668.3603515625, + 11667.9599609375, + 11647.5341796875, + 11626.908203125, + 11606.08203125, + 11585.0556640625, + 11584.2548828125, + 11562.927734375, + 11541.4013671875, + 11519.673828125, + 11518.5732421875, + 11496.544921875, + 11474.3173828125, + 11451.8896484375, + 11429.26171875, + 11427.759765625, + 11404.8310546875, + 11381.7021484375, + 11358.373046875, + 11356.5703125, + 11332.9404296875, + 11309.111328125, + 11285.0810546875, + 11260.8505859375, + 11258.6474609375, + 11234.1171875, + 11209.38671875, + 11184.455078125, + 11181.9521484375, + 11156.720703125, + 11131.2890625, + 11105.65625, + 11079.82421875, + 11076.9208984375, + 11050.7880859375, + 11024.455078125, + 10997.921875, + 10994.7177734375, + 10967.884765625, + 10940.8505859375, + 10913.6162109375, + 10886.1826171875, + 10882.578125, + 10854.8427734375, + 10826.908203125, + 10798.7734375, + 10794.8681640625, + 10766.4326171875, + 10737.796875, + 10708.9609375, + 10679.9248046875, + 10675.619140625, + 10646.2822265625, + 10616.7451171875, + 10587.0078125, + 10582.40234375, + 10552.365234375, + 10522.126953125, + 10491.689453125, + 10461.05078125, + 10456.044921875, + 10425.1064453125, + 10393.966796875, + 10362.6279296875, + 10357.3212890625, + 10325.681640625, + 10293.841796875, + 10261.8017578125, + 10229.5615234375, + 10223.8544921875, + 10191.314453125, + 10158.5732421875, + 10125.6318359375, + 10119.6240234375, + 10086.3828125, + 10052.94140625, + 10019.298828125, + 9985.4560546875, + 9979.0478515625, + 16976.90625, + 16942.5625, + 16908.01953125, + 16873.27734375, + 16866.46875, + 16831.42578125, + 16796.1796875, + 16760.736328125, + 16753.626953125, + 16717.8828125, + 16681.9375, + 16645.79296875, + 16609.447265625, + 16601.9375, + 16565.29296875, + 16528.4453125, + 16491.400390625, + 16483.58984375, + 16446.244140625, + 16408.697265625, + 16370.94921875, + 16333.001953125, + 16324.7919921875, + 16286.5439453125, + 16248.095703125, + 16209.447265625, + 16200.9375, + 16161.98828125, + 16122.83984375, + 16083.490234375, + 16043.9404296875, + 16035.029296875, + 15995.1796875, + 15955.12890625, + 15914.87890625, + 15905.6669921875, + 15865.1171875, + 15824.365234375, + 15783.4140625, + 15742.263671875, + 15732.6513671875, + 15691.19921875, + 15649.546875, + 15607.6953125, + 15597.783203125, + 15555.6298828125, + 15513.27734375, + 15470.724609375, + 15427.970703125, + 15417.658203125, + 15374.603515625, + 15331.349609375, + 15287.8955078125, + 15277.2822265625, + 15233.52734375, + 15189.572265625, + 15145.41796875, + 15101.0625, + 15090.048828125, + 15045.392578125, + 15000.537109375, + 14955.4794921875, + 14944.1650390625, + 14898.80859375, + 14853.251953125, + 14807.494140625, + 14761.537109375, + 14749.822265625, + 14703.564453125, + 14657.107421875, + 14610.44921875, + 14598.43359375, + 14551.474609375, + 14504.3154296875, + 14456.95703125, + 14409.396484375, + 14396.9814453125, + 14349.12109375, + 14301.0625, + 14252.8017578125, + 14240.0859375, + 14191.525390625, + 14142.763671875, + 14093.802734375, + 14044.6416015625, + 14031.525390625, + 13982.0634765625, + 13932.4013671875, + 13882.5390625, + 13869.1220703125, + 13818.958984375, + 13768.5966796875, + 13718.033203125, + 13667.26953125, + 13653.4521484375, + 13602.388671875, + 13551.1240234375, + 13499.66015625, + 13485.5419921875, + 13433.77734375, + 13381.8125, + 13329.6474609375, + 13277.28125, + 13262.763671875, + 13210.09765625, + 13157.232421875, + 13104.166015625, + 13089.34765625, + 13035.98046875, + 12982.4140625, + 12943.177734375, + 12903.8154296875, + 12888.671875, + 12849.12109375, + 12809.447265625, + 12769.6484375, + 12754.31640625, + 12714.328125, + 12674.2158203125, + 12633.978515625, + 12593.615234375, + 12578.033203125, + 12537.482421875, + 12496.806640625, + 12456.005859375, + 12440.236328125, + 12399.24609375, + 12358.1328125, + 12316.89453125, + 12275.529296875, + 12259.509765625, + 12217.958984375, + 12176.28125, + 12134.478515625, + 12118.2705078125, + 12076.28125, + 12034.166015625, + 11991.92578125, + 11949.5595703125, + 11933.1015625, + 11890.548828125, + 11847.87109375, + 11805.06640625, + 11762.138671875, + 11745.4296875, + 11702.3134765625, + 11659.072265625, + 11615.7060546875, + 11598.8095703125, + 11555.2548828125, + 11511.576171875, + 11467.7705078125, + 11423.8408203125, + 11406.693359375, + 11362.576171875, + 11318.333984375, + 11273.9658203125, + 11256.6318359375, + 11212.076171875, + 11167.39453125, + 11122.5888671875, + 11077.6572265625, + 11060.072265625, + 11014.9541015625, + 10969.7109375, + 10924.3408203125, + 10906.568359375, + 10861.01171875, + 10815.330078125, + 10769.5224609375, + 10723.5908203125, + 10705.568359375, + 10659.447265625, + 10613.2021484375, + 10566.8310546875, + 10548.62109375, + 10502.0634765625, + 10455.3798828125, + 10408.5712890625, + 10361.6376953125, + 10343.177734375, + 10296.0556640625, + 10248.8095703125, + 10201.4384765625, + 10182.7900390625, + 10135.2294921875, + 10087.5458984375, + 10039.7353515625, + 9991.80078125, + 9972.90234375, + 9924.779296875, + 9876.53125, + 9828.158203125, + 9809.0712890625, + 9760.5107421875, + 9711.8251953125, + 9663.0146484375, + 9614.0771484375, + 9594.7412109375, + 9545.6171875, + 9496.369140625, + 9446.994140625, + 9427.4697265625, + 9377.908203125, + 9328.220703125, + 9278.4091796875, + 9228.4716796875, + 9208.697265625, + 9158.5712890625, + 9108.3212890625, + 9057.9453125, + 9037.9833984375, + 8987.419921875, + 8936.7314453125, + 8885.91796875, + 8834.9794921875, + 8814.7666015625, + 8763.6396484375, + 8712.388671875, + 8661.0126953125, + 8640.6123046875, + 8589.046875, + 8537.357421875, + 8485.54296875, + 8433.6025390625, + 8412.951171875, + 8360.82421875, + 8308.5712890625, + 8256.193359375, + 8235.3544921875, + 8182.7900390625, + 8130.0986328125, + 8077.2822265625, + 8024.33984375, + 8003.251953125, + 7950.123046875, + 7896.869140625, + 7843.4892578125, + 7822.212890625, + 7800.9365234375, + 7779.66015625, + 7758.3837890625, + 7737.1064453125, + 7715.830078125, + 7694.5537109375, + 7673.27734375, + 7652.0009765625, + 7630.7236328125, + 7609.447265625, + 7588.1708984375, + 7566.89453125, + 7545.6181640625, + 7524.3408203125, + 7503.064453125, + 7481.7880859375, + 7460.51171875, + 7439.2353515625, + 7417.9580078125, + 7396.681640625, + 7375.4052734375, + 7354.12890625, + 7332.8525390625, + 7311.5751953125, + 7290.2978515625, + 7269.021484375, + 7247.744140625, + 7226.4677734375, + 7205.19140625, + 7183.9150390625, + 7162.638671875, + 7141.361328125, + 7120.0849609375, + 7098.80859375, + 7077.5322265625, + 7056.255859375, + 7034.978515625, + 7013.7021484375, + 6992.42578125, + 6971.1494140625, + 6949.873046875, + 6928.595703125, + 6907.3193359375, + 6886.04296875, + 6864.7666015625, + 6843.490234375, + 6822.212890625, + 6800.9365234375, + 6779.66015625, + 6758.3837890625, + 6737.107421875, + 6715.830078125, + 6694.5537109375, + 6673.27734375, + 6652.0009765625, + 6630.724609375, + 6609.447265625, + 6588.1708984375, + 6566.89453125, + 6545.6181640625, + 6524.341796875, + 6503.064453125, + 6481.7880859375, + 6460.51171875, + 6439.2333984375, + 6417.95703125, + 6396.6806640625, + 6375.404296875, + 6354.1279296875, + 6332.8505859375, + 6311.57421875, + 6290.2978515625, + 6269.021484375, + 6247.7451171875, + 6226.4677734375, + 6205.19140625, + 6183.9150390625, + 6162.638671875, + 6141.3623046875, + 6120.0849609375, + 6098.80859375, + 6077.5322265625, + 6056.255859375, + 6034.9794921875, + 6013.7021484375, + 5992.42578125, + 5971.1494140625, + 5949.873046875, + 5928.5966796875, + 5907.3193359375, + 5886.04296875, + 5864.7666015625, + 5843.490234375, + 5822.2138671875, + 5800.9365234375, + 5779.66015625, + 5758.3837890625, + 5737.107421875, + 5715.8310546875, + 5694.5537109375, + 5673.27734375, + 5652.0009765625, + 5630.724609375, + 5609.4482421875, + 5588.169921875, + 5566.8935546875, + 5545.6171875, + 5524.33984375, + 5503.0634765625, + 5481.787109375, + 5460.5107421875, + 5439.234375, + 5417.95703125, + 5396.6806640625, + 5375.404296875, + 5354.1279296875, + 5332.8515625, + 5311.57421875, + 5290.2978515625, + 5269.021484375, + 5247.7451171875, + 5226.46875, + 5205.19140625, + 5183.9150390625, + 5162.638671875, + 5141.3623046875, + 5120.0859375, + 5098.80859375, + 5077.5322265625, + 5056.255859375, + 5034.9794921875, + 5013.703125, + 4992.42578125, + 4971.1494140625, + 4949.873046875, + 4928.5966796875, + 4907.3203125, + 4886.04296875, + 4864.7666015625, + 4843.490234375, + 4822.2138671875, + 4800.9375, + 4779.66015625, + 4758.3837890625, + 4737.1064453125, + 4715.830078125, + 4694.552734375, + 4673.2763671875, + 4652, + 4630.7236328125, + 4609.447265625, + 4588.169921875, + 4566.8935546875, + 4545.6171875, + 4524.3408203125, + 4503.064453125, + 4481.787109375, + 4460.5107421875, + 4439.234375, + 4417.9580078125, + 4396.681640625, + 4375.404296875, + 4354.1279296875, + 4332.8515625, + 4311.5751953125, + 4290.298828125, + 4269.021484375, + 4247.7451171875, + 4226.46875, + 4205.1923828125, + 4183.916015625, + 4162.638671875, + 4141.3623046875, + 4120.0859375, + 4098.8095703125, + 4077.533203125, + 4056.255859375, + 4034.9794921875, + 4013.703125, + 3992.4267578125, + 3971.150390625, + 3949.873046875, + 3928.5966796875, + 3907.3203125, + 3886.0419921875, + 3864.765625, + 3843.4892578125, + 3822.212890625, + 3800.9365234375, + 3779.6591796875, + 3758.3828125, + 3737.1064453125, + 3715.830078125, + 3694.5537109375, + 3673.2763671875, + 3652, + 3630.7236328125, + 3609.447265625, + 3588.1708984375, + 3566.8935546875, + 3545.6171875, + 3524.3408203125, + 3503.064453125, + 3481.7880859375, + 3460.5107421875, + 3439.234375, + 3417.9580078125, + 3396.681640625, + 3375.4052734375, + 3354.1279296875, + 3332.8515625, + 3311.5751953125, + 3290.298828125, + 3269.0224609375, + 3247.7451171875, + 3226.46875, + 3205.1923828125, + 3183.916015625, + 3162.6396484375, + 3141.3623046875, + 3120.0859375, + 3098.8095703125, + 3077.533203125, + 3056.2568359375, + 3034.978515625, + 3013.7021484375, + 2992.42578125, + 2971.1484375, + 2949.8720703125, + 2928.595703125, + 2907.3193359375, + 2886.04296875, + 2864.765625, + 2843.4892578125, + 2822.212890625, + 2800.9365234375, + 2779.66015625, + 2758.3828125, + 2737.1064453125, + 2715.830078125, + 2694.5537109375, + 2673.27734375, + 2652, + 2630.7236328125, + 2609.447265625, + 2588.1708984375, + 2566.89453125, + 2545.6171875, + 2524.3408203125, + 2503.064453125, + 2481.7880859375, + 2460.51171875, + 2439.234375, + 2417.9580078125, + 2396.681640625, + 2375.404296875, + 2354.12890625, + 2332.8515625, + 2311.576171875, + 2290.298828125, + 2269.021484375, + 2247.74609375, + 2226.46875, + 2205.193359375, + 2183.9140625, + 2162.638671875, + 2141.361328125, + 2120.0859375, + 2098.80859375, + 2077.53125, + 2056.255859375, + 2034.978515625, + 2013.703125, + 1992.42578125, + 1971.1484375, + 1949.873046875, + 1928.595703125, + 1907.3203125, + 1886.04296875, + 1864.765625, + 1843.490234375, + 1822.212890625, + 1800.9375, + 1779.66015625 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Florida Family of 4 - ACA Premium Tax Credit by Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 200000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "ACA Premium Tax Credit" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig_ptc = go.Figure()\n", + "\n", + "# Baseline\n", + "fig_ptc.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=baseline_aca_ptc,\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=GRAY, width=2)\n", + "))\n", + "\n", + "# 600% FPL Cliff\n", + "fig_ptc.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_600fpl_aca_ptc,\n", + " mode='lines',\n", + " name='600% FPL Cliff Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "# IRA Extension\n", + "fig_ptc.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_ira_aca_ptc,\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "fig_ptc.update_layout(\n", + " title='Florida Family of 4 - ACA Premium Tax Credit by Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='ACA Premium Tax Credit',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_ptc = format_fig(fig_ptc)\n", + "fig_ptc.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chart 2: Health-Adjusted Net Income" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 0, + 250.31289672851562, + 500.62579345703125, + 750.9386596679688, + 1001.2515869140625, + 1251.564453125, + 1501.8773193359375, + 1752.190185546875, + 2002.503173828125, + 2252.81591796875, + 2503.12890625, + 2753.44189453125, + 3003.754638671875, + 3254.067626953125, + 3504.38037109375, + 3754.693359375, + 4005.00634765625, + 4255.3193359375, + 4505.6318359375, + 4755.94482421875, + 5006.2578125, + 5256.57080078125, + 5506.8837890625, + 5757.1962890625, + 6007.50927734375, + 6257.822265625, + 6508.13525390625, + 6758.4482421875, + 7008.7607421875, + 7259.07373046875, + 7509.38671875, + 7759.69970703125, + 8010.0126953125, + 8260.3251953125, + 8510.638671875, + 8760.951171875, + 9011.263671875, + 9261.5771484375, + 9511.8896484375, + 9762.203125, + 10012.515625, + 10262.828125, + 10513.1416015625, + 10763.4541015625, + 11013.767578125, + 11264.080078125, + 11514.392578125, + 11764.7060546875, + 12015.0185546875, + 12265.33203125, + 12515.64453125, + 12765.95703125, + 13016.2705078125, + 13266.5830078125, + 13516.896484375, + 13767.208984375, + 14017.521484375, + 14267.8349609375, + 14518.1474609375, + 14768.4609375, + 15018.7734375, + 15269.0859375, + 15519.3994140625, + 15769.7119140625, + 16020.025390625, + 16270.337890625, + 16520.650390625, + 16770.962890625, + 17021.27734375, + 17271.58984375, + 17521.90234375, + 17772.21484375, + 18022.52734375, + 18272.841796875, + 18523.154296875, + 18773.466796875, + 19023.779296875, + 19274.091796875, + 19524.40625, + 19774.71875, + 20025.03125, + 20275.34375, + 20525.65625, + 20775.970703125, + 21026.283203125, + 21276.595703125, + 21526.908203125, + 21777.220703125, + 22027.53515625, + 22277.84765625, + 22528.16015625, + 22778.47265625, + 23028.78515625, + 23279.099609375, + 23529.412109375, + 23779.724609375, + 24030.037109375, + 24280.349609375, + 24530.6640625, + 24780.9765625, + 25031.2890625, + 25281.6015625, + 25531.9140625, + 25782.228515625, + 26032.541015625, + 26282.853515625, + 26533.166015625, + 26783.478515625, + 27033.79296875, + 27284.10546875, + 27534.41796875, + 27784.73046875, + 28035.04296875, + 28285.357421875, + 28535.669921875, + 28785.982421875, + 29036.294921875, + 29286.607421875, + 29536.921875, + 29787.234375, + 30037.546875, + 30287.859375, + 30538.171875, + 30788.486328125, + 31038.798828125, + 31289.111328125, + 31539.423828125, + 31789.736328125, + 32040.05078125, + 32290.36328125, + 32540.67578125, + 32790.98828125, + 33041.30078125, + 33291.61328125, + 33541.92578125, + 33792.2421875, + 34042.5546875, + 34292.8671875, + 34543.1796875, + 34793.4921875, + 35043.8046875, + 35294.1171875, + 35544.4296875, + 35794.7421875, + 36045.0546875, + 36295.37109375, + 36545.68359375, + 36795.99609375, + 37046.30859375, + 37296.62109375, + 37546.93359375, + 37797.24609375, + 38047.55859375, + 38297.87109375, + 38548.18359375, + 38798.5, + 39048.8125, + 39299.125, + 39549.4375, + 39799.75, + 40050.0625, + 40300.375, + 40550.6875, + 40801, + 41051.3125, + 41301.62890625, + 41551.94140625, + 41802.25390625, + 42052.56640625, + 42302.87890625, + 42553.19140625, + 42803.50390625, + 43053.81640625, + 43304.12890625, + 43554.44140625, + 43804.7578125, + 44055.0703125, + 44305.3828125, + 44555.6953125, + 44806.0078125, + 45056.3203125, + 45306.6328125, + 45556.9453125, + 45807.2578125, + 46057.5703125, + 46307.88671875, + 46558.19921875, + 46808.51171875, + 47058.82421875, + 47309.13671875, + 47559.44921875, + 47809.76171875, + 48060.07421875, + 48310.38671875, + 48560.69921875, + 48811.015625, + 49061.328125, + 49311.640625, + 49561.953125, + 49812.265625, + 50062.578125, + 50312.890625, + 50563.203125, + 50813.515625, + 51063.828125, + 51314.14453125, + 51564.45703125, + 51814.76953125, + 52065.08203125, + 52315.39453125, + 52565.70703125, + 52816.01953125, + 53066.33203125, + 53316.64453125, + 53566.95703125, + 53817.2734375, + 54067.5859375, + 54317.8984375, + 54568.2109375, + 54818.5234375, + 55068.8359375, + 55319.1484375, + 55569.4609375, + 55819.7734375, + 56070.0859375, + 56320.40234375, + 56570.71484375, + 56821.02734375, + 57071.33984375, + 57321.65234375, + 57571.96484375, + 57822.27734375, + 58072.58984375, + 58322.90234375, + 58573.21484375, + 58823.53125, + 59073.84375, + 59324.15625, + 59574.46875, + 59824.78125, + 60075.09375, + 60325.40625, + 60575.71875, + 60826.03125, + 61076.34375, + 61326.66015625, + 61576.97265625, + 61827.28515625, + 62077.59765625, + 62327.91015625, + 62578.22265625, + 62828.53515625, + 63078.84765625, + 63329.16015625, + 63579.47265625, + 63829.7890625, + 64080.1015625, + 64330.4140625, + 64580.7265625, + 64831.0390625, + 65081.3515625, + 65331.6640625, + 65581.9765625, + 65832.2890625, + 66082.6015625, + 66332.9140625, + 66583.2265625, + 66833.5390625, + 67083.8515625, + 67334.1640625, + 67584.484375, + 67834.796875, + 68085.109375, + 68335.421875, + 68585.734375, + 68836.046875, + 69086.359375, + 69336.671875, + 69586.984375, + 69837.296875, + 70087.609375, + 70337.921875, + 70588.234375, + 70838.546875, + 71088.859375, + 71339.171875, + 71589.484375, + 71839.796875, + 72090.109375, + 72340.421875, + 72590.7421875, + 72841.0546875, + 73091.3671875, + 73341.6796875, + 73591.9921875, + 73842.3046875, + 74092.6171875, + 74342.9296875, + 74593.2421875, + 74843.5546875, + 75093.8671875, + 75344.1796875, + 75594.4921875, + 75844.8046875, + 76095.1171875, + 76345.4296875, + 76595.7421875, + 76846.0546875, + 77096.3671875, + 77346.6796875, + 77597, + 77847.3125, + 78097.625, + 78347.9375, + 78598.25, + 78848.5625, + 79098.875, + 79349.1875, + 79599.5, + 79849.8125, + 80100.125, + 80350.4375, + 80600.75, + 80851.0625, + 81101.375, + 81351.6875, + 81602, + 81852.3125, + 82102.625, + 82352.9375, + 82603.2578125, + 82853.5703125, + 83103.8828125, + 83354.1953125, + 83604.5078125, + 83854.8203125, + 84105.1328125, + 84355.4453125, + 84605.7578125, + 84856.0703125, + 85106.3828125, + 85356.6953125, + 85607.0078125, + 85857.3203125, + 86107.6328125, + 86357.9453125, + 86608.2578125, + 86858.5703125, + 87108.8828125, + 87359.1953125, + 87609.515625, + 87859.828125, + 88110.140625, + 88360.453125, + 88610.765625, + 88861.078125, + 89111.390625, + 89361.703125, + 89612.015625, + 89862.328125, + 90112.640625, + 90362.953125, + 90613.265625, + 90863.578125, + 91113.890625, + 91364.203125, + 91614.515625, + 91864.828125, + 92115.140625, + 92365.453125, + 92615.7734375, + 92866.0859375, + 93116.3984375, + 93366.7109375, + 93617.0234375, + 93867.3359375, + 94117.6484375, + 94367.9609375, + 94618.2734375, + 94868.5859375, + 95118.8984375, + 95369.2109375, + 95619.5234375, + 95869.8359375, + 96120.1484375, + 96370.4609375, + 96620.7734375, + 96871.0859375, + 97121.3984375, + 97371.7109375, + 97622.03125, + 97872.34375, + 98122.65625, + 98372.96875, + 98623.28125, + 98873.59375, + 99123.90625, + 99374.21875, + 99624.53125, + 99874.84375, + 100125.15625, + 100375.46875, + 100625.78125, + 100876.09375, + 101126.40625, + 101376.71875, + 101627.03125, + 101877.34375, + 102127.65625, + 102377.96875, + 102628.2890625, + 102878.6015625, + 103128.9140625, + 103379.2265625, + 103629.5390625, + 103879.8515625, + 104130.1640625, + 104380.4765625, + 104630.7890625, + 104881.1015625, + 105131.4140625, + 105381.7265625, + 105632.0390625, + 105882.3515625, + 106132.6640625, + 106382.9765625, + 106633.2890625, + 106883.6015625, + 107133.9140625, + 107384.2265625, + 107634.546875, + 107884.859375, + 108135.171875, + 108385.484375, + 108635.796875, + 108886.109375, + 109136.421875, + 109386.734375, + 109637.046875, + 109887.359375, + 110137.671875, + 110387.984375, + 110638.296875, + 110888.609375, + 111138.921875, + 111389.234375, + 111639.546875, + 111889.859375, + 112140.171875, + 112390.484375, + 112640.8046875, + 112891.1171875, + 113141.4296875, + 113391.7421875, + 113642.0546875, + 113892.3671875, + 114142.6796875, + 114392.9921875, + 114643.3046875, + 114893.6171875, + 115143.9296875, + 115394.2421875, + 115644.5546875, + 115894.8671875, + 116145.1796875, + 116395.4921875, + 116645.8046875, + 116896.1171875, + 117146.4296875, + 117396.7421875, + 117647.0625, + 117897.375, + 118147.6875, + 118398, + 118648.3125, + 118898.625, + 119148.9375, + 119399.25, + 119649.5625, + 119899.875, + 120150.1875, + 120400.5, + 120650.8125, + 120901.125, + 121151.4375, + 121401.75, + 121652.0625, + 121902.375, + 122152.6875, + 122403, + 122653.3203125, + 122903.6328125, + 123153.9453125, + 123404.2578125, + 123654.5703125, + 123904.8828125, + 124155.1953125, + 124405.5078125, + 124655.8203125, + 124906.1328125, + 125156.4453125, + 125406.7578125, + 125657.0703125, + 125907.3828125, + 126157.6953125, + 126408.0078125, + 126658.3203125, + 126908.6328125, + 127158.9453125, + 127409.2578125, + 127659.578125, + 127909.890625, + 128160.203125, + 128410.515625, + 128660.828125, + 128911.140625, + 129161.453125, + 129411.765625, + 129662.078125, + 129912.390625, + 130162.703125, + 130413.015625, + 130663.328125, + 130913.640625, + 131163.953125, + 131414.265625, + 131664.578125, + 131914.890625, + 132165.203125, + 132415.515625, + 132665.828125, + 132916.140625, + 133166.453125, + 133416.765625, + 133667.078125, + 133917.390625, + 134167.703125, + 134418.015625, + 134668.328125, + 134918.640625, + 135168.96875, + 135419.28125, + 135669.59375, + 135919.90625, + 136170.21875, + 136420.53125, + 136670.84375, + 136921.15625, + 137171.46875, + 137421.78125, + 137672.09375, + 137922.40625, + 138172.71875, + 138423.03125, + 138673.34375, + 138923.65625, + 139173.96875, + 139424.28125, + 139674.59375, + 139924.90625, + 140175.21875, + 140425.53125, + 140675.84375, + 140926.15625, + 141176.46875, + 141426.78125, + 141677.09375, + 141927.40625, + 142177.71875, + 142428.03125, + 142678.34375, + 142928.65625, + 143178.96875, + 143429.28125, + 143679.59375, + 143929.90625, + 144180.21875, + 144430.53125, + 144680.84375, + 144931.15625, + 145181.484375, + 145431.796875, + 145682.109375, + 145932.421875, + 146182.734375, + 146433.046875, + 146683.359375, + 146933.671875, + 147183.984375, + 147434.296875, + 147684.609375, + 147934.921875, + 148185.234375, + 148435.546875, + 148685.859375, + 148936.171875, + 149186.484375, + 149436.796875, + 149687.109375, + 149937.421875, + 150187.734375, + 150438.046875, + 150688.359375, + 150938.671875, + 151188.984375, + 151439.296875, + 151689.609375, + 151939.921875, + 152190.234375, + 152440.546875, + 152690.859375, + 152941.171875, + 153191.484375, + 153441.796875, + 153692.109375, + 153942.421875, + 154192.734375, + 154443.046875, + 154693.359375, + 154943.671875, + 155194, + 155444.3125, + 155694.625, + 155944.9375, + 156195.25, + 156445.5625, + 156695.875, + 156946.1875, + 157196.5, + 157446.8125, + 157697.125, + 157947.4375, + 158197.75, + 158448.0625, + 158698.375, + 158948.6875, + 159199, + 159449.3125, + 159699.625, + 159949.9375, + 160200.25, + 160450.5625, + 160700.875, + 160951.1875, + 161201.5, + 161451.8125, + 161702.125, + 161952.4375, + 162202.75, + 162453.0625, + 162703.375, + 162953.6875, + 163204, + 163454.3125, + 163704.625, + 163954.9375, + 164205.25, + 164455.5625, + 164705.875, + 164956.1875, + 165206.515625, + 165456.828125, + 165707.140625, + 165957.453125, + 166207.765625, + 166458.078125, + 166708.390625, + 166958.703125, + 167209.015625, + 167459.328125, + 167709.640625, + 167959.953125, + 168210.265625, + 168460.578125, + 168710.890625, + 168961.203125, + 169211.515625, + 169461.828125, + 169712.140625, + 169962.453125, + 170212.765625, + 170463.078125, + 170713.390625, + 170963.703125, + 171214.015625, + 171464.328125, + 171714.640625, + 171964.953125, + 172215.265625, + 172465.578125, + 172715.890625, + 172966.203125, + 173216.515625, + 173466.828125, + 173717.140625, + 173967.453125, + 174217.765625, + 174468.078125, + 174718.390625, + 174968.703125, + 175219.03125, + 175469.34375, + 175719.65625, + 175969.96875, + 176220.28125, + 176470.59375, + 176720.90625, + 176971.21875, + 177221.53125, + 177471.84375, + 177722.15625, + 177972.46875, + 178222.78125, + 178473.09375, + 178723.40625, + 178973.71875, + 179224.03125, + 179474.34375, + 179724.65625, + 179974.96875, + 180225.28125, + 180475.59375, + 180725.90625, + 180976.21875, + 181226.53125, + 181476.84375, + 181727.15625, + 181977.46875, + 182227.78125, + 182478.09375, + 182728.40625, + 182978.71875, + 183229.03125, + 183479.34375, + 183729.65625, + 183979.96875, + 184230.28125, + 184480.59375, + 184730.90625, + 184981.21875, + 185231.546875, + 185481.859375, + 185732.171875, + 185982.484375, + 186232.796875, + 186483.109375, + 186733.421875, + 186983.734375, + 187234.046875, + 187484.359375, + 187734.671875, + 187984.984375, + 188235.296875, + 188485.609375, + 188735.921875, + 188986.234375, + 189236.546875, + 189486.859375, + 189737.171875, + 189987.484375, + 190237.796875, + 190488.109375, + 190738.421875, + 190988.734375, + 191239.046875, + 191489.359375, + 191739.671875, + 191989.984375, + 192240.296875, + 192490.609375, + 192740.921875, + 192991.234375, + 193241.546875, + 193491.859375, + 193742.171875, + 193992.484375, + 194242.796875, + 194493.109375, + 194743.421875, + 194993.734375, + 195244.0625, + 195494.375, + 195744.6875, + 195995, + 196245.3125, + 196495.625, + 196745.9375, + 196996.25, + 197246.5625, + 197496.875, + 197747.1875, + 197997.5, + 198247.8125, + 198498.125, + 198748.4375, + 198998.75, + 199249.0625, + 199499.375, + 199749.6875, + 200000 + ], + "y": [ + 26251.40234375, + 26582.69140625, + 26913.98046875, + 27245.26953125, + 27576.55859375, + 27907.84765625, + 28239.13671875, + 28570.42578125, + 28901.71484375, + 29233.005859375, + 29564.76171875, + 29933.59765625, + 30302.43359375, + 30671.271484375, + 31004.107421875, + 31311.744140625, + 31619.37890625, + 31930.6171875, + 32238.251953125, + 32545.884765625, + 32857.125, + 33164.7578125, + 33472.39453125, + 33783.62890625, + 34091.26953125, + 34398.90625, + 34710.140625, + 35017.77734375, + 35325.41015625, + 35636.6484375, + 35944.28125, + 36251.91796875, + 36559.55859375, + 36870.79296875, + 37178.4296875, + 37486.0625, + 37797.30078125, + 38104.9375, + 38412.5703125, + 38723.80859375, + 39031.44140625, + 39339.08203125, + 33086, + 33393.63671875, + 33701.2734375, + 34012.51171875, + 34320.14453125, + 34627.78125, + 34935.41796875, + 35246.65234375, + 35554.29296875, + 35861.92578125, + 36173.16015625, + 36480.796875, + 36788.43359375, + 37099.66796875, + 37407.3046875, + 37714.94140625, + 38026.17578125, + 38333.8125, + 38641.4453125, + 38952.6796875, + 39260.3203125, + 39567.95703125, + 39875.59375, + 40186.828125, + 40494.46875, + 40802.09765625, + 41113.33984375, + 41420.97265625, + 41728.609375, + 42039.84765625, + 42347.48046875, + 42655.12109375, + 42873.09375, + 43080.6015625, + 43288.109375, + 43499.22265625, + 43706.73828125, + 43914.24609375, + 44121.7578125, + 44332.87109375, + 44540.37890625, + 44747.88671875, + 44959, + 45166.51171875, + 45374.01953125, + 45585.1328125, + 45792.64453125, + 46000.15625, + 46211.26953125, + 46418.7734375, + 46626.28515625, + 46837.3984375, + 47044.9140625, + 47252.421875, + 47459.9296875, + 47671.046875, + 47878.5546875, + 48086.06640625, + 48297.17578125, + 48487.44140625, + 48657.41015625, + 48830.97265625, + 49000.9375, + 49170.90234375, + 49344.4609375, + 49514.42578125, + 49684.390625, + 49857.95703125, + 50027.921875, + 50197.8828125, + 50367.8515625, + 50541.4140625, + 50711.375, + 50881.33984375, + 51054.90234375, + 51224.8671875, + 51394.83203125, + 51568.3984375, + 51738.36328125, + 51908.32421875, + 52081.890625, + 52251.8515625, + 52421.81640625, + 52555.5546875, + 52672.80078125, + 52790.05078125, + 52907.296875, + 63845.2109375, + 63952.6953125, + 64062.71484375, + 64173.74609375, + 64281.1328125, + 64388.4921875, + 64499.41015625, + 64609.33984375, + 64716.59375, + 64827.4140625, + 64934.5859375, + 65041.72265625, + 65155.18359375, + 65262.2578125, + 65369.296875, + 65476.30078125, + 65589.703125, + 65696.640625, + 65803.546875, + 65914.0078125, + 66020.828125, + 66130.5546875, + 66240.9140625, + 66347.640625, + 66454.328125, + 66567.5859375, + 66674.21875, + 66780.8125, + 66890.9609375, + 66997.4765625, + 67107.0546875, + 67213.5078125, + 67323.515625, + 67429.8984375, + 67539.4140625, + 67649.3359375, + 67755.609375, + 67861.8515625, + 67971.6484375, + 68081.09375, + 68176.9453125, + 68261.609375, + 68342.640625, + 68427, + 68488.2109375, + 68545.515625, + 68602.5078125, + 68659.1875, + 68746.5234375, + 67846.4296875, + 67902.34375, + 67961.5390625, + 68044.8125, + 68099.953125, + 68158.3828125, + 68212.8984375, + 68267.109375, + 68353.359375, + 68407.109375, + 68460.546875, + 68517.2734375, + 68599.46875, + 68652.1328125, + 68704.4765625, + 68760.125, + 68818.4453125, + 68900.0546875, + 68961.6171875, + 69019.3359375, + 69076.8125, + 69161.65625, + 69218.78125, + 69275.6484375, + 69335.8828125, + 69392.2734375, + 69473.03125, + 69532.671875, + 69588.4609375, + 69644, + 69724.40625, + 69783.1875, + 69838.1328125, + 69892.8359375, + 69701.296875, + 69842.421875, + 69957.71875, + 70072.7734375, + 70187.59375, + 70328.3515625, + 70442.8046875, + 70557.015625, + 70670.9921875, + 70784.71875, + 70925, + 71038.3671875, + 71151.4921875, + 71264.3828125, + 71404.296875, + 71516.8125, + 71627.671875, + 71734.7109375, + 71841.5078125, + 71975.921875, + 72082.359375, + 72188.546875, + 72294.5, + 72428.5625, + 72534.15625, + 72639.5, + 70764.6015625, + 70869.46875, + 71003.046875, + 71107.546875, + 71211.8125, + 71315.828125, + 71449.046875, + 71552.703125, + 71656.125, + 71759.296875, + 71862.2265625, + 71994.9609375, + 72097.53125, + 72199.8671875, + 72301.953125, + 72434.328125, + 72536.0546875, + 72637.546875, + 72738.78125, + 72839.78125, + 72971.6796875, + 73079.703125, + 73187.5625, + 73295.21875, + 73426.8359375, + 73534.21875, + 73692.7578125, + 73852.4921875, + 74012.046875, + 74196.0078125, + 74355.28125, + 74514.3671875, + 74673.28125, + 74856.96875, + 75015.59375, + 75174.0390625, + 75332.296875, + 75490.375, + 75673.6953125, + 78292.71875, + 78450.328125, + 78607.765625, + 78765.0078125, + 78947.9609375, + 79104.9296875, + 79261.71875, + 79418.3203125, + 79600.984375, + 79757.3203125, + 79913.4609375, + 80069.421875, + 80225.1875, + 80407.4921875, + 80562.984375, + 80718.3125, + 80873.4375, + 81055.4609375, + 81210.3125, + 81364.984375, + 81519.46875, + 81673.765625, + 81855.421875, + 82009.4453125, + 82163.28125, + 82316.9375, + 82498.3203125, + 82651.703125, + 82804.8984375, + 82957.90625, + 83110.734375, + 83291.7421875, + 83444.2890625, + 83596.6640625, + 83748.84375, + 83929.5859375, + 84081.484375, + 84233.2109375, + 84384.7421875, + 84536.09375, + 84716.4609375, + 84867.53125, + 85018.4375, + 85169.140625, + 85349.234375, + 85499.65625, + 85655.078125, + 85810.34375, + 85965.4609375, + 86145.234375, + 86300.125, + 86454.859375, + 86609.4453125, + 86789, + 86943.3515625, + 87097.5546875, + 87251.6015625, + 87405.5, + 87584.75, + 87738.4140625, + 87891.9375, + 88045.296875, + 88224.3125, + 88377.4453125, + 88530.4296875, + 88683.265625, + 88835.953125, + 89014.65625, + 89167.109375, + 89319.40625, + 89471.5546875, + 89650.03125, + 89801.953125, + 89953.734375, + 90105.3515625, + 90256.8125, + 90434.984375, + 90586.21875, + 90737.3046875, + 90888.234375, + 91066.1796875, + 91216.890625, + 91367.4375, + 91517.8359375, + 91668.078125, + 91845.71875, + 91995.734375, + 92145.609375, + 92295.3203125, + 92472.734375, + 92622.21875, + 92771.546875, + 92920.734375, + 93069.765625, + 93246.875, + 93395.671875, + 93544.328125, + 93692.8203125, + 93869.703125, + 94017.96875, + 94166.078125, + 94314.046875, + 94461.859375, + 94638.4296875, + 94786.015625, + 94933.453125, + 95080.7265625, + 95257.0703125, + 95404.125, + 95551.015625, + 95727.21875, + 95903.4140625, + 96079.609375, + 96255.8125, + 96432, + 96608.1953125, + 96784.390625, + 96960.5859375, + 97136.7890625, + 97312.984375, + 97489.171875, + 97665.3671875, + 97841.5625, + 98017.7578125, + 98193.953125, + 98370.140625, + 98546.3359375, + 98722.5390625, + 98898.734375, + 99074.9296875, + 99251.125, + 99427.3125, + 99603.5078125, + 99779.7109375, + 99955.90625, + 100132.1015625, + 100308.296875, + 100484.4921875, + 100660.6875, + 100836.8828125, + 101013.078125, + 101189.28125, + 101365.46875, + 101541.6640625, + 101717.859375, + 101894.0546875, + 102070.25, + 102246.4375, + 102422.6328125, + 102598.828125, + 102775.03125, + 102951.2265625, + 103127.421875, + 103303.6171875, + 103479.8125, + 103656.0078125, + 103832.203125, + 104008.390625, + 104184.59375, + 104360.7890625, + 104536.984375, + 104713.1796875, + 104889.375, + 105065.5625, + 105241.7578125, + 105417.9609375, + 105594.15625, + 105770.3515625, + 105946.5390625, + 106122.734375, + 106298.9296875, + 106475.125, + 106651.3203125, + 106827.5234375, + 107003.71875, + 107179.9140625, + 107356.109375, + 107532.3046875, + 107708.5, + 107884.6875, + 108060.8828125, + 108237.0859375, + 108413.28125, + 108589.46875, + 108765.6640625, + 108941.859375, + 109118.0546875, + 109294.25, + 109470.453125, + 109646.640625, + 109822.8359375, + 109999.03125, + 110175.2265625, + 110351.4296875, + 110527.6171875, + 110703.8125, + 110880.015625, + 111056.2109375, + 111232.40625, + 111408.59375, + 111584.7890625, + 111760.984375, + 111937.1796875, + 112113.375, + 112289.578125, + 112465.765625, + 112641.9609375, + 112818.15625, + 112994.3515625, + 113170.546875, + 113346.75, + 113522.9375, + 113699.1328125, + 113875.3359375, + 114051.53125, + 114227.71875, + 114403.9140625, + 114580.109375, + 114756.3046875, + 114932.5078125, + 115108.703125, + 115284.890625, + 115461.0859375, + 115637.28125, + 115813.4765625, + 115989.671875, + 116165.859375, + 116342.0625, + 116518.2578125, + 116694.453125, + 116870.6484375, + 117046.84375, + 117223.03125, + 117399.234375, + 117575.4296875, + 117751.625, + 117927.828125, + 112138.9765625, + 112340.1015625, + 112541.2265625, + 112742.3515625, + 112943.484375, + 113144.609375, + 113345.734375, + 113546.859375, + 113747.984375, + 113949.109375, + 114150.234375, + 114351.359375, + 114552.484375, + 114753.609375, + 114954.7421875, + 115155.8671875, + 115356.9921875, + 115558.1171875, + 115742.59375, + 115918.6953125, + 116094.7890625, + 116270.8828125, + 116446.984375, + 116623.078125, + 116799.171875, + 116975.265625, + 117151.375, + 117327.46875, + 117503.5625, + 117679.65625, + 117855.75, + 118031.84375, + 118207.9375, + 118384.03125, + 118560.125, + 118736.21875, + 118912.3203125, + 119088.4140625, + 119264.5078125, + 119440.6015625, + 119616.6953125, + 119792.796875, + 119968.890625, + 120144.984375, + 120321.078125, + 120497.171875, + 120673.265625, + 120849.359375, + 121025.453125, + 121201.546875, + 121377.640625, + 121553.7421875, + 121729.8359375, + 121905.9296875, + 122082.0234375, + 122258.125, + 122434.21875, + 122610.3125, + 122786.40625, + 122962.5, + 123138.59375, + 123314.6875, + 123490.78125, + 123666.875, + 123842.9765625, + 124019.0703125, + 124195.171875, + 124371.265625, + 124547.359375, + 124723.4609375, + 124899.5546875, + 125075.6484375, + 125251.7421875, + 125427.8359375, + 125603.9375, + 125780.03125, + 125956.125, + 126132.21875, + 126308.3125, + 126484.40625, + 126660.5, + 126836.59375, + 127012.6875, + 127188.7890625, + 127364.8828125, + 127540.9765625, + 127717.0703125, + 127893.1640625, + 128069.265625, + 128245.359375, + 128421.453125, + 128597.546875, + 128773.640625, + 128949.734375, + 129125.828125, + 129301.921875, + 129478.015625, + 129654.109375, + 129830.2109375, + 130006.3046875, + 130182.3984375, + 130358.4921875, + 130534.59375, + 130710.6875, + 130886.78125, + 131062.875, + 131238.984375, + 131415.078125, + 131591.171875, + 131767.265625, + 131943.359375, + 132119.453125, + 132295.546875, + 132471.640625, + 132647.734375, + 132823.828125, + 132999.921875, + 133176.03125, + 133352.125, + 133528.21875, + 133704.3125, + 133880.40625, + 134056.5, + 134232.59375, + 134408.6875, + 134584.78125, + 134760.875, + 134936.96875, + 135113.0625, + 135289.15625, + 135465.25, + 135641.34375, + 135817.4375, + 135993.53125, + 136169.640625, + 136345.734375, + 136521.828125, + 136697.921875, + 136874.015625, + 137050.109375, + 137226.203125, + 137402.296875, + 137578.390625, + 137754.484375, + 137930.578125, + 138106.671875, + 138282.78125, + 138458.875, + 138634.96875, + 138811.0625, + 138987.15625, + 139163.25, + 139339.359375, + 139515.453125, + 139691.546875, + 139867.640625, + 140043.734375, + 140219.828125, + 140395.921875, + 140572.015625, + 140748.109375, + 140924.203125, + 141100.296875, + 141276.40625, + 141452.484375, + 141628.59375, + 141804.6875, + 141980.78125, + 142156.875, + 142332.96875, + 142509.0625, + 142685.15625, + 142861.25, + 143037.34375, + 143213.4375, + 143389.53125, + 143565.625, + 143741.71875, + 143917.8125, + 144093.90625, + 144270, + 144446.109375, + 144622.203125, + 144798.296875, + 144974.390625, + 145150.484375, + 145326.59375, + 145502.6875, + 145678.78125, + 145854.875, + 146030.96875, + 146207.0625, + 146383.15625, + 146559.25, + 146735.34375, + 146911.4375, + 147087.53125, + 147263.625, + 147439.71875, + 147615.828125, + 147791.921875, + 147968.015625, + 148144.109375, + 148320.203125, + 148496.296875, + 148672.390625, + 148848.484375, + 149024.578125, + 149200.671875, + 149376.765625, + 149552.859375, + 149728.953125, + 149905.0625, + 150081.15625, + 150257.25, + 150433.34375, + 150609.4375, + 150785.53125, + 150961.625, + 151137.71875, + 151313.8125, + 151489.90625, + 151666, + 151842.09375, + 152018.1875, + 152194.28125, + 152370.390625, + 152546.484375, + 152722.578125, + 152898.6875, + 153089.203125, + 153280.8125, + 153472.4375, + 153664.046875, + 153855.65625, + 154047.28125, + 154238.890625, + 154430.5, + 154622.125, + 154813.734375, + 155005.34375, + 155196.96875, + 155388.578125, + 155580.1875, + 155771.8125, + 155963.421875, + 156155.03125, + 156346.65625, + 156538.265625, + 156729.875, + 156921.5, + 157113.109375, + 157304.71875, + 157496.328125, + 157687.9375, + 157879.5625, + 158071.171875, + 158262.78125, + 158454.40625, + 158646.015625, + 158837.625, + 159029.25, + 159220.859375, + 159412.46875, + 159604.09375, + 159795.703125, + 159987.328125, + 160178.9375, + 160370.5625, + 160562.171875, + 160753.78125, + 160945.40625, + 161137.015625, + 161328.625, + 161520.25, + 161711.859375, + 161903.46875, + 162095.09375, + 162286.703125, + 162478.3125, + 162669.9375, + 162861.546875, + 163053.15625, + 163244.765625, + 163436.390625, + 163628 + ] + }, + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "600% FPL Cliff Extension", + "type": "scatter", + "x": [ + 0, + 250.31289672851562, + 500.62579345703125, + 750.9386596679688, + 1001.2515869140625, + 1251.564453125, + 1501.8773193359375, + 1752.190185546875, + 2002.503173828125, + 2252.81591796875, + 2503.12890625, + 2753.44189453125, + 3003.754638671875, + 3254.067626953125, + 3504.38037109375, + 3754.693359375, + 4005.00634765625, + 4255.3193359375, + 4505.6318359375, + 4755.94482421875, + 5006.2578125, + 5256.57080078125, + 5506.8837890625, + 5757.1962890625, + 6007.50927734375, + 6257.822265625, + 6508.13525390625, + 6758.4482421875, + 7008.7607421875, + 7259.07373046875, + 7509.38671875, + 7759.69970703125, + 8010.0126953125, + 8260.3251953125, + 8510.638671875, + 8760.951171875, + 9011.263671875, + 9261.5771484375, + 9511.8896484375, + 9762.203125, + 10012.515625, + 10262.828125, + 10513.1416015625, + 10763.4541015625, + 11013.767578125, + 11264.080078125, + 11514.392578125, + 11764.7060546875, + 12015.0185546875, + 12265.33203125, + 12515.64453125, + 12765.95703125, + 13016.2705078125, + 13266.5830078125, + 13516.896484375, + 13767.208984375, + 14017.521484375, + 14267.8349609375, + 14518.1474609375, + 14768.4609375, + 15018.7734375, + 15269.0859375, + 15519.3994140625, + 15769.7119140625, + 16020.025390625, + 16270.337890625, + 16520.650390625, + 16770.962890625, + 17021.27734375, + 17271.58984375, + 17521.90234375, + 17772.21484375, + 18022.52734375, + 18272.841796875, + 18523.154296875, + 18773.466796875, + 19023.779296875, + 19274.091796875, + 19524.40625, + 19774.71875, + 20025.03125, + 20275.34375, + 20525.65625, + 20775.970703125, + 21026.283203125, + 21276.595703125, + 21526.908203125, + 21777.220703125, + 22027.53515625, + 22277.84765625, + 22528.16015625, + 22778.47265625, + 23028.78515625, + 23279.099609375, + 23529.412109375, + 23779.724609375, + 24030.037109375, + 24280.349609375, + 24530.6640625, + 24780.9765625, + 25031.2890625, + 25281.6015625, + 25531.9140625, + 25782.228515625, + 26032.541015625, + 26282.853515625, + 26533.166015625, + 26783.478515625, + 27033.79296875, + 27284.10546875, + 27534.41796875, + 27784.73046875, + 28035.04296875, + 28285.357421875, + 28535.669921875, + 28785.982421875, + 29036.294921875, + 29286.607421875, + 29536.921875, + 29787.234375, + 30037.546875, + 30287.859375, + 30538.171875, + 30788.486328125, + 31038.798828125, + 31289.111328125, + 31539.423828125, + 31789.736328125, + 32040.05078125, + 32290.36328125, + 32540.67578125, + 32790.98828125, + 33041.30078125, + 33291.61328125, + 33541.92578125, + 33792.2421875, + 34042.5546875, + 34292.8671875, + 34543.1796875, + 34793.4921875, + 35043.8046875, + 35294.1171875, + 35544.4296875, + 35794.7421875, + 36045.0546875, + 36295.37109375, + 36545.68359375, + 36795.99609375, + 37046.30859375, + 37296.62109375, + 37546.93359375, + 37797.24609375, + 38047.55859375, + 38297.87109375, + 38548.18359375, + 38798.5, + 39048.8125, + 39299.125, + 39549.4375, + 39799.75, + 40050.0625, + 40300.375, + 40550.6875, + 40801, + 41051.3125, + 41301.62890625, + 41551.94140625, + 41802.25390625, + 42052.56640625, + 42302.87890625, + 42553.19140625, + 42803.50390625, + 43053.81640625, + 43304.12890625, + 43554.44140625, + 43804.7578125, + 44055.0703125, + 44305.3828125, + 44555.6953125, + 44806.0078125, + 45056.3203125, + 45306.6328125, + 45556.9453125, + 45807.2578125, + 46057.5703125, + 46307.88671875, + 46558.19921875, + 46808.51171875, + 47058.82421875, + 47309.13671875, + 47559.44921875, + 47809.76171875, + 48060.07421875, + 48310.38671875, + 48560.69921875, + 48811.015625, + 49061.328125, + 49311.640625, + 49561.953125, + 49812.265625, + 50062.578125, + 50312.890625, + 50563.203125, + 50813.515625, + 51063.828125, + 51314.14453125, + 51564.45703125, + 51814.76953125, + 52065.08203125, + 52315.39453125, + 52565.70703125, + 52816.01953125, + 53066.33203125, + 53316.64453125, + 53566.95703125, + 53817.2734375, + 54067.5859375, + 54317.8984375, + 54568.2109375, + 54818.5234375, + 55068.8359375, + 55319.1484375, + 55569.4609375, + 55819.7734375, + 56070.0859375, + 56320.40234375, + 56570.71484375, + 56821.02734375, + 57071.33984375, + 57321.65234375, + 57571.96484375, + 57822.27734375, + 58072.58984375, + 58322.90234375, + 58573.21484375, + 58823.53125, + 59073.84375, + 59324.15625, + 59574.46875, + 59824.78125, + 60075.09375, + 60325.40625, + 60575.71875, + 60826.03125, + 61076.34375, + 61326.66015625, + 61576.97265625, + 61827.28515625, + 62077.59765625, + 62327.91015625, + 62578.22265625, + 62828.53515625, + 63078.84765625, + 63329.16015625, + 63579.47265625, + 63829.7890625, + 64080.1015625, + 64330.4140625, + 64580.7265625, + 64831.0390625, + 65081.3515625, + 65331.6640625, + 65581.9765625, + 65832.2890625, + 66082.6015625, + 66332.9140625, + 66583.2265625, + 66833.5390625, + 67083.8515625, + 67334.1640625, + 67584.484375, + 67834.796875, + 68085.109375, + 68335.421875, + 68585.734375, + 68836.046875, + 69086.359375, + 69336.671875, + 69586.984375, + 69837.296875, + 70087.609375, + 70337.921875, + 70588.234375, + 70838.546875, + 71088.859375, + 71339.171875, + 71589.484375, + 71839.796875, + 72090.109375, + 72340.421875, + 72590.7421875, + 72841.0546875, + 73091.3671875, + 73341.6796875, + 73591.9921875, + 73842.3046875, + 74092.6171875, + 74342.9296875, + 74593.2421875, + 74843.5546875, + 75093.8671875, + 75344.1796875, + 75594.4921875, + 75844.8046875, + 76095.1171875, + 76345.4296875, + 76595.7421875, + 76846.0546875, + 77096.3671875, + 77346.6796875, + 77597, + 77847.3125, + 78097.625, + 78347.9375, + 78598.25, + 78848.5625, + 79098.875, + 79349.1875, + 79599.5, + 79849.8125, + 80100.125, + 80350.4375, + 80600.75, + 80851.0625, + 81101.375, + 81351.6875, + 81602, + 81852.3125, + 82102.625, + 82352.9375, + 82603.2578125, + 82853.5703125, + 83103.8828125, + 83354.1953125, + 83604.5078125, + 83854.8203125, + 84105.1328125, + 84355.4453125, + 84605.7578125, + 84856.0703125, + 85106.3828125, + 85356.6953125, + 85607.0078125, + 85857.3203125, + 86107.6328125, + 86357.9453125, + 86608.2578125, + 86858.5703125, + 87108.8828125, + 87359.1953125, + 87609.515625, + 87859.828125, + 88110.140625, + 88360.453125, + 88610.765625, + 88861.078125, + 89111.390625, + 89361.703125, + 89612.015625, + 89862.328125, + 90112.640625, + 90362.953125, + 90613.265625, + 90863.578125, + 91113.890625, + 91364.203125, + 91614.515625, + 91864.828125, + 92115.140625, + 92365.453125, + 92615.7734375, + 92866.0859375, + 93116.3984375, + 93366.7109375, + 93617.0234375, + 93867.3359375, + 94117.6484375, + 94367.9609375, + 94618.2734375, + 94868.5859375, + 95118.8984375, + 95369.2109375, + 95619.5234375, + 95869.8359375, + 96120.1484375, + 96370.4609375, + 96620.7734375, + 96871.0859375, + 97121.3984375, + 97371.7109375, + 97622.03125, + 97872.34375, + 98122.65625, + 98372.96875, + 98623.28125, + 98873.59375, + 99123.90625, + 99374.21875, + 99624.53125, + 99874.84375, + 100125.15625, + 100375.46875, + 100625.78125, + 100876.09375, + 101126.40625, + 101376.71875, + 101627.03125, + 101877.34375, + 102127.65625, + 102377.96875, + 102628.2890625, + 102878.6015625, + 103128.9140625, + 103379.2265625, + 103629.5390625, + 103879.8515625, + 104130.1640625, + 104380.4765625, + 104630.7890625, + 104881.1015625, + 105131.4140625, + 105381.7265625, + 105632.0390625, + 105882.3515625, + 106132.6640625, + 106382.9765625, + 106633.2890625, + 106883.6015625, + 107133.9140625, + 107384.2265625, + 107634.546875, + 107884.859375, + 108135.171875, + 108385.484375, + 108635.796875, + 108886.109375, + 109136.421875, + 109386.734375, + 109637.046875, + 109887.359375, + 110137.671875, + 110387.984375, + 110638.296875, + 110888.609375, + 111138.921875, + 111389.234375, + 111639.546875, + 111889.859375, + 112140.171875, + 112390.484375, + 112640.8046875, + 112891.1171875, + 113141.4296875, + 113391.7421875, + 113642.0546875, + 113892.3671875, + 114142.6796875, + 114392.9921875, + 114643.3046875, + 114893.6171875, + 115143.9296875, + 115394.2421875, + 115644.5546875, + 115894.8671875, + 116145.1796875, + 116395.4921875, + 116645.8046875, + 116896.1171875, + 117146.4296875, + 117396.7421875, + 117647.0625, + 117897.375, + 118147.6875, + 118398, + 118648.3125, + 118898.625, + 119148.9375, + 119399.25, + 119649.5625, + 119899.875, + 120150.1875, + 120400.5, + 120650.8125, + 120901.125, + 121151.4375, + 121401.75, + 121652.0625, + 121902.375, + 122152.6875, + 122403, + 122653.3203125, + 122903.6328125, + 123153.9453125, + 123404.2578125, + 123654.5703125, + 123904.8828125, + 124155.1953125, + 124405.5078125, + 124655.8203125, + 124906.1328125, + 125156.4453125, + 125406.7578125, + 125657.0703125, + 125907.3828125, + 126157.6953125, + 126408.0078125, + 126658.3203125, + 126908.6328125, + 127158.9453125, + 127409.2578125, + 127659.578125, + 127909.890625, + 128160.203125, + 128410.515625, + 128660.828125, + 128911.140625, + 129161.453125, + 129411.765625, + 129662.078125, + 129912.390625, + 130162.703125, + 130413.015625, + 130663.328125, + 130913.640625, + 131163.953125, + 131414.265625, + 131664.578125, + 131914.890625, + 132165.203125, + 132415.515625, + 132665.828125, + 132916.140625, + 133166.453125, + 133416.765625, + 133667.078125, + 133917.390625, + 134167.703125, + 134418.015625, + 134668.328125, + 134918.640625, + 135168.96875, + 135419.28125, + 135669.59375, + 135919.90625, + 136170.21875, + 136420.53125, + 136670.84375, + 136921.15625, + 137171.46875, + 137421.78125, + 137672.09375, + 137922.40625, + 138172.71875, + 138423.03125, + 138673.34375, + 138923.65625, + 139173.96875, + 139424.28125, + 139674.59375, + 139924.90625, + 140175.21875, + 140425.53125, + 140675.84375, + 140926.15625, + 141176.46875, + 141426.78125, + 141677.09375, + 141927.40625, + 142177.71875, + 142428.03125, + 142678.34375, + 142928.65625, + 143178.96875, + 143429.28125, + 143679.59375, + 143929.90625, + 144180.21875, + 144430.53125, + 144680.84375, + 144931.15625, + 145181.484375, + 145431.796875, + 145682.109375, + 145932.421875, + 146182.734375, + 146433.046875, + 146683.359375, + 146933.671875, + 147183.984375, + 147434.296875, + 147684.609375, + 147934.921875, + 148185.234375, + 148435.546875, + 148685.859375, + 148936.171875, + 149186.484375, + 149436.796875, + 149687.109375, + 149937.421875, + 150187.734375, + 150438.046875, + 150688.359375, + 150938.671875, + 151188.984375, + 151439.296875, + 151689.609375, + 151939.921875, + 152190.234375, + 152440.546875, + 152690.859375, + 152941.171875, + 153191.484375, + 153441.796875, + 153692.109375, + 153942.421875, + 154192.734375, + 154443.046875, + 154693.359375, + 154943.671875, + 155194, + 155444.3125, + 155694.625, + 155944.9375, + 156195.25, + 156445.5625, + 156695.875, + 156946.1875, + 157196.5, + 157446.8125, + 157697.125, + 157947.4375, + 158197.75, + 158448.0625, + 158698.375, + 158948.6875, + 159199, + 159449.3125, + 159699.625, + 159949.9375, + 160200.25, + 160450.5625, + 160700.875, + 160951.1875, + 161201.5, + 161451.8125, + 161702.125, + 161952.4375, + 162202.75, + 162453.0625, + 162703.375, + 162953.6875, + 163204, + 163454.3125, + 163704.625, + 163954.9375, + 164205.25, + 164455.5625, + 164705.875, + 164956.1875, + 165206.515625, + 165456.828125, + 165707.140625, + 165957.453125, + 166207.765625, + 166458.078125, + 166708.390625, + 166958.703125, + 167209.015625, + 167459.328125, + 167709.640625, + 167959.953125, + 168210.265625, + 168460.578125, + 168710.890625, + 168961.203125, + 169211.515625, + 169461.828125, + 169712.140625, + 169962.453125, + 170212.765625, + 170463.078125, + 170713.390625, + 170963.703125, + 171214.015625, + 171464.328125, + 171714.640625, + 171964.953125, + 172215.265625, + 172465.578125, + 172715.890625, + 172966.203125, + 173216.515625, + 173466.828125, + 173717.140625, + 173967.453125, + 174217.765625, + 174468.078125, + 174718.390625, + 174968.703125, + 175219.03125, + 175469.34375, + 175719.65625, + 175969.96875, + 176220.28125, + 176470.59375, + 176720.90625, + 176971.21875, + 177221.53125, + 177471.84375, + 177722.15625, + 177972.46875, + 178222.78125, + 178473.09375, + 178723.40625, + 178973.71875, + 179224.03125, + 179474.34375, + 179724.65625, + 179974.96875, + 180225.28125, + 180475.59375, + 180725.90625, + 180976.21875, + 181226.53125, + 181476.84375, + 181727.15625, + 181977.46875, + 182227.78125, + 182478.09375, + 182728.40625, + 182978.71875, + 183229.03125, + 183479.34375, + 183729.65625, + 183979.96875, + 184230.28125, + 184480.59375, + 184730.90625, + 184981.21875, + 185231.546875, + 185481.859375, + 185732.171875, + 185982.484375, + 186232.796875, + 186483.109375, + 186733.421875, + 186983.734375, + 187234.046875, + 187484.359375, + 187734.671875, + 187984.984375, + 188235.296875, + 188485.609375, + 188735.921875, + 188986.234375, + 189236.546875, + 189486.859375, + 189737.171875, + 189987.484375, + 190237.796875, + 190488.109375, + 190738.421875, + 190988.734375, + 191239.046875, + 191489.359375, + 191739.671875, + 191989.984375, + 192240.296875, + 192490.609375, + 192740.921875, + 192991.234375, + 193241.546875, + 193491.859375, + 193742.171875, + 193992.484375, + 194242.796875, + 194493.109375, + 194743.421875, + 194993.734375, + 195244.0625, + 195494.375, + 195744.6875, + 195995, + 196245.3125, + 196495.625, + 196745.9375, + 196996.25, + 197246.5625, + 197496.875, + 197747.1875, + 197997.5, + 198247.8125, + 198498.125, + 198748.4375, + 198998.75, + 199249.0625, + 199499.375, + 199749.6875, + 200000 + ], + "y": [ + 26251.40234375, + 26582.69140625, + 26913.98046875, + 27245.26953125, + 27576.55859375, + 27907.84765625, + 28239.13671875, + 28570.42578125, + 28901.71484375, + 29233.005859375, + 29564.76171875, + 29933.59765625, + 30302.43359375, + 30671.271484375, + 31004.107421875, + 31311.744140625, + 31619.37890625, + 31930.6171875, + 32238.251953125, + 32545.884765625, + 32857.125, + 33164.7578125, + 33472.39453125, + 33783.62890625, + 34091.26953125, + 34398.90625, + 34710.140625, + 35017.77734375, + 35325.41015625, + 35636.6484375, + 35944.28125, + 36251.91796875, + 36559.55859375, + 36870.79296875, + 37178.4296875, + 37486.0625, + 37797.30078125, + 38104.9375, + 38412.5703125, + 38723.80859375, + 39031.44140625, + 39339.08203125, + 33086, + 33393.63671875, + 33701.2734375, + 34012.51171875, + 34320.14453125, + 34627.78125, + 34935.41796875, + 35246.65234375, + 35554.29296875, + 35861.92578125, + 36173.16015625, + 36480.796875, + 36788.43359375, + 37099.66796875, + 37407.3046875, + 37714.94140625, + 38026.17578125, + 38333.8125, + 38641.4453125, + 38952.6796875, + 39260.3203125, + 39567.95703125, + 39875.59375, + 40186.828125, + 40494.46875, + 40802.09765625, + 41113.33984375, + 41420.97265625, + 41728.609375, + 42039.84765625, + 42347.48046875, + 42655.12109375, + 42873.09375, + 43080.6015625, + 43288.109375, + 43499.22265625, + 43706.73828125, + 43914.24609375, + 44121.7578125, + 44332.87109375, + 44540.37890625, + 44747.88671875, + 44959, + 45166.51171875, + 45374.01953125, + 45585.1328125, + 45792.64453125, + 46000.15625, + 46211.26953125, + 46418.7734375, + 46626.28515625, + 46837.3984375, + 47044.9140625, + 47252.421875, + 47459.9296875, + 47671.046875, + 47878.5546875, + 48086.06640625, + 48297.17578125, + 48487.44140625, + 48657.41015625, + 48830.97265625, + 49000.9375, + 49170.90234375, + 49344.4609375, + 49514.42578125, + 49684.390625, + 49857.95703125, + 50027.921875, + 50197.8828125, + 50367.8515625, + 50541.4140625, + 50711.375, + 50881.33984375, + 51054.90234375, + 51224.8671875, + 51394.83203125, + 51568.3984375, + 51738.36328125, + 51908.32421875, + 52081.890625, + 52251.8515625, + 52421.81640625, + 52555.5546875, + 52672.80078125, + 52790.05078125, + 52907.296875, + 64775.8046875, + 64893.05078125, + 65010.30078125, + 65131.1484375, + 65248.39453125, + 65365.64453125, + 65486.5, + 65603.7421875, + 65720.984375, + 65841.84375, + 65959.078125, + 66076.328125, + 66197.1875, + 66314.4296875, + 66431.671875, + 66548.921875, + 66669.78125, + 66787.0234375, + 66904.2734375, + 67025.1171875, + 67142.3671875, + 67259.6171875, + 67380.4609375, + 67497.7109375, + 67614.953125, + 67735.796875, + 67853.0546875, + 67970.3046875, + 68091.15625, + 68208.40625, + 68325.6484375, + 68442.890625, + 68563.7421875, + 68680.9921875, + 68798.234375, + 68919.0859375, + 69036.3359375, + 69153.5859375, + 69274.4375, + 69391.6875, + 69498.640625, + 69594.453125, + 69686.671875, + 69778.890625, + 69874.703125, + 69966.921875, + 70059.140625, + 70151.359375, + 70247.171875, + 69383.078125, + 69475.296875, + 69571.109375, + 69663.328125, + 69755.546875, + 69851.359375, + 69943.578125, + 70035.796875, + 70131.609375, + 70223.828125, + 70316.046875, + 70411.859375, + 70504.078125, + 70596.296875, + 70688.5078125, + 70784.328125, + 70857.125, + 70949.234375, + 71025.328125, + 71097.625, + 71169.71875, + 71265.1328125, + 71336.921875, + 71408.5078125, + 71483.5, + 71554.6953125, + 71646.109375, + 71720.6015625, + 71791.2890625, + 71861.78125, + 71952.890625, + 72026.6796875, + 72096.671875, + 72166.4609375, + 71990.046875, + 72141.96875, + 72272.453125, + 72402.7421875, + 72532.828125, + 72684.4375, + 72814.2265625, + 72943.8203125, + 73073.203125, + 73202.390625, + 73353.6015625, + 73482.4921875, + 73611.171875, + 73739.6640625, + 73890.578125, + 74018.7578125, + 74145.3203125, + 74268.09375, + 74390.671875, + 74536.1796875, + 74658.4609375, + 74780.5390625, + 74902.4140625, + 75047.625, + 75169.203125, + 75290.578125, + 73431.75, + 73552.7265625, + 73697.53125, + 73818.2109375, + 73938.6875, + 74058.9609375, + 74203.46875, + 74323.4453125, + 74443.21875, + 74562.7890625, + 74682.1640625, + 74826.265625, + 74945.34375, + 75064.21875, + 75182.890625, + 75326.6953125, + 75445.0703125, + 75563.2421875, + 75681.2109375, + 75798.984375, + 75942.390625, + 76059.859375, + 76177.1328125, + 76294.203125, + 76437.3125, + 76554.078125, + 76721.984375, + 76891.0703125, + 77059.9609375, + 77255.375, + 77423.9609375, + 77592.34375, + 77760.5390625, + 77955.65625, + 78123.546875, + 78291.2265625, + 78458.7109375, + 78625.9921875, + 78820.71875, + 81448.921875, + 81615.703125, + 81782.28125, + 81948.671875, + 82142.9921875, + 82309.078125, + 82474.953125, + 82640.6328125, + 82834.6484375, + 83000.0390625, + 83165.21875, + 83330.203125, + 83494.9765625, + 83688.59375, + 83853.078125, + 84017.359375, + 84181.4375, + 84374.75, + 84538.53125, + 84702.1171875, + 84865.5, + 85028.671875, + 85221.5859375, + 85384.46875, + 85547.140625, + 85709.6171875, + 85902.234375, + 86064.421875, + 86226.390625, + 86388.171875, + 86549.7421875, + 86741.9609375, + 86903.234375, + 87064.3125, + 87225.1875, + 87417.109375, + 87577.6875, + 87738.0625, + 87898.234375, + 88058.2109375, + 88249.71875, + 88409.390625, + 88568.875, + 88728.1484375, + 88919.359375, + 89078.3359375, + 89237.109375, + 89395.6796875, + 89554.046875, + 89744.859375, + 89902.9375, + 90060.8125, + 90218.484375, + 90409, + 90566.375, + 90723.5390625, + 90880.515625, + 91037.28125, + 91227.3984375, + 91383.8671875, + 91540.140625, + 91696.203125, + 91886.015625, + 92041.78125, + 92197.3515625, + 92352.7265625, + 92507.8984375, + 92697.3046875, + 92852.171875, + 93006.84375, + 93161.3125, + 93350.421875, + 93504.5859375, + 93658.5625, + 93812.328125, + 93965.8984375, + 94154.609375, + 94307.875, + 94460.9375, + 94613.8046875, + 94802.2109375, + 94954.78125, + 95107.1484375, + 95259.3125, + 95411.2734375, + 95599.28125, + 95750.9453125, + 95902.4140625, + 96053.6796875, + 96241.390625, + 96392.3515625, + 96543.109375, + 96693.671875, + 96844.046875, + 97031.3515625, + 97181.4140625, + 97331.28125, + 97480.9375, + 97667.9453125, + 97817.3125, + 97966.46875, + 98115.4296875, + 98264.1875, + 98450.796875, + 98599.265625, + 98747.5234375, + 98895.578125, + 99081.890625, + 99229.640625, + 99377.203125, + 99539.1015625, + 99700.859375, + 99886.84375, + 100048.421875, + 100209.875, + 100371.203125, + 100557, + 100718.1328125, + 100879.15625, + 101040.0390625, + 101200.8046875, + 101386.34375, + 101546.921875, + 101707.3671875, + 101867.6953125, + 102053.046875, + 102213.1875, + 102373.203125, + 102533.09375, + 102692.8515625, + 102877.953125, + 103037.53125, + 103196.9765625, + 103356.3046875, + 103541.2265625, + 103700.359375, + 103859.375, + 104018.265625, + 104177.0234375, + 104361.6875, + 104520.2578125, + 104678.71875, + 104837.03125, + 104995.234375, + 105179.6484375, + 105337.65625, + 105495.5390625, + 105653.296875, + 105837.53125, + 105995.1015625, + 106152.5546875, + 106309.875, + 106467.0703125, + 106651.0546875, + 106808.0625, + 106964.9453125, + 107121.703125, + 107305.4921875, + 107462.0703125, + 107618.515625, + 107774.828125, + 107931.0234375, + 108114.5625, + 108270.5703125, + 108426.453125, + 108582.21875, + 108765.5703125, + 108921.140625, + 109076.578125, + 109231.8984375, + 109387.09375, + 109570.1953125, + 109725.1953125, + 109880.09375, + 110034.84375, + 110217.765625, + 110372.328125, + 110526.7734375, + 110681.0859375, + 110835.28125, + 111017.9453125, + 111171.953125, + 111325.8359375, + 111479.5859375, + 111662.0625, + 111815.625, + 111969.0703125, + 112122.3828125, + 112275.578125, + 112457.8125, + 112610.8125, + 112763.6875, + 112916.4375, + 113098.484375, + 113251.046875, + 113403.4921875, + 113555.8125, + 113708, + 113889.7890625, + 114041.7890625, + 114193.6640625, + 114345.4140625, + 114527.015625, + 114678.578125, + 114830.0234375, + 114981.3359375, + 115132.5234375, + 115313.875, + 115464.875, + 115615.75, + 115766.5078125, + 115947.671875, + 116098.234375, + 116248.6796875, + 116398.984375, + 116549.171875, + 116730.0859375, + 116880.0859375, + 117029.9609375, + 117179.71875, + 117360.4375, + 117510, + 117659.4375, + 117808.75, + 117957.9296875, + 118138.40625, + 118287.40625, + 118436.28125, + 118585.03125, + 118765.3125, + 118913.875, + 119062.3125, + 119210.6171875, + 119358.8125, + 119538.84375, + 119686.84375, + 119834.71875, + 119982.46875, + 120162.3125, + 120342.1640625, + 120522.015625, + 120701.8671875, + 120881.71875, + 121061.5625, + 121241.4140625, + 121421.265625, + 121601.109375, + 121780.9609375, + 121960.8046875, + 122140.65625, + 122320.5, + 122500.359375, + 122680.2109375, + 122860.0546875, + 123039.90625, + 123203.109375, + 123357.9296875, + 123512.75, + 123667.5625, + 123822.390625, + 123977.203125, + 124132.0234375, + 124286.84375, + 124441.671875, + 124596.4921875, + 124751.3046875, + 124906.125, + 125060.9375, + 125215.7578125, + 125370.578125, + 125525.390625, + 125680.2109375, + 125835.03125, + 125989.8515625, + 126144.671875, + 126299.484375, + 126454.3046875, + 126609.125, + 126763.9453125, + 126918.765625, + 127073.578125, + 127228.3984375, + 127383.21875, + 127538.03125, + 127692.8515625, + 127847.6640625, + 128002.484375, + 128157.296875, + 128312.125, + 128466.9453125, + 128621.7578125, + 128776.578125, + 128931.40625, + 129086.21875, + 129241.0390625, + 129395.8515625, + 129550.671875, + 129705.484375, + 129860.3046875, + 130015.125, + 130169.9375, + 130324.765625, + 130479.578125, + 130634.40625, + 130789.21875, + 130944.0390625, + 131098.859375, + 131253.6875, + 131408.5, + 131563.3125, + 131718.140625, + 131872.953125, + 132027.78125, + 132182.59375, + 132337.40625, + 132492.234375, + 132647.046875, + 132801.859375, + 132956.671875, + 133111.5, + 133266.328125, + 133421.140625, + 133575.953125, + 133730.765625, + 133885.59375, + 134040.421875, + 134195.234375, + 134350.046875, + 134504.859375, + 134659.6875, + 134814.5, + 134969.3125, + 135124.140625, + 135278.953125, + 135433.765625, + 135588.59375, + 135743.40625, + 135898.234375, + 136053.046875, + 136207.875, + 136362.6875, + 136517.5, + 136672.328125, + 136827.15625, + 136981.96875, + 137136.78125, + 137291.609375, + 137446.421875, + 137601.234375, + 137756.0625, + 137910.875, + 138065.6875, + 138220.515625, + 138375.328125, + 138530.15625, + 138684.96875, + 138839.796875, + 138994.609375, + 139149.421875, + 139304.25, + 139459.0625, + 139613.875, + 139768.703125, + 139923.515625, + 140078.328125, + 140233.15625, + 140387.96875, + 140542.78125, + 140697.59375, + 140852.421875, + 141007.234375, + 141162.0625, + 141316.890625, + 141471.703125, + 141626.515625, + 141781.34375, + 141936.15625, + 142090.96875, + 142245.78125, + 142400.609375, + 142555.421875, + 142710.234375, + 142865.0625, + 143019.890625, + 143174.703125, + 143329.515625, + 143484.34375, + 143639.15625, + 143793.96875, + 143948.8125, + 144103.625, + 144258.4375, + 144413.25, + 144568.078125, + 144722.890625, + 144877.703125, + 145032.53125, + 145187.34375, + 145342.15625, + 145496.984375, + 145651.8125, + 145806.609375, + 145961.4375, + 146116.265625, + 146271.078125, + 146425.890625, + 146580.71875, + 146735.53125, + 146890.34375, + 147045.171875, + 147199.984375, + 147354.796875, + 147509.625, + 147664.4375, + 147819.25, + 147974.0625, + 148128.890625, + 148283.703125, + 148438.53125, + 148593.359375, + 148748.171875, + 148902.984375, + 149057.8125, + 149212.640625, + 149367.453125, + 149522.265625, + 149677.09375, + 149831.90625, + 149986.71875, + 150141.53125, + 150296.359375, + 150451.171875, + 150605.984375, + 150760.8125, + 150915.625, + 151070.4375, + 151225.28125, + 151380.09375, + 151534.90625, + 151689.71875, + 151844.546875, + 151999.359375, + 152154.171875, + 152309, + 152463.8125, + 152618.625, + 152773.453125, + 152928.265625, + 153083.078125, + 153237.90625, + 153392.734375, + 153547.546875, + 153702.359375, + 153857.1875, + 154012, + 154166.8125, + 154321.640625, + 154476.453125, + 154631.265625, + 154786.09375, + 154940.90625, + 155095.71875, + 155250.53125, + 155405.375, + 155560.1875, + 155715, + 155869.84375, + 156039.078125, + 156209.40625, + 156379.75, + 156550.09375, + 156720.421875, + 156890.765625, + 157061.109375, + 157231.4375, + 157401.78125, + 157572.125, + 157742.453125, + 157912.796875, + 158083.125, + 158253.46875, + 158423.8125, + 158594.140625, + 158764.484375, + 158934.828125, + 159105.15625, + 159275.5, + 159445.84375, + 159616.171875, + 159786.5, + 159956.84375, + 160127.171875, + 160297.515625, + 160467.859375, + 158262.78125, + 158454.40625, + 158646.015625, + 158837.625, + 159029.25, + 159220.859375, + 159412.46875, + 159604.09375, + 159795.703125, + 159987.328125, + 160178.9375, + 160370.5625, + 160562.171875, + 160753.78125, + 160945.40625, + 161137.015625, + 161328.625, + 161520.25, + 161711.859375, + 161903.46875, + 162095.09375, + 162286.703125, + 162478.3125, + 162669.9375, + 162861.546875, + 163053.15625, + 163244.765625, + 163436.390625, + 163628 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 0, + 250.31289672851562, + 500.62579345703125, + 750.9386596679688, + 1001.2515869140625, + 1251.564453125, + 1501.8773193359375, + 1752.190185546875, + 2002.503173828125, + 2252.81591796875, + 2503.12890625, + 2753.44189453125, + 3003.754638671875, + 3254.067626953125, + 3504.38037109375, + 3754.693359375, + 4005.00634765625, + 4255.3193359375, + 4505.6318359375, + 4755.94482421875, + 5006.2578125, + 5256.57080078125, + 5506.8837890625, + 5757.1962890625, + 6007.50927734375, + 6257.822265625, + 6508.13525390625, + 6758.4482421875, + 7008.7607421875, + 7259.07373046875, + 7509.38671875, + 7759.69970703125, + 8010.0126953125, + 8260.3251953125, + 8510.638671875, + 8760.951171875, + 9011.263671875, + 9261.5771484375, + 9511.8896484375, + 9762.203125, + 10012.515625, + 10262.828125, + 10513.1416015625, + 10763.4541015625, + 11013.767578125, + 11264.080078125, + 11514.392578125, + 11764.7060546875, + 12015.0185546875, + 12265.33203125, + 12515.64453125, + 12765.95703125, + 13016.2705078125, + 13266.5830078125, + 13516.896484375, + 13767.208984375, + 14017.521484375, + 14267.8349609375, + 14518.1474609375, + 14768.4609375, + 15018.7734375, + 15269.0859375, + 15519.3994140625, + 15769.7119140625, + 16020.025390625, + 16270.337890625, + 16520.650390625, + 16770.962890625, + 17021.27734375, + 17271.58984375, + 17521.90234375, + 17772.21484375, + 18022.52734375, + 18272.841796875, + 18523.154296875, + 18773.466796875, + 19023.779296875, + 19274.091796875, + 19524.40625, + 19774.71875, + 20025.03125, + 20275.34375, + 20525.65625, + 20775.970703125, + 21026.283203125, + 21276.595703125, + 21526.908203125, + 21777.220703125, + 22027.53515625, + 22277.84765625, + 22528.16015625, + 22778.47265625, + 23028.78515625, + 23279.099609375, + 23529.412109375, + 23779.724609375, + 24030.037109375, + 24280.349609375, + 24530.6640625, + 24780.9765625, + 25031.2890625, + 25281.6015625, + 25531.9140625, + 25782.228515625, + 26032.541015625, + 26282.853515625, + 26533.166015625, + 26783.478515625, + 27033.79296875, + 27284.10546875, + 27534.41796875, + 27784.73046875, + 28035.04296875, + 28285.357421875, + 28535.669921875, + 28785.982421875, + 29036.294921875, + 29286.607421875, + 29536.921875, + 29787.234375, + 30037.546875, + 30287.859375, + 30538.171875, + 30788.486328125, + 31038.798828125, + 31289.111328125, + 31539.423828125, + 31789.736328125, + 32040.05078125, + 32290.36328125, + 32540.67578125, + 32790.98828125, + 33041.30078125, + 33291.61328125, + 33541.92578125, + 33792.2421875, + 34042.5546875, + 34292.8671875, + 34543.1796875, + 34793.4921875, + 35043.8046875, + 35294.1171875, + 35544.4296875, + 35794.7421875, + 36045.0546875, + 36295.37109375, + 36545.68359375, + 36795.99609375, + 37046.30859375, + 37296.62109375, + 37546.93359375, + 37797.24609375, + 38047.55859375, + 38297.87109375, + 38548.18359375, + 38798.5, + 39048.8125, + 39299.125, + 39549.4375, + 39799.75, + 40050.0625, + 40300.375, + 40550.6875, + 40801, + 41051.3125, + 41301.62890625, + 41551.94140625, + 41802.25390625, + 42052.56640625, + 42302.87890625, + 42553.19140625, + 42803.50390625, + 43053.81640625, + 43304.12890625, + 43554.44140625, + 43804.7578125, + 44055.0703125, + 44305.3828125, + 44555.6953125, + 44806.0078125, + 45056.3203125, + 45306.6328125, + 45556.9453125, + 45807.2578125, + 46057.5703125, + 46307.88671875, + 46558.19921875, + 46808.51171875, + 47058.82421875, + 47309.13671875, + 47559.44921875, + 47809.76171875, + 48060.07421875, + 48310.38671875, + 48560.69921875, + 48811.015625, + 49061.328125, + 49311.640625, + 49561.953125, + 49812.265625, + 50062.578125, + 50312.890625, + 50563.203125, + 50813.515625, + 51063.828125, + 51314.14453125, + 51564.45703125, + 51814.76953125, + 52065.08203125, + 52315.39453125, + 52565.70703125, + 52816.01953125, + 53066.33203125, + 53316.64453125, + 53566.95703125, + 53817.2734375, + 54067.5859375, + 54317.8984375, + 54568.2109375, + 54818.5234375, + 55068.8359375, + 55319.1484375, + 55569.4609375, + 55819.7734375, + 56070.0859375, + 56320.40234375, + 56570.71484375, + 56821.02734375, + 57071.33984375, + 57321.65234375, + 57571.96484375, + 57822.27734375, + 58072.58984375, + 58322.90234375, + 58573.21484375, + 58823.53125, + 59073.84375, + 59324.15625, + 59574.46875, + 59824.78125, + 60075.09375, + 60325.40625, + 60575.71875, + 60826.03125, + 61076.34375, + 61326.66015625, + 61576.97265625, + 61827.28515625, + 62077.59765625, + 62327.91015625, + 62578.22265625, + 62828.53515625, + 63078.84765625, + 63329.16015625, + 63579.47265625, + 63829.7890625, + 64080.1015625, + 64330.4140625, + 64580.7265625, + 64831.0390625, + 65081.3515625, + 65331.6640625, + 65581.9765625, + 65832.2890625, + 66082.6015625, + 66332.9140625, + 66583.2265625, + 66833.5390625, + 67083.8515625, + 67334.1640625, + 67584.484375, + 67834.796875, + 68085.109375, + 68335.421875, + 68585.734375, + 68836.046875, + 69086.359375, + 69336.671875, + 69586.984375, + 69837.296875, + 70087.609375, + 70337.921875, + 70588.234375, + 70838.546875, + 71088.859375, + 71339.171875, + 71589.484375, + 71839.796875, + 72090.109375, + 72340.421875, + 72590.7421875, + 72841.0546875, + 73091.3671875, + 73341.6796875, + 73591.9921875, + 73842.3046875, + 74092.6171875, + 74342.9296875, + 74593.2421875, + 74843.5546875, + 75093.8671875, + 75344.1796875, + 75594.4921875, + 75844.8046875, + 76095.1171875, + 76345.4296875, + 76595.7421875, + 76846.0546875, + 77096.3671875, + 77346.6796875, + 77597, + 77847.3125, + 78097.625, + 78347.9375, + 78598.25, + 78848.5625, + 79098.875, + 79349.1875, + 79599.5, + 79849.8125, + 80100.125, + 80350.4375, + 80600.75, + 80851.0625, + 81101.375, + 81351.6875, + 81602, + 81852.3125, + 82102.625, + 82352.9375, + 82603.2578125, + 82853.5703125, + 83103.8828125, + 83354.1953125, + 83604.5078125, + 83854.8203125, + 84105.1328125, + 84355.4453125, + 84605.7578125, + 84856.0703125, + 85106.3828125, + 85356.6953125, + 85607.0078125, + 85857.3203125, + 86107.6328125, + 86357.9453125, + 86608.2578125, + 86858.5703125, + 87108.8828125, + 87359.1953125, + 87609.515625, + 87859.828125, + 88110.140625, + 88360.453125, + 88610.765625, + 88861.078125, + 89111.390625, + 89361.703125, + 89612.015625, + 89862.328125, + 90112.640625, + 90362.953125, + 90613.265625, + 90863.578125, + 91113.890625, + 91364.203125, + 91614.515625, + 91864.828125, + 92115.140625, + 92365.453125, + 92615.7734375, + 92866.0859375, + 93116.3984375, + 93366.7109375, + 93617.0234375, + 93867.3359375, + 94117.6484375, + 94367.9609375, + 94618.2734375, + 94868.5859375, + 95118.8984375, + 95369.2109375, + 95619.5234375, + 95869.8359375, + 96120.1484375, + 96370.4609375, + 96620.7734375, + 96871.0859375, + 97121.3984375, + 97371.7109375, + 97622.03125, + 97872.34375, + 98122.65625, + 98372.96875, + 98623.28125, + 98873.59375, + 99123.90625, + 99374.21875, + 99624.53125, + 99874.84375, + 100125.15625, + 100375.46875, + 100625.78125, + 100876.09375, + 101126.40625, + 101376.71875, + 101627.03125, + 101877.34375, + 102127.65625, + 102377.96875, + 102628.2890625, + 102878.6015625, + 103128.9140625, + 103379.2265625, + 103629.5390625, + 103879.8515625, + 104130.1640625, + 104380.4765625, + 104630.7890625, + 104881.1015625, + 105131.4140625, + 105381.7265625, + 105632.0390625, + 105882.3515625, + 106132.6640625, + 106382.9765625, + 106633.2890625, + 106883.6015625, + 107133.9140625, + 107384.2265625, + 107634.546875, + 107884.859375, + 108135.171875, + 108385.484375, + 108635.796875, + 108886.109375, + 109136.421875, + 109386.734375, + 109637.046875, + 109887.359375, + 110137.671875, + 110387.984375, + 110638.296875, + 110888.609375, + 111138.921875, + 111389.234375, + 111639.546875, + 111889.859375, + 112140.171875, + 112390.484375, + 112640.8046875, + 112891.1171875, + 113141.4296875, + 113391.7421875, + 113642.0546875, + 113892.3671875, + 114142.6796875, + 114392.9921875, + 114643.3046875, + 114893.6171875, + 115143.9296875, + 115394.2421875, + 115644.5546875, + 115894.8671875, + 116145.1796875, + 116395.4921875, + 116645.8046875, + 116896.1171875, + 117146.4296875, + 117396.7421875, + 117647.0625, + 117897.375, + 118147.6875, + 118398, + 118648.3125, + 118898.625, + 119148.9375, + 119399.25, + 119649.5625, + 119899.875, + 120150.1875, + 120400.5, + 120650.8125, + 120901.125, + 121151.4375, + 121401.75, + 121652.0625, + 121902.375, + 122152.6875, + 122403, + 122653.3203125, + 122903.6328125, + 123153.9453125, + 123404.2578125, + 123654.5703125, + 123904.8828125, + 124155.1953125, + 124405.5078125, + 124655.8203125, + 124906.1328125, + 125156.4453125, + 125406.7578125, + 125657.0703125, + 125907.3828125, + 126157.6953125, + 126408.0078125, + 126658.3203125, + 126908.6328125, + 127158.9453125, + 127409.2578125, + 127659.578125, + 127909.890625, + 128160.203125, + 128410.515625, + 128660.828125, + 128911.140625, + 129161.453125, + 129411.765625, + 129662.078125, + 129912.390625, + 130162.703125, + 130413.015625, + 130663.328125, + 130913.640625, + 131163.953125, + 131414.265625, + 131664.578125, + 131914.890625, + 132165.203125, + 132415.515625, + 132665.828125, + 132916.140625, + 133166.453125, + 133416.765625, + 133667.078125, + 133917.390625, + 134167.703125, + 134418.015625, + 134668.328125, + 134918.640625, + 135168.96875, + 135419.28125, + 135669.59375, + 135919.90625, + 136170.21875, + 136420.53125, + 136670.84375, + 136921.15625, + 137171.46875, + 137421.78125, + 137672.09375, + 137922.40625, + 138172.71875, + 138423.03125, + 138673.34375, + 138923.65625, + 139173.96875, + 139424.28125, + 139674.59375, + 139924.90625, + 140175.21875, + 140425.53125, + 140675.84375, + 140926.15625, + 141176.46875, + 141426.78125, + 141677.09375, + 141927.40625, + 142177.71875, + 142428.03125, + 142678.34375, + 142928.65625, + 143178.96875, + 143429.28125, + 143679.59375, + 143929.90625, + 144180.21875, + 144430.53125, + 144680.84375, + 144931.15625, + 145181.484375, + 145431.796875, + 145682.109375, + 145932.421875, + 146182.734375, + 146433.046875, + 146683.359375, + 146933.671875, + 147183.984375, + 147434.296875, + 147684.609375, + 147934.921875, + 148185.234375, + 148435.546875, + 148685.859375, + 148936.171875, + 149186.484375, + 149436.796875, + 149687.109375, + 149937.421875, + 150187.734375, + 150438.046875, + 150688.359375, + 150938.671875, + 151188.984375, + 151439.296875, + 151689.609375, + 151939.921875, + 152190.234375, + 152440.546875, + 152690.859375, + 152941.171875, + 153191.484375, + 153441.796875, + 153692.109375, + 153942.421875, + 154192.734375, + 154443.046875, + 154693.359375, + 154943.671875, + 155194, + 155444.3125, + 155694.625, + 155944.9375, + 156195.25, + 156445.5625, + 156695.875, + 156946.1875, + 157196.5, + 157446.8125, + 157697.125, + 157947.4375, + 158197.75, + 158448.0625, + 158698.375, + 158948.6875, + 159199, + 159449.3125, + 159699.625, + 159949.9375, + 160200.25, + 160450.5625, + 160700.875, + 160951.1875, + 161201.5, + 161451.8125, + 161702.125, + 161952.4375, + 162202.75, + 162453.0625, + 162703.375, + 162953.6875, + 163204, + 163454.3125, + 163704.625, + 163954.9375, + 164205.25, + 164455.5625, + 164705.875, + 164956.1875, + 165206.515625, + 165456.828125, + 165707.140625, + 165957.453125, + 166207.765625, + 166458.078125, + 166708.390625, + 166958.703125, + 167209.015625, + 167459.328125, + 167709.640625, + 167959.953125, + 168210.265625, + 168460.578125, + 168710.890625, + 168961.203125, + 169211.515625, + 169461.828125, + 169712.140625, + 169962.453125, + 170212.765625, + 170463.078125, + 170713.390625, + 170963.703125, + 171214.015625, + 171464.328125, + 171714.640625, + 171964.953125, + 172215.265625, + 172465.578125, + 172715.890625, + 172966.203125, + 173216.515625, + 173466.828125, + 173717.140625, + 173967.453125, + 174217.765625, + 174468.078125, + 174718.390625, + 174968.703125, + 175219.03125, + 175469.34375, + 175719.65625, + 175969.96875, + 176220.28125, + 176470.59375, + 176720.90625, + 176971.21875, + 177221.53125, + 177471.84375, + 177722.15625, + 177972.46875, + 178222.78125, + 178473.09375, + 178723.40625, + 178973.71875, + 179224.03125, + 179474.34375, + 179724.65625, + 179974.96875, + 180225.28125, + 180475.59375, + 180725.90625, + 180976.21875, + 181226.53125, + 181476.84375, + 181727.15625, + 181977.46875, + 182227.78125, + 182478.09375, + 182728.40625, + 182978.71875, + 183229.03125, + 183479.34375, + 183729.65625, + 183979.96875, + 184230.28125, + 184480.59375, + 184730.90625, + 184981.21875, + 185231.546875, + 185481.859375, + 185732.171875, + 185982.484375, + 186232.796875, + 186483.109375, + 186733.421875, + 186983.734375, + 187234.046875, + 187484.359375, + 187734.671875, + 187984.984375, + 188235.296875, + 188485.609375, + 188735.921875, + 188986.234375, + 189236.546875, + 189486.859375, + 189737.171875, + 189987.484375, + 190237.796875, + 190488.109375, + 190738.421875, + 190988.734375, + 191239.046875, + 191489.359375, + 191739.671875, + 191989.984375, + 192240.296875, + 192490.609375, + 192740.921875, + 192991.234375, + 193241.546875, + 193491.859375, + 193742.171875, + 193992.484375, + 194242.796875, + 194493.109375, + 194743.421875, + 194993.734375, + 195244.0625, + 195494.375, + 195744.6875, + 195995, + 196245.3125, + 196495.625, + 196745.9375, + 196996.25, + 197246.5625, + 197496.875, + 197747.1875, + 197997.5, + 198247.8125, + 198498.125, + 198748.4375, + 198998.75, + 199249.0625, + 199499.375, + 199749.6875, + 200000 + ], + "y": [ + 26251.40234375, + 26582.69140625, + 26913.98046875, + 27245.26953125, + 27576.55859375, + 27907.84765625, + 28239.13671875, + 28570.42578125, + 28901.71484375, + 29233.005859375, + 29564.76171875, + 29933.59765625, + 30302.43359375, + 30671.271484375, + 31004.107421875, + 31311.744140625, + 31619.37890625, + 31930.6171875, + 32238.251953125, + 32545.884765625, + 32857.125, + 33164.7578125, + 33472.39453125, + 33783.62890625, + 34091.26953125, + 34398.90625, + 34710.140625, + 35017.77734375, + 35325.41015625, + 35636.6484375, + 35944.28125, + 36251.91796875, + 36559.55859375, + 36870.79296875, + 37178.4296875, + 37486.0625, + 37797.30078125, + 38104.9375, + 38412.5703125, + 38723.80859375, + 39031.44140625, + 39339.08203125, + 33086, + 33393.63671875, + 33701.2734375, + 34012.51171875, + 34320.14453125, + 34627.78125, + 34935.41796875, + 35246.65234375, + 35554.29296875, + 35861.92578125, + 36173.16015625, + 36480.796875, + 36788.43359375, + 37099.66796875, + 37407.3046875, + 37714.94140625, + 38026.17578125, + 38333.8125, + 38641.4453125, + 38952.6796875, + 39260.3203125, + 39567.95703125, + 39875.59375, + 40186.828125, + 40494.46875, + 40802.09765625, + 41113.33984375, + 41420.97265625, + 41728.609375, + 42039.84765625, + 42347.48046875, + 42655.12109375, + 42873.09375, + 43080.6015625, + 43288.109375, + 43499.22265625, + 43706.73828125, + 43914.24609375, + 44121.7578125, + 44332.87109375, + 44540.37890625, + 44747.88671875, + 44959, + 45166.51171875, + 45374.01953125, + 45585.1328125, + 45792.64453125, + 46000.15625, + 46211.26953125, + 46418.7734375, + 46626.28515625, + 46837.3984375, + 47044.9140625, + 47252.421875, + 47459.9296875, + 47671.046875, + 47878.5546875, + 48086.06640625, + 48297.17578125, + 48487.44140625, + 48657.41015625, + 48830.97265625, + 49000.9375, + 49170.90234375, + 49344.4609375, + 49514.42578125, + 49684.390625, + 49857.95703125, + 50027.921875, + 50197.8828125, + 50367.8515625, + 50541.4140625, + 50711.375, + 50881.33984375, + 51054.90234375, + 51224.8671875, + 51394.83203125, + 51568.3984375, + 51738.36328125, + 51908.32421875, + 52081.890625, + 52251.8515625, + 52421.81640625, + 52555.5546875, + 52672.80078125, + 52790.05078125, + 52907.296875, + 64775.8046875, + 64893.05078125, + 65010.30078125, + 65131.1484375, + 65248.39453125, + 65365.64453125, + 65486.5, + 65603.7421875, + 65720.984375, + 65841.84375, + 65959.078125, + 66076.328125, + 66197.1875, + 66314.4296875, + 66431.671875, + 66548.921875, + 66669.78125, + 66787.0234375, + 66904.2734375, + 67025.1171875, + 67142.3671875, + 67259.6171875, + 67380.4609375, + 67497.7109375, + 67614.953125, + 67735.796875, + 67853.0546875, + 67970.3046875, + 68091.15625, + 68208.40625, + 68325.6484375, + 68442.890625, + 68563.7421875, + 68680.9921875, + 68798.234375, + 68919.0859375, + 69036.3359375, + 69153.5859375, + 69274.4375, + 69391.6875, + 69498.640625, + 69594.453125, + 69686.671875, + 69778.890625, + 69874.703125, + 69966.921875, + 70059.140625, + 70151.359375, + 70247.171875, + 69383.078125, + 69475.296875, + 69571.109375, + 69663.328125, + 69755.546875, + 69851.359375, + 69943.578125, + 70035.796875, + 70131.609375, + 70223.828125, + 70316.046875, + 70411.859375, + 70504.078125, + 70596.296875, + 70688.5078125, + 70784.328125, + 70857.125, + 70949.234375, + 71025.328125, + 71097.625, + 71169.71875, + 71265.1328125, + 71336.921875, + 71408.5078125, + 71483.5, + 71554.6953125, + 71646.109375, + 71720.6015625, + 71791.2890625, + 71861.78125, + 71952.890625, + 72026.6796875, + 72096.671875, + 72166.4609375, + 71990.046875, + 72141.96875, + 72272.453125, + 72402.7421875, + 72532.828125, + 72684.4375, + 72814.2265625, + 72943.8203125, + 73073.203125, + 73202.390625, + 73353.6015625, + 73482.4921875, + 73611.171875, + 73739.6640625, + 73890.578125, + 74018.7578125, + 74145.3203125, + 74268.09375, + 74390.671875, + 74536.1796875, + 74658.4609375, + 74780.5390625, + 74902.4140625, + 75047.625, + 75169.203125, + 75290.578125, + 73431.75, + 73552.7265625, + 73697.53125, + 73818.2109375, + 73938.6875, + 74058.9609375, + 74203.46875, + 74323.4453125, + 74443.21875, + 74562.7890625, + 74682.1640625, + 74826.265625, + 74945.34375, + 75064.21875, + 75182.890625, + 75326.6953125, + 75445.0703125, + 75563.2421875, + 75681.2109375, + 75798.984375, + 75942.390625, + 76059.859375, + 76177.1328125, + 76294.203125, + 76437.3125, + 76554.078125, + 76721.984375, + 76891.0703125, + 77059.9609375, + 77255.375, + 77423.9609375, + 77592.34375, + 77760.5390625, + 77955.65625, + 78123.546875, + 78291.2265625, + 78458.7109375, + 78625.9921875, + 78820.71875, + 81448.921875, + 81615.703125, + 81782.28125, + 81948.671875, + 82142.9921875, + 82309.078125, + 82474.953125, + 82640.6328125, + 82834.6484375, + 83000.0390625, + 83165.21875, + 83330.203125, + 83494.9765625, + 83688.59375, + 83853.078125, + 84017.359375, + 84181.4375, + 84374.75, + 84538.53125, + 84702.1171875, + 84865.5, + 85028.671875, + 85221.5859375, + 85384.46875, + 85547.140625, + 85709.6171875, + 85902.234375, + 86064.421875, + 86226.390625, + 86388.171875, + 86549.7421875, + 86741.9609375, + 86903.234375, + 87064.3125, + 87225.1875, + 87417.109375, + 87577.6875, + 87738.0625, + 87898.234375, + 88058.2109375, + 88249.71875, + 88409.390625, + 88568.875, + 88728.1484375, + 88919.359375, + 89078.3359375, + 89237.109375, + 89395.6796875, + 89554.046875, + 89744.859375, + 89902.9375, + 90060.8125, + 90218.484375, + 90409, + 90566.375, + 90723.5390625, + 90880.515625, + 91037.28125, + 91227.3984375, + 91383.8671875, + 91540.140625, + 91696.203125, + 91886.015625, + 92041.78125, + 92197.3515625, + 92352.7265625, + 92507.8984375, + 92697.3046875, + 92852.171875, + 93006.84375, + 93161.3125, + 93350.421875, + 93504.5859375, + 93658.5625, + 93812.328125, + 93965.8984375, + 94154.609375, + 94307.875, + 94460.9375, + 94613.8046875, + 94802.2109375, + 94954.78125, + 95107.1484375, + 95259.3125, + 95411.2734375, + 95599.28125, + 95750.9453125, + 95902.4140625, + 96053.6796875, + 96241.390625, + 96392.3515625, + 96543.109375, + 96693.671875, + 96844.046875, + 97031.3515625, + 97181.4140625, + 97331.28125, + 97480.9375, + 97667.9453125, + 97817.3125, + 97966.46875, + 98115.4296875, + 98264.1875, + 98450.796875, + 98599.265625, + 98747.5234375, + 98895.578125, + 99081.890625, + 99229.640625, + 99377.203125, + 99539.1015625, + 99700.859375, + 99886.84375, + 100048.421875, + 100209.875, + 100371.203125, + 100557, + 100718.1328125, + 100879.15625, + 101040.0390625, + 101200.8046875, + 101386.34375, + 101546.921875, + 101707.3671875, + 101867.6953125, + 102053.046875, + 102213.1875, + 102373.203125, + 102533.09375, + 102692.8515625, + 102877.953125, + 103037.53125, + 103196.9765625, + 103356.3046875, + 103541.2265625, + 103700.359375, + 103859.375, + 104018.265625, + 104177.0234375, + 104361.6875, + 104520.2578125, + 104678.71875, + 104837.03125, + 104995.234375, + 105179.6484375, + 105337.65625, + 105495.5390625, + 105653.296875, + 105837.53125, + 105995.1015625, + 106152.5546875, + 106309.875, + 106467.0703125, + 106651.0546875, + 106808.0625, + 106964.9453125, + 107121.703125, + 107305.4921875, + 107462.0703125, + 107618.515625, + 107774.828125, + 107931.0234375, + 108114.5625, + 108270.5703125, + 108426.453125, + 108582.21875, + 108765.5703125, + 108921.140625, + 109076.578125, + 109231.8984375, + 109387.09375, + 109570.1953125, + 109725.1953125, + 109880.09375, + 110034.84375, + 110217.765625, + 110372.328125, + 110526.7734375, + 110681.0859375, + 110835.28125, + 111017.9453125, + 111171.953125, + 111325.8359375, + 111479.5859375, + 111662.0625, + 111815.625, + 111969.0703125, + 112122.3828125, + 112275.578125, + 112457.8125, + 112610.8125, + 112763.6875, + 112916.4375, + 113098.484375, + 113251.046875, + 113403.4921875, + 113555.8125, + 113708, + 113889.7890625, + 114041.7890625, + 114193.6640625, + 114345.4140625, + 114527.015625, + 114678.578125, + 114830.0234375, + 114981.3359375, + 115132.5234375, + 115313.875, + 115464.875, + 115615.75, + 115766.5078125, + 115947.671875, + 116098.234375, + 116248.6796875, + 116398.984375, + 116549.171875, + 116730.0859375, + 116880.0859375, + 117029.9609375, + 117179.71875, + 117360.4375, + 117510, + 117659.4375, + 117808.75, + 117957.9296875, + 118138.40625, + 118287.40625, + 118436.28125, + 118585.03125, + 118765.3125, + 118913.875, + 119062.3125, + 119210.6171875, + 119358.8125, + 119538.84375, + 119686.84375, + 119834.71875, + 119982.46875, + 120162.3125, + 120342.1640625, + 120522.015625, + 120701.8671875, + 120881.71875, + 121061.5625, + 121241.4140625, + 121421.265625, + 121601.109375, + 121780.9609375, + 121960.8046875, + 122140.65625, + 122320.5, + 122500.359375, + 122680.2109375, + 122860.0546875, + 123039.90625, + 123203.109375, + 123357.9296875, + 123512.75, + 123667.5625, + 123822.390625, + 123977.203125, + 124132.0234375, + 124286.84375, + 124441.671875, + 124596.4921875, + 124751.3046875, + 124906.125, + 125060.9375, + 125215.7578125, + 125370.578125, + 125525.390625, + 125680.2109375, + 125835.03125, + 125989.8515625, + 126144.671875, + 126299.484375, + 126454.3046875, + 126609.125, + 126763.9453125, + 126918.765625, + 127073.578125, + 127228.3984375, + 127383.21875, + 127538.03125, + 127692.8515625, + 127847.6640625, + 128002.484375, + 128157.296875, + 128312.125, + 128466.9453125, + 128621.7578125, + 128776.578125, + 128931.40625, + 129086.21875, + 129241.0390625, + 129395.8515625, + 129550.671875, + 129705.484375, + 129860.3046875, + 130015.125, + 130169.9375, + 130324.765625, + 130479.578125, + 130634.40625, + 130789.21875, + 130944.0390625, + 131098.859375, + 131253.6875, + 131408.5, + 131563.3125, + 131718.140625, + 131872.953125, + 132027.78125, + 132182.59375, + 132337.40625, + 132492.234375, + 132647.046875, + 132801.859375, + 132956.671875, + 133111.5, + 133266.328125, + 133421.140625, + 133575.953125, + 133730.765625, + 133885.59375, + 134040.421875, + 134195.234375, + 134350.046875, + 134504.859375, + 134659.6875, + 134814.5, + 134969.3125, + 135124.140625, + 135278.953125, + 135433.765625, + 135588.59375, + 135743.40625, + 135898.234375, + 136053.046875, + 136207.875, + 136362.6875, + 136517.5, + 136672.328125, + 136827.15625, + 136981.96875, + 137136.78125, + 137291.609375, + 137446.421875, + 137601.234375, + 137756.0625, + 137910.875, + 138065.6875, + 138220.515625, + 138375.328125, + 138530.15625, + 138684.96875, + 138839.796875, + 138994.609375, + 139149.421875, + 139304.25, + 139459.0625, + 139613.875, + 139768.703125, + 139923.515625, + 140078.328125, + 140233.15625, + 140387.96875, + 140542.78125, + 140697.59375, + 140852.421875, + 141007.234375, + 141162.0625, + 141316.890625, + 141471.703125, + 141626.515625, + 141781.34375, + 141936.15625, + 142090.96875, + 142245.78125, + 142400.609375, + 142555.421875, + 142710.234375, + 142865.0625, + 143019.890625, + 143174.703125, + 143329.515625, + 143484.34375, + 143639.15625, + 143793.96875, + 143948.8125, + 144103.625, + 144258.4375, + 144413.25, + 144568.078125, + 144722.890625, + 144877.703125, + 145032.53125, + 145187.34375, + 145342.15625, + 145496.984375, + 145651.8125, + 145806.609375, + 145961.4375, + 146116.265625, + 146271.078125, + 146425.890625, + 146580.71875, + 146735.53125, + 146890.34375, + 147045.171875, + 147199.984375, + 147354.796875, + 147509.625, + 147664.4375, + 147819.25, + 147974.0625, + 148128.890625, + 148283.703125, + 148438.53125, + 148593.359375, + 148748.171875, + 148902.984375, + 149057.8125, + 149212.640625, + 149367.453125, + 149522.265625, + 149677.09375, + 149831.90625, + 149986.71875, + 150141.53125, + 150296.359375, + 150451.171875, + 150605.984375, + 150760.8125, + 150915.625, + 151070.4375, + 151225.28125, + 151380.09375, + 151534.90625, + 151689.71875, + 151844.546875, + 151999.359375, + 152154.171875, + 152309, + 152463.8125, + 152618.625, + 152773.453125, + 152928.265625, + 153083.078125, + 153237.90625, + 153392.734375, + 153547.546875, + 153702.359375, + 153857.1875, + 154012, + 154166.8125, + 154321.640625, + 154476.453125, + 154631.265625, + 154786.09375, + 154940.90625, + 155095.71875, + 155250.53125, + 155405.375, + 155560.1875, + 155715, + 155869.84375, + 156039.078125, + 156209.40625, + 156379.75, + 156550.09375, + 156720.421875, + 156890.765625, + 157061.109375, + 157231.4375, + 157401.78125, + 157572.125, + 157742.453125, + 157912.796875, + 158083.125, + 158253.46875, + 158423.8125, + 158594.140625, + 158764.484375, + 158934.828125, + 159105.15625, + 159275.5, + 159445.84375, + 159616.171875, + 159786.5, + 159956.84375, + 160127.171875, + 160297.515625, + 160467.859375, + 160638.1875, + 160808.53125, + 160978.875, + 161149.203125, + 161319.546875, + 161489.875, + 161660.21875, + 161830.5625, + 162000.890625, + 162171.25, + 162341.578125, + 162511.921875, + 162682.25, + 162852.59375, + 163022.9375, + 163193.265625, + 163363.609375, + 163533.953125, + 163704.28125, + 163874.625, + 164044.96875, + 164215.296875, + 164385.625, + 164555.984375, + 164726.3125, + 164896.640625, + 165066.984375, + 165237.328125, + 165407.65625 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Florida Family of 4 - Health-Adjusted Net Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 200000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Health-Adjusted Net Income" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig_net_income = go.Figure()\n", + "\n", + "# Baseline\n", + "fig_net_income.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=baseline_net_income,\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=GRAY, width=2)\n", + "))\n", + "\n", + "# 600% FPL Cliff\n", + "fig_net_income.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_600fpl_net_income,\n", + " mode='lines',\n", + " name='600% FPL Cliff Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "# IRA Extension\n", + "fig_net_income.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_ira_net_income,\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "fig_net_income.update_layout(\n", + " title='Florida Family of 4 - Health-Adjusted Net Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Health-Adjusted Net Income',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_net_income = format_fig(fig_net_income)\n", + "fig_net_income.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chart 3: Impact on Net Income (Reform - Baseline)" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "600% FPL Cliff Extension", + "type": "scatter", + "x": [ + 0, + 250.31289672851562, + 500.62579345703125, + 750.9386596679688, + 1001.2515869140625, + 1251.564453125, + 1501.8773193359375, + 1752.190185546875, + 2002.503173828125, + 2252.81591796875, + 2503.12890625, + 2753.44189453125, + 3003.754638671875, + 3254.067626953125, + 3504.38037109375, + 3754.693359375, + 4005.00634765625, + 4255.3193359375, + 4505.6318359375, + 4755.94482421875, + 5006.2578125, + 5256.57080078125, + 5506.8837890625, + 5757.1962890625, + 6007.50927734375, + 6257.822265625, + 6508.13525390625, + 6758.4482421875, + 7008.7607421875, + 7259.07373046875, + 7509.38671875, + 7759.69970703125, + 8010.0126953125, + 8260.3251953125, + 8510.638671875, + 8760.951171875, + 9011.263671875, + 9261.5771484375, + 9511.8896484375, + 9762.203125, + 10012.515625, + 10262.828125, + 10513.1416015625, + 10763.4541015625, + 11013.767578125, + 11264.080078125, + 11514.392578125, + 11764.7060546875, + 12015.0185546875, + 12265.33203125, + 12515.64453125, + 12765.95703125, + 13016.2705078125, + 13266.5830078125, + 13516.896484375, + 13767.208984375, + 14017.521484375, + 14267.8349609375, + 14518.1474609375, + 14768.4609375, + 15018.7734375, + 15269.0859375, + 15519.3994140625, + 15769.7119140625, + 16020.025390625, + 16270.337890625, + 16520.650390625, + 16770.962890625, + 17021.27734375, + 17271.58984375, + 17521.90234375, + 17772.21484375, + 18022.52734375, + 18272.841796875, + 18523.154296875, + 18773.466796875, + 19023.779296875, + 19274.091796875, + 19524.40625, + 19774.71875, + 20025.03125, + 20275.34375, + 20525.65625, + 20775.970703125, + 21026.283203125, + 21276.595703125, + 21526.908203125, + 21777.220703125, + 22027.53515625, + 22277.84765625, + 22528.16015625, + 22778.47265625, + 23028.78515625, + 23279.099609375, + 23529.412109375, + 23779.724609375, + 24030.037109375, + 24280.349609375, + 24530.6640625, + 24780.9765625, + 25031.2890625, + 25281.6015625, + 25531.9140625, + 25782.228515625, + 26032.541015625, + 26282.853515625, + 26533.166015625, + 26783.478515625, + 27033.79296875, + 27284.10546875, + 27534.41796875, + 27784.73046875, + 28035.04296875, + 28285.357421875, + 28535.669921875, + 28785.982421875, + 29036.294921875, + 29286.607421875, + 29536.921875, + 29787.234375, + 30037.546875, + 30287.859375, + 30538.171875, + 30788.486328125, + 31038.798828125, + 31289.111328125, + 31539.423828125, + 31789.736328125, + 32040.05078125, + 32290.36328125, + 32540.67578125, + 32790.98828125, + 33041.30078125, + 33291.61328125, + 33541.92578125, + 33792.2421875, + 34042.5546875, + 34292.8671875, + 34543.1796875, + 34793.4921875, + 35043.8046875, + 35294.1171875, + 35544.4296875, + 35794.7421875, + 36045.0546875, + 36295.37109375, + 36545.68359375, + 36795.99609375, + 37046.30859375, + 37296.62109375, + 37546.93359375, + 37797.24609375, + 38047.55859375, + 38297.87109375, + 38548.18359375, + 38798.5, + 39048.8125, + 39299.125, + 39549.4375, + 39799.75, + 40050.0625, + 40300.375, + 40550.6875, + 40801, + 41051.3125, + 41301.62890625, + 41551.94140625, + 41802.25390625, + 42052.56640625, + 42302.87890625, + 42553.19140625, + 42803.50390625, + 43053.81640625, + 43304.12890625, + 43554.44140625, + 43804.7578125, + 44055.0703125, + 44305.3828125, + 44555.6953125, + 44806.0078125, + 45056.3203125, + 45306.6328125, + 45556.9453125, + 45807.2578125, + 46057.5703125, + 46307.88671875, + 46558.19921875, + 46808.51171875, + 47058.82421875, + 47309.13671875, + 47559.44921875, + 47809.76171875, + 48060.07421875, + 48310.38671875, + 48560.69921875, + 48811.015625, + 49061.328125, + 49311.640625, + 49561.953125, + 49812.265625, + 50062.578125, + 50312.890625, + 50563.203125, + 50813.515625, + 51063.828125, + 51314.14453125, + 51564.45703125, + 51814.76953125, + 52065.08203125, + 52315.39453125, + 52565.70703125, + 52816.01953125, + 53066.33203125, + 53316.64453125, + 53566.95703125, + 53817.2734375, + 54067.5859375, + 54317.8984375, + 54568.2109375, + 54818.5234375, + 55068.8359375, + 55319.1484375, + 55569.4609375, + 55819.7734375, + 56070.0859375, + 56320.40234375, + 56570.71484375, + 56821.02734375, + 57071.33984375, + 57321.65234375, + 57571.96484375, + 57822.27734375, + 58072.58984375, + 58322.90234375, + 58573.21484375, + 58823.53125, + 59073.84375, + 59324.15625, + 59574.46875, + 59824.78125, + 60075.09375, + 60325.40625, + 60575.71875, + 60826.03125, + 61076.34375, + 61326.66015625, + 61576.97265625, + 61827.28515625, + 62077.59765625, + 62327.91015625, + 62578.22265625, + 62828.53515625, + 63078.84765625, + 63329.16015625, + 63579.47265625, + 63829.7890625, + 64080.1015625, + 64330.4140625, + 64580.7265625, + 64831.0390625, + 65081.3515625, + 65331.6640625, + 65581.9765625, + 65832.2890625, + 66082.6015625, + 66332.9140625, + 66583.2265625, + 66833.5390625, + 67083.8515625, + 67334.1640625, + 67584.484375, + 67834.796875, + 68085.109375, + 68335.421875, + 68585.734375, + 68836.046875, + 69086.359375, + 69336.671875, + 69586.984375, + 69837.296875, + 70087.609375, + 70337.921875, + 70588.234375, + 70838.546875, + 71088.859375, + 71339.171875, + 71589.484375, + 71839.796875, + 72090.109375, + 72340.421875, + 72590.7421875, + 72841.0546875, + 73091.3671875, + 73341.6796875, + 73591.9921875, + 73842.3046875, + 74092.6171875, + 74342.9296875, + 74593.2421875, + 74843.5546875, + 75093.8671875, + 75344.1796875, + 75594.4921875, + 75844.8046875, + 76095.1171875, + 76345.4296875, + 76595.7421875, + 76846.0546875, + 77096.3671875, + 77346.6796875, + 77597, + 77847.3125, + 78097.625, + 78347.9375, + 78598.25, + 78848.5625, + 79098.875, + 79349.1875, + 79599.5, + 79849.8125, + 80100.125, + 80350.4375, + 80600.75, + 80851.0625, + 81101.375, + 81351.6875, + 81602, + 81852.3125, + 82102.625, + 82352.9375, + 82603.2578125, + 82853.5703125, + 83103.8828125, + 83354.1953125, + 83604.5078125, + 83854.8203125, + 84105.1328125, + 84355.4453125, + 84605.7578125, + 84856.0703125, + 85106.3828125, + 85356.6953125, + 85607.0078125, + 85857.3203125, + 86107.6328125, + 86357.9453125, + 86608.2578125, + 86858.5703125, + 87108.8828125, + 87359.1953125, + 87609.515625, + 87859.828125, + 88110.140625, + 88360.453125, + 88610.765625, + 88861.078125, + 89111.390625, + 89361.703125, + 89612.015625, + 89862.328125, + 90112.640625, + 90362.953125, + 90613.265625, + 90863.578125, + 91113.890625, + 91364.203125, + 91614.515625, + 91864.828125, + 92115.140625, + 92365.453125, + 92615.7734375, + 92866.0859375, + 93116.3984375, + 93366.7109375, + 93617.0234375, + 93867.3359375, + 94117.6484375, + 94367.9609375, + 94618.2734375, + 94868.5859375, + 95118.8984375, + 95369.2109375, + 95619.5234375, + 95869.8359375, + 96120.1484375, + 96370.4609375, + 96620.7734375, + 96871.0859375, + 97121.3984375, + 97371.7109375, + 97622.03125, + 97872.34375, + 98122.65625, + 98372.96875, + 98623.28125, + 98873.59375, + 99123.90625, + 99374.21875, + 99624.53125, + 99874.84375, + 100125.15625, + 100375.46875, + 100625.78125, + 100876.09375, + 101126.40625, + 101376.71875, + 101627.03125, + 101877.34375, + 102127.65625, + 102377.96875, + 102628.2890625, + 102878.6015625, + 103128.9140625, + 103379.2265625, + 103629.5390625, + 103879.8515625, + 104130.1640625, + 104380.4765625, + 104630.7890625, + 104881.1015625, + 105131.4140625, + 105381.7265625, + 105632.0390625, + 105882.3515625, + 106132.6640625, + 106382.9765625, + 106633.2890625, + 106883.6015625, + 107133.9140625, + 107384.2265625, + 107634.546875, + 107884.859375, + 108135.171875, + 108385.484375, + 108635.796875, + 108886.109375, + 109136.421875, + 109386.734375, + 109637.046875, + 109887.359375, + 110137.671875, + 110387.984375, + 110638.296875, + 110888.609375, + 111138.921875, + 111389.234375, + 111639.546875, + 111889.859375, + 112140.171875, + 112390.484375, + 112640.8046875, + 112891.1171875, + 113141.4296875, + 113391.7421875, + 113642.0546875, + 113892.3671875, + 114142.6796875, + 114392.9921875, + 114643.3046875, + 114893.6171875, + 115143.9296875, + 115394.2421875, + 115644.5546875, + 115894.8671875, + 116145.1796875, + 116395.4921875, + 116645.8046875, + 116896.1171875, + 117146.4296875, + 117396.7421875, + 117647.0625, + 117897.375, + 118147.6875, + 118398, + 118648.3125, + 118898.625, + 119148.9375, + 119399.25, + 119649.5625, + 119899.875, + 120150.1875, + 120400.5, + 120650.8125, + 120901.125, + 121151.4375, + 121401.75, + 121652.0625, + 121902.375, + 122152.6875, + 122403, + 122653.3203125, + 122903.6328125, + 123153.9453125, + 123404.2578125, + 123654.5703125, + 123904.8828125, + 124155.1953125, + 124405.5078125, + 124655.8203125, + 124906.1328125, + 125156.4453125, + 125406.7578125, + 125657.0703125, + 125907.3828125, + 126157.6953125, + 126408.0078125, + 126658.3203125, + 126908.6328125, + 127158.9453125, + 127409.2578125, + 127659.578125, + 127909.890625, + 128160.203125, + 128410.515625, + 128660.828125, + 128911.140625, + 129161.453125, + 129411.765625, + 129662.078125, + 129912.390625, + 130162.703125, + 130413.015625, + 130663.328125, + 130913.640625, + 131163.953125, + 131414.265625, + 131664.578125, + 131914.890625, + 132165.203125, + 132415.515625, + 132665.828125, + 132916.140625, + 133166.453125, + 133416.765625, + 133667.078125, + 133917.390625, + 134167.703125, + 134418.015625, + 134668.328125, + 134918.640625, + 135168.96875, + 135419.28125, + 135669.59375, + 135919.90625, + 136170.21875, + 136420.53125, + 136670.84375, + 136921.15625, + 137171.46875, + 137421.78125, + 137672.09375, + 137922.40625, + 138172.71875, + 138423.03125, + 138673.34375, + 138923.65625, + 139173.96875, + 139424.28125, + 139674.59375, + 139924.90625, + 140175.21875, + 140425.53125, + 140675.84375, + 140926.15625, + 141176.46875, + 141426.78125, + 141677.09375, + 141927.40625, + 142177.71875, + 142428.03125, + 142678.34375, + 142928.65625, + 143178.96875, + 143429.28125, + 143679.59375, + 143929.90625, + 144180.21875, + 144430.53125, + 144680.84375, + 144931.15625, + 145181.484375, + 145431.796875, + 145682.109375, + 145932.421875, + 146182.734375, + 146433.046875, + 146683.359375, + 146933.671875, + 147183.984375, + 147434.296875, + 147684.609375, + 147934.921875, + 148185.234375, + 148435.546875, + 148685.859375, + 148936.171875, + 149186.484375, + 149436.796875, + 149687.109375, + 149937.421875, + 150187.734375, + 150438.046875, + 150688.359375, + 150938.671875, + 151188.984375, + 151439.296875, + 151689.609375, + 151939.921875, + 152190.234375, + 152440.546875, + 152690.859375, + 152941.171875, + 153191.484375, + 153441.796875, + 153692.109375, + 153942.421875, + 154192.734375, + 154443.046875, + 154693.359375, + 154943.671875, + 155194, + 155444.3125, + 155694.625, + 155944.9375, + 156195.25, + 156445.5625, + 156695.875, + 156946.1875, + 157196.5, + 157446.8125, + 157697.125, + 157947.4375, + 158197.75, + 158448.0625, + 158698.375, + 158948.6875, + 159199, + 159449.3125, + 159699.625, + 159949.9375, + 160200.25, + 160450.5625, + 160700.875, + 160951.1875, + 161201.5, + 161451.8125, + 161702.125, + 161952.4375, + 162202.75, + 162453.0625, + 162703.375, + 162953.6875, + 163204, + 163454.3125, + 163704.625, + 163954.9375, + 164205.25, + 164455.5625, + 164705.875, + 164956.1875, + 165206.515625, + 165456.828125, + 165707.140625, + 165957.453125, + 166207.765625, + 166458.078125, + 166708.390625, + 166958.703125, + 167209.015625, + 167459.328125, + 167709.640625, + 167959.953125, + 168210.265625, + 168460.578125, + 168710.890625, + 168961.203125, + 169211.515625, + 169461.828125, + 169712.140625, + 169962.453125, + 170212.765625, + 170463.078125, + 170713.390625, + 170963.703125, + 171214.015625, + 171464.328125, + 171714.640625, + 171964.953125, + 172215.265625, + 172465.578125, + 172715.890625, + 172966.203125, + 173216.515625, + 173466.828125, + 173717.140625, + 173967.453125, + 174217.765625, + 174468.078125, + 174718.390625, + 174968.703125, + 175219.03125, + 175469.34375, + 175719.65625, + 175969.96875, + 176220.28125, + 176470.59375, + 176720.90625, + 176971.21875, + 177221.53125, + 177471.84375, + 177722.15625, + 177972.46875, + 178222.78125, + 178473.09375, + 178723.40625, + 178973.71875, + 179224.03125, + 179474.34375, + 179724.65625, + 179974.96875, + 180225.28125, + 180475.59375, + 180725.90625, + 180976.21875, + 181226.53125, + 181476.84375, + 181727.15625, + 181977.46875, + 182227.78125, + 182478.09375, + 182728.40625, + 182978.71875, + 183229.03125, + 183479.34375, + 183729.65625, + 183979.96875, + 184230.28125, + 184480.59375, + 184730.90625, + 184981.21875, + 185231.546875, + 185481.859375, + 185732.171875, + 185982.484375, + 186232.796875, + 186483.109375, + 186733.421875, + 186983.734375, + 187234.046875, + 187484.359375, + 187734.671875, + 187984.984375, + 188235.296875, + 188485.609375, + 188735.921875, + 188986.234375, + 189236.546875, + 189486.859375, + 189737.171875, + 189987.484375, + 190237.796875, + 190488.109375, + 190738.421875, + 190988.734375, + 191239.046875, + 191489.359375, + 191739.671875, + 191989.984375, + 192240.296875, + 192490.609375, + 192740.921875, + 192991.234375, + 193241.546875, + 193491.859375, + 193742.171875, + 193992.484375, + 194242.796875, + 194493.109375, + 194743.421875, + 194993.734375, + 195244.0625, + 195494.375, + 195744.6875, + 195995, + 196245.3125, + 196495.625, + 196745.9375, + 196996.25, + 197246.5625, + 197496.875, + 197747.1875, + 197997.5, + 198247.8125, + 198498.125, + 198748.4375, + 198998.75, + 199249.0625, + 199499.375, + 199749.6875, + 200000 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 930.59375, + 940.35546875, + 947.5859375, + 957.40234375, + 967.26171875, + 977.15234375, + 987.08984375, + 994.40234375, + 1004.390625, + 1014.4296875, + 1024.4921875, + 1034.60546875, + 1042.00390625, + 1052.171875, + 1062.375, + 1072.62109375, + 1080.078125, + 1090.3828125, + 1100.7265625, + 1111.109375, + 1121.5390625, + 1129.0625, + 1139.546875, + 1150.0703125, + 1160.625, + 1168.2109375, + 1178.8359375, + 1189.4921875, + 1200.1953125, + 1210.9296875, + 1218.59375, + 1229.3828125, + 1240.2265625, + 1251.09375, + 1258.8203125, + 1269.75, + 1280.7265625, + 1291.734375, + 1302.7890625, + 1310.59375, + 1321.6953125, + 1332.84375, + 1344.03125, + 1351.890625, + 1386.4921875, + 1421.40625, + 1456.6328125, + 1492.171875, + 1500.6484375, + 1536.6484375, + 1572.953125, + 1609.5703125, + 1618.515625, + 1655.59375, + 1692.9765625, + 1730.6796875, + 1768.6875, + 1778.25, + 1816.71875, + 1855.5, + 1894.5859375, + 1904.609375, + 1944.1640625, + 1984.03125, + 2024.203125, + 2038.6796875, + 2049.1796875, + 2063.7109375, + 2078.2890625, + 2092.90625, + 2103.4765625, + 2118.140625, + 2132.859375, + 2147.6171875, + 2162.421875, + 2173.078125, + 2187.9296875, + 2202.828125, + 2217.78125, + 2228.484375, + 2243.4921875, + 2258.5390625, + 2273.625, + 2288.75, + 2299.546875, + 2314.734375, + 2329.96875, + 2345.234375, + 2356.0859375, + 2371.421875, + 2386.8046875, + 2402.2109375, + 2417.671875, + 2428.6015625, + 2444.125, + 2459.6796875, + 2475.28125, + 2486.28125, + 2501.9453125, + 2517.6484375, + 2533.3828125, + 2549.1640625, + 2560.2578125, + 2576.1015625, + 2591.9921875, + 2607.9140625, + 2619.0625, + 2635.046875, + 2651.078125, + 2667.1484375, + 2683.2578125, + 2694.484375, + 2710.6640625, + 2726.875, + 2743.1328125, + 2754.421875, + 2770.7421875, + 2787.09375, + 2803.4921875, + 2819.9375, + 2831.3046875, + 2847.8125, + 2864.3515625, + 2880.9375, + 2892.3671875, + 2909.015625, + 2925.6953125, + 2942.4296875, + 2959.203125, + 2970.7109375, + 2980.15625, + 2989.5703125, + 2998.984375, + 3010.4765625, + 3019.859375, + 3029.2265625, + 3038.578125, + 3047.9140625, + 3059.3671875, + 3068.6796875, + 3077.9765625, + 3087.2578125, + 3098.6875, + 3107.953125, + 3117.1875, + 3126.4140625, + 3135.6171875, + 3147.0234375, + 3156.203125, + 3165.375, + 3174.515625, + 3183.6640625, + 3195.03125, + 3204.1484375, + 3213.234375, + 3222.3125, + 3233.6640625, + 3242.71875, + 3251.7578125, + 3260.78125, + 3269.7890625, + 3281.1015625, + 3290.09375, + 3299.046875, + 3308, + 3319.2890625, + 3328.21875, + 3337.1328125, + 3346.03125, + 3354.90625, + 3366.1640625, + 3375.0234375, + 3383.859375, + 3392.6796875, + 3403.9140625, + 3412.71875, + 3421.4921875, + 3430.265625, + 3439.0078125, + 3450.21875, + 3458.9453125, + 3467.6484375, + 3476.34375, + 3487.5234375, + 3496.203125, + 3504.8515625, + 3513.4921875, + 3522.1171875, + 3533.2578125, + 3541.859375, + 3550.4375, + 3559.0078125, + 3570.125, + 3578.6796875, + 3582.03125, + 3585.3359375, + 3588.5859375, + 3599.625, + 3602.8125, + 3605.953125, + 3609.0390625, + 3620, + 3623.0234375, + 3625.984375, + 3628.9140625, + 3631.78125, + 3642.6484375, + 3645.453125, + 3648.203125, + 3650.90625, + 3661.703125, + 3664.3359375, + 3666.921875, + 3669.4609375, + 3671.9453125, + 3682.6484375, + 3685.0625, + 3687.4375, + 3689.7578125, + 3700.390625, + 3702.6328125, + 3704.828125, + 3706.9765625, + 3709.0859375, + 3719.625, + 3721.65625, + 3723.6328125, + 3725.5703125, + 3736.03125, + 3737.890625, + 3739.7109375, + 3741.4765625, + 3743.1953125, + 3753.5625, + 3755.2109375, + 3756.8046875, + 3758.359375, + 3768.65625, + 3770.1328125, + 3771.5625, + 3772.9375, + 3774.28125, + 3784.4765625, + 3785.7421875, + 3786.953125, + 3788.1171875, + 3798.2421875, + 3799.34375, + 3800.390625, + 3801.3828125, + 3802.328125, + 3812.3671875, + 3813.25, + 3814.0703125, + 3814.8515625, + 3824.8203125, + 3825.515625, + 3826.1875, + 3811.8828125, + 3797.4453125, + 3807.234375, + 3792.609375, + 3777.875, + 3763.0078125, + 3772.609375, + 3757.546875, + 3742.3671875, + 3727.0546875, + 3711.6328125, + 3720.9765625, + 3705.359375, + 3689.609375, + 3673.7421875, + 3682.90625, + 3666.8515625, + 3650.6640625, + 3634.359375, + 3617.921875, + 3626.828125, + 3610.21875, + 3593.46875, + 3576.59375, + 3585.3203125, + 3568.2578125, + 3551.078125, + 3533.7734375, + 3516.3359375, + 3524.8046875, + 3507.1796875, + 3489.4375, + 3471.5625, + 3453.5703125, + 3461.7890625, + 3443.6015625, + 3425.2890625, + 3406.859375, + 3414.8984375, + 3396.2734375, + 3377.5234375, + 3358.6484375, + 3339.6484375, + 3347.4375, + 3328.25, + 3308.9375, + 3289.5, + 3297.1015625, + 3277.4765625, + 3257.7265625, + 3237.84375, + 3217.84375, + 3225.1875, + 3205.0078125, + 3184.6953125, + 3164.2578125, + 3171.4140625, + 3150.7890625, + 3130.0390625, + 3109.1640625, + 3088.1640625, + 3095.0703125, + 3073.875, + 3052.5703125, + 3031.125, + 3037.8515625, + 3016.21875, + 2994.46875, + 2972.5859375, + 2950.59375, + 2957.0625, + 2934.8671875, + 2912.5546875, + 2890.1171875, + 2896.3984375, + 2873.765625, + 2851.015625, + 2828.1328125, + 2805.125, + 2811.171875, + 2787.9765625, + 2764.65625, + 2741.2109375, + 2747.0546875, + 2723.4296875, + 2699.6796875, + 2675.796875, + 2651.7890625, + 2657.3828125, + 2633.1953125, + 2608.875, + 2584.4296875, + 2589.8359375, + 2565.203125, + 2540.4453125, + 2515.5703125, + 2490.5625, + 2495.71875, + 2470.5234375, + 2445.203125, + 2419.7578125, + 2424.734375, + 2399.1015625, + 2373.34375, + 2347.453125, + 2321.453125, + 2326.171875, + 2299.9765625, + 2273.65625, + 2247.2109375, + 2251.734375, + 2225.109375, + 2198.3515625, + 2171.46875, + 2144.453125, + 2148.734375, + 2121.546875, + 2094.21875, + 2066.7734375, + 2070.859375, + 2043.2265625, + 2015.46875, + 1987.5859375, + 1959.578125, + 1963.4140625, + 1935.21875, + 1906.890625, + 7843.4921875, + 7822.2109375, + 7800.9375, + 7779.6640625, + 7758.3828125, + 7737.109375, + 7715.828125, + 7694.5546875, + 7673.28125, + 7652, + 7630.7265625, + 7609.4453125, + 7588.171875, + 7566.890625, + 7545.6171875, + 7524.34375, + 7503.0625, + 7481.7890625, + 7460.515625, + 7439.234375, + 7417.9609375, + 7396.6796875, + 7375.40625, + 7354.125, + 7332.8515625, + 7311.578125, + 7290.296875, + 7269.0234375, + 7247.7421875, + 7226.46875, + 7205.1875, + 7183.9140625, + 7162.640625, + 7141.359375, + 7120.0859375, + 7098.8125, + 7077.53125, + 7056.2578125, + 7034.9765625, + 7013.703125, + 6992.4296875, + 6971.1484375, + 6949.875, + 6928.59375, + 6907.3203125, + 6886.046875, + 6864.765625, + 6843.4921875, + 6822.2109375, + 6800.9375, + 6779.65625, + 6758.3828125, + 6737.109375, + 6715.828125, + 6694.5546875, + 6673.28125, + 6652, + 6630.7265625, + 6609.4453125, + 6588.171875, + 6566.890625, + 6545.6171875, + 6524.34375, + 6503.0625, + 6481.7890625, + 6460.5078125, + 6439.234375, + 6417.953125, + 6396.6796875, + 6375.3984375, + 6354.1328125, + 6332.8515625, + 6311.5703125, + 6290.3046875, + 6269.015625, + 6247.75, + 6226.46875, + 6205.1875, + 6183.921875, + 6162.640625, + 6141.359375, + 6120.078125, + 6098.8125, + 6077.5390625, + 6056.2578125, + 6034.9765625, + 6013.6953125, + 5992.4296875, + 5971.15625, + 5949.875, + 5928.59375, + 5907.3125, + 5886.046875, + 5864.765625, + 5843.484375, + 5822.21875, + 5800.9375, + 5779.65625, + 5758.3828125, + 5737.1015625, + 5715.8359375, + 5694.5546875, + 5673.28125, + 5652, + 5630.71875, + 5609.453125, + 5588.171875, + 5566.890625, + 5545.609375, + 5524.34375, + 5503.0625, + 5481.78125, + 5460.515625, + 5439.234375, + 5417.953125, + 5396.6875, + 5375.40625, + 5354.125, + 5332.84375, + 5311.578125, + 5290.296875, + 5269.015625, + 5247.75, + 5226.46875, + 5205.1875, + 5183.921875, + 5162.640625, + 5141.359375, + 5120.09375, + 5098.8125, + 5077.53125, + 5056.25, + 5034.984375, + 5013.703125, + 4992.421875, + 4971.15625, + 4949.875, + 4928.59375, + 4907.328125, + 4886.046875, + 4864.765625, + 4843.484375, + 4822.21875, + 4800.9375, + 4779.65625, + 4758.390625, + 4737.109375, + 4715.828125, + 4694.546875, + 4673.28125, + 4652, + 4630.71875, + 4609.453125, + 4588.171875, + 4566.890625, + 4545.609375, + 4524.34375, + 4503.0625, + 4481.78125, + 4460.515625, + 4439.234375, + 4417.953125, + 4396.6875, + 4375.40625, + 4354.125, + 4332.84375, + 4311.578125, + 4290.296875, + 4269.015625, + 4247.75, + 4226.46875, + 4205.1875, + 4183.921875, + 4162.640625, + 4141.359375, + 4120.09375, + 4098.8125, + 4077.53125, + 4056.25, + 4034.984375, + 4013.703125, + 3992.421875, + 3971.15625, + 3949.875, + 3928.59375, + 3907.328125, + 3886.046875, + 3864.765625, + 3843.484375, + 3822.21875, + 3800.9375, + 3779.65625, + 3758.375, + 3737.109375, + 3715.828125, + 3694.546875, + 3673.28125, + 3652, + 3630.71875, + 3609.453125, + 3588.171875, + 3566.890625, + 3545.609375, + 3524.34375, + 3503.0625, + 3481.78125, + 3460.515625, + 3439.234375, + 3417.953125, + 3396.6875, + 3375.40625, + 3354.125, + 3332.84375, + 3311.578125, + 3290.296875, + 3269.015625, + 3247.75, + 3226.46875, + 3205.1875, + 3183.921875, + 3162.640625, + 3141.359375, + 3120.09375, + 3098.8125, + 3077.53125, + 3056.25, + 3034.984375, + 3013.703125, + 2992.421875, + 2971.15625, + 2949.875, + 2928.59375, + 2907.3125, + 2886.046875, + 2864.765625, + 2843.484375, + 2822.21875, + 2800.9375, + 2779.65625, + 2758.390625, + 2737.109375, + 2715.828125, + 2694.546875, + 2673.28125, + 2652, + 2630.71875, + 2609.453125, + 2588.171875, + 2566.890625, + 2545.625, + 2524.34375, + 2503.0625, + 2481.78125, + 2460.515625, + 2439.234375, + 2417.953125, + 2396.6875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 0, + 250.31289672851562, + 500.62579345703125, + 750.9386596679688, + 1001.2515869140625, + 1251.564453125, + 1501.8773193359375, + 1752.190185546875, + 2002.503173828125, + 2252.81591796875, + 2503.12890625, + 2753.44189453125, + 3003.754638671875, + 3254.067626953125, + 3504.38037109375, + 3754.693359375, + 4005.00634765625, + 4255.3193359375, + 4505.6318359375, + 4755.94482421875, + 5006.2578125, + 5256.57080078125, + 5506.8837890625, + 5757.1962890625, + 6007.50927734375, + 6257.822265625, + 6508.13525390625, + 6758.4482421875, + 7008.7607421875, + 7259.07373046875, + 7509.38671875, + 7759.69970703125, + 8010.0126953125, + 8260.3251953125, + 8510.638671875, + 8760.951171875, + 9011.263671875, + 9261.5771484375, + 9511.8896484375, + 9762.203125, + 10012.515625, + 10262.828125, + 10513.1416015625, + 10763.4541015625, + 11013.767578125, + 11264.080078125, + 11514.392578125, + 11764.7060546875, + 12015.0185546875, + 12265.33203125, + 12515.64453125, + 12765.95703125, + 13016.2705078125, + 13266.5830078125, + 13516.896484375, + 13767.208984375, + 14017.521484375, + 14267.8349609375, + 14518.1474609375, + 14768.4609375, + 15018.7734375, + 15269.0859375, + 15519.3994140625, + 15769.7119140625, + 16020.025390625, + 16270.337890625, + 16520.650390625, + 16770.962890625, + 17021.27734375, + 17271.58984375, + 17521.90234375, + 17772.21484375, + 18022.52734375, + 18272.841796875, + 18523.154296875, + 18773.466796875, + 19023.779296875, + 19274.091796875, + 19524.40625, + 19774.71875, + 20025.03125, + 20275.34375, + 20525.65625, + 20775.970703125, + 21026.283203125, + 21276.595703125, + 21526.908203125, + 21777.220703125, + 22027.53515625, + 22277.84765625, + 22528.16015625, + 22778.47265625, + 23028.78515625, + 23279.099609375, + 23529.412109375, + 23779.724609375, + 24030.037109375, + 24280.349609375, + 24530.6640625, + 24780.9765625, + 25031.2890625, + 25281.6015625, + 25531.9140625, + 25782.228515625, + 26032.541015625, + 26282.853515625, + 26533.166015625, + 26783.478515625, + 27033.79296875, + 27284.10546875, + 27534.41796875, + 27784.73046875, + 28035.04296875, + 28285.357421875, + 28535.669921875, + 28785.982421875, + 29036.294921875, + 29286.607421875, + 29536.921875, + 29787.234375, + 30037.546875, + 30287.859375, + 30538.171875, + 30788.486328125, + 31038.798828125, + 31289.111328125, + 31539.423828125, + 31789.736328125, + 32040.05078125, + 32290.36328125, + 32540.67578125, + 32790.98828125, + 33041.30078125, + 33291.61328125, + 33541.92578125, + 33792.2421875, + 34042.5546875, + 34292.8671875, + 34543.1796875, + 34793.4921875, + 35043.8046875, + 35294.1171875, + 35544.4296875, + 35794.7421875, + 36045.0546875, + 36295.37109375, + 36545.68359375, + 36795.99609375, + 37046.30859375, + 37296.62109375, + 37546.93359375, + 37797.24609375, + 38047.55859375, + 38297.87109375, + 38548.18359375, + 38798.5, + 39048.8125, + 39299.125, + 39549.4375, + 39799.75, + 40050.0625, + 40300.375, + 40550.6875, + 40801, + 41051.3125, + 41301.62890625, + 41551.94140625, + 41802.25390625, + 42052.56640625, + 42302.87890625, + 42553.19140625, + 42803.50390625, + 43053.81640625, + 43304.12890625, + 43554.44140625, + 43804.7578125, + 44055.0703125, + 44305.3828125, + 44555.6953125, + 44806.0078125, + 45056.3203125, + 45306.6328125, + 45556.9453125, + 45807.2578125, + 46057.5703125, + 46307.88671875, + 46558.19921875, + 46808.51171875, + 47058.82421875, + 47309.13671875, + 47559.44921875, + 47809.76171875, + 48060.07421875, + 48310.38671875, + 48560.69921875, + 48811.015625, + 49061.328125, + 49311.640625, + 49561.953125, + 49812.265625, + 50062.578125, + 50312.890625, + 50563.203125, + 50813.515625, + 51063.828125, + 51314.14453125, + 51564.45703125, + 51814.76953125, + 52065.08203125, + 52315.39453125, + 52565.70703125, + 52816.01953125, + 53066.33203125, + 53316.64453125, + 53566.95703125, + 53817.2734375, + 54067.5859375, + 54317.8984375, + 54568.2109375, + 54818.5234375, + 55068.8359375, + 55319.1484375, + 55569.4609375, + 55819.7734375, + 56070.0859375, + 56320.40234375, + 56570.71484375, + 56821.02734375, + 57071.33984375, + 57321.65234375, + 57571.96484375, + 57822.27734375, + 58072.58984375, + 58322.90234375, + 58573.21484375, + 58823.53125, + 59073.84375, + 59324.15625, + 59574.46875, + 59824.78125, + 60075.09375, + 60325.40625, + 60575.71875, + 60826.03125, + 61076.34375, + 61326.66015625, + 61576.97265625, + 61827.28515625, + 62077.59765625, + 62327.91015625, + 62578.22265625, + 62828.53515625, + 63078.84765625, + 63329.16015625, + 63579.47265625, + 63829.7890625, + 64080.1015625, + 64330.4140625, + 64580.7265625, + 64831.0390625, + 65081.3515625, + 65331.6640625, + 65581.9765625, + 65832.2890625, + 66082.6015625, + 66332.9140625, + 66583.2265625, + 66833.5390625, + 67083.8515625, + 67334.1640625, + 67584.484375, + 67834.796875, + 68085.109375, + 68335.421875, + 68585.734375, + 68836.046875, + 69086.359375, + 69336.671875, + 69586.984375, + 69837.296875, + 70087.609375, + 70337.921875, + 70588.234375, + 70838.546875, + 71088.859375, + 71339.171875, + 71589.484375, + 71839.796875, + 72090.109375, + 72340.421875, + 72590.7421875, + 72841.0546875, + 73091.3671875, + 73341.6796875, + 73591.9921875, + 73842.3046875, + 74092.6171875, + 74342.9296875, + 74593.2421875, + 74843.5546875, + 75093.8671875, + 75344.1796875, + 75594.4921875, + 75844.8046875, + 76095.1171875, + 76345.4296875, + 76595.7421875, + 76846.0546875, + 77096.3671875, + 77346.6796875, + 77597, + 77847.3125, + 78097.625, + 78347.9375, + 78598.25, + 78848.5625, + 79098.875, + 79349.1875, + 79599.5, + 79849.8125, + 80100.125, + 80350.4375, + 80600.75, + 80851.0625, + 81101.375, + 81351.6875, + 81602, + 81852.3125, + 82102.625, + 82352.9375, + 82603.2578125, + 82853.5703125, + 83103.8828125, + 83354.1953125, + 83604.5078125, + 83854.8203125, + 84105.1328125, + 84355.4453125, + 84605.7578125, + 84856.0703125, + 85106.3828125, + 85356.6953125, + 85607.0078125, + 85857.3203125, + 86107.6328125, + 86357.9453125, + 86608.2578125, + 86858.5703125, + 87108.8828125, + 87359.1953125, + 87609.515625, + 87859.828125, + 88110.140625, + 88360.453125, + 88610.765625, + 88861.078125, + 89111.390625, + 89361.703125, + 89612.015625, + 89862.328125, + 90112.640625, + 90362.953125, + 90613.265625, + 90863.578125, + 91113.890625, + 91364.203125, + 91614.515625, + 91864.828125, + 92115.140625, + 92365.453125, + 92615.7734375, + 92866.0859375, + 93116.3984375, + 93366.7109375, + 93617.0234375, + 93867.3359375, + 94117.6484375, + 94367.9609375, + 94618.2734375, + 94868.5859375, + 95118.8984375, + 95369.2109375, + 95619.5234375, + 95869.8359375, + 96120.1484375, + 96370.4609375, + 96620.7734375, + 96871.0859375, + 97121.3984375, + 97371.7109375, + 97622.03125, + 97872.34375, + 98122.65625, + 98372.96875, + 98623.28125, + 98873.59375, + 99123.90625, + 99374.21875, + 99624.53125, + 99874.84375, + 100125.15625, + 100375.46875, + 100625.78125, + 100876.09375, + 101126.40625, + 101376.71875, + 101627.03125, + 101877.34375, + 102127.65625, + 102377.96875, + 102628.2890625, + 102878.6015625, + 103128.9140625, + 103379.2265625, + 103629.5390625, + 103879.8515625, + 104130.1640625, + 104380.4765625, + 104630.7890625, + 104881.1015625, + 105131.4140625, + 105381.7265625, + 105632.0390625, + 105882.3515625, + 106132.6640625, + 106382.9765625, + 106633.2890625, + 106883.6015625, + 107133.9140625, + 107384.2265625, + 107634.546875, + 107884.859375, + 108135.171875, + 108385.484375, + 108635.796875, + 108886.109375, + 109136.421875, + 109386.734375, + 109637.046875, + 109887.359375, + 110137.671875, + 110387.984375, + 110638.296875, + 110888.609375, + 111138.921875, + 111389.234375, + 111639.546875, + 111889.859375, + 112140.171875, + 112390.484375, + 112640.8046875, + 112891.1171875, + 113141.4296875, + 113391.7421875, + 113642.0546875, + 113892.3671875, + 114142.6796875, + 114392.9921875, + 114643.3046875, + 114893.6171875, + 115143.9296875, + 115394.2421875, + 115644.5546875, + 115894.8671875, + 116145.1796875, + 116395.4921875, + 116645.8046875, + 116896.1171875, + 117146.4296875, + 117396.7421875, + 117647.0625, + 117897.375, + 118147.6875, + 118398, + 118648.3125, + 118898.625, + 119148.9375, + 119399.25, + 119649.5625, + 119899.875, + 120150.1875, + 120400.5, + 120650.8125, + 120901.125, + 121151.4375, + 121401.75, + 121652.0625, + 121902.375, + 122152.6875, + 122403, + 122653.3203125, + 122903.6328125, + 123153.9453125, + 123404.2578125, + 123654.5703125, + 123904.8828125, + 124155.1953125, + 124405.5078125, + 124655.8203125, + 124906.1328125, + 125156.4453125, + 125406.7578125, + 125657.0703125, + 125907.3828125, + 126157.6953125, + 126408.0078125, + 126658.3203125, + 126908.6328125, + 127158.9453125, + 127409.2578125, + 127659.578125, + 127909.890625, + 128160.203125, + 128410.515625, + 128660.828125, + 128911.140625, + 129161.453125, + 129411.765625, + 129662.078125, + 129912.390625, + 130162.703125, + 130413.015625, + 130663.328125, + 130913.640625, + 131163.953125, + 131414.265625, + 131664.578125, + 131914.890625, + 132165.203125, + 132415.515625, + 132665.828125, + 132916.140625, + 133166.453125, + 133416.765625, + 133667.078125, + 133917.390625, + 134167.703125, + 134418.015625, + 134668.328125, + 134918.640625, + 135168.96875, + 135419.28125, + 135669.59375, + 135919.90625, + 136170.21875, + 136420.53125, + 136670.84375, + 136921.15625, + 137171.46875, + 137421.78125, + 137672.09375, + 137922.40625, + 138172.71875, + 138423.03125, + 138673.34375, + 138923.65625, + 139173.96875, + 139424.28125, + 139674.59375, + 139924.90625, + 140175.21875, + 140425.53125, + 140675.84375, + 140926.15625, + 141176.46875, + 141426.78125, + 141677.09375, + 141927.40625, + 142177.71875, + 142428.03125, + 142678.34375, + 142928.65625, + 143178.96875, + 143429.28125, + 143679.59375, + 143929.90625, + 144180.21875, + 144430.53125, + 144680.84375, + 144931.15625, + 145181.484375, + 145431.796875, + 145682.109375, + 145932.421875, + 146182.734375, + 146433.046875, + 146683.359375, + 146933.671875, + 147183.984375, + 147434.296875, + 147684.609375, + 147934.921875, + 148185.234375, + 148435.546875, + 148685.859375, + 148936.171875, + 149186.484375, + 149436.796875, + 149687.109375, + 149937.421875, + 150187.734375, + 150438.046875, + 150688.359375, + 150938.671875, + 151188.984375, + 151439.296875, + 151689.609375, + 151939.921875, + 152190.234375, + 152440.546875, + 152690.859375, + 152941.171875, + 153191.484375, + 153441.796875, + 153692.109375, + 153942.421875, + 154192.734375, + 154443.046875, + 154693.359375, + 154943.671875, + 155194, + 155444.3125, + 155694.625, + 155944.9375, + 156195.25, + 156445.5625, + 156695.875, + 156946.1875, + 157196.5, + 157446.8125, + 157697.125, + 157947.4375, + 158197.75, + 158448.0625, + 158698.375, + 158948.6875, + 159199, + 159449.3125, + 159699.625, + 159949.9375, + 160200.25, + 160450.5625, + 160700.875, + 160951.1875, + 161201.5, + 161451.8125, + 161702.125, + 161952.4375, + 162202.75, + 162453.0625, + 162703.375, + 162953.6875, + 163204, + 163454.3125, + 163704.625, + 163954.9375, + 164205.25, + 164455.5625, + 164705.875, + 164956.1875, + 165206.515625, + 165456.828125, + 165707.140625, + 165957.453125, + 166207.765625, + 166458.078125, + 166708.390625, + 166958.703125, + 167209.015625, + 167459.328125, + 167709.640625, + 167959.953125, + 168210.265625, + 168460.578125, + 168710.890625, + 168961.203125, + 169211.515625, + 169461.828125, + 169712.140625, + 169962.453125, + 170212.765625, + 170463.078125, + 170713.390625, + 170963.703125, + 171214.015625, + 171464.328125, + 171714.640625, + 171964.953125, + 172215.265625, + 172465.578125, + 172715.890625, + 172966.203125, + 173216.515625, + 173466.828125, + 173717.140625, + 173967.453125, + 174217.765625, + 174468.078125, + 174718.390625, + 174968.703125, + 175219.03125, + 175469.34375, + 175719.65625, + 175969.96875, + 176220.28125, + 176470.59375, + 176720.90625, + 176971.21875, + 177221.53125, + 177471.84375, + 177722.15625, + 177972.46875, + 178222.78125, + 178473.09375, + 178723.40625, + 178973.71875, + 179224.03125, + 179474.34375, + 179724.65625, + 179974.96875, + 180225.28125, + 180475.59375, + 180725.90625, + 180976.21875, + 181226.53125, + 181476.84375, + 181727.15625, + 181977.46875, + 182227.78125, + 182478.09375, + 182728.40625, + 182978.71875, + 183229.03125, + 183479.34375, + 183729.65625, + 183979.96875, + 184230.28125, + 184480.59375, + 184730.90625, + 184981.21875, + 185231.546875, + 185481.859375, + 185732.171875, + 185982.484375, + 186232.796875, + 186483.109375, + 186733.421875, + 186983.734375, + 187234.046875, + 187484.359375, + 187734.671875, + 187984.984375, + 188235.296875, + 188485.609375, + 188735.921875, + 188986.234375, + 189236.546875, + 189486.859375, + 189737.171875, + 189987.484375, + 190237.796875, + 190488.109375, + 190738.421875, + 190988.734375, + 191239.046875, + 191489.359375, + 191739.671875, + 191989.984375, + 192240.296875, + 192490.609375, + 192740.921875, + 192991.234375, + 193241.546875, + 193491.859375, + 193742.171875, + 193992.484375, + 194242.796875, + 194493.109375, + 194743.421875, + 194993.734375, + 195244.0625, + 195494.375, + 195744.6875, + 195995, + 196245.3125, + 196495.625, + 196745.9375, + 196996.25, + 197246.5625, + 197496.875, + 197747.1875, + 197997.5, + 198247.8125, + 198498.125, + 198748.4375, + 198998.75, + 199249.0625, + 199499.375, + 199749.6875, + 200000 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 930.59375, + 940.35546875, + 947.5859375, + 957.40234375, + 967.26171875, + 977.15234375, + 987.08984375, + 994.40234375, + 1004.390625, + 1014.4296875, + 1024.4921875, + 1034.60546875, + 1042.00390625, + 1052.171875, + 1062.375, + 1072.62109375, + 1080.078125, + 1090.3828125, + 1100.7265625, + 1111.109375, + 1121.5390625, + 1129.0625, + 1139.546875, + 1150.0703125, + 1160.625, + 1168.2109375, + 1178.8359375, + 1189.4921875, + 1200.1953125, + 1210.9296875, + 1218.59375, + 1229.3828125, + 1240.2265625, + 1251.09375, + 1258.8203125, + 1269.75, + 1280.7265625, + 1291.734375, + 1302.7890625, + 1310.59375, + 1321.6953125, + 1332.84375, + 1344.03125, + 1351.890625, + 1386.4921875, + 1421.40625, + 1456.6328125, + 1492.171875, + 1500.6484375, + 1536.6484375, + 1572.953125, + 1609.5703125, + 1618.515625, + 1655.59375, + 1692.9765625, + 1730.6796875, + 1768.6875, + 1778.25, + 1816.71875, + 1855.5, + 1894.5859375, + 1904.609375, + 1944.1640625, + 1984.03125, + 2024.203125, + 2038.6796875, + 2049.1796875, + 2063.7109375, + 2078.2890625, + 2092.90625, + 2103.4765625, + 2118.140625, + 2132.859375, + 2147.6171875, + 2162.421875, + 2173.078125, + 2187.9296875, + 2202.828125, + 2217.78125, + 2228.484375, + 2243.4921875, + 2258.5390625, + 2273.625, + 2288.75, + 2299.546875, + 2314.734375, + 2329.96875, + 2345.234375, + 2356.0859375, + 2371.421875, + 2386.8046875, + 2402.2109375, + 2417.671875, + 2428.6015625, + 2444.125, + 2459.6796875, + 2475.28125, + 2486.28125, + 2501.9453125, + 2517.6484375, + 2533.3828125, + 2549.1640625, + 2560.2578125, + 2576.1015625, + 2591.9921875, + 2607.9140625, + 2619.0625, + 2635.046875, + 2651.078125, + 2667.1484375, + 2683.2578125, + 2694.484375, + 2710.6640625, + 2726.875, + 2743.1328125, + 2754.421875, + 2770.7421875, + 2787.09375, + 2803.4921875, + 2819.9375, + 2831.3046875, + 2847.8125, + 2864.3515625, + 2880.9375, + 2892.3671875, + 2909.015625, + 2925.6953125, + 2942.4296875, + 2959.203125, + 2970.7109375, + 2980.15625, + 2989.5703125, + 2998.984375, + 3010.4765625, + 3019.859375, + 3029.2265625, + 3038.578125, + 3047.9140625, + 3059.3671875, + 3068.6796875, + 3077.9765625, + 3087.2578125, + 3098.6875, + 3107.953125, + 3117.1875, + 3126.4140625, + 3135.6171875, + 3147.0234375, + 3156.203125, + 3165.375, + 3174.515625, + 3183.6640625, + 3195.03125, + 3204.1484375, + 3213.234375, + 3222.3125, + 3233.6640625, + 3242.71875, + 3251.7578125, + 3260.78125, + 3269.7890625, + 3281.1015625, + 3290.09375, + 3299.046875, + 3308, + 3319.2890625, + 3328.21875, + 3337.1328125, + 3346.03125, + 3354.90625, + 3366.1640625, + 3375.0234375, + 3383.859375, + 3392.6796875, + 3403.9140625, + 3412.71875, + 3421.4921875, + 3430.265625, + 3439.0078125, + 3450.21875, + 3458.9453125, + 3467.6484375, + 3476.34375, + 3487.5234375, + 3496.203125, + 3504.8515625, + 3513.4921875, + 3522.1171875, + 3533.2578125, + 3541.859375, + 3550.4375, + 3559.0078125, + 3570.125, + 3578.6796875, + 3582.03125, + 3585.3359375, + 3588.5859375, + 3599.625, + 3602.8125, + 3605.953125, + 3609.0390625, + 3620, + 3623.0234375, + 3625.984375, + 3628.9140625, + 3631.78125, + 3642.6484375, + 3645.453125, + 3648.203125, + 3650.90625, + 3661.703125, + 3664.3359375, + 3666.921875, + 3669.4609375, + 3671.9453125, + 3682.6484375, + 3685.0625, + 3687.4375, + 3689.7578125, + 3700.390625, + 3702.6328125, + 3704.828125, + 3706.9765625, + 3709.0859375, + 3719.625, + 3721.65625, + 3723.6328125, + 3725.5703125, + 3736.03125, + 3737.890625, + 3739.7109375, + 3741.4765625, + 3743.1953125, + 3753.5625, + 3755.2109375, + 3756.8046875, + 3758.359375, + 3768.65625, + 3770.1328125, + 3771.5625, + 3772.9375, + 3774.28125, + 3784.4765625, + 3785.7421875, + 3786.953125, + 3788.1171875, + 3798.2421875, + 3799.34375, + 3800.390625, + 3801.3828125, + 3802.328125, + 3812.3671875, + 3813.25, + 3814.0703125, + 3814.8515625, + 3824.8203125, + 3825.515625, + 3826.1875, + 3811.8828125, + 3797.4453125, + 3807.234375, + 3792.609375, + 3777.875, + 3763.0078125, + 3772.609375, + 3757.546875, + 3742.3671875, + 3727.0546875, + 3711.6328125, + 3720.9765625, + 3705.359375, + 3689.609375, + 3673.7421875, + 3682.90625, + 3666.8515625, + 3650.6640625, + 3634.359375, + 3617.921875, + 3626.828125, + 3610.21875, + 3593.46875, + 3576.59375, + 3585.3203125, + 3568.2578125, + 3551.078125, + 3533.7734375, + 3516.3359375, + 3524.8046875, + 3507.1796875, + 3489.4375, + 3471.5625, + 3453.5703125, + 3461.7890625, + 3443.6015625, + 3425.2890625, + 3406.859375, + 3414.8984375, + 3396.2734375, + 3377.5234375, + 3358.6484375, + 3339.6484375, + 3347.4375, + 3328.25, + 3308.9375, + 3289.5, + 3297.1015625, + 3277.4765625, + 3257.7265625, + 3237.84375, + 3217.84375, + 3225.1875, + 3205.0078125, + 3184.6953125, + 3164.2578125, + 3171.4140625, + 3150.7890625, + 3130.0390625, + 3109.1640625, + 3088.1640625, + 3095.0703125, + 3073.875, + 3052.5703125, + 3031.125, + 3037.8515625, + 3016.21875, + 2994.46875, + 2972.5859375, + 2950.59375, + 2957.0625, + 2934.8671875, + 2912.5546875, + 2890.1171875, + 2896.3984375, + 2873.765625, + 2851.015625, + 2828.1328125, + 2805.125, + 2811.171875, + 2787.9765625, + 2764.65625, + 2741.2109375, + 2747.0546875, + 2723.4296875, + 2699.6796875, + 2675.796875, + 2651.7890625, + 2657.3828125, + 2633.1953125, + 2608.875, + 2584.4296875, + 2589.8359375, + 2565.203125, + 2540.4453125, + 2515.5703125, + 2490.5625, + 2495.71875, + 2470.5234375, + 2445.203125, + 2419.7578125, + 2424.734375, + 2399.1015625, + 2373.34375, + 2347.453125, + 2321.453125, + 2326.171875, + 2299.9765625, + 2273.65625, + 2247.2109375, + 2251.734375, + 2225.109375, + 2198.3515625, + 2171.46875, + 2144.453125, + 2148.734375, + 2121.546875, + 2094.21875, + 2066.7734375, + 2070.859375, + 2043.2265625, + 2015.46875, + 1987.5859375, + 1959.578125, + 1963.4140625, + 1935.21875, + 1906.890625, + 7843.4921875, + 7822.2109375, + 7800.9375, + 7779.6640625, + 7758.3828125, + 7737.109375, + 7715.828125, + 7694.5546875, + 7673.28125, + 7652, + 7630.7265625, + 7609.4453125, + 7588.171875, + 7566.890625, + 7545.6171875, + 7524.34375, + 7503.0625, + 7481.7890625, + 7460.515625, + 7439.234375, + 7417.9609375, + 7396.6796875, + 7375.40625, + 7354.125, + 7332.8515625, + 7311.578125, + 7290.296875, + 7269.0234375, + 7247.7421875, + 7226.46875, + 7205.1875, + 7183.9140625, + 7162.640625, + 7141.359375, + 7120.0859375, + 7098.8125, + 7077.53125, + 7056.2578125, + 7034.9765625, + 7013.703125, + 6992.4296875, + 6971.1484375, + 6949.875, + 6928.59375, + 6907.3203125, + 6886.046875, + 6864.765625, + 6843.4921875, + 6822.2109375, + 6800.9375, + 6779.65625, + 6758.3828125, + 6737.109375, + 6715.828125, + 6694.5546875, + 6673.28125, + 6652, + 6630.7265625, + 6609.4453125, + 6588.171875, + 6566.890625, + 6545.6171875, + 6524.34375, + 6503.0625, + 6481.7890625, + 6460.5078125, + 6439.234375, + 6417.953125, + 6396.6796875, + 6375.3984375, + 6354.1328125, + 6332.8515625, + 6311.5703125, + 6290.3046875, + 6269.015625, + 6247.75, + 6226.46875, + 6205.1875, + 6183.921875, + 6162.640625, + 6141.359375, + 6120.078125, + 6098.8125, + 6077.5390625, + 6056.2578125, + 6034.9765625, + 6013.6953125, + 5992.4296875, + 5971.15625, + 5949.875, + 5928.59375, + 5907.3125, + 5886.046875, + 5864.765625, + 5843.484375, + 5822.21875, + 5800.9375, + 5779.65625, + 5758.3828125, + 5737.1015625, + 5715.8359375, + 5694.5546875, + 5673.28125, + 5652, + 5630.71875, + 5609.453125, + 5588.171875, + 5566.890625, + 5545.609375, + 5524.34375, + 5503.0625, + 5481.78125, + 5460.515625, + 5439.234375, + 5417.953125, + 5396.6875, + 5375.40625, + 5354.125, + 5332.84375, + 5311.578125, + 5290.296875, + 5269.015625, + 5247.75, + 5226.46875, + 5205.1875, + 5183.921875, + 5162.640625, + 5141.359375, + 5120.09375, + 5098.8125, + 5077.53125, + 5056.25, + 5034.984375, + 5013.703125, + 4992.421875, + 4971.15625, + 4949.875, + 4928.59375, + 4907.328125, + 4886.046875, + 4864.765625, + 4843.484375, + 4822.21875, + 4800.9375, + 4779.65625, + 4758.390625, + 4737.109375, + 4715.828125, + 4694.546875, + 4673.28125, + 4652, + 4630.71875, + 4609.453125, + 4588.171875, + 4566.890625, + 4545.609375, + 4524.34375, + 4503.0625, + 4481.78125, + 4460.515625, + 4439.234375, + 4417.953125, + 4396.6875, + 4375.40625, + 4354.125, + 4332.84375, + 4311.578125, + 4290.296875, + 4269.015625, + 4247.75, + 4226.46875, + 4205.1875, + 4183.921875, + 4162.640625, + 4141.359375, + 4120.09375, + 4098.8125, + 4077.53125, + 4056.25, + 4034.984375, + 4013.703125, + 3992.421875, + 3971.15625, + 3949.875, + 3928.59375, + 3907.328125, + 3886.046875, + 3864.765625, + 3843.484375, + 3822.21875, + 3800.9375, + 3779.65625, + 3758.375, + 3737.109375, + 3715.828125, + 3694.546875, + 3673.28125, + 3652, + 3630.71875, + 3609.453125, + 3588.171875, + 3566.890625, + 3545.609375, + 3524.34375, + 3503.0625, + 3481.78125, + 3460.515625, + 3439.234375, + 3417.953125, + 3396.6875, + 3375.40625, + 3354.125, + 3332.84375, + 3311.578125, + 3290.296875, + 3269.015625, + 3247.75, + 3226.46875, + 3205.1875, + 3183.921875, + 3162.640625, + 3141.359375, + 3120.09375, + 3098.8125, + 3077.53125, + 3056.25, + 3034.984375, + 3013.703125, + 2992.421875, + 2971.15625, + 2949.875, + 2928.59375, + 2907.3125, + 2886.046875, + 2864.765625, + 2843.484375, + 2822.21875, + 2800.9375, + 2779.65625, + 2758.390625, + 2737.109375, + 2715.828125, + 2694.546875, + 2673.28125, + 2652, + 2630.71875, + 2609.453125, + 2588.171875, + 2566.890625, + 2545.625, + 2524.34375, + 2503.0625, + 2481.78125, + 2460.515625, + 2439.234375, + 2417.953125, + 2396.6875, + 2375.40625, + 2354.125, + 2332.859375, + 2311.578125, + 2290.296875, + 2269.015625, + 2247.75, + 2226.46875, + 2205.1875, + 2183.921875, + 2162.640625, + 2141.359375, + 2120.078125, + 2098.8125, + 2077.53125, + 2056.25, + 2034.984375, + 2013.703125, + 1992.421875, + 1971.15625, + 1949.875, + 1928.59375, + 1907.3125, + 1886.046875, + 1864.765625, + 1843.484375, + 1822.21875, + 1800.9375, + 1779.65625 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Florida Family of 4 - Impact of Premium Tax Credit Reforms" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 200000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Change in Net Income" + }, + "zeroline": true, + "zerolinecolor": "black", + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Calculate deltas\n", + "delta_600fpl = reform_600fpl_net_income - baseline_net_income\n", + "delta_ira = reform_ira_net_income - baseline_net_income\n", + "\n", + "fig_delta = go.Figure()\n", + "\n", + "# 600% FPL Cliff impact\n", + "fig_delta.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=delta_600fpl,\n", + " mode='lines',\n", + " name='600% FPL Cliff Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "# IRA Extension impact\n", + "fig_delta.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=delta_ira,\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "fig_delta.update_layout(\n", + " title='Florida Family of 4 - Impact of Premium Tax Credit Reforms',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Change in Net Income',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200000]),\n", + " yaxis=dict(\n", + " tickformat='$,.0f',\n", + " zeroline=True,\n", + " zerolinewidth=1,\n", + " zerolinecolor='black'\n", + " ),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_delta = format_fig(fig_delta)\n", + "fig_delta.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chart 4: Marginal Tax Rates" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}", + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 250.62657165527344, + 751.8797149658203, + 1253.1328430175781, + 1754.385986328125, + 2255.6390991210938, + 2756.8922119140625, + 3258.1453857421875, + 3759.3985595703125, + 4260.6517333984375, + 4761.90478515625, + 5263.157958984375, + 5764.4111328125, + 6265.6640625, + 6766.917236328125, + 7268.17041015625, + 7769.423583984375, + 8270.677001953125, + 8771.93017578125, + 9273.18310546875, + 9774.43603515625, + 10275.68896484375, + 10776.9423828125, + 11278.19580078125, + 11779.44873046875, + 12280.70166015625, + 12781.95458984375, + 13283.2080078125, + 13784.46142578125, + 14285.71435546875, + 14786.96728515625, + 15288.22021484375, + 15789.4736328125, + 16290.72705078125, + 16791.98046875, + 17293.2333984375, + 17794.486328125, + 18295.7392578125, + 18796.9921875, + 19298.24609375, + 19799.4990234375, + 20300.751953125, + 20802.0048828125, + 21303.2578125, + 21804.51171875, + 22305.7646484375, + 22807.017578125, + 23308.2705078125, + 23809.5234375, + 24310.77734375, + 24812.0302734375, + 25313.283203125, + 25814.5361328125, + 26315.7890625, + 26817.04296875, + 27318.2958984375, + 27819.548828125, + 28320.8017578125, + 28822.0546875, + 29323.30859375, + 29824.5615234375, + 30325.814453125, + 30827.0673828125, + 31328.3203125, + 31829.57421875, + 32330.8271484375, + 32832.080078125, + 33333.333984375, + 33834.587890625, + 34335.83984375, + 34837.091796875, + 35338.345703125, + 35839.599609375, + 36340.853515625, + 36842.10546875, + 37343.357421875, + 37844.611328125, + 38345.865234375, + 38847.119140625, + 39348.37109375, + 39849.623046875, + 40350.876953125, + 40852.130859375, + 41353.384765625, + 41854.63671875, + 42355.888671875, + 42857.142578125, + 43358.396484375, + 43859.650390625, + 44360.90234375, + 44862.154296875, + 45363.408203125, + 45864.662109375, + 46365.916015625, + 46867.16796875, + 47368.419921875, + 47869.673828125, + 48370.927734375, + 48872.181640625, + 49373.43359375, + 49874.685546875, + 50375.939453125, + 50877.193359375, + 51378.447265625, + 51879.69921875, + 52380.951171875, + 52882.205078125, + 53383.458984375, + 53884.712890625, + 54385.96484375, + 54887.216796875, + 55388.470703125, + 55889.724609375, + 56390.978515625, + 56892.23046875, + 57393.482421875, + 57894.736328125, + 58395.990234375, + 58897.244140625, + 59398.49609375, + 59899.748046875, + 60401.001953125, + 60902.255859375, + 61403.509765625, + 61904.76171875, + 62406.013671875, + 62907.267578125, + 63408.521484375, + 63909.775390625, + 64411.02734375, + 64912.279296875, + 65413.53515625, + 65914.7890625, + 66416.0390625, + 66917.29296875, + 67418.546875, + 67919.80078125, + 68421.0546875, + 68922.3046875, + 69423.55859375, + 69924.8125, + 70426.06640625, + 70927.3203125, + 71428.5703125, + 71929.82421875, + 72431.078125, + 72932.33203125, + 73433.5859375, + 73934.8359375, + 74436.08984375, + 74937.34375, + 75438.59765625, + 75939.8515625, + 76441.1015625, + 76942.35546875, + 77443.609375, + 77944.86328125, + 78446.1171875, + 78947.3671875, + 79448.62109375, + 79949.875, + 80451.12890625, + 80952.3828125, + 81453.6328125, + 81954.88671875, + 82456.140625, + 82957.39453125, + 83458.6484375, + 83959.8984375, + 84461.15234375, + 84962.40625, + 85463.66015625, + 85964.9140625, + 86466.1640625, + 86967.41796875, + 87468.671875, + 87969.92578125, + 88471.1796875, + 88972.4296875, + 89473.68359375, + 89974.9375, + 90476.19140625, + 90977.4453125, + 91478.6953125, + 91979.94921875, + 92481.203125, + 92982.45703125, + 93483.7109375, + 93984.9609375, + 94486.21484375, + 94987.46875, + 95488.72265625, + 95989.9765625, + 96491.2265625, + 96992.48046875, + 97493.734375, + 97994.98828125, + 98496.2421875, + 98997.4921875, + 99498.74609375, + 100000, + 100501.25390625, + 101002.5078125, + 101503.7578125, + 102005.01171875, + 102506.265625, + 103007.51953125, + 103508.7734375, + 104010.0234375, + 104511.27734375, + 105012.53125, + 105513.78515625, + 106015.0390625, + 106516.2890625, + 107017.54296875, + 107518.796875, + 108020.05078125, + 108521.3046875, + 109022.5546875, + 109523.80859375, + 110025.0625, + 110526.31640625, + 111027.5703125, + 111528.8203125, + 112030.07421875, + 112531.328125, + 113032.58203125, + 113533.8359375, + 114035.0859375, + 114536.33984375, + 115037.59375, + 115538.84765625, + 116040.1015625, + 116541.3515625, + 117042.60546875, + 117543.859375, + 118045.11328125, + 118546.3671875, + 119047.6171875, + 119548.87109375, + 120050.125, + 120551.37890625, + 121052.6328125, + 121553.8828125, + 122055.13671875, + 122556.390625, + 123057.64453125, + 123558.8984375, + 124060.1484375, + 124561.40234375, + 125062.65625, + 125563.91015625, + 126065.1640625, + 126566.4140625, + 127067.66796875, + 127568.921875, + 128070.17578125, + 128571.4296875, + 129072.6796875, + 129573.93359375, + 130075.1875, + 130576.44140625, + 131077.69921875, + 131578.953125, + 132080.203125, + 132581.453125, + 133082.703125, + 133583.9609375, + 134085.21875, + 134586.46875, + 135087.71875, + 135588.96875, + 136090.2265625, + 136591.484375, + 137092.734375, + 137593.984375, + 138095.234375, + 138596.4921875, + 139097.75, + 139599, + 140100.25, + 140601.5, + 141102.7578125, + 141604.015625, + 142105.265625, + 142606.515625, + 143107.765625, + 143609.0234375, + 144110.28125, + 144611.53125, + 145112.78125, + 145614.03125, + 146115.2890625, + 146616.546875, + 147117.796875, + 147619.046875, + 148120.296875, + 148621.5546875, + 149122.8125, + 149624.0625, + 150125.3125, + 150626.5625, + 151127.8203125, + 151629.078125, + 152130.328125, + 152631.578125, + 153132.828125, + 153634.0859375, + 154135.34375, + 154636.59375, + 155137.84375, + 155639.09375, + 156140.3515625, + 156641.609375, + 157142.859375, + 157644.109375, + 158145.359375, + 158646.6171875, + 159147.875, + 159649.125, + 160150.375, + 160651.625, + 161152.8828125, + 161654.140625, + 162155.390625, + 162656.640625, + 163157.890625, + 163659.1484375, + 164160.40625, + 164661.65625, + 165162.90625, + 165664.15625, + 166165.4140625, + 166666.671875, + 167167.921875, + 167669.171875, + 168170.421875, + 168671.6796875, + 169172.9375, + 169674.1875, + 170175.4375, + 170676.6875, + 171177.9453125, + 171679.203125, + 172180.453125, + 172681.703125, + 173182.953125, + 173684.2109375, + 174185.46875, + 174686.71875, + 175187.96875, + 175689.21875, + 176190.4765625, + 176691.734375, + 177192.984375, + 177694.234375, + 178195.484375, + 178696.7421875, + 179198, + 179699.25, + 180200.5, + 180701.75, + 181203.0078125, + 181704.265625, + 182205.515625, + 182706.765625, + 183208.015625, + 183709.2734375, + 184210.53125, + 184711.78125, + 185213.03125, + 185714.28125, + 186215.5390625, + 186716.796875, + 187218.046875, + 187719.296875, + 188220.546875, + 188721.8046875, + 189223.0625, + 189724.3125, + 190225.5625, + 190726.8125, + 191228.0703125, + 191729.328125, + 192230.578125, + 192731.828125, + 193233.078125, + 193734.3359375, + 194235.59375, + 194736.84375, + 195238.09375, + 195739.34375, + 196240.6015625, + 196741.859375, + 197243.109375, + 197744.359375, + 198245.609375, + 198746.8671875, + 199248.125, + 199749.375 + ], + "y": [ + -0.3234993375672288, + -0.3234993375672288, + -0.32350331462980164, + -0.32349925698919657, + -0.3253737885889001, + -0.4735022037052641, + -0.40167441661110126, + -0.22930954789582558, + -0.23649856097973188, + -0.2293179396161571, + -0.2364862692839338, + -0.22931014664424887, + -0.2365030597155955, + -0.2364862692839338, + -0.22931014664424887, + -0.23650185521256772, + -0.22931674211230235, + -0.2364874737717788, + -0.23649526674368726, + -0.22931014664424887, + 1, + -0.22931554461078085, + -0.2364874737717788, + -0.22931014664424887, + -0.2365030597155955, + -0.23649526674368726, + -0.22930775165405515, + -0.2364874737717788, + -0.22932573258806555, + -0.23647968079987058, + -0.23649526674368726, + -0.22932333756750656, + -0.23647968079987058, + -0.22932333756750656, + -0.23648988275450922, + -0.22931554461078085, + -0.03191617863085017, + 0.1635118180188745, + 0.17068913116325468, + 0.16350855864807257, + 0.17068913116325468, + 0.16350855864807257, + 0.16349623210542308, + 0.17068913116325468, + 0.1635007656609817, + 0.1706969241199804, + 0.1635007656609817, + 0.17068913116325468, + 0.1635118180188745, + 0.16350855864807257, + 0.2895551001005291, + 0.31350797417404075, + 0.3206879622197458, + 0.3135028561186399, + 0.31350797417404075, + 0.3206879622197458, + 0.31350797417404075, + 0.3206879622197458, + 0.3135028561186399, + 0.32069310827186615, + 0.3135028561186399, + 0.31350797417404075, + 0.521917690791063, + 0.5240997186742622, + -1, + 0.5581705254790721, + 0.5635554585765385, + 0.5710600759033986, + 0.5587905236907731, + 0.5716055828741984, + 0.5591758168966887, + 0.5721510898449981, + 0.5595732576897001, + 0.5655236907730674, + 0.5671480116270915, + 0.5660569976854919, + 0.5735538220556261, + 0.5605863420640425, + 0.566926433915212, + 0.5681610960014338, + 0.5674753158095713, + 0.5685507438377195, + 0.5680052368669197, + 0.5689370324189527, + 0.649675423352374, + 0.7152609471559604, + 0.7170533272028741, + 0.7654475884695412, + 1, + 0.7697804724090367, + 0.7160246569150801, + 0.7812828765361866, + 0.7191106677784618, + 0.7856140897755611, + 0.7808932286999011, + 0.7312365084436686, + 0.7720560157729444, + 0.7137179417242696, + 0.7696072319201995, + 0.7161181723957887, + 0.7729755846665783, + 0.767691960006546, + 0.7199990648451929, + 0.7782574812967581, + 0.722399295516712, + 1, + 0.48780012624589897, + 0.5408234038076387, + 0.490211970074813, + 0.5442055470265974, + 0.5461226143811224, + 0.4940656634533709, + 0.5495047576000811, + 0.5021820448877805, + 0.5728680418637635, + 0.5188940235814871, + 0.5762501850827222, + 0.5212942542530061, + 1, + 0.5815493956562059, + 0.525159560788959, + 0.5849159529617132, + 0.5275753773739295, + 0.5882948877805486, + 0.5299756080454485, + 0.5916646534861791, + 0.5935973067541556, + 0.5338409145814014, + 0.5822630922693267, + 0.5213098401664575, + 0.5702529574040305, + 0.38594139650872816, + 0.3622350374064838, + 0.3143654244790449, + 0.36480673316708234, + 0.36629728339645584, + 0.31731608478803, + -1, + 0.3191814342045791, + 0.37141521197007477, + 0.32100497186764543, + 0.37400249376558603, + 0.32286471321695764, + 0.3765839061111891, + 0.37803927680798, + 0.3258053958011876, + 0.38062655860349126, + 0.3276340399002494, + 0.38319228191580557, + 0.3294887780548629, + 0.3857639375944889, + 0.33132793017456363, + 0.38835723192019955, + 0.3898318293044061, + 0.33425810473815465, + 0.3924034849830894, + 0.3360972568578554, + 0.3949812967581048, + 0.3379467277629713, + 0.39755299251870324, + 0.38872523807297266, + 0.33043952618453865, + 0.38061097256857856, + 0.33197736943002754, + 0.382746259351621, + 0.3334891912532535, + 0.3848815461346633, + 0.33499064837905235, + 0.38701080095385043, + 0.3882013715710724, + 0.3374479824192266, + 0.3903366583541147, + 0.33896508728179553, + 0.39246582815105746, + 0.34049251870324193, + 0.3945854958619722, + 0.34201995012468833, + 0.39671134663341645, + 0.3979364411402565, + 0.3444357855361596, + 0.4000716946431633, + 0.345963216957606, + 0.40219763092269323, + 0.3474696466700955, + 0.40433291770573565, + 0.34899705428531347, + 0.40643703241895257, + 0.4076683291770573, + 0.3514284378360686, + 0.40978802992518704, + 0.35295584545128655, + 0.41192331670822946, + 0.3544731920199501, + 0.29611446205638936, + 0.29608790523690776, + 0.29609887626439735, + 0.29610349127182045, + 0.29610349127182045, + 0.29608329047240534, + 0.29611907730673315, + 0.29608329047240534, + 0.29611907730673315, + 0.29608790523690776, + 0.29609887626439735, + 0.29610349127182045, + 0.29609887626439735, + 0.29608790523690776, + 0.29611907730673315, + 0.29609887626439735, + 0.29610349127182045, + 0.29609887626439735, + 0.29608790523690776, + 0.29610349127182045, + 0.29609887626439735, + 0.29608790523690776, + 0.29611446205638936, + 0.29610349127182045, + 0.29610349127182045, + 0.29609887626439735, + 0.29608790523690776, + 0.29611446205638936, + 0.29608790523690776, + 0.29610349127182045, + 0.29609887626439735, + 0.29610349127182045, + 0.29608329047240534, + 0.29611907730673315, + 0.29608790523690776, + 0.29611446205638936, + 0.29608790523690776, + 0.29609887626439735, + 0.29610349127182045, + 0.29610349127182045, + 0.29608329047240534, + 0.29611907730673315, + 0.29609887626439735, + 0.29610349127182045, + 0.29608790523690776, + 0.29609887626439735, + 0.29610349127182045, + 0.29609887626439735, + 0.29608790523690776, + 0.29611907730673315, + 0.29608329047240534, + 0.29611907730673315, + 0.29609887626439735, + 0.29608790523690776, + 0.29611907730673315, + 0.29608329047240534, + 0.29611907730673315, + 0.29608329047240534, + 0.29610349127182045, + 0.29610349127182045, + 0.29609887626439735, + 0.29608790523690776, + 0.29611446205638936, + 1, + 0.19650872817955112, + 0.19649007964339704, + 0.19650872817955112, + 0.19650566543538905, + 0.19649007964339704, + 0.19650872817955112, + 0.19649314214463842, + 0.19649314214463842, + 0.262998753117207, + 0.29649948567688045, + 0.2965087281795511, + 0.2964931421446384, + 0.2965087281795511, + 0.2964931421446384, + 0.29649948567688045, + 0.2965087281795511, + 0.2964931421446384, + 0.2964931421446384, + 0.2965087281795511, + 0.29649948567688045, + 0.2965087281795511, + 0.2964931421446384, + 0.2964931421446384, + 0.2965087281795511, + 0.29649948567688045, + 0.2964931421446384, + 0.2965087281795511, + 0.2964931421446384, + 0.2965087281795511, + 0.29649948567688045, + 0.2964931421446384, + 0.2964931421446384, + 0.2965087281795511, + 0.2965087281795511, + 0.29649948567688045, + 0.2964931421446384, + 0.2964931421446384, + 0.2965087281795511, + 0.2964931421446384, + 0.29649948567688045, + 0.2965087281795511, + 0.2964931421446384, + 0.2965087281795511, + 0.2964931421446384, + 0.29649948567688045, + 0.2964931421446384, + 0.2965087281795511, + 0.2965087281795511, + 0.2964931421446384, + 0.29649948567688045, + 0.2964931421446384, + 0.2965087281795511, + 0.2965087281795511, + 0.2964775561097257, + 0.29649948567688045, + 0.2965087281795511, + 0.2965087281795511, + 0.2965087281795511, + 0.2964775561097257, + 0.29649948567688045, + 0.2965087281795511, + 0.2965087281795511, + 0.2965087281795511, + 0.2964775561097257, + 0.29649948567688045, + 0.2965087281795511, + 0.2965087281795511, + 0.2964775561097257, + 0.2965087281795511, + 0.29649948567688045, + 0.2965087281795511, + 0.2964775561097257, + 0.2965087281795511, + 0.2965087281795511, + 0.29649948567688045, + 0.2965087281795511, + 0.2964775561097257, + 0.2965087281795511, + 0.2965087281795511, + 0.29649948567688045, + 0.2965087281795511, + 0.2964775561097257, + 0.2965087281795511, + 0.2965087281795511, + 0.29649948567688045, + 0.2965087281795511, + 0.2964775561097257, + 0.2965087281795511, + 0.2964775561097257, + 0.2965306567750382, + 0.2964775561097257, + 0.2965087281795511, + 0.2965087281795511, + 0.2964775561097257, + 0.2965306567750382, + 0.2964775561097257, + 0.2965087281795511, + 0.2965087281795511, + 0.2964775561097257, + 0.29649948567688045, + 0.2965087281795511, + 0.2965087281795511, + 0.2964775561097257, + 0.2965087281795511, + 0.29649948567688045, + 0.2965087281795511, + 0.2965087281795511, + 0.2964775561097257, + 0.2965087281795511, + 0.29649948567688045, + 0.2965087281795511, + 0.2964775561097257, + 0.2965087281795511, + 0.2965087281795511, + 0.23886412518313016, + 0.23447630922693263, + 0.23450748129675814, + 0.23450748129675814, + 0.23447630922693263, + 0.23450017144103985, + 0.23450748129675814, + 0.23450748129675814, + 0.23447630922693263, + 0.23453865336658353, + 0.23450017144103985, + 0.23447630922693263, + 0.23450748129675814, + 0.23450748129675814, + 0.23447630922693263, + 0.23450017144103985, + 0.23450748129675814, + 0.23450748129675814, + 0.23447630922693263, + 0.23453865336658353, + 0.23450017144103985, + 0.23447630922693263, + 0.23450748129675814, + 0.23450748129675814, + 0.23447630922693263, + 0.23450017144103985, + 0.23450748129675814, + 0.23450748129675814 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
600% FPL MTR: %{y:.1%}", + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "600% FPL Cliff Extension", + "type": "scatter", + "x": [ + 250.62657165527344, + 751.8797149658203, + 1253.1328430175781, + 1754.385986328125, + 2255.6390991210938, + 2756.8922119140625, + 3258.1453857421875, + 3759.3985595703125, + 4260.6517333984375, + 4761.90478515625, + 5263.157958984375, + 5764.4111328125, + 6265.6640625, + 6766.917236328125, + 7268.17041015625, + 7769.423583984375, + 8270.677001953125, + 8771.93017578125, + 9273.18310546875, + 9774.43603515625, + 10275.68896484375, + 10776.9423828125, + 11278.19580078125, + 11779.44873046875, + 12280.70166015625, + 12781.95458984375, + 13283.2080078125, + 13784.46142578125, + 14285.71435546875, + 14786.96728515625, + 15288.22021484375, + 15789.4736328125, + 16290.72705078125, + 16791.98046875, + 17293.2333984375, + 17794.486328125, + 18295.7392578125, + 18796.9921875, + 19298.24609375, + 19799.4990234375, + 20300.751953125, + 20802.0048828125, + 21303.2578125, + 21804.51171875, + 22305.7646484375, + 22807.017578125, + 23308.2705078125, + 23809.5234375, + 24310.77734375, + 24812.0302734375, + 25313.283203125, + 25814.5361328125, + 26315.7890625, + 26817.04296875, + 27318.2958984375, + 27819.548828125, + 28320.8017578125, + 28822.0546875, + 29323.30859375, + 29824.5615234375, + 30325.814453125, + 30827.0673828125, + 31328.3203125, + 31829.57421875, + 32330.8271484375, + 32832.080078125, + 33333.333984375, + 33834.587890625, + 34335.83984375, + 34837.091796875, + 35338.345703125, + 35839.599609375, + 36340.853515625, + 36842.10546875, + 37343.357421875, + 37844.611328125, + 38345.865234375, + 38847.119140625, + 39348.37109375, + 39849.623046875, + 40350.876953125, + 40852.130859375, + 41353.384765625, + 41854.63671875, + 42355.888671875, + 42857.142578125, + 43358.396484375, + 43859.650390625, + 44360.90234375, + 44862.154296875, + 45363.408203125, + 45864.662109375, + 46365.916015625, + 46867.16796875, + 47368.419921875, + 47869.673828125, + 48370.927734375, + 48872.181640625, + 49373.43359375, + 49874.685546875, + 50375.939453125, + 50877.193359375, + 51378.447265625, + 51879.69921875, + 52380.951171875, + 52882.205078125, + 53383.458984375, + 53884.712890625, + 54385.96484375, + 54887.216796875, + 55388.470703125, + 55889.724609375, + 56390.978515625, + 56892.23046875, + 57393.482421875, + 57894.736328125, + 58395.990234375, + 58897.244140625, + 59398.49609375, + 59899.748046875, + 60401.001953125, + 60902.255859375, + 61403.509765625, + 61904.76171875, + 62406.013671875, + 62907.267578125, + 63408.521484375, + 63909.775390625, + 64411.02734375, + 64912.279296875, + 65413.53515625, + 65914.7890625, + 66416.0390625, + 66917.29296875, + 67418.546875, + 67919.80078125, + 68421.0546875, + 68922.3046875, + 69423.55859375, + 69924.8125, + 70426.06640625, + 70927.3203125, + 71428.5703125, + 71929.82421875, + 72431.078125, + 72932.33203125, + 73433.5859375, + 73934.8359375, + 74436.08984375, + 74937.34375, + 75438.59765625, + 75939.8515625, + 76441.1015625, + 76942.35546875, + 77443.609375, + 77944.86328125, + 78446.1171875, + 78947.3671875, + 79448.62109375, + 79949.875, + 80451.12890625, + 80952.3828125, + 81453.6328125, + 81954.88671875, + 82456.140625, + 82957.39453125, + 83458.6484375, + 83959.8984375, + 84461.15234375, + 84962.40625, + 85463.66015625, + 85964.9140625, + 86466.1640625, + 86967.41796875, + 87468.671875, + 87969.92578125, + 88471.1796875, + 88972.4296875, + 89473.68359375, + 89974.9375, + 90476.19140625, + 90977.4453125, + 91478.6953125, + 91979.94921875, + 92481.203125, + 92982.45703125, + 93483.7109375, + 93984.9609375, + 94486.21484375, + 94987.46875, + 95488.72265625, + 95989.9765625, + 96491.2265625, + 96992.48046875, + 97493.734375, + 97994.98828125, + 98496.2421875, + 98997.4921875, + 99498.74609375, + 100000, + 100501.25390625, + 101002.5078125, + 101503.7578125, + 102005.01171875, + 102506.265625, + 103007.51953125, + 103508.7734375, + 104010.0234375, + 104511.27734375, + 105012.53125, + 105513.78515625, + 106015.0390625, + 106516.2890625, + 107017.54296875, + 107518.796875, + 108020.05078125, + 108521.3046875, + 109022.5546875, + 109523.80859375, + 110025.0625, + 110526.31640625, + 111027.5703125, + 111528.8203125, + 112030.07421875, + 112531.328125, + 113032.58203125, + 113533.8359375, + 114035.0859375, + 114536.33984375, + 115037.59375, + 115538.84765625, + 116040.1015625, + 116541.3515625, + 117042.60546875, + 117543.859375, + 118045.11328125, + 118546.3671875, + 119047.6171875, + 119548.87109375, + 120050.125, + 120551.37890625, + 121052.6328125, + 121553.8828125, + 122055.13671875, + 122556.390625, + 123057.64453125, + 123558.8984375, + 124060.1484375, + 124561.40234375, + 125062.65625, + 125563.91015625, + 126065.1640625, + 126566.4140625, + 127067.66796875, + 127568.921875, + 128070.17578125, + 128571.4296875, + 129072.6796875, + 129573.93359375, + 130075.1875, + 130576.44140625, + 131077.69921875, + 131578.953125, + 132080.203125, + 132581.453125, + 133082.703125, + 133583.9609375, + 134085.21875, + 134586.46875, + 135087.71875, + 135588.96875, + 136090.2265625, + 136591.484375, + 137092.734375, + 137593.984375, + 138095.234375, + 138596.4921875, + 139097.75, + 139599, + 140100.25, + 140601.5, + 141102.7578125, + 141604.015625, + 142105.265625, + 142606.515625, + 143107.765625, + 143609.0234375, + 144110.28125, + 144611.53125, + 145112.78125, + 145614.03125, + 146115.2890625, + 146616.546875, + 147117.796875, + 147619.046875, + 148120.296875, + 148621.5546875, + 149122.8125, + 149624.0625, + 150125.3125, + 150626.5625, + 151127.8203125, + 151629.078125, + 152130.328125, + 152631.578125, + 153132.828125, + 153634.0859375, + 154135.34375, + 154636.59375, + 155137.84375, + 155639.09375, + 156140.3515625, + 156641.609375, + 157142.859375, + 157644.109375, + 158145.359375, + 158646.6171875, + 159147.875, + 159649.125, + 160150.375, + 160651.625, + 161152.8828125, + 161654.140625, + 162155.390625, + 162656.640625, + 163157.890625, + 163659.1484375, + 164160.40625, + 164661.65625, + 165162.90625, + 165664.15625, + 166165.4140625, + 166666.671875, + 167167.921875, + 167669.171875, + 168170.421875, + 168671.6796875, + 169172.9375, + 169674.1875, + 170175.4375, + 170676.6875, + 171177.9453125, + 171679.203125, + 172180.453125, + 172681.703125, + 173182.953125, + 173684.2109375, + 174185.46875, + 174686.71875, + 175187.96875, + 175689.21875, + 176190.4765625, + 176691.734375, + 177192.984375, + 177694.234375, + 178195.484375, + 178696.7421875, + 179198, + 179699.25, + 180200.5, + 180701.75, + 181203.0078125, + 181704.265625, + 182205.515625, + 182706.765625, + 183208.015625, + 183709.2734375, + 184210.53125, + 184711.78125, + 185213.03125, + 185714.28125, + 186215.5390625, + 186716.796875, + 187218.046875, + 187719.296875, + 188220.546875, + 188721.8046875, + 189223.0625, + 189724.3125, + 190225.5625, + 190726.8125, + 191228.0703125, + 191729.328125, + 192230.578125, + 192731.828125, + 193233.078125, + 193734.3359375, + 194235.59375, + 194736.84375, + 195238.09375, + 195739.34375, + 196240.6015625, + 196741.859375, + 197243.109375, + 197744.359375, + 198245.609375, + 198746.8671875, + 199248.125, + 199749.375 + ], + "y": [ + -0.3234993375672288, + -0.3234993375672288, + -0.32350331462980164, + -0.32349925698919657, + -0.3253737885889001, + -0.4735022037052641, + -0.40167441661110126, + -0.22930954789582558, + -0.23649856097973188, + -0.2293179396161571, + -0.2364862692839338, + -0.22931014664424887, + -0.2365030597155955, + -0.2364862692839338, + -0.22931014664424887, + -0.23650185521256772, + -0.22931674211230235, + -0.2364874737717788, + -0.23649526674368726, + -0.22931014664424887, + 1, + -0.22931554461078085, + -0.2364874737717788, + -0.22931014664424887, + -0.2365030597155955, + -0.23649526674368726, + -0.22930775165405515, + -0.2364874737717788, + -0.22932573258806555, + -0.23647968079987058, + -0.23649526674368726, + -0.22932333756750656, + -0.23647968079987058, + -0.22932333756750656, + -0.23648988275450922, + -0.22931554461078085, + -0.03191617863085017, + 0.1635118180188745, + 0.17068913116325468, + 0.16350855864807257, + 0.17068913116325468, + 0.16350855864807257, + 0.16349623210542308, + 0.17068913116325468, + 0.1635007656609817, + 0.1706969241199804, + 0.1635007656609817, + 0.17068913116325468, + 0.1635118180188745, + 0.16350855864807257, + 0.2895551001005291, + 0.31350797417404075, + 0.3206879622197458, + 0.3135028561186399, + 0.31350797417404075, + 0.3206879622197458, + 0.31350797417404075, + 0.3206879622197458, + 0.3135028561186399, + 0.32069310827186615, + 0.3135028561186399, + 0.31350797417404075, + 0.521917690791063, + 0.5240997186742622, + -1, + 0.5241153045877136, + 0.5240997186742622, + 0.5312848247753681, + 0.5241115960099751, + 0.5312848247753681, + 0.5240997186742622, + 0.5313004106888195, + 0.5240997186742622, + 0.5241115960099751, + 0.5312848247753681, + 0.5241153045877136, + 0.5312848247753681, + 0.5240997186742622, + 0.5241115960099751, + 0.5312848247753681, + 0.5240997186742622, + 0.5313004106888195, + 0.5240997186742622, + 0.5312811720698254, + 0.6052243981889169, + 0.6240989393785896, + 0.6312840454796955, + 0.624114525292041, + 1, + 0.624114525292041, + 0.6240989393785896, + 0.6312996313931469, + 0.6240833534651382, + 0.6312967581047382, + 0.624114525292041, + 0.6312840454796955, + 0.6629078638726319, + 0.6637027454586545, + 0.7112998753117207, + 0.6656977423804366, + 0.7140920036471037, + 0.708496660718043, + 0.6689084405514296, + 0.7184850374064837, + 0.6709034374732117, + 1, + 0.43589903445266165, + 0.47989806812602764, + 0.43790523690773064, + 0.4827035325472838, + 0.4842932957193289, + 0.44108914363198537, + 0.48709876014058495, + 0.4488154613466334, + 0.5099009515200161, + 0.46509145034717625, + 0.5126908300278208, + 0.4671020331824097, + 1, + 0.5171016435345734, + 0.4703127313534028, + 0.5198915220423781, + 0.47229214236173345, + 0.5226932668329177, + 0.47431831111041844, + 0.5254868649714388, + 0.5271077999703868, + 0.4774978374545086, + 0.5298940149625935, + 0.47949283437629076, + 0.5327067844952541, + 0.3442955112219451, + 0.32490648379052367, + 0.2728916319882795, + 0.3276963840399002, + 0.3293121989993921, + 0.2760910224438903, + -1, + 0.2780972865136142, + 0.33489713216957606, + 0.28009226788859276, + 0.3377026184538653, + 0.2821072319201995, + 0.3405027976496625, + 0.3420822942643391, + 0.2853135082059195, + 0.34490336658354115, + 0.2872973815461347, + 0.3476878477579838, + 0.28930798004987535, + 0.3504932903165474, + 0.2913029925187033, + 0.35330423940149625, + 0.3549040694502891, + 0.29449812967581046, + 0.3576939262168607, + 0.2964931421446384, + 0.3605049875311721, + 0.29851467402316045, + 0.36329488778054864, + 0.36489456211717397, + 0.3016988778054863, + 0.36769014962593516, + 0.30370474275650317, + 0.3705112219451372, + 0.3056997241314817, + 0.3733011221945137, + 0.30769950124688283, + 0.37610074655943637, + 0.37769638403990025, + 0.31090537865681644, + 0.3804862842892768, + 0.31292082294264334, + 0.38328579666775764, + 0.3149002493765586, + 0.38609123922632127, + 0.3169108478802992, + 0.3888871571072319, + 0.39051760415205494, + 0.3200903990024938, + 0.39330746091862656, + 0.32210099750623444, + 0.39610349127182043, + 0.3241065444740574, + 0.39887780548628426, + 0.3261171116410281, + 0.4016988778054863, + 0.4032886533665836, + 0.3292966132074001, + 0.4060941396508728, + 0.3313071803743707, + 0.40889962593516205, + 0.33330735660847877, + 0.3535013481710073, + 0.3545043640897756, + 0.3064945995230748, + 0.35624999999999996, + 0.3077462593516209, + 0.35799005626470914, + 0.30900872817955116, + 0.3597512507598074, + 0.3102556109725686, + 0.36148690773067327, + 0.3625099359423949, + 0.31225062344139654, + 0.36425554464550114, + 0.3134819201995013, + 0.3660068578553616, + 0.31475506927884545, + 0.36775249376558605, + 0.316001932638207, + 0.3694981296758105, + 0.3704956359102244, + 0.3179969140131855, + 0.37224127182044886, + 0.3192593631645392, + 0.3740180798004987, + 0.32048004987531176, + 0.375757859135612, + 0.3767456359102245, + 0.3225167936908714, + 0.37849127182044884, + 0.3237531172069825, + 0.3802465672293137, + 0.32499999999999996, + 0.38199217593241996, + 0.3262468827930175, + 0.38375935162094765, + 0.38475086111500756, + 0.32824189526184544, + 0.3864964698181138, + 0.32950436408977557, + 0.38826371571072316, + 0.330730506070666, + 0.39000935162094763, + 0.33200854101401167, + 0.3917394014962593, + 0.3927524937655861, + 0.3340035223889902, + 0.39449812967581044, + 0.33525038574835175, + 0.3962437655860349, + 0.33650249376558605, + 0.39798319851623265, + 0.3377649625935162, + 0.3997599788033229, + 0.4007325436408977, + 0.3397599750623441, + 0.4025030781939184, + 0.34100685785536156, + 0.40423310110503263, + 0.3422537406483791, + 0.40600062344139654, + 0.40700737207961224, + 0.34423316708229423, + 0.4087685665747105, + 0.34548004987531167, + 0.28151496259351616, + 0.2814949891678745, + 0.28149937655860346, + 0.28151057495986653, + 0.2814949891678745, + 0.28149937655860346, + 0.28149937655860346, + 0.28148379052369077, + 0.34800498753117204, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38149937655860344, + 0.38149937655860344, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38149937655860344, + 0.38151496259351625, + 0.38148748480408967, + 0.38149937655860344, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38148379052369075, + 0.38149937655860344, + 0.38149937655860344, + 0.38151496259351625, + 0.38148748480408967, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38145261845386536, + 0.3815342414513263, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.38145261845386536, + 0.3815342414513263, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.38148379052369075, + 0.3814718992550108, + 0.38151496259351625, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38148379052369075, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.3238677098594184, + 0.3194825436408978, + 0.3194825436408978, + 0.3195137157107232, + 0.3194825436408978, + 0.31950375611732806, + 0.3195137157107232, + 0.3194825436408978, + 0.3194825436408978, + 0.3195448877805487, + 0.31950375611732806, + 0.3194825436408978, + 0.3194825436408978, + 1, + 0.23447630922693263, + 0.23450017144103985, + 0.23450748129675814, + 0.23450748129675814, + 0.23447630922693263, + 0.23453865336658353, + 0.23450017144103985, + 0.23447630922693263, + 0.23450748129675814, + 0.23450748129675814, + 0.23447630922693263, + 0.23450017144103985, + 0.23450748129675814, + 0.23450748129675814 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
IRA MTR: %{y:.1%}", + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 250.62657165527344, + 751.8797149658203, + 1253.1328430175781, + 1754.385986328125, + 2255.6390991210938, + 2756.8922119140625, + 3258.1453857421875, + 3759.3985595703125, + 4260.6517333984375, + 4761.90478515625, + 5263.157958984375, + 5764.4111328125, + 6265.6640625, + 6766.917236328125, + 7268.17041015625, + 7769.423583984375, + 8270.677001953125, + 8771.93017578125, + 9273.18310546875, + 9774.43603515625, + 10275.68896484375, + 10776.9423828125, + 11278.19580078125, + 11779.44873046875, + 12280.70166015625, + 12781.95458984375, + 13283.2080078125, + 13784.46142578125, + 14285.71435546875, + 14786.96728515625, + 15288.22021484375, + 15789.4736328125, + 16290.72705078125, + 16791.98046875, + 17293.2333984375, + 17794.486328125, + 18295.7392578125, + 18796.9921875, + 19298.24609375, + 19799.4990234375, + 20300.751953125, + 20802.0048828125, + 21303.2578125, + 21804.51171875, + 22305.7646484375, + 22807.017578125, + 23308.2705078125, + 23809.5234375, + 24310.77734375, + 24812.0302734375, + 25313.283203125, + 25814.5361328125, + 26315.7890625, + 26817.04296875, + 27318.2958984375, + 27819.548828125, + 28320.8017578125, + 28822.0546875, + 29323.30859375, + 29824.5615234375, + 30325.814453125, + 30827.0673828125, + 31328.3203125, + 31829.57421875, + 32330.8271484375, + 32832.080078125, + 33333.333984375, + 33834.587890625, + 34335.83984375, + 34837.091796875, + 35338.345703125, + 35839.599609375, + 36340.853515625, + 36842.10546875, + 37343.357421875, + 37844.611328125, + 38345.865234375, + 38847.119140625, + 39348.37109375, + 39849.623046875, + 40350.876953125, + 40852.130859375, + 41353.384765625, + 41854.63671875, + 42355.888671875, + 42857.142578125, + 43358.396484375, + 43859.650390625, + 44360.90234375, + 44862.154296875, + 45363.408203125, + 45864.662109375, + 46365.916015625, + 46867.16796875, + 47368.419921875, + 47869.673828125, + 48370.927734375, + 48872.181640625, + 49373.43359375, + 49874.685546875, + 50375.939453125, + 50877.193359375, + 51378.447265625, + 51879.69921875, + 52380.951171875, + 52882.205078125, + 53383.458984375, + 53884.712890625, + 54385.96484375, + 54887.216796875, + 55388.470703125, + 55889.724609375, + 56390.978515625, + 56892.23046875, + 57393.482421875, + 57894.736328125, + 58395.990234375, + 58897.244140625, + 59398.49609375, + 59899.748046875, + 60401.001953125, + 60902.255859375, + 61403.509765625, + 61904.76171875, + 62406.013671875, + 62907.267578125, + 63408.521484375, + 63909.775390625, + 64411.02734375, + 64912.279296875, + 65413.53515625, + 65914.7890625, + 66416.0390625, + 66917.29296875, + 67418.546875, + 67919.80078125, + 68421.0546875, + 68922.3046875, + 69423.55859375, + 69924.8125, + 70426.06640625, + 70927.3203125, + 71428.5703125, + 71929.82421875, + 72431.078125, + 72932.33203125, + 73433.5859375, + 73934.8359375, + 74436.08984375, + 74937.34375, + 75438.59765625, + 75939.8515625, + 76441.1015625, + 76942.35546875, + 77443.609375, + 77944.86328125, + 78446.1171875, + 78947.3671875, + 79448.62109375, + 79949.875, + 80451.12890625, + 80952.3828125, + 81453.6328125, + 81954.88671875, + 82456.140625, + 82957.39453125, + 83458.6484375, + 83959.8984375, + 84461.15234375, + 84962.40625, + 85463.66015625, + 85964.9140625, + 86466.1640625, + 86967.41796875, + 87468.671875, + 87969.92578125, + 88471.1796875, + 88972.4296875, + 89473.68359375, + 89974.9375, + 90476.19140625, + 90977.4453125, + 91478.6953125, + 91979.94921875, + 92481.203125, + 92982.45703125, + 93483.7109375, + 93984.9609375, + 94486.21484375, + 94987.46875, + 95488.72265625, + 95989.9765625, + 96491.2265625, + 96992.48046875, + 97493.734375, + 97994.98828125, + 98496.2421875, + 98997.4921875, + 99498.74609375, + 100000, + 100501.25390625, + 101002.5078125, + 101503.7578125, + 102005.01171875, + 102506.265625, + 103007.51953125, + 103508.7734375, + 104010.0234375, + 104511.27734375, + 105012.53125, + 105513.78515625, + 106015.0390625, + 106516.2890625, + 107017.54296875, + 107518.796875, + 108020.05078125, + 108521.3046875, + 109022.5546875, + 109523.80859375, + 110025.0625, + 110526.31640625, + 111027.5703125, + 111528.8203125, + 112030.07421875, + 112531.328125, + 113032.58203125, + 113533.8359375, + 114035.0859375, + 114536.33984375, + 115037.59375, + 115538.84765625, + 116040.1015625, + 116541.3515625, + 117042.60546875, + 117543.859375, + 118045.11328125, + 118546.3671875, + 119047.6171875, + 119548.87109375, + 120050.125, + 120551.37890625, + 121052.6328125, + 121553.8828125, + 122055.13671875, + 122556.390625, + 123057.64453125, + 123558.8984375, + 124060.1484375, + 124561.40234375, + 125062.65625, + 125563.91015625, + 126065.1640625, + 126566.4140625, + 127067.66796875, + 127568.921875, + 128070.17578125, + 128571.4296875, + 129072.6796875, + 129573.93359375, + 130075.1875, + 130576.44140625, + 131077.69921875, + 131578.953125, + 132080.203125, + 132581.453125, + 133082.703125, + 133583.9609375, + 134085.21875, + 134586.46875, + 135087.71875, + 135588.96875, + 136090.2265625, + 136591.484375, + 137092.734375, + 137593.984375, + 138095.234375, + 138596.4921875, + 139097.75, + 139599, + 140100.25, + 140601.5, + 141102.7578125, + 141604.015625, + 142105.265625, + 142606.515625, + 143107.765625, + 143609.0234375, + 144110.28125, + 144611.53125, + 145112.78125, + 145614.03125, + 146115.2890625, + 146616.546875, + 147117.796875, + 147619.046875, + 148120.296875, + 148621.5546875, + 149122.8125, + 149624.0625, + 150125.3125, + 150626.5625, + 151127.8203125, + 151629.078125, + 152130.328125, + 152631.578125, + 153132.828125, + 153634.0859375, + 154135.34375, + 154636.59375, + 155137.84375, + 155639.09375, + 156140.3515625, + 156641.609375, + 157142.859375, + 157644.109375, + 158145.359375, + 158646.6171875, + 159147.875, + 159649.125, + 160150.375, + 160651.625, + 161152.8828125, + 161654.140625, + 162155.390625, + 162656.640625, + 163157.890625, + 163659.1484375, + 164160.40625, + 164661.65625, + 165162.90625, + 165664.15625, + 166165.4140625, + 166666.671875, + 167167.921875, + 167669.171875, + 168170.421875, + 168671.6796875, + 169172.9375, + 169674.1875, + 170175.4375, + 170676.6875, + 171177.9453125, + 171679.203125, + 172180.453125, + 172681.703125, + 173182.953125, + 173684.2109375, + 174185.46875, + 174686.71875, + 175187.96875, + 175689.21875, + 176190.4765625, + 176691.734375, + 177192.984375, + 177694.234375, + 178195.484375, + 178696.7421875, + 179198, + 179699.25, + 180200.5, + 180701.75, + 181203.0078125, + 181704.265625, + 182205.515625, + 182706.765625, + 183208.015625, + 183709.2734375, + 184210.53125, + 184711.78125, + 185213.03125, + 185714.28125, + 186215.5390625, + 186716.796875, + 187218.046875, + 187719.296875, + 188220.546875, + 188721.8046875, + 189223.0625, + 189724.3125, + 190225.5625, + 190726.8125, + 191228.0703125, + 191729.328125, + 192230.578125, + 192731.828125, + 193233.078125, + 193734.3359375, + 194235.59375, + 194736.84375, + 195238.09375, + 195739.34375, + 196240.6015625, + 196741.859375, + 197243.109375, + 197744.359375, + 198245.609375, + 198746.8671875, + 199248.125, + 199749.375 + ], + "y": [ + -0.3234993375672288, + -0.3234993375672288, + -0.32350331462980164, + -0.32349925698919657, + -0.3253737885889001, + -0.4735022037052641, + -0.40167441661110126, + -0.22930954789582558, + -0.23649856097973188, + -0.2293179396161571, + -0.2364862692839338, + -0.22931014664424887, + -0.2365030597155955, + -0.2364862692839338, + -0.22931014664424887, + -0.23650185521256772, + -0.22931674211230235, + -0.2364874737717788, + -0.23649526674368726, + -0.22931014664424887, + 1, + -0.22931554461078085, + -0.2364874737717788, + -0.22931014664424887, + -0.2365030597155955, + -0.23649526674368726, + -0.22930775165405515, + -0.2364874737717788, + -0.22932573258806555, + -0.23647968079987058, + -0.23649526674368726, + -0.22932333756750656, + -0.23647968079987058, + -0.22932333756750656, + -0.23648988275450922, + -0.22931554461078085, + -0.03191617863085017, + 0.1635118180188745, + 0.17068913116325468, + 0.16350855864807257, + 0.17068913116325468, + 0.16350855864807257, + 0.16349623210542308, + 0.17068913116325468, + 0.1635007656609817, + 0.1706969241199804, + 0.1635007656609817, + 0.17068913116325468, + 0.1635118180188745, + 0.16350855864807257, + 0.2895551001005291, + 0.31350797417404075, + 0.3206879622197458, + 0.3135028561186399, + 0.31350797417404075, + 0.3206879622197458, + 0.31350797417404075, + 0.3206879622197458, + 0.3135028561186399, + 0.32069310827186615, + 0.3135028561186399, + 0.31350797417404075, + 0.521917690791063, + 0.5240997186742622, + -1, + 0.5241153045877136, + 0.5240997186742622, + 0.5312848247753681, + 0.5241115960099751, + 0.5312848247753681, + 0.5240997186742622, + 0.5313004106888195, + 0.5240997186742622, + 0.5241115960099751, + 0.5312848247753681, + 0.5241153045877136, + 0.5312848247753681, + 0.5240997186742622, + 0.5241115960099751, + 0.5312848247753681, + 0.5240997186742622, + 0.5313004106888195, + 0.5240997186742622, + 0.5312811720698254, + 0.6052243981889169, + 0.6240989393785896, + 0.6312840454796955, + 0.624114525292041, + 1, + 0.624114525292041, + 0.6240989393785896, + 0.6312996313931469, + 0.6240833534651382, + 0.6312967581047382, + 0.624114525292041, + 0.6312840454796955, + 0.6629078638726319, + 0.6637027454586545, + 0.7112998753117207, + 0.6656977423804366, + 0.7140920036471037, + 0.708496660718043, + 0.6689084405514296, + 0.7184850374064837, + 0.6709034374732117, + 1, + 0.43589903445266165, + 0.47989806812602764, + 0.43790523690773064, + 0.4827035325472838, + 0.4842932957193289, + 0.44108914363198537, + 0.48709876014058495, + 0.4488154613466334, + 0.5099009515200161, + 0.46509145034717625, + 0.5126908300278208, + 0.4671020331824097, + 1, + 0.5171016435345734, + 0.4703127313534028, + 0.5198915220423781, + 0.47229214236173345, + 0.5226932668329177, + 0.47431831111041844, + 0.5254868649714388, + 0.5271077999703868, + 0.4774978374545086, + 0.5298940149625935, + 0.47949283437629076, + 0.5327067844952541, + 0.3442955112219451, + 0.32490648379052367, + 0.2728916319882795, + 0.3276963840399002, + 0.3293121989993921, + 0.2760910224438903, + -1, + 0.2780972865136142, + 0.33489713216957606, + 0.28009226788859276, + 0.3377026184538653, + 0.2821072319201995, + 0.3405027976496625, + 0.3420822942643391, + 0.2853135082059195, + 0.34490336658354115, + 0.2872973815461347, + 0.3476878477579838, + 0.28930798004987535, + 0.3504932903165474, + 0.2913029925187033, + 0.35330423940149625, + 0.3549040694502891, + 0.29449812967581046, + 0.3576939262168607, + 0.2964931421446384, + 0.3605049875311721, + 0.29851467402316045, + 0.36329488778054864, + 0.36489456211717397, + 0.3016988778054863, + 0.36769014962593516, + 0.30370474275650317, + 0.3705112219451372, + 0.3056997241314817, + 0.3733011221945137, + 0.30769950124688283, + 0.37610074655943637, + 0.37769638403990025, + 0.31090537865681644, + 0.3804862842892768, + 0.31292082294264334, + 0.38328579666775764, + 0.3149002493765586, + 0.38609123922632127, + 0.3169108478802992, + 0.3888871571072319, + 0.39051760415205494, + 0.3200903990024938, + 0.39330746091862656, + 0.32210099750623444, + 0.39610349127182043, + 0.3241065444740574, + 0.39887780548628426, + 0.3261171116410281, + 0.4016988778054863, + 0.4032886533665836, + 0.3292966132074001, + 0.4060941396508728, + 0.3313071803743707, + 0.40889962593516205, + 0.33330735660847877, + 0.3535013481710073, + 0.3545043640897756, + 0.3064945995230748, + 0.35624999999999996, + 0.3077462593516209, + 0.35799005626470914, + 0.30900872817955116, + 0.3597512507598074, + 0.3102556109725686, + 0.36148690773067327, + 0.3625099359423949, + 0.31225062344139654, + 0.36425554464550114, + 0.3134819201995013, + 0.3660068578553616, + 0.31475506927884545, + 0.36775249376558605, + 0.316001932638207, + 0.3694981296758105, + 0.3704956359102244, + 0.3179969140131855, + 0.37224127182044886, + 0.3192593631645392, + 0.3740180798004987, + 0.32048004987531176, + 0.375757859135612, + 0.3767456359102245, + 0.3225167936908714, + 0.37849127182044884, + 0.3237531172069825, + 0.3802465672293137, + 0.32499999999999996, + 0.38199217593241996, + 0.3262468827930175, + 0.38375935162094765, + 0.38475086111500756, + 0.32824189526184544, + 0.3864964698181138, + 0.32950436408977557, + 0.38826371571072316, + 0.330730506070666, + 0.39000935162094763, + 0.33200854101401167, + 0.3917394014962593, + 0.3927524937655861, + 0.3340035223889902, + 0.39449812967581044, + 0.33525038574835175, + 0.3962437655860349, + 0.33650249376558605, + 0.39798319851623265, + 0.3377649625935162, + 0.3997599788033229, + 0.4007325436408977, + 0.3397599750623441, + 0.4025030781939184, + 0.34100685785536156, + 0.40423310110503263, + 0.3422537406483791, + 0.40600062344139654, + 0.40700737207961224, + 0.34423316708229423, + 0.4087685665747105, + 0.34548004987531167, + 0.28151496259351616, + 0.2814949891678745, + 0.28149937655860346, + 0.28151057495986653, + 0.2814949891678745, + 0.28149937655860346, + 0.28149937655860346, + 0.28148379052369077, + 0.34800498753117204, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38149937655860344, + 0.38149937655860344, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38149937655860344, + 0.38151496259351625, + 0.38148748480408967, + 0.38149937655860344, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38148379052369075, + 0.38149937655860344, + 0.38149937655860344, + 0.38151496259351625, + 0.38148748480408967, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38145261845386536, + 0.3815342414513263, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.38145261845386536, + 0.3815342414513263, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.38148379052369075, + 0.3814718992550108, + 0.38151496259351625, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38148379052369075, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.3238677098594184, + 0.3194825436408978, + 0.3194825436408978, + 0.3195137157107232, + 0.3194825436408978, + 0.31950375611732806, + 0.3195137157107232, + 0.3194825436408978, + 0.3194825436408978, + 0.3195448877805487, + 0.31950375611732806, + 0.3194825436408978, + 0.3194825436408978, + 0.3195137157107232, + 0.3194825436408978, + 0.31950375611732806, + 0.3195137157107232, + 0.3195137157107232, + 0.3194513715710723, + 0.3195448877805487, + 0.31950375611732806, + 0.3194825436408978, + 0.3195137157107232, + 0.3194825436408978, + 0.3194825436408978, + 0.31950375611732806, + 0.3195137157107232, + 0.3195137157107232 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "hovermode": "x unified", + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h", + "x": 1, + "xanchor": "right", + "y": 1.02, + "yanchor": "bottom" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "plot_bgcolor": "white", + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Marginal Tax Rate (including health benefits) - Florida Family of 4" + }, + "width": 800, + "xaxis": { + "gridcolor": "lightgray", + "range": [ + 0, + 200000 + ], + "showgrid": true, + "tickformat": "$,.0f", + "title": { + "text": "Employment Income" + } + }, + "yaxis": { + "gridcolor": "lightgray", + "range": [ + -1, + 1 + ], + "showgrid": true, + "tickformat": ".0%", + "title": { + "text": "Marginal Tax Rate" + }, + "zeroline": true, + "zerolinecolor": "gray", + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create situation for MTR calculation with more points\n", + "situation_fl_for_mtr = {\n", + " \"people\": {\n", + " \"parent1\": {\n", + " \"age\": {\"2026\": 40},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"parent2\": {\n", + " \"age\": {\"2026\": 40},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"child1\": {\n", + " \"age\": {\"2026\": 10},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"child2\": {\n", + " \"age\": {\"2026\": 8},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"],\n", + " \"state_name\": {\"2026\": \"FL\"},\n", + " \"county_fips\": {\"2026\": \"12057\"}\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"parents marital unit\": {\n", + " \"members\": [\"parent1\", \"parent2\"]\n", + " }\n", + " },\n", + " \"axes\": [[\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"min\": 0,\n", + " \"max\": 200000,\n", + " \"count\": 400,\n", + " \"period\": \"2026\"\n", + " }\n", + " ]]\n", + "}\n", + "\n", + "# Calculate net incomes for MTR\n", + "sim_baseline_mtr = Simulation(situation=situation_fl_for_mtr)\n", + "sim_600fpl_mtr = Simulation(situation=situation_fl_for_mtr, reform=reform_600fpl)\n", + "sim_ira_mtr = Simulation(situation=situation_fl_for_mtr, reform=reform_ira)\n", + "\n", + "household_income_mtr = sim_baseline_mtr.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_net_income_mtr = sim_baseline_mtr.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "reform_600fpl_net_income_mtr = sim_600fpl_mtr.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "reform_ira_net_income_mtr = sim_ira_mtr.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "\n", + "# Function to calculate MTR\n", + "def calc_mtr(incomes, net_incomes):\n", + " \"\"\"Calculate MTR between adjacent income points.\"\"\"\n", + " mtrs = []\n", + " mtr_incomes = []\n", + " for i in range(len(incomes) - 1):\n", + " income_change = incomes[i + 1] - incomes[i]\n", + " net_change = net_incomes[i + 1] - net_incomes[i]\n", + " if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]):\n", + " mtr = 1 - (net_change / income_change)\n", + " mtrs.append(mtr)\n", + " mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2)\n", + " return np.array(mtr_incomes), np.array(mtrs)\n", + "\n", + "baseline_mtr_incomes, baseline_mtrs = calc_mtr(household_income_mtr, baseline_net_income_mtr)\n", + "reform_600fpl_mtr_incomes, reform_600fpl_mtrs = calc_mtr(household_income_mtr, reform_600fpl_net_income_mtr)\n", + "reform_ira_mtr_incomes, reform_ira_mtrs = calc_mtr(household_income_mtr, reform_ira_net_income_mtr)\n", + "\n", + "# Create MTR chart\n", + "fig_mtr = go.Figure()\n", + "\n", + "fig_mtr.add_trace(go.Scatter(\n", + " x=baseline_mtr_incomes,\n", + " y=np.clip(baseline_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=GRAY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_mtr.add_trace(go.Scatter(\n", + " x=reform_600fpl_mtr_incomes,\n", + " y=np.clip(reform_600fpl_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='600% FPL Cliff Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
600% FPL MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_mtr.add_trace(go.Scatter(\n", + " x=reform_ira_mtr_incomes,\n", + " y=np.clip(reform_ira_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
IRA MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_mtr.update_layout(\n", + " title='Marginal Tax Rate (including health benefits) - Florida Family of 4',\n", + " xaxis_title='Employment Income',\n", + " yaxis_title='Marginal Tax Rate',\n", + " xaxis=dict(\n", + " tickformat='$,.0f',\n", + " range=[0, 200000],\n", + " gridcolor='lightgray',\n", + " showgrid=True\n", + " ),\n", + " yaxis=dict(\n", + " tickformat='.0%',\n", + " range=[-1.0, 1.0],\n", + " gridcolor='lightgray',\n", + " showgrid=True,\n", + " zeroline=True,\n", + " zerolinewidth=1,\n", + " zerolinecolor='gray'\n", + " ),\n", + " height=600,\n", + " width=1000,\n", + " hovermode='x unified',\n", + " plot_bgcolor='white',\n", + " legend=dict(\n", + " orientation=\"h\",\n", + " yanchor=\"bottom\",\n", + " y=1.02,\n", + " xanchor=\"right\",\n", + " x=1\n", + " )\n", + ")\n", + "\n", + "fig_mtr = format_fig(fig_mtr)\n", + "fig_mtr.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Key Income Benchmarks Analysis\n", + "\n", + "Calculate PTC at specific FPL percentages (138%, 300%, 400%, 600%)" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
income_labelincome_usdptc_baselineptc_600fpl_cliffptc_ira_extension
0138% FPL ($44,367.00)44367.010217.51953111747.65918011747.659180
1300% FPL ($96,450.00)96450.09173.24023412992.66015612992.660156
2400% FPL ($128,600.00)128600.00.0000007848.6601567848.660156
3600% FPL ($192,900.00)192900.00.0000000.0000002383.160156
\n", + "
" + ], + "text/plain": [ + " income_label income_usd ptc_baseline ptc_600fpl_cliff \\\n", + "0 138% FPL ($44,367.00) 44367.0 10217.519531 11747.659180 \n", + "1 300% FPL ($96,450.00) 96450.0 9173.240234 12992.660156 \n", + "2 400% FPL ($128,600.00) 128600.0 0.000000 7848.660156 \n", + "3 600% FPL ($192,900.00) 192900.0 0.000000 0.000000 \n", + "\n", + " ptc_ira_extension \n", + "0 11747.659180 \n", + "1 12992.660156 \n", + "2 7848.660156 \n", + "3 2383.160156 " + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import copy\n", + "import pandas as pd\n", + "\n", + "PERIOD = 2026\n", + "\n", + "def get_tax_unit_fpg(base_situation: dict, period=PERIOD) -> float:\n", + " \"\"\"Return the tax unit FPG for the given situation/year.\"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + " \n", + " for person in sit[\"people\"].values():\n", + " person.setdefault(\"employment_income\", {})\n", + " person[\"employment_income\"][str(period)] = 0\n", + " \n", + " sim = Simulation(situation=sit)\n", + " fpg = sim.calculate(\"tax_unit_fpg\", map_to=\"tax_unit\", period=period)[0]\n", + " return float(fpg)\n", + "\n", + "def calc_ptc_for_income(base_situation: dict, income: float, *, reform_to_use=None, period=PERIOD):\n", + " \"\"\"Return ACA PTC for the given income and year.\"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + " \n", + " sit[\"people\"][\"parent1\"][\"employment_income\"] = {str(period): income}\n", + " \n", + " sim = Simulation(situation=sit, reform=reform_to_use)\n", + " return sim.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n", + "\n", + "# Get FPG for this family\n", + "fpg_2026 = get_tax_unit_fpg(situation_florida, period=PERIOD)\n", + "\n", + "# Define income levels to test\n", + "percent_targets = {\n", + " \"138% FPL\": 1.38,\n", + " \"300% FPL\": 3.00,\n", + " \"400% FPL\": 4.00,\n", + " \"600% FPL\": 6.00,\n", + "}\n", + "\n", + "rows = []\n", + "for label, mult in percent_targets.items():\n", + " inc = round(fpg_2026 * mult, 2)\n", + " rows.append({\n", + " \"income_label\": f\"{label} (${inc:,.2f})\",\n", + " \"income_usd\": inc,\n", + " \"ptc_baseline\": calc_ptc_for_income(situation_florida, inc, reform_to_use=None, period=PERIOD),\n", + " \"ptc_600fpl_cliff\": calc_ptc_for_income(situation_florida, inc, reform_to_use=reform_600fpl, period=PERIOD),\n", + " \"ptc_ira_extension\": calc_ptc_for_income(situation_florida, inc, reform_to_use=reform_ira, period=PERIOD),\n", + " })\n", + "\n", + "ptc_df = pd.DataFrame(rows)\n", + "ptc_df" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/us/blog_posts/aca_wis.ipynb b/us/blog_posts/aca_wis.ipynb index dd0cd6e..29d113d 100644 --- a/us/blog_posts/aca_wis.ipynb +++ b/us/blog_posts/aca_wis.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "cell-0", "metadata": {}, "outputs": [ @@ -13,17 +13,6 @@ "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", " from .autonotebook import tqdm as notebook_tqdm\n" ] - }, - { - "ename": "", - "evalue": "", - "output_type": "error", - "traceback": [ - "\u001b[1;31mThe Kernel crashed while executing code in the current cell or a previous cell. \n", - "\u001b[1;31mPlease review the code in the cell(s) to identify a possible cause of the failure. \n", - "\u001b[1;31mClick
here for more info. \n", - "\u001b[1;31mView Jupyter log for further details." - ] } ], "source": [ diff --git a/us/medicaid/copy_of_aca_tampa.ipynb b/us/medicaid/copy_of_aca_tampa.ipynb new file mode 100644 index 0000000..aff0f8e --- /dev/null +++ b/us/medicaid/copy_of_aca_tampa.ipynb @@ -0,0 +1,19643 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# ACA Premium Tax Credit Analysis - Tampa Family of 4\n", + "## Comparing 600% FPL Cliff Extension and IRA Extension" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + " from .autonotebook import tqdm as notebook_tqdm\n" + ] + } + ], + "source": [ + "from policyengine_us import Simulation\n", + "from policyengine_core.reforms import Reform\n", + "import numpy as np\n", + "import plotly.graph_objects as go\n", + "from plotly.subplots import make_subplots\n", + "from policyengine_core.charts import format_fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Define Reforms\n", + "\n", + "### Reform 1: 600% FPL Cliff Extension\n", + "Activates the 600% FPL cliff extension parameter.\n", + "\n", + "### Reform 2: IRA Extension\n", + "Modifies required contribution percentages:\n", + "- Sets 0% for income brackets 0-2\n", + "- Sets 2%, 4%, 6%, and 8.5% for higher brackets\n", + "- Extends PTC eligibility beyond 400% FPL" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "# Reform 1: 600% FPL Cliff Extension\n", + "reform_600fpl = Reform.from_dict(\n", + " {\n", + " \"gov.contrib.aca.ptc_600_fpl_cliff.in_effect\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + " },\n", + " country_id=\"us\",\n", + ")\n", + "\n", + "# Reform 2: IRA Extension (from existing notebook reform3)\n", + "reform_ira = Reform.from_dict({\n", + " \"gov.aca.required_contribution_percentage[0].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.required_contribution_percentage[1].amount\": {\n", + " \"2025-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.required_contribution_percentage[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.required_contribution_percentage[3].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.02\n", + " },\n", + " \"gov.aca.required_contribution_percentage[4].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.04\n", + " },\n", + " \"gov.aca.required_contribution_percentage[5].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.06\n", + " },\n", + " \"gov.aca.required_contribution_percentage[6].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.085\n", + " },\n", + " \"gov.aca.ptc_income_eligibility[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + "}, country_id=\"us\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Define Florida Family Situation\n", + "\n", + "Family of 4 in Tampa (Hillsborough County, FL):\n", + "- 2 parents (age 40)\n", + "- 2 children (ages 10 and 8)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "situation_florida = {\n", + " \"people\": {\n", + " \"parent1\": {\n", + " \"age\": {\"2026\": 40}\n", + " },\n", + " \"parent2\": {\n", + " \"age\": {\"2026\": 40}\n", + " },\n", + " \"child1\": {\n", + " \"age\": {\"2026\": 10}\n", + " },\n", + " \"child2\": {\n", + " \"age\": {\"2026\": 8}\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"],\n", + " \"state_name\": {\"2026\": \"FL\"},\n", + " \"county_fips\": {\"2026\": \"12057\"} # Hillsborough County (Tampa)\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"parents marital unit\": {\n", + " \"members\": [\"parent1\", \"parent2\"]\n", + " }\n", + " },\n", + " \"axes\": [[\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"count\": 800,\n", + " \"min\": 0,\n", + " \"max\": 200000\n", + " }\n", + " ]]\n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Create Simulations" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "# Baseline simulation\n", + "simulation_baseline = Simulation(situation=situation_florida)\n", + "\n", + "# 600% FPL Cliff reform\n", + "simulation_600fpl = Simulation(situation=situation_florida, reform=reform_600fpl)\n", + "\n", + "# IRA Extension reform\n", + "simulation_ira = Simulation(situation=situation_florida, reform=reform_ira)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Calculate Benefits and Net Income" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "# Get household-level values\n", + "household_income = simulation_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "\n", + "# Baseline\n", + "baseline_aca_ptc = simulation_baseline.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "baseline_net_income = simulation_baseline.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "\n", + "# 600% FPL Cliff\n", + "reform_600fpl_aca_ptc = simulation_600fpl.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform_600fpl_net_income = simulation_600fpl.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "\n", + "# IRA Extension\n", + "reform_ira_aca_ptc = simulation_ira.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform_ira_net_income = simulation_ira.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Visualization Setup" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "# Color scheme\n", + "GRAY = \"#808080\"\n", + "BLUE_PRIMARY = \"#2C6496\"\n", + "PURPLE = \"#9467BD\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chart 1: ACA Premium Tax Credit by Income Level" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 11306.505859375, + 11296.0380859375, + 11285.52734375, + 11274.9736328125, + 11264.376953125, + 11253.73828125, + 11245.7177734375, + 11235.013671875, + 11224.2666015625, + 11213.4765625, + 11202.64453125, + 11191.7685546875, + 11180.849609375, + 11172.701171875, + 11161.7177734375, + 11150.69140625, + 11139.623046875, + 11128.5107421875, + 11117.3564453125, + 11106.158203125, + 11097.880859375, + 11086.619140625, + 11075.3134765625, + 11063.9658203125, + 11052.57421875, + 11041.140625, + 11032.755859375, + 11021.2568359375, + 11009.7158203125, + 10998.1318359375, + 10986.50390625, + 10974.833984375, + 10963.12109375, + 10954.607421875, + 10942.830078125, + 10931.009765625, + 10919.146484375, + 10907.240234375, + 10895.291015625, + 10860.044921875, + 10851.25390625, + 10815.4990234375, + 10779.404296875, + 10742.9716796875, + 10706.19921875, + 10669.087890625, + 10631.63671875, + 10621.828125, + 10583.869140625, + 10545.5703125, + 10506.9326171875, + 10467.955078125, + 10428.638671875, + 10388.9833984375, + 10378.1572265625, + 10337.9931640625, + 10297.490234375, + 10256.6474609375, + 10215.4658203125, + 10180.537109375, + 10145.34375, + 10133.5751953125, + 10097.984375, + 10062.1298828125, + 10026.0107421875, + 9989.6259765625, + 9952.9765625, + 9940.5458984375, + 9903.5, + 9866.189453125, + 9828.61328125, + 9790.7734375, + 9752.6689453125, + 9714.2998046875, + 9701.0751953125, + 9662.30859375, + 9623.27734375, + 9583.9814453125, + 9544.4208984375, + 9504.595703125, + 9464.505859375, + 9450.486328125, + 9410, + 9369.248046875, + 9328.232421875, + 9286.951171875, + 9245.40625, + 9203.595703125, + 9188.7822265625, + 9146.5751953125, + 9104.103515625, + 9061.3662109375, + 9018.365234375, + 8975.099609375, + 8931.568359375, + 8915.9619140625, + 8872.033203125, + 8827.8408203125, + 8783.3837890625, + 8738.662109375, + 8693.67578125, + 8648.423828125, + 8632.0234375, + 8586.375, + 8540.462890625, + 8494.28515625, + 8447.8427734375, + 8401.1357421875, + 8354.1640625, + 8336.96875, + 8289.599609375, + 8241.966796875, + 8194.0693359375, + 8145.90673828125, + 8097.4794921875, + 8079.623046875, + 8030.79833984375, + 7981.708984375, + 7939.7421875, + 7897.57373046875, + 7855.20263671875, + 7812.62939453125, + 7794.1044921875, + 7751.22802734375, + 7708.1494140625, + 7664.869140625, + 7621.38671875, + 7577.70166015625, + 7533.8154296875, + 7514.68408203125, + 7470.494140625, + 7426.1025390625, + 7381.50830078125, + 7336.71240234375, + 7291.71435546875, + 7246.5146484375, + 7226.7763671875, + 7181.2724609375, + 7135.5673828125, + 7089.66015625, + 14370.3935546875, + 14324.08203125, + 14277.568359375, + 14257.224609375, + 14210.408203125, + 14163.388671875, + 14116.16796875, + 14068.74609375, + 14021.1201171875, + 13973.29296875, + 13952.3427734375, + 13904.212890625, + 13855.87890625, + 13807.3447265625, + 13758.6083984375, + 13709.669921875, + 13660.529296875, + 13638.97265625, + 13589.529296875, + 13539.8828125, + 13490.03515625, + 13439.984375, + 13389.732421875, + 13367.6708984375, + 13317.1162109375, + 13266.357421875, + 13215.3984375, + 13164.236328125, + 13112.8740234375, + 13061.30859375, + 13038.640625, + 12986.771484375, + 12934.7001953125, + 12882.427734375, + 12829.953125, + 12777.275390625, + 12729.5625, + 12706.306640625, + 12658.341796875, + 12610.2119140625, + 12561.9150390625, + 12513.451171875, + 12464.8203125, + 12416.0224609375, + 12392.263671875, + 12343.216796875, + 12294.0009765625, + 12244.6181640625, + 12195.0693359375, + 12145.353515625, + 12095.4697265625, + 12071.2109375, + 12021.0771484375, + 11970.77734375, + 11920.30859375, + 11869.6748046875, + 11818.8740234375, + 11767.90625, + 11743.146484375, + 11691.927734375, + 11640.54296875, + 11588.990234375, + 11537.271484375, + 11485.384765625, + 11460.2080078125, + 11408.072265625, + 11355.767578125, + 11303.2978515625, + 11250.66015625, + 11197.8544921875, + 11144.8837890625, + 11119.2060546875, + 11065.984375, + 11012.595703125, + 10959.0400390625, + 10905.3173828125, + 10851.4287109375, + 10797.37109375, + 10771.193359375, + 10716.88671875, + 10662.4111328125, + 10607.771484375, + 10552.962890625, + 10497.9892578125, + 10442.8466796875, + 10416.16796875, + 10360.7763671875, + 10305.2177734375, + 10249.4912109375, + 10193.599609375, + 10137.5400390625, + 10081.3125, + 10054.1328125, + 9997.654296875, + 9941.0107421875, + 9913.6650390625, + 9886.3173828125, + 9858.970703125, + 9831.6240234375, + 9804.27734375, + 9776.9306640625, + 9749.583984375, + 9722.2373046875, + 9694.890625, + 9667.5439453125, + 9640.197265625, + 9612.8505859375, + 9585.50390625, + 9558.1572265625, + 9530.810546875, + 9503.4638671875, + 9476.1171875, + 9448.76953125, + 9421.4228515625, + 9394.076171875, + 9366.7294921875, + 9339.3828125, + 9312.0361328125, + 9284.689453125, + 9257.3427734375, + 9229.99609375, + 9202.6494140625, + 9175.302734375, + 9147.9560546875, + 9120.6083984375, + 9093.2626953125, + 9065.9150390625, + 9038.568359375, + 9011.22265625, + 8983.875, + 8956.5283203125, + 8929.1826171875, + 8901.833984375, + 8874.48828125, + 8847.1416015625, + 8819.7939453125, + 8792.4482421875, + 8765.1005859375, + 8737.75390625, + 8710.408203125, + 8683.060546875, + 8655.7138671875, + 8628.3681640625, + 8601.0205078125, + 8573.673828125, + 8546.328125, + 8518.98046875, + 8491.6337890625, + 8464.287109375, + 8436.9404296875, + 8409.59375, + 8382.2470703125, + 8354.8994140625, + 8327.552734375, + 8300.2060546875, + 8272.859375, + 8245.5126953125, + 8218.166015625, + 8190.8193359375, + 8163.47265625, + 8136.1259765625, + 8108.779296875, + 8081.4326171875, + 8054.0859375, + 8026.7392578125, + 7999.392578125, + 7972.0458984375, + 7944.69921875, + 7917.3525390625, + 7890.005859375, + 7862.6591796875, + 7835.3125, + 7807.96484375, + 7780.6181640625, + 7753.271484375, + 7725.9248046875, + 7698.5771484375, + 7671.2314453125, + 7643.884765625, + 7616.537109375, + 7589.19140625, + 7561.84375, + 7534.4970703125, + 7507.1513671875, + 7479.8037109375, + 7452.45703125, + 7425.111328125, + 7397.763671875, + 7370.4169921875, + 7343.0712890625, + 7315.7236328125, + 7288.376953125, + 7261.029296875, + 7233.6826171875, + 7206.3369140625, + 7178.9892578125, + 7151.642578125, + 7124.296875, + 7096.94921875, + 7069.6025390625, + 7042.2568359375, + 7014.9091796875, + 6987.5625, + 6960.2158203125, + 6932.869140625, + 6905.5224609375, + 6878.17578125, + 6850.8291015625, + 6823.482421875, + 6796.1357421875, + 6768.7890625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "600% FPL Cliff Extension", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12220.7841796875, + 12201.1259765625, + 12200.90625, + 12180.91796875, + 12160.708984375, + 12140.2822265625, + 12119.634765625, + 12098.767578125, + 12097.998046875, + 12076.8017578125, + 12055.3857421875, + 12033.75, + 12011.89453125, + 11989.8193359375, + 11967.525390625, + 11966.09765625, + 11943.47265625, + 11920.62890625, + 11897.5654296875, + 11874.2822265625, + 11850.779296875, + 11827.056640625, + 11824.970703125, + 11800.91796875, + 11776.646484375, + 11752.1552734375, + 11727.4443359375, + 11702.513671875, + 11677.3642578125, + 11674.6181640625, + 11649.138671875, + 11623.439453125, + 11597.5205078125, + 11571.3818359375, + 11545.0234375, + 11518.4453125, + 11515.041015625, + 11488.1328125, + 11461.005859375, + 11433.6591796875, + 11406.0927734375, + 11378.306640625, + 11350.30078125, + 11346.2373046875, + 11317.90234375, + 11289.34765625, + 11260.5732421875, + 11231.5791015625, + 11202.365234375, + 11172.931640625, + 11168.208984375, + 11138.4462890625, + 11108.4638671875, + 11078.26171875, + 11047.83984375, + 11017.1982421875, + 11011.9267578125, + 10980.955078125, + 10949.7646484375, + 10918.3544921875, + 10886.724609375, + 10854.875, + 10822.8056640625, + 10816.875, + 10784.4765625, + 10751.857421875, + 10719.01953125, + 10685.9619140625, + 10652.6845703125, + 10619.1875, + 10612.5986328125, + 10578.771484375, + 10544.7255859375, + 10510.458984375, + 10475.9736328125, + 10441.2685546875, + 10406.34375, + 10399.095703125, + 10363.8408203125, + 10328.3671875, + 10292.673828125, + 17583.603515625, + 17547.470703125, + 17511.1171875, + 17503.2109375, + 17466.529296875, + 17429.626953125, + 17392.505859375, + 17355.1640625, + 17317.603515625, + 17279.82421875, + 17271.2578125, + 17233.1484375, + 17194.818359375, + 17156.26953125, + 17117.5, + 17078.51171875, + 17039.3046875, + 17030.080078125, + 16990.54296875, + 16950.78515625, + 16910.80859375, + 16870.611328125, + 16830.1953125, + 16820.419921875, + 16779.67578125, + 16738.708984375, + 16697.525390625, + 16656.12109375, + 16614.49609375, + 16572.65234375, + 16562.21875, + 16520.044921875, + 16477.65234375, + 16435.0390625, + 16392.20703125, + 16349.15625, + 16305.884765625, + 16294.7919921875, + 16251.19140625, + 16207.3701171875, + 16163.330078125, + 16119.0703125, + 16074.58984375, + 16029.8916015625, + 16018.1396484375, + 15973.111328125, + 15927.86328125, + 15882.39453125, + 15836.70703125, + 15790.7998046875, + 15744.671875, + 15732.26171875, + 15685.8046875, + 15639.12890625, + 15592.232421875, + 15545.1171875, + 15497.7822265625, + 15450.228515625, + 15437.158203125, + 15389.2744140625, + 15341.169921875, + 15292.8466796875, + 15244.3037109375, + 15195.541015625, + 15181.921875, + 15132.830078125, + 15083.517578125, + 15033.986328125, + 14984.2353515625, + 14934.263671875, + 14884.07421875, + 14869.796875, + 14819.275390625, + 14768.5361328125, + 14717.576171875, + 14666.3974609375, + 14614.9990234375, + 14563.380859375, + 14548.4443359375, + 14496.49609375, + 14444.328125, + 14391.94140625, + 14339.333984375, + 14286.5078125, + 14233.4619140625, + 14217.8671875, + 14164.4912109375, + 14110.896484375, + 14057.0810546875, + 14003.046875, + 13948.79296875, + 13894.318359375, + 13878.064453125, + 13823.2607421875, + 13768.23828125, + 13727.533203125, + 13686.69140625, + 13645.712890625, + 13604.59765625, + 13587.84765625, + 13546.52734375, + 13505.0673828125, + 13463.470703125, + 13421.736328125, + 13379.865234375, + 13337.857421875, + 13320.697265625, + 13278.482421875, + 13236.130859375, + 13193.640625, + 13151.013671875, + 13108.2509765625, + 13090.7470703125, + 13047.77734375, + 13004.6708984375, + 12961.42578125, + 12918.044921875, + 12874.52734375, + 12830.8701171875, + 12812.955078125, + 12769.09375, + 12725.09375, + 12680.9580078125, + 12636.685546875, + 12592.2734375, + 12547.724609375, + 12529.3984375, + 12484.6435546875, + 12439.751953125, + 12394.7236328125, + 12349.556640625, + 12304.25390625, + 12258.8125, + 12240.07421875, + 12194.427734375, + 12148.64453125, + 12102.72265625, + 12056.6640625, + 12010.46875, + 11964.134765625, + 11944.984375, + 11898.4453125, + 11851.76953125, + 11804.955078125, + 11758.005859375, + 11710.91796875, + 11663.69140625, + 11644.12890625, + 11596.697265625, + 11549.12890625, + 11501.423828125, + 11453.580078125, + 11405.599609375, + 11357.482421875, + 11337.5068359375, + 11289.1845703125, + 11240.7236328125, + 11192.125, + 11143.390625, + 11094.5166015625, + 11074.19921875, + 11025.12109375, + 10975.9052734375, + 10926.5517578125, + 10877.0615234375, + 10827.43359375, + 10777.6689453125, + 10756.939453125, + 10706.9677734375, + 10656.859375, + 10606.6142578125, + 10556.2314453125, + 10505.7099609375, + 10455.052734375, + 10433.912109375, + 10383.0478515625, + 10332.0478515625, + 10280.91015625, + 10229.634765625, + 10178.22265625, + 10126.6728515625, + 10105.119140625, + 10053.3642578125, + 10001.4716796875, + 9949.4404296875, + 9897.2734375, + 9844.96875, + 9792.5263671875, + 9770.5615234375, + 9717.9140625, + 9665.1279296875, + 9612.2060546875, + 9559.14453125, + 9505.9482421875, + 9452.6142578125, + 9430.2373046875, + 9376.6962890625, + 9323.0185546875, + 9269.2041015625, + 9215.251953125, + 9161.1630859375, + 9138.4423828125, + 9084.146484375, + 9029.7138671875, + 8975.14453125, + 8920.4375, + 8865.5927734375, + 8810.6103515625, + 8787.478515625, + 8732.291015625, + 8676.966796875, + 8621.50390625, + 8598.1650390625, + 8574.8271484375, + 8551.48828125, + 8528.150390625, + 8504.8134765625, + 8481.474609375, + 8458.13671875, + 8434.798828125, + 8411.4599609375, + 8388.123046875, + 8364.78515625, + 8341.447265625, + 8318.107421875, + 8294.7705078125, + 8271.4326171875, + 8248.0947265625, + 8224.7568359375, + 8201.4189453125, + 8178.080078125, + 8154.7421875, + 8131.40234375, + 8108.064453125, + 8084.7275390625, + 8061.3896484375, + 8038.0517578125, + 8014.7138671875, + 7991.3740234375, + 7968.037109375, + 7944.69921875, + 7921.361328125, + 7898.0234375, + 7874.6845703125, + 7851.3466796875, + 7828.0087890625, + 7804.6708984375, + 7781.3330078125, + 7757.9951171875, + 7734.65625, + 7711.318359375, + 7687.98046875, + 7664.6416015625, + 7641.3037109375, + 7617.9658203125, + 7594.6279296875, + 7571.2900390625, + 7547.951171875, + 7524.61328125, + 7501.275390625, + 7477.9375, + 7454.599609375, + 7431.26171875, + 7407.9228515625, + 7384.5849609375, + 7361.2470703125, + 7337.9091796875, + 7314.5712890625, + 7291.232421875, + 7267.89453125, + 7244.556640625, + 7221.21875, + 7197.880859375, + 7174.54296875, + 7151.2041015625, + 7127.8662109375, + 7104.5283203125, + 7081.1904296875, + 7057.8525390625, + 7034.513671875, + 7011.17578125, + 6987.837890625, + 6964.4990234375, + 6941.1611328125, + 6917.822265625, + 6894.484375, + 6871.146484375, + 6847.80859375, + 6824.470703125, + 6801.1328125, + 6777.7939453125, + 6754.4560546875, + 6731.1181640625, + 6707.7802734375, + 6684.4423828125, + 6661.1044921875, + 6637.765625, + 6614.427734375, + 6591.08984375, + 6567.751953125, + 6544.4140625, + 6521.0751953125, + 6497.7373046875, + 6474.3994140625, + 6451.0615234375, + 6427.7236328125, + 6404.3857421875, + 6381.046875, + 6357.708984375, + 6334.37109375, + 6311.033203125, + 6287.6953125, + 6264.3564453125, + 6241.0185546875, + 6217.6806640625, + 6194.3427734375, + 6171.0048828125, + 6147.6669921875, + 6124.328125, + 6100.990234375, + 6077.65234375, + 6054.314453125, + 6030.9755859375, + 6007.63671875, + 5984.298828125, + 5960.9609375, + 5937.623046875, + 5914.28515625, + 5890.9462890625, + 5867.6083984375, + 5844.2705078125, + 5820.9326171875, + 5797.5947265625, + 5774.2568359375, + 5750.91796875, + 5727.580078125, + 5704.2421875, + 5680.904296875, + 5657.56640625, + 5634.228515625, + 5610.8896484375, + 5587.5517578125, + 5564.2138671875, + 5540.8759765625, + 5517.5380859375, + 5494.19921875, + 5470.861328125, + 5447.5234375, + 5424.185546875, + 5400.84765625, + 5377.509765625, + 5354.1708984375, + 5330.8330078125, + 5307.4951171875, + 5284.1572265625, + 5260.8203125, + 5237.48046875, + 5214.142578125, + 5190.8046875, + 5167.466796875, + 5144.1298828125, + 5120.7919921875, + 5097.451171875, + 5074.11328125, + 5050.775390625, + 5027.4375, + 5004.099609375, + 4980.7607421875, + 4957.4228515625, + 4934.0849609375, + 4910.7470703125, + 4887.4091796875, + 4864.0712890625, + 4840.732421875, + 4817.39453125, + 4794.056640625, + 4770.71875, + 4747.380859375, + 4724.0419921875, + 4700.7041015625, + 4677.3662109375, + 4654.0283203125, + 4630.69140625, + 4607.353515625, + 4584.013671875, + 4560.67578125, + 4537.337890625, + 4514.0009765625, + 4490.6630859375, + 4467.3232421875, + 4443.9853515625, + 4420.6484375, + 4397.310546875, + 4373.97265625, + 4350.634765625, + 4327.294921875, + 4303.9580078125, + 4280.6201171875, + 4257.2822265625, + 4233.9443359375, + 4210.60546875, + 4187.267578125, + 4163.927734375, + 4140.58984375, + 4117.251953125, + 4093.9130859375, + 4070.5751953125, + 4047.2373046875, + 4023.8994140625, + 4000.5625, + 3977.224609375, + 3953.884765625, + 3930.546875, + 3907.208984375, + 3883.8720703125, + 3860.5341796875, + 3837.1962890625, + 3813.8564453125, + 3790.51953125, + 3767.181640625, + 3743.84375, + 3720.505859375, + 3697.166015625, + 3673.8291015625, + 3650.4912109375, + 3627.1533203125, + 3603.8154296875, + 3580.4775390625, + 3557.138671875, + 3533.80078125, + 3510.462890625, + 3487.125, + 3463.787109375, + 3440.4482421875, + 3417.1103515625, + 3393.7724609375, + 3370.4345703125, + 3347.0966796875, + 3323.7587890625, + 3300.419921875, + 3277.08203125, + 3253.744140625, + 3230.4052734375, + 3207.0673828125, + 3183.7275390625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12220.7841796875, + 12201.1259765625, + 12200.90625, + 12180.91796875, + 12160.708984375, + 12140.2822265625, + 12119.634765625, + 12098.767578125, + 12097.998046875, + 12076.8017578125, + 12055.3857421875, + 12033.75, + 12011.89453125, + 11989.8193359375, + 11967.525390625, + 11966.09765625, + 11943.47265625, + 11920.62890625, + 11897.5654296875, + 11874.2822265625, + 11850.779296875, + 11827.056640625, + 11824.970703125, + 11800.91796875, + 11776.646484375, + 11752.1552734375, + 11727.4443359375, + 11702.513671875, + 11677.3642578125, + 11674.6181640625, + 11649.138671875, + 11623.439453125, + 11597.5205078125, + 11571.3818359375, + 11545.0234375, + 11518.4453125, + 11515.041015625, + 11488.1328125, + 11461.005859375, + 11433.6591796875, + 11406.0927734375, + 11378.306640625, + 11350.30078125, + 11346.2373046875, + 11317.90234375, + 11289.34765625, + 11260.5732421875, + 11231.5791015625, + 11202.365234375, + 11172.931640625, + 11168.208984375, + 11138.4462890625, + 11108.4638671875, + 11078.26171875, + 11047.83984375, + 11017.1982421875, + 11011.9267578125, + 10980.955078125, + 10949.7646484375, + 10918.3544921875, + 10886.724609375, + 10854.875, + 10822.8056640625, + 10816.875, + 10784.4765625, + 10751.857421875, + 10719.01953125, + 10685.9619140625, + 10652.6845703125, + 10619.1875, + 10612.5986328125, + 10578.771484375, + 10544.7255859375, + 10510.458984375, + 10475.9736328125, + 10441.2685546875, + 10406.34375, + 10399.095703125, + 10363.8408203125, + 10328.3671875, + 10292.673828125, + 17583.603515625, + 17547.470703125, + 17511.1171875, + 17503.2109375, + 17466.529296875, + 17429.626953125, + 17392.505859375, + 17355.1640625, + 17317.603515625, + 17279.82421875, + 17271.2578125, + 17233.1484375, + 17194.818359375, + 17156.26953125, + 17117.5, + 17078.51171875, + 17039.3046875, + 17030.080078125, + 16990.54296875, + 16950.78515625, + 16910.80859375, + 16870.611328125, + 16830.1953125, + 16820.419921875, + 16779.67578125, + 16738.708984375, + 16697.525390625, + 16656.12109375, + 16614.49609375, + 16572.65234375, + 16562.21875, + 16520.044921875, + 16477.65234375, + 16435.0390625, + 16392.20703125, + 16349.15625, + 16305.884765625, + 16294.7919921875, + 16251.19140625, + 16207.3701171875, + 16163.330078125, + 16119.0703125, + 16074.58984375, + 16029.8916015625, + 16018.1396484375, + 15973.111328125, + 15927.86328125, + 15882.39453125, + 15836.70703125, + 15790.7998046875, + 15744.671875, + 15732.26171875, + 15685.8046875, + 15639.12890625, + 15592.232421875, + 15545.1171875, + 15497.7822265625, + 15450.228515625, + 15437.158203125, + 15389.2744140625, + 15341.169921875, + 15292.8466796875, + 15244.3037109375, + 15195.541015625, + 15181.921875, + 15132.830078125, + 15083.517578125, + 15033.986328125, + 14984.2353515625, + 14934.263671875, + 14884.07421875, + 14869.796875, + 14819.275390625, + 14768.5361328125, + 14717.576171875, + 14666.3974609375, + 14614.9990234375, + 14563.380859375, + 14548.4443359375, + 14496.49609375, + 14444.328125, + 14391.94140625, + 14339.333984375, + 14286.5078125, + 14233.4619140625, + 14217.8671875, + 14164.4912109375, + 14110.896484375, + 14057.0810546875, + 14003.046875, + 13948.79296875, + 13894.318359375, + 13878.064453125, + 13823.2607421875, + 13768.23828125, + 13727.533203125, + 13686.69140625, + 13645.712890625, + 13604.59765625, + 13587.84765625, + 13546.52734375, + 13505.0673828125, + 13463.470703125, + 13421.736328125, + 13379.865234375, + 13337.857421875, + 13320.697265625, + 13278.482421875, + 13236.130859375, + 13193.640625, + 13151.013671875, + 13108.2509765625, + 13090.7470703125, + 13047.77734375, + 13004.6708984375, + 12961.42578125, + 12918.044921875, + 12874.52734375, + 12830.8701171875, + 12812.955078125, + 12769.09375, + 12725.09375, + 12680.9580078125, + 12636.685546875, + 12592.2734375, + 12547.724609375, + 12529.3984375, + 12484.6435546875, + 12439.751953125, + 12394.7236328125, + 12349.556640625, + 12304.25390625, + 12258.8125, + 12240.07421875, + 12194.427734375, + 12148.64453125, + 12102.72265625, + 12056.6640625, + 12010.46875, + 11964.134765625, + 11944.984375, + 11898.4453125, + 11851.76953125, + 11804.955078125, + 11758.005859375, + 11710.91796875, + 11663.69140625, + 11644.12890625, + 11596.697265625, + 11549.12890625, + 11501.423828125, + 11453.580078125, + 11405.599609375, + 11357.482421875, + 11337.5068359375, + 11289.1845703125, + 11240.7236328125, + 11192.125, + 11143.390625, + 11094.5166015625, + 11074.19921875, + 11025.12109375, + 10975.9052734375, + 10926.5517578125, + 10877.0615234375, + 10827.43359375, + 10777.6689453125, + 10756.939453125, + 10706.9677734375, + 10656.859375, + 10606.6142578125, + 10556.2314453125, + 10505.7099609375, + 10455.052734375, + 10433.912109375, + 10383.0478515625, + 10332.0478515625, + 10280.91015625, + 10229.634765625, + 10178.22265625, + 10126.6728515625, + 10105.119140625, + 10053.3642578125, + 10001.4716796875, + 9949.4404296875, + 9897.2734375, + 9844.96875, + 9792.5263671875, + 9770.5615234375, + 9717.9140625, + 9665.1279296875, + 9612.2060546875, + 9559.14453125, + 9505.9482421875, + 9452.6142578125, + 9430.2373046875, + 9376.6962890625, + 9323.0185546875, + 9269.2041015625, + 9215.251953125, + 9161.1630859375, + 9138.4423828125, + 9084.146484375, + 9029.7138671875, + 8975.14453125, + 8920.4375, + 8865.5927734375, + 8810.6103515625, + 8787.478515625, + 8732.291015625, + 8676.966796875, + 8621.50390625, + 8598.1650390625, + 8574.8271484375, + 8551.48828125, + 8528.150390625, + 8504.8134765625, + 8481.474609375, + 8458.13671875, + 8434.798828125, + 8411.4599609375, + 8388.123046875, + 8364.78515625, + 8341.447265625, + 8318.107421875, + 8294.7705078125, + 8271.4326171875, + 8248.0947265625, + 8224.7568359375, + 8201.4189453125, + 8178.080078125, + 8154.7421875, + 8131.40234375, + 8108.064453125, + 8084.7275390625, + 8061.3896484375, + 8038.0517578125, + 8014.7138671875, + 7991.3740234375, + 7968.037109375, + 7944.69921875, + 7921.361328125, + 7898.0234375, + 7874.6845703125, + 7851.3466796875, + 7828.0087890625, + 7804.6708984375, + 7781.3330078125, + 7757.9951171875, + 7734.65625, + 7711.318359375, + 7687.98046875, + 7664.6416015625, + 7641.3037109375, + 7617.9658203125, + 7594.6279296875, + 7571.2900390625, + 7547.951171875, + 7524.61328125, + 7501.275390625, + 7477.9375, + 7454.599609375, + 7431.26171875, + 7407.9228515625, + 7384.5849609375, + 7361.2470703125, + 7337.9091796875, + 7314.5712890625, + 7291.232421875, + 7267.89453125, + 7244.556640625, + 7221.21875, + 7197.880859375, + 7174.54296875, + 7151.2041015625, + 7127.8662109375, + 7104.5283203125, + 7081.1904296875, + 7057.8525390625, + 7034.513671875, + 7011.17578125, + 6987.837890625, + 6964.4990234375, + 6941.1611328125, + 6917.822265625, + 6894.484375, + 6871.146484375, + 6847.80859375, + 6824.470703125, + 6801.1328125, + 6777.7939453125, + 6754.4560546875, + 6731.1181640625, + 6707.7802734375, + 6684.4423828125, + 6661.1044921875, + 6637.765625, + 6614.427734375, + 6591.08984375, + 6567.751953125, + 6544.4140625, + 6521.0751953125, + 6497.7373046875, + 6474.3994140625, + 6451.0615234375, + 6427.7236328125, + 6404.3857421875, + 6381.046875, + 6357.708984375, + 6334.37109375, + 6311.033203125, + 6287.6953125, + 6264.3564453125, + 6241.0185546875, + 6217.6806640625, + 6194.3427734375, + 6171.0048828125, + 6147.6669921875, + 6124.328125, + 6100.990234375, + 6077.65234375, + 6054.314453125, + 6030.9755859375, + 6007.63671875, + 5984.298828125, + 5960.9609375, + 5937.623046875, + 5914.28515625, + 5890.9462890625, + 5867.6083984375, + 5844.2705078125, + 5820.9326171875, + 5797.5947265625, + 5774.2568359375, + 5750.91796875, + 5727.580078125, + 5704.2421875, + 5680.904296875, + 5657.56640625, + 5634.228515625, + 5610.8896484375, + 5587.5517578125, + 5564.2138671875, + 5540.8759765625, + 5517.5380859375, + 5494.19921875, + 5470.861328125, + 5447.5234375, + 5424.185546875, + 5400.84765625, + 5377.509765625, + 5354.1708984375, + 5330.8330078125, + 5307.4951171875, + 5284.1572265625, + 5260.8203125, + 5237.48046875, + 5214.142578125, + 5190.8046875, + 5167.466796875, + 5144.1298828125, + 5120.7919921875, + 5097.451171875, + 5074.11328125, + 5050.775390625, + 5027.4375, + 5004.099609375, + 4980.7607421875, + 4957.4228515625, + 4934.0849609375, + 4910.7470703125, + 4887.4091796875, + 4864.0712890625, + 4840.732421875, + 4817.39453125, + 4794.056640625, + 4770.71875, + 4747.380859375, + 4724.0419921875, + 4700.7041015625, + 4677.3662109375, + 4654.0283203125, + 4630.69140625, + 4607.353515625, + 4584.013671875, + 4560.67578125, + 4537.337890625, + 4514.0009765625, + 4490.6630859375, + 4467.3232421875, + 4443.9853515625, + 4420.6484375, + 4397.310546875, + 4373.97265625, + 4350.634765625, + 4327.294921875, + 4303.9580078125, + 4280.6201171875, + 4257.2822265625, + 4233.9443359375, + 4210.60546875, + 4187.267578125, + 4163.927734375, + 4140.58984375, + 4117.251953125, + 4093.9130859375, + 4070.5751953125, + 4047.2373046875, + 4023.8994140625, + 4000.5625, + 3977.224609375, + 3953.884765625, + 3930.546875, + 3907.208984375, + 3883.8720703125, + 3860.5341796875, + 3837.1962890625, + 3813.8564453125, + 3790.51953125, + 3767.181640625, + 3743.84375, + 3720.505859375, + 3697.166015625, + 3673.8291015625, + 3650.4912109375, + 3627.1533203125, + 3603.8154296875, + 3580.4775390625, + 3557.138671875, + 3533.80078125, + 3510.462890625, + 3487.125, + 3463.787109375, + 3440.4482421875, + 3417.1103515625, + 3393.7724609375, + 3370.4345703125, + 3347.0966796875, + 3323.7587890625, + 3300.419921875, + 3277.08203125, + 3253.744140625, + 3230.4052734375, + 3207.0673828125, + 3183.7275390625, + 3160.390625, + 3137.052734375, + 3113.71484375, + 3090.376953125, + 3067.0390625, + 3043.69921875, + 3020.361328125, + 2997.0234375, + 2973.685546875, + 2950.34765625, + 2927.009765625, + 2903.671875, + 2880.333984375, + 2856.99609375, + 2833.658203125, + 2810.3203125, + 2786.98046875, + 2763.642578125, + 2740.3046875, + 2716.966796875, + 2693.630859375, + 2670.291015625, + 2646.953125, + 2623.615234375, + 2600.27734375, + 2576.939453125, + 2553.6015625, + 2530.26171875, + 2506.923828125, + 2483.587890625, + 2460.25, + 2436.912109375, + 2413.572265625, + 2390.234375, + 2366.896484375, + 2343.55859375, + 2320.220703125, + 2296.880859375, + 2273.54296875, + 2250.205078125, + 2226.8671875, + 2203.529296875, + 2180.19140625, + 2156.8515625, + 2133.513671875, + 2110.17578125, + 2086.837890625, + 2063.501953125, + 2040.1640625, + 2016.82421875, + 1993.486328125, + 1970.1484375, + 1946.810546875, + 1923.47265625, + 1900.1328125, + 1876.794921875, + 1853.458984375, + 1830.12109375, + 1806.783203125, + 1783.4453125, + 1760.10546875, + 1736.767578125, + 1713.4296875, + 1690.091796875, + 1666.75390625, + 1643.416015625, + 1620.078125, + 1596.740234375, + 1573.40234375, + 1550.064453125, + 1526.7265625, + 1503.38671875, + 1480.048828125, + 1456.7109375, + 1433.373046875, + 1410.03515625, + 1386.697265625, + 1363.357421875, + 1340.01953125, + 1316.681640625, + 1293.34375, + 1270.005859375, + 1246.666015625, + 1223.330078125, + 1199.9921875, + 1176.654296875, + 1153.31640625, + 1129.9765625, + 1106.638671875, + 1083.30078125, + 1059.962890625, + 1036.625, + 1013.287109375, + 989.94921875, + 966.611328125, + 943.2734375, + 919.935546875 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Florida Family of 4 - ACA Premium Tax Credit by Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 200000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "ACA Premium Tax Credit" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig_ptc = go.Figure()\n", + "\n", + "# Baseline\n", + "fig_ptc.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=baseline_aca_ptc,\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=GRAY, width=2)\n", + "))\n", + "\n", + "# 600% FPL Cliff\n", + "fig_ptc.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_600fpl_aca_ptc,\n", + " mode='lines',\n", + " name='600% FPL Cliff Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "# IRA Extension\n", + "fig_ptc.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_ira_aca_ptc,\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "fig_ptc.update_layout(\n", + " title='Florida Family of 4 - ACA Premium Tax Credit by Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='ACA Premium Tax Credit',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_ptc = format_fig(fig_ptc)\n", + "fig_ptc.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chart 2: Health-Adjusted Net Income" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 26348.171875, + 26711.55859375, + 27074.9453125, + 27438.333984375, + 27801.720703125, + 28165.109375, + 28528.498046875, + 28891.884765625, + 29255.2734375, + 29618.66015625, + 30018.896484375, + 30423.470703125, + 30828.04296875, + 31186.71484375, + 31522.888671875, + 31862.662109375, + 32202.4296875, + 32538.607421875, + 32878.3828125, + 33218.1484375, + 33554.32421875, + 33894.09765625, + 34233.8671875, + 34570.04296875, + 34909.8125, + 35249.5859375, + 35589.359375, + 35925.53125, + 36265.3046875, + 36605.078125, + 36941.25, + 37281.0234375, + 37620.796875, + 37956.96875, + 38296.73828125, + 38636.515625, + 38976.28125, + 39312.4609375, + 39652.23046875, + 33427.6875, + 33763.85546875, + 34103.6328125, + 34443.40625, + 34779.57421875, + 35119.3515625, + 35459.12109375, + 35795.29296875, + 36135.0703125, + 36474.83984375, + 36814.6171875, + 37150.78515625, + 37490.5546875, + 37830.33203125, + 38166.50390625, + 38506.27734375, + 38846.05078125, + 39182.22265625, + 39521.99609375, + 39861.765625, + 40201.53515625, + 40537.70703125, + 40877.484375, + 41217.2578125, + 41553.4296875, + 41893.203125, + 42232.97265625, + 42569.1484375, + 42866.55859375, + 43096.5078125, + 43322.8515625, + 43552.796875, + 43782.7421875, + 44012.69140625, + 44239.03515625, + 44468.984375, + 44698.9296875, + 44925.2734375, + 45155.22265625, + 45385.16796875, + 45611.51171875, + 45841.45703125, + 46071.40625, + 46301.3515625, + 46527.69921875, + 46757.64453125, + 46987.58984375, + 47213.9375, + 47443.8828125, + 47673.8359375, + 47900.1796875, + 48130.12109375, + 48360.0703125, + 48572.40625, + 48761.171875, + 48949.93359375, + 49138.69140625, + 49323.85546875, + 49512.6171875, + 49701.37890625, + 49886.5390625, + 50075.296875, + 50264.05859375, + 50449.21875, + 50637.984375, + 50826.7421875, + 51015.5078125, + 51200.66796875, + 51389.4296875, + 51578.1953125, + 51763.35546875, + 51952.1171875, + 52140.875, + 52326.03515625, + 52514.796875, + 52661.33203125, + 52788.671875, + 52919.61328125, + 53050.546875, + 64487.9921875, + 64604.8671875, + 64725.29296875, + 64845.6796875, + 64962.4140625, + 65082.71484375, + 65205.6328125, + 65322.265625, + 65442.4609375, + 65562.609375, + 65682.7109375, + 65799.171875, + 65919.1953125, + 66041.984375, + 66158.3359375, + 66278.25, + 66398.109375, + 66514.34375, + 66634.125, + 66753.8671875, + 66872.9296875, + 66992.6015625, + 67112.234375, + 67231.828125, + 67347.765625, + 67467.2734375, + 67589.828125, + 67705.671875, + 67825.0703125, + 67944.421875, + 68060.125, + 68179.3984375, + 68298.625, + 68421.046875, + 68536.609375, + 68655.71875, + 68766.484375, + 68854.46875, + 68945.9921875, + 69014.2265625, + 69105.328125, + 69173.046875, + 69240.4296875, + 69303.890625, + 69370.59375, + 69436.9609375, + 69502.984375, + 69593.0625, + 68702.2734375, + 68767.453125, + 68828.6953125, + 68893.203125, + 68957.3671875, + 69017.59375, + 69110.25, + 69173.5703125, + 69236.546875, + 69295.5859375, + 69357.8828125, + 69426.4375, + 69491.125, + 69582.8359375, + 69650.7265625, + 69714.7578125, + 69782.1171875, + 69849.2109375, + 69912.4453125, + 70003.4921875, + 70069.9296875, + 70136.1015625, + 70198.40625, + 70264.046875, + 70329.421875, + 70390.9375, + 70481.1953125, + 70545.90625, + 70646.359375, + 70759.140625, + 70871.6640625, + 70983.921875, + 70847.1875, + 71001.453125, + 71129.25, + 71256.7734375, + 71384.0390625, + 71511.046875, + 71637.78125, + 71764.25, + 71917.71875, + 72043.7890625, + 72167.40625, + 72287.4609375, + 72407.25, + 72526.7734375, + 72646.03125, + 72793.21875, + 72912.078125, + 73030.6796875, + 73149.0078125, + 73267.078125, + 73384.875, + 73502.4140625, + 73648.8125, + 73765.953125, + 71876.28125, + 71992.890625, + 72109.2421875, + 72225.3203125, + 72341.140625, + 72486.734375, + 72602.15625, + 72717.3125, + 72832.203125, + 72946.8359375, + 73061.1953125, + 73206.1328125, + 73320.09375, + 73433.796875, + 73554.625, + 73675.234375, + 73795.65625, + 73915.875, + 74072.1328125, + 74249.875, + 74427.40625, + 74604.734375, + 74781.875, + 74958.8046875, + 75135.5234375, + 75337.015625, + 75513.4296875, + 75689.65625, + 75865.671875, + 76041.4921875, + 76217.109375, + 76392.515625, + 76593.390625, + 76768.5078125, + 76943.421875, + 77118.1171875, + 80048.6953125, + 80223, + 80397.09375, + 80597.3671875, + 80771.1640625, + 80944.7578125, + 81118.140625, + 81291.34375, + 81464.328125, + 81637.109375, + 81836.7734375, + 82009.2578125, + 82181.546875, + 82353.625, + 82525.5, + 82697.171875, + 82868.65625, + 83067.703125, + 83238.875, + 83409.84375, + 83580.609375, + 83751.1640625, + 83921.53125, + 84120.078125, + 84290.140625, + 84460, + 84629.6484375, + 84799.1015625, + 84968.3515625, + 85137.390625, + 85335.34375, + 85504.09375, + 85672.640625, + 85840.984375, + 86009.1171875, + 86177.0546875, + 86349.953125, + 86547.3046875, + 86719.9609375, + 86892.4375, + 87064.7578125, + 87236.9140625, + 87408.890625, + 87580.703125, + 87777.5625, + 87949.125, + 88120.515625, + 88291.7578125, + 88462.8203125, + 88633.71875, + 88804.4453125, + 89000.796875, + 89171.2890625, + 89341.59375, + 89511.734375, + 89681.71875, + 89851.5390625, + 90021.1796875, + 90217.0390625, + 90386.4296875, + 90555.65625, + 90724.71875, + 90893.609375, + 91062.3359375, + 91257.7734375, + 91426.25, + 91594.5625, + 91762.703125, + 91930.671875, + 92098.484375, + 92266.125, + 92461.0625, + 92628.46875, + 92795.6875, + 92962.75, + 93129.640625, + 93296.359375, + 93462.921875, + 93657.3515625, + 93823.65625, + 93989.8046875, + 94155.7734375, + 94321.578125, + 94487.21875, + 94652.6796875, + 94846.625, + 95011.8359375, + 95176.890625, + 95341.7890625, + 95506.5078125, + 95671.0546875, + 95835.4453125, + 96028.8828125, + 96193.0234375, + 96356.984375, + 96550.25, + 96743.5234375, + 96936.78125, + 97130.0546875, + 97323.328125, + 97516.5859375, + 97709.8515625, + 97903.1171875, + 98096.3828125, + 98289.65625, + 98482.921875, + 98676.1875, + 98869.453125, + 99062.71875, + 99255.984375, + 99449.25, + 99642.5234375, + 99835.796875, + 100029.0625, + 100222.328125, + 100415.59375, + 100608.859375, + 100802.125, + 100995.390625, + 101188.65625, + 101381.921875, + 101575.1953125, + 101768.4609375, + 101961.71875, + 102154.9921875, + 102348.2578125, + 102541.5234375, + 102734.7890625, + 102928.046875, + 103121.328125, + 103314.59375, + 103507.8515625, + 103701.1328125, + 103894.390625, + 104087.65625, + 104280.9296875, + 104474.1875, + 104667.4609375, + 104860.734375, + 105053.9921875, + 105247.265625, + 105440.5234375, + 105633.7890625, + 105827.0625, + 106020.3203125, + 106213.59375, + 106406.859375, + 106600.125, + 106793.3984375, + 106986.65625, + 107179.921875, + 107373.1953125, + 107566.4609375, + 107759.7265625, + 107953, + 108146.265625, + 108339.53125, + 108532.796875, + 108726.0625, + 108919.328125, + 109112.59375, + 109305.859375, + 109499.1328125, + 109692.3984375, + 109885.6640625, + 110078.9296875, + 110272.1953125, + 110465.453125, + 110658.7265625, + 110852, + 111045.2578125, + 111238.53125, + 111431.796875, + 111625.0703125, + 111818.3359375, + 112011.59375, + 112204.8671875, + 112398.1328125, + 112591.3984375, + 112784.6640625, + 112977.9375, + 113171.203125, + 113364.46875, + 113557.7265625, + 113751, + 113944.265625, + 114137.53125, + 114330.8046875, + 114524.0625, + 114717.328125, + 114910.6015625, + 115103.859375, + 115297.140625, + 115490.3984375, + 115683.6640625, + 115876.9453125, + 116070.203125, + 116263.46875, + 116456.734375, + 116650, + 116843.265625, + 117036.53125, + 117229.796875, + 117423.078125, + 117616.3359375, + 117809.6015625, + 118002.875, + 118196.1328125, + 118389.3984375, + 118582.6640625, + 118775.9296875, + 112227.7578125, + 112448.375, + 112668.9921875, + 112889.609375, + 113110.21875, + 113330.828125, + 113551.4453125, + 113772.0625, + 113992.671875, + 114213.28125, + 114433.8984375, + 114654.5078125, + 114875.1171875, + 115095.7421875, + 115316.3515625, + 115536.96875, + 115741.140625, + 115934.296875, + 116127.4453125, + 116320.609375, + 116513.765625, + 116706.9375, + 116900.09375, + 117093.2421875, + 117286.3984375, + 117479.5546875, + 117672.703125, + 117865.875, + 118059.03125, + 118252.1875, + 118445.3359375, + 118638.4921875, + 118831.65625, + 119024.8125, + 119217.96875, + 119411.125, + 119604.28125, + 119797.4296875, + 119990.59375, + 120183.75, + 120376.90625, + 120570.0703125, + 120763.2265625, + 120956.3828125, + 121149.53125, + 121342.6875, + 121535.859375, + 121729.015625, + 121922.1640625, + 122115.3203125, + 122308.4765625, + 122501.6328125, + 122694.796875, + 122887.953125, + 123081.109375, + 123274.2578125, + 123467.4140625, + 123660.578125, + 123853.734375, + 124046.890625, + 124240.046875, + 124433.203125, + 124626.359375, + 124819.515625, + 125012.671875, + 125205.828125, + 125398.984375, + 125592.140625, + 125785.3046875, + 125978.4609375, + 126171.609375, + 126364.78125, + 126557.9375, + 126751.1015625, + 126944.25, + 127137.40625, + 127330.5625, + 127523.71875, + 127716.875, + 127910.0390625, + 128103.1953125, + 128296.34375, + 128489.5, + 128682.65625, + 128875.8125, + 129068.9765625, + 129262.1328125, + 129455.2890625, + 129648.4375, + 129841.59375, + 130034.765625, + 130227.921875, + 130421.0703125, + 130614.2265625, + 130807.3828125, + 131000.5390625, + 131193.703125, + 131386.859375, + 131580.015625, + 131773.171875, + 131966.3125, + 132159.484375, + 132352.640625, + 132545.796875, + 132738.953125, + 132932.109375, + 133125.265625, + 133318.421875, + 133511.578125, + 133704.734375, + 133897.890625, + 134091.0625, + 134284.21875, + 134477.375, + 134670.53125, + 134863.6875, + 135056.84375, + 135250, + 135443.15625, + 135636.3125, + 135829.46875, + 136022.625, + 136215.78125, + 136408.9375, + 136602.09375, + 136795.25, + 136988.40625, + 137181.5625, + 137374.71875, + 137567.890625, + 137761.03125, + 137954.1875, + 138147.34375, + 138340.5, + 138533.671875, + 138726.828125, + 138919.984375, + 139113.140625, + 139306.28125, + 139499.4375, + 139692.609375, + 139885.765625, + 140078.921875, + 140272.078125, + 140465.21875, + 140658.390625, + 140851.546875, + 141044.703125, + 141237.859375, + 141431.015625, + 141624.171875, + 141817.34375, + 142010.5, + 142203.65625, + 142396.8125, + 142589.96875, + 142783.125, + 142976.28125, + 143169.4375, + 143362.59375, + 143555.75, + 143748.90625, + 143942.0625, + 144135.21875, + 144328.375, + 144521.53125, + 144714.6875, + 144907.859375, + 145101, + 145294.15625, + 145487.3125, + 145680.46875, + 145873.625, + 146066.796875, + 146259.953125, + 146453.09375, + 146646.25, + 146839.40625, + 147032.578125, + 147225.734375, + 147418.890625, + 147612.046875, + 147805.1875, + 147998.34375, + 148191.515625, + 148384.671875, + 148577.828125, + 148770.984375, + 148964.125, + 149157.296875, + 149350.453125, + 149543.625, + 149736.78125, + 149929.9375, + 150123.09375, + 150316.25, + 150509.40625, + 150702.5625, + 150895.71875, + 151088.875, + 151282.03125, + 151475.1875, + 151668.34375, + 151861.5, + 152054.65625, + 152247.8125, + 152440.96875, + 152634.125, + 152827.28125, + 153030.078125, + 153240.265625, + 153450.453125, + 153660.625, + 153870.8125, + 154080.984375, + 154291.15625, + 154501.34375, + 154711.53125, + 154921.703125, + 155131.875, + 155342.0625, + 155552.234375, + 155762.4375, + 155972.609375, + 156182.78125, + 156392.96875, + 156603.140625, + 156813.3125, + 157023.5, + 157233.6875, + 157443.859375, + 157654.046875, + 157864.21875, + 158074.421875, + 158284.59375, + 158494.78125, + 158704.953125, + 158915.125, + 159125.3125, + 159335.5, + 159545.671875, + 159755.84375, + 159966.03125, + 160176.203125, + 160386.390625, + 160596.5625, + 160806.75, + 161016.9375, + 161227.109375, + 161437.28125, + 161647.46875, + 161857.65625, + 162067.828125, + 162278, + 162488.1875, + 162698.375, + 162908.546875, + 163118.71875, + 163328.90625, + 163539.078125, + 163749.25, + 163959.453125, + 164169.625, + 164379.8125, + 164589.984375, + 164800.15625, + 165010.34375, + 165220.53125, + 165430.703125, + 165640.875, + 165851.0625, + 166061.265625, + 166271.4375, + 166481.625, + 166691.796875, + 166901.96875, + 167112.15625, + 167322.34375, + 167532.515625, + 167742.6875, + 167952.875, + 168163.046875, + 168373.21875, + 168583.40625, + 168793.59375, + 169003.78125, + 169213.953125, + 169424.125, + 169634.3125, + 169844.5, + 170054.671875, + 170264.84375, + 170475.03125, + 170685.203125, + 170895.390625, + 171105.5625, + 171315.75, + 171525.921875, + 171736.109375, + 171946.296875, + 172156.46875, + 172366.65625, + 172576.828125, + 172787, + 172997.1875, + 173207.375, + 173417.546875, + 173627.71875, + 173837.90625, + 174048.078125, + 174258.25, + 174468.46875, + 174678.640625, + 174888.8125, + 175099, + 175309.171875, + 175519.359375, + 175729.53125, + 175939.71875, + 176149.890625, + 176360.0625, + 176570.265625, + 176780.4375, + 176990.625, + 177200.796875, + 177410.96875, + 177621.15625, + 177831.34375, + 178041.515625, + 178251.6875, + 178461.875 + ] + }, + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "600% FPL Cliff Extension", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 26348.171875, + 26711.55859375, + 27074.9453125, + 27438.333984375, + 27801.720703125, + 28165.109375, + 28528.498046875, + 28891.884765625, + 29255.2734375, + 29618.66015625, + 30018.896484375, + 30423.470703125, + 30828.04296875, + 31186.71484375, + 31522.888671875, + 31862.662109375, + 32202.4296875, + 32538.607421875, + 32878.3828125, + 33218.1484375, + 33554.32421875, + 33894.09765625, + 34233.8671875, + 34570.04296875, + 34909.8125, + 35249.5859375, + 35589.359375, + 35925.53125, + 36265.3046875, + 36605.078125, + 36941.25, + 37281.0234375, + 37620.796875, + 37956.96875, + 38296.73828125, + 38636.515625, + 38976.28125, + 39312.4609375, + 39652.23046875, + 33427.6875, + 33763.85546875, + 34103.6328125, + 34443.40625, + 34779.57421875, + 35119.3515625, + 35459.12109375, + 35795.29296875, + 36135.0703125, + 36474.83984375, + 36814.6171875, + 37150.78515625, + 37490.5546875, + 37830.33203125, + 38166.50390625, + 38506.27734375, + 38846.05078125, + 39182.22265625, + 39521.99609375, + 39861.765625, + 40201.53515625, + 40537.70703125, + 40877.484375, + 41217.2578125, + 41553.4296875, + 41893.203125, + 42232.97265625, + 42569.1484375, + 42866.55859375, + 43096.5078125, + 43322.8515625, + 43552.796875, + 43782.7421875, + 44012.69140625, + 44239.03515625, + 44468.984375, + 44698.9296875, + 44925.2734375, + 45155.22265625, + 45385.16796875, + 45611.51171875, + 45841.45703125, + 46071.40625, + 46301.3515625, + 46527.69921875, + 46757.64453125, + 46987.58984375, + 47213.9375, + 47443.8828125, + 47673.8359375, + 47900.1796875, + 48130.12109375, + 48360.0703125, + 48572.40625, + 48761.171875, + 48949.93359375, + 49138.69140625, + 49323.85546875, + 49512.6171875, + 49701.37890625, + 49886.5390625, + 50075.296875, + 50264.05859375, + 50449.21875, + 50637.984375, + 50826.7421875, + 51015.5078125, + 51200.66796875, + 51389.4296875, + 51578.1953125, + 51763.35546875, + 51952.1171875, + 52140.875, + 52326.03515625, + 52514.796875, + 52661.33203125, + 52788.671875, + 52919.61328125, + 53050.546875, + 65421.7109375, + 65549.0546875, + 65679.9921875, + 65810.9296875, + 65938.265625, + 66069.203125, + 66200.140625, + 66327.4765625, + 66458.4140625, + 66589.3515625, + 66720.2890625, + 66847.6328125, + 66978.5703125, + 67109.5078125, + 67236.84375, + 67367.78125, + 67498.7109375, + 67626.0546875, + 67756.9921875, + 67887.9375, + 68015.2734375, + 68146.2109375, + 68277.1484375, + 68408.0859375, + 68535.421875, + 68666.359375, + 68797.296875, + 68924.6328125, + 69055.578125, + 69186.515625, + 69313.8515625, + 69444.7890625, + 69575.7265625, + 69706.6640625, + 69834.0078125, + 69964.9375, + 70087.5625, + 70187.453125, + 70290.921875, + 70394.40625, + 70494.296875, + 70597.7734375, + 70701.25, + 70801.140625, + 70904.6171875, + 71008.1015625, + 71111.578125, + 71211.4609375, + 70358.625, + 70462.109375, + 70561.984375, + 70665.46875, + 70768.953125, + 70868.828125, + 70972.3125, + 71075.796875, + 71179.28125, + 71279.15625, + 71382.640625, + 71466.6875, + 71546.90625, + 71650.171875, + 71733.65625, + 71813.3359375, + 71896.390625, + 71979.21875, + 72058.234375, + 72160.9453125, + 72243.234375, + 72325.296875, + 72403.546875, + 72485.171875, + 72566.578125, + 72644.1640625, + 72746.21875, + 72827.0703125, + 72943.71875, + 73072.7265625, + 73201.5234375, + 73330.1015625, + 73209.7421875, + 73375.9375, + 73520.1640625, + 73664.171875, + 73807.9609375, + 73951.5390625, + 74094.8828125, + 74238.0234375, + 74403.5546875, + 74546.3515625, + 74686.7421875, + 74823.6171875, + 74960.265625, + 75096.6953125, + 75232.90625, + 75392.296875, + 75528.171875, + 75663.84375, + 75799.28125, + 75934.5078125, + 76069.5078125, + 76204.296875, + 76363.0234375, + 76497.4765625, + 74625.1640625, + 74759.1796875, + 74892.9765625, + 75026.5546875, + 75159.90625, + 75317.9765625, + 75451.0078125, + 75583.8125, + 75716.3984375, + 75848.765625, + 75980.9140625, + 76138.4375, + 76270.25, + 76401.8515625, + 76533.234375, + 76664.390625, + 76795.328125, + 76926.0546875, + 77094.90625, + 77283.125, + 77471.109375, + 77658.890625, + 77846.453125, + 78033.7890625, + 78220.8984375, + 78434.9296875, + 78621.7109375, + 78808.2734375, + 78994.625, + 79180.75, + 79366.65625, + 79552.34375, + 79765.7109375, + 79951.078125, + 80136.21875, + 80321.1328125, + 83261.90625, + 83446.3828125, + 83630.640625, + 83843.3515625, + 84027.2890625, + 84210.9921875, + 84394.484375, + 84577.7578125, + 84760.8125, + 84943.640625, + 85155.6875, + 85338.1953125, + 85520.484375, + 85702.546875, + 85884.390625, + 86066.015625, + 86247.4296875, + 86458.8125, + 86639.890625, + 86820.75, + 87001.375, + 87181.7890625, + 87361.9921875, + 87572.828125, + 87752.703125, + 87932.3515625, + 88111.7734375, + 88290.984375, + 88469.96875, + 88648.734375, + 88858.921875, + 89037.3671875, + 89215.59375, + 89393.59375, + 89571.375, + 89748.9375, + 89926.2734375, + 90135.7890625, + 90312.8125, + 90489.59375, + 90666.171875, + 90842.53125, + 91018.65625, + 91194.5703125, + 91403.4375, + 91579.015625, + 91754.375, + 91929.53125, + 92104.453125, + 92279.1640625, + 92453.6484375, + 92661.84375, + 92836.015625, + 93009.953125, + 93183.6640625, + 93357.1640625, + 93530.4453125, + 93703.5, + 93911.046875, + 94083.7734375, + 94256.2890625, + 94428.5703125, + 94600.640625, + 94772.4921875, + 94979.484375, + 95151.0078125, + 95322.3125, + 95493.390625, + 95664.25, + 95834.8984375, + 96005.3125, + 96211.65625, + 96381.7578125, + 96551.6328125, + 96721.2890625, + 96890.71875, + 97059.9296875, + 97228.9296875, + 97434.6015625, + 97603.265625, + 97771.71875, + 97939.9375, + 98107.953125, + 98275.734375, + 98443.296875, + 98648.3203125, + 98815.5546875, + 98982.5703125, + 99149.375, + 99315.953125, + 99482.3125, + 99648.453125, + 99852.8125, + 100018.625, + 100184.21875, + 100364.1171875, + 100543.890625, + 100723.5234375, + 100903.03125, + 101106.890625, + 101286.1875, + 101465.3359375, + 101644.3515625, + 101823.2265625, + 102001.9765625, + 102180.5859375, + 102384.03125, + 102562.4375, + 102740.6953125, + 102918.8125, + 103096.8046875, + 103274.65625, + 103477.7734375, + 103655.421875, + 103832.921875, + 104010.296875, + 104187.5234375, + 104364.609375, + 104541.5703125, + 104744.265625, + 104921.015625, + 105097.640625, + 105274.1171875, + 105450.453125, + 105626.65625, + 105802.71875, + 106005.0078125, + 106180.859375, + 106356.578125, + 106532.1796875, + 106707.6171875, + 106882.921875, + 107058.109375, + 107259.984375, + 107434.9453125, + 107609.78125, + 107784.46875, + 107959.0234375, + 108133.4453125, + 108307.71875, + 108509.1875, + 108683.2578125, + 108857.1875, + 109030.9921875, + 109204.65625, + 109378.1875, + 109551.578125, + 109752.625, + 109925.8046875, + 110098.84375, + 110271.75, + 110444.5234375, + 110617.1640625, + 110789.65625, + 110990.3046875, + 111162.59375, + 111334.7421875, + 111506.7578125, + 111678.6328125, + 111850.375, + 112050.671875, + 112222.203125, + 112393.609375, + 112564.8671875, + 112735.984375, + 112906.96875, + 113077.8203125, + 113277.6953125, + 113448.34375, + 113618.8515625, + 113789.21875, + 113959.453125, + 114129.546875, + 114299.5078125, + 114498.9765625, + 114668.71875, + 114838.3359375, + 115007.8125, + 115177.1484375, + 115346.34375, + 115515.4140625, + 115714.4765625, + 115883.3359375, + 116052.046875, + 116220.6328125, + 116389.0859375, + 116557.390625, + 116725.5625, + 116924.2109375, + 117092.171875, + 117260, + 117427.6875, + 117595.25, + 117762.6640625, + 117929.9453125, + 118128.1875, + 118295.2578125, + 118462.1875, + 118628.9921875, + 118795.6484375, + 118962.171875, + 119160.0703125, + 119326.3828125, + 119492.5703125, + 119658.609375, + 119824.515625, + 119990.2890625, + 120155.9140625, + 120353.390625, + 120518.8203125, + 120684.109375, + 120849.265625, + 121046.5390625, + 121243.8203125, + 121441.09375, + 121638.3671875, + 121835.640625, + 122032.921875, + 122230.203125, + 122427.46875, + 122624.7421875, + 122822.0234375, + 123019.296875, + 123216.5625, + 123413.8515625, + 123611.125, + 123808.3984375, + 123989.234375, + 124159.0546875, + 124328.8671875, + 124498.6875, + 124668.5078125, + 124838.34375, + 125008.15625, + 125177.96875, + 125347.7890625, + 125517.609375, + 125687.4140625, + 125857.25, + 126027.0703125, + 126196.890625, + 126366.6953125, + 126536.515625, + 126706.34375, + 126876.15625, + 127045.9765625, + 127215.796875, + 127385.6171875, + 127555.421875, + 127725.25, + 127895.0703125, + 128064.890625, + 128234.7109375, + 128404.53125, + 128574.3515625, + 128744.15625, + 128913.9765625, + 129083.8125, + 129253.625, + 129423.4375, + 129593.2578125, + 129763.078125, + 129932.890625, + 130102.71875, + 130272.5390625, + 130442.359375, + 130612.1640625, + 130781.984375, + 130951.8125, + 131121.625, + 131291.453125, + 131461.265625, + 131631.078125, + 131800.90625, + 131970.71875, + 132140.53125, + 132310.359375, + 132480.171875, + 132650, + 132819.8125, + 132989.640625, + 133159.453125, + 133329.28125, + 133499.09375, + 133668.921875, + 133838.734375, + 134008.546875, + 134178.375, + 134348.1875, + 134518, + 134687.828125, + 134857.65625, + 135027.46875, + 135197.28125, + 135367.09375, + 135536.921875, + 135706.75, + 135876.5625, + 136046.375, + 136216.1875, + 136386, + 136555.84375, + 136725.65625, + 136895.46875, + 137065.28125, + 137235.109375, + 137404.921875, + 137574.75, + 137744.5625, + 137914.390625, + 138084.203125, + 138254, + 138423.84375, + 138593.65625, + 138763.484375, + 138933.296875, + 139103.109375, + 139272.9375, + 139442.75, + 139612.5625, + 139782.390625, + 139952.203125, + 140122.03125, + 140291.859375, + 140461.671875, + 140631.5, + 140801.3125, + 140971.125, + 141140.953125, + 141310.765625, + 141480.578125, + 141650.40625, + 141820.21875, + 141990.03125, + 142159.859375, + 142329.671875, + 142499.5, + 142669.3125, + 142839.125, + 143008.953125, + 143178.78125, + 143348.578125, + 143518.40625, + 143688.21875, + 143858.03125, + 144027.875, + 144197.6875, + 144367.5, + 144537.328125, + 144707.125, + 144876.953125, + 145046.78125, + 145216.59375, + 145386.421875, + 145556.234375, + 145726.03125, + 145895.875, + 146065.6875, + 146235.5, + 146405.328125, + 146575.140625, + 146744.96875, + 146914.796875, + 147084.609375, + 147254.4375, + 147424.25, + 147594.0625, + 147763.890625, + 147933.703125, + 148103.515625, + 148273.34375, + 148443.15625, + 148612.984375, + 148782.796875, + 148952.609375, + 149122.4375, + 149292.25, + 149462.0625, + 149631.90625, + 149801.703125, + 149971.515625, + 150141.34375, + 150311.15625, + 150480.984375, + 150650.8125, + 150820.625, + 150990.4375, + 151160.25, + 151330.0625, + 151499.90625, + 151669.71875, + 151839.53125, + 152009.359375, + 152179.15625, + 152348.984375, + 152518.8125, + 152688.625, + 152858.453125, + 153028.265625, + 153198.0625, + 153367.90625, + 153537.71875, + 153707.546875, + 153877.375, + 154047.1875, + 154217, + 154386.828125, + 154556.640625, + 154726.46875, + 154896.28125, + 155066.09375, + 155235.921875, + 155405.734375, + 155575.546875, + 155745.375, + 155915.1875, + 156085.015625, + 156254.828125, + 156424.640625, + 156594.46875, + 156773.921875, + 156960.765625, + 157147.625, + 157334.453125, + 157521.296875, + 157708.140625, + 157894.96875, + 158081.828125, + 158268.671875, + 158455.5, + 158642.34375, + 158829.1875, + 159016.015625, + 159202.890625, + 159389.71875, + 159576.546875, + 159763.40625, + 159950.234375, + 160137.078125, + 160323.921875, + 160510.765625, + 160697.609375, + 160884.453125, + 161071.28125, + 161258.15625, + 158284.59375, + 158494.78125, + 158704.953125, + 158915.125, + 159125.3125, + 159335.5, + 159545.671875, + 159755.84375, + 159966.03125, + 160176.203125, + 160386.390625, + 160596.5625, + 160806.75, + 161016.9375, + 161227.109375, + 161437.28125, + 161647.46875, + 161857.65625, + 162067.828125, + 162278, + 162488.1875, + 162698.375, + 162908.546875, + 163118.71875, + 163328.90625, + 163539.078125, + 163749.25, + 163959.453125, + 164169.625, + 164379.8125, + 164589.984375, + 164800.15625, + 165010.34375, + 165220.53125, + 165430.703125, + 165640.875, + 165851.0625, + 166061.265625, + 166271.4375, + 166481.625, + 166691.796875, + 166901.96875, + 167112.15625, + 167322.34375, + 167532.515625, + 167742.6875, + 167952.875, + 168163.046875, + 168373.21875, + 168583.40625, + 168793.59375, + 169003.78125, + 169213.953125, + 169424.125, + 169634.3125, + 169844.5, + 170054.671875, + 170264.84375, + 170475.03125, + 170685.203125, + 170895.390625, + 171105.5625, + 171315.75, + 171525.921875, + 171736.109375, + 171946.296875, + 172156.46875, + 172366.65625, + 172576.828125, + 172787, + 172997.1875, + 173207.375, + 173417.546875, + 173627.71875, + 173837.90625, + 174048.078125, + 174258.25, + 174468.46875, + 174678.640625, + 174888.8125, + 175099, + 175309.171875, + 175519.359375, + 175729.53125, + 175939.71875, + 176149.890625, + 176360.0625, + 176570.265625, + 176780.4375, + 176990.625, + 177200.796875, + 177410.96875, + 177621.15625, + 177831.34375, + 178041.515625, + 178251.6875, + 178461.875 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 26348.171875, + 26711.55859375, + 27074.9453125, + 27438.333984375, + 27801.720703125, + 28165.109375, + 28528.498046875, + 28891.884765625, + 29255.2734375, + 29618.66015625, + 30018.896484375, + 30423.470703125, + 30828.04296875, + 31186.71484375, + 31522.888671875, + 31862.662109375, + 32202.4296875, + 32538.607421875, + 32878.3828125, + 33218.1484375, + 33554.32421875, + 33894.09765625, + 34233.8671875, + 34570.04296875, + 34909.8125, + 35249.5859375, + 35589.359375, + 35925.53125, + 36265.3046875, + 36605.078125, + 36941.25, + 37281.0234375, + 37620.796875, + 37956.96875, + 38296.73828125, + 38636.515625, + 38976.28125, + 39312.4609375, + 39652.23046875, + 33427.6875, + 33763.85546875, + 34103.6328125, + 34443.40625, + 34779.57421875, + 35119.3515625, + 35459.12109375, + 35795.29296875, + 36135.0703125, + 36474.83984375, + 36814.6171875, + 37150.78515625, + 37490.5546875, + 37830.33203125, + 38166.50390625, + 38506.27734375, + 38846.05078125, + 39182.22265625, + 39521.99609375, + 39861.765625, + 40201.53515625, + 40537.70703125, + 40877.484375, + 41217.2578125, + 41553.4296875, + 41893.203125, + 42232.97265625, + 42569.1484375, + 42866.55859375, + 43096.5078125, + 43322.8515625, + 43552.796875, + 43782.7421875, + 44012.69140625, + 44239.03515625, + 44468.984375, + 44698.9296875, + 44925.2734375, + 45155.22265625, + 45385.16796875, + 45611.51171875, + 45841.45703125, + 46071.40625, + 46301.3515625, + 46527.69921875, + 46757.64453125, + 46987.58984375, + 47213.9375, + 47443.8828125, + 47673.8359375, + 47900.1796875, + 48130.12109375, + 48360.0703125, + 48572.40625, + 48761.171875, + 48949.93359375, + 49138.69140625, + 49323.85546875, + 49512.6171875, + 49701.37890625, + 49886.5390625, + 50075.296875, + 50264.05859375, + 50449.21875, + 50637.984375, + 50826.7421875, + 51015.5078125, + 51200.66796875, + 51389.4296875, + 51578.1953125, + 51763.35546875, + 51952.1171875, + 52140.875, + 52326.03515625, + 52514.796875, + 52661.33203125, + 52788.671875, + 52919.61328125, + 53050.546875, + 65421.7109375, + 65549.0546875, + 65679.9921875, + 65810.9296875, + 65938.265625, + 66069.203125, + 66200.140625, + 66327.4765625, + 66458.4140625, + 66589.3515625, + 66720.2890625, + 66847.6328125, + 66978.5703125, + 67109.5078125, + 67236.84375, + 67367.78125, + 67498.7109375, + 67626.0546875, + 67756.9921875, + 67887.9375, + 68015.2734375, + 68146.2109375, + 68277.1484375, + 68408.0859375, + 68535.421875, + 68666.359375, + 68797.296875, + 68924.6328125, + 69055.578125, + 69186.515625, + 69313.8515625, + 69444.7890625, + 69575.7265625, + 69706.6640625, + 69834.0078125, + 69964.9375, + 70087.5625, + 70187.453125, + 70290.921875, + 70394.40625, + 70494.296875, + 70597.7734375, + 70701.25, + 70801.140625, + 70904.6171875, + 71008.1015625, + 71111.578125, + 71211.4609375, + 70358.625, + 70462.109375, + 70561.984375, + 70665.46875, + 70768.953125, + 70868.828125, + 70972.3125, + 71075.796875, + 71179.28125, + 71279.15625, + 71382.640625, + 71466.6875, + 71546.90625, + 71650.171875, + 71733.65625, + 71813.3359375, + 71896.390625, + 71979.21875, + 72058.234375, + 72160.9453125, + 72243.234375, + 72325.296875, + 72403.546875, + 72485.171875, + 72566.578125, + 72644.1640625, + 72746.21875, + 72827.0703125, + 72943.71875, + 73072.7265625, + 73201.5234375, + 73330.1015625, + 73209.7421875, + 73375.9375, + 73520.1640625, + 73664.171875, + 73807.9609375, + 73951.5390625, + 74094.8828125, + 74238.0234375, + 74403.5546875, + 74546.3515625, + 74686.7421875, + 74823.6171875, + 74960.265625, + 75096.6953125, + 75232.90625, + 75392.296875, + 75528.171875, + 75663.84375, + 75799.28125, + 75934.5078125, + 76069.5078125, + 76204.296875, + 76363.0234375, + 76497.4765625, + 74625.1640625, + 74759.1796875, + 74892.9765625, + 75026.5546875, + 75159.90625, + 75317.9765625, + 75451.0078125, + 75583.8125, + 75716.3984375, + 75848.765625, + 75980.9140625, + 76138.4375, + 76270.25, + 76401.8515625, + 76533.234375, + 76664.390625, + 76795.328125, + 76926.0546875, + 77094.90625, + 77283.125, + 77471.109375, + 77658.890625, + 77846.453125, + 78033.7890625, + 78220.8984375, + 78434.9296875, + 78621.7109375, + 78808.2734375, + 78994.625, + 79180.75, + 79366.65625, + 79552.34375, + 79765.7109375, + 79951.078125, + 80136.21875, + 80321.1328125, + 83261.90625, + 83446.3828125, + 83630.640625, + 83843.3515625, + 84027.2890625, + 84210.9921875, + 84394.484375, + 84577.7578125, + 84760.8125, + 84943.640625, + 85155.6875, + 85338.1953125, + 85520.484375, + 85702.546875, + 85884.390625, + 86066.015625, + 86247.4296875, + 86458.8125, + 86639.890625, + 86820.75, + 87001.375, + 87181.7890625, + 87361.9921875, + 87572.828125, + 87752.703125, + 87932.3515625, + 88111.7734375, + 88290.984375, + 88469.96875, + 88648.734375, + 88858.921875, + 89037.3671875, + 89215.59375, + 89393.59375, + 89571.375, + 89748.9375, + 89926.2734375, + 90135.7890625, + 90312.8125, + 90489.59375, + 90666.171875, + 90842.53125, + 91018.65625, + 91194.5703125, + 91403.4375, + 91579.015625, + 91754.375, + 91929.53125, + 92104.453125, + 92279.1640625, + 92453.6484375, + 92661.84375, + 92836.015625, + 93009.953125, + 93183.6640625, + 93357.1640625, + 93530.4453125, + 93703.5, + 93911.046875, + 94083.7734375, + 94256.2890625, + 94428.5703125, + 94600.640625, + 94772.4921875, + 94979.484375, + 95151.0078125, + 95322.3125, + 95493.390625, + 95664.25, + 95834.8984375, + 96005.3125, + 96211.65625, + 96381.7578125, + 96551.6328125, + 96721.2890625, + 96890.71875, + 97059.9296875, + 97228.9296875, + 97434.6015625, + 97603.265625, + 97771.71875, + 97939.9375, + 98107.953125, + 98275.734375, + 98443.296875, + 98648.3203125, + 98815.5546875, + 98982.5703125, + 99149.375, + 99315.953125, + 99482.3125, + 99648.453125, + 99852.8125, + 100018.625, + 100184.21875, + 100364.1171875, + 100543.890625, + 100723.5234375, + 100903.03125, + 101106.890625, + 101286.1875, + 101465.3359375, + 101644.3515625, + 101823.2265625, + 102001.9765625, + 102180.5859375, + 102384.03125, + 102562.4375, + 102740.6953125, + 102918.8125, + 103096.8046875, + 103274.65625, + 103477.7734375, + 103655.421875, + 103832.921875, + 104010.296875, + 104187.5234375, + 104364.609375, + 104541.5703125, + 104744.265625, + 104921.015625, + 105097.640625, + 105274.1171875, + 105450.453125, + 105626.65625, + 105802.71875, + 106005.0078125, + 106180.859375, + 106356.578125, + 106532.1796875, + 106707.6171875, + 106882.921875, + 107058.109375, + 107259.984375, + 107434.9453125, + 107609.78125, + 107784.46875, + 107959.0234375, + 108133.4453125, + 108307.71875, + 108509.1875, + 108683.2578125, + 108857.1875, + 109030.9921875, + 109204.65625, + 109378.1875, + 109551.578125, + 109752.625, + 109925.8046875, + 110098.84375, + 110271.75, + 110444.5234375, + 110617.1640625, + 110789.65625, + 110990.3046875, + 111162.59375, + 111334.7421875, + 111506.7578125, + 111678.6328125, + 111850.375, + 112050.671875, + 112222.203125, + 112393.609375, + 112564.8671875, + 112735.984375, + 112906.96875, + 113077.8203125, + 113277.6953125, + 113448.34375, + 113618.8515625, + 113789.21875, + 113959.453125, + 114129.546875, + 114299.5078125, + 114498.9765625, + 114668.71875, + 114838.3359375, + 115007.8125, + 115177.1484375, + 115346.34375, + 115515.4140625, + 115714.4765625, + 115883.3359375, + 116052.046875, + 116220.6328125, + 116389.0859375, + 116557.390625, + 116725.5625, + 116924.2109375, + 117092.171875, + 117260, + 117427.6875, + 117595.25, + 117762.6640625, + 117929.9453125, + 118128.1875, + 118295.2578125, + 118462.1875, + 118628.9921875, + 118795.6484375, + 118962.171875, + 119160.0703125, + 119326.3828125, + 119492.5703125, + 119658.609375, + 119824.515625, + 119990.2890625, + 120155.9140625, + 120353.390625, + 120518.8203125, + 120684.109375, + 120849.265625, + 121046.5390625, + 121243.8203125, + 121441.09375, + 121638.3671875, + 121835.640625, + 122032.921875, + 122230.203125, + 122427.46875, + 122624.7421875, + 122822.0234375, + 123019.296875, + 123216.5625, + 123413.8515625, + 123611.125, + 123808.3984375, + 123989.234375, + 124159.0546875, + 124328.8671875, + 124498.6875, + 124668.5078125, + 124838.34375, + 125008.15625, + 125177.96875, + 125347.7890625, + 125517.609375, + 125687.4140625, + 125857.25, + 126027.0703125, + 126196.890625, + 126366.6953125, + 126536.515625, + 126706.34375, + 126876.15625, + 127045.9765625, + 127215.796875, + 127385.6171875, + 127555.421875, + 127725.25, + 127895.0703125, + 128064.890625, + 128234.7109375, + 128404.53125, + 128574.3515625, + 128744.15625, + 128913.9765625, + 129083.8125, + 129253.625, + 129423.4375, + 129593.2578125, + 129763.078125, + 129932.890625, + 130102.71875, + 130272.5390625, + 130442.359375, + 130612.1640625, + 130781.984375, + 130951.8125, + 131121.625, + 131291.453125, + 131461.265625, + 131631.078125, + 131800.90625, + 131970.71875, + 132140.53125, + 132310.359375, + 132480.171875, + 132650, + 132819.8125, + 132989.640625, + 133159.453125, + 133329.28125, + 133499.09375, + 133668.921875, + 133838.734375, + 134008.546875, + 134178.375, + 134348.1875, + 134518, + 134687.828125, + 134857.65625, + 135027.46875, + 135197.28125, + 135367.09375, + 135536.921875, + 135706.75, + 135876.5625, + 136046.375, + 136216.1875, + 136386, + 136555.84375, + 136725.65625, + 136895.46875, + 137065.28125, + 137235.109375, + 137404.921875, + 137574.75, + 137744.5625, + 137914.390625, + 138084.203125, + 138254, + 138423.84375, + 138593.65625, + 138763.484375, + 138933.296875, + 139103.109375, + 139272.9375, + 139442.75, + 139612.5625, + 139782.390625, + 139952.203125, + 140122.03125, + 140291.859375, + 140461.671875, + 140631.5, + 140801.3125, + 140971.125, + 141140.953125, + 141310.765625, + 141480.578125, + 141650.40625, + 141820.21875, + 141990.03125, + 142159.859375, + 142329.671875, + 142499.5, + 142669.3125, + 142839.125, + 143008.953125, + 143178.78125, + 143348.578125, + 143518.40625, + 143688.21875, + 143858.03125, + 144027.875, + 144197.6875, + 144367.5, + 144537.328125, + 144707.125, + 144876.953125, + 145046.78125, + 145216.59375, + 145386.421875, + 145556.234375, + 145726.03125, + 145895.875, + 146065.6875, + 146235.5, + 146405.328125, + 146575.140625, + 146744.96875, + 146914.796875, + 147084.609375, + 147254.4375, + 147424.25, + 147594.0625, + 147763.890625, + 147933.703125, + 148103.515625, + 148273.34375, + 148443.15625, + 148612.984375, + 148782.796875, + 148952.609375, + 149122.4375, + 149292.25, + 149462.0625, + 149631.90625, + 149801.703125, + 149971.515625, + 150141.34375, + 150311.15625, + 150480.984375, + 150650.8125, + 150820.625, + 150990.4375, + 151160.25, + 151330.0625, + 151499.90625, + 151669.71875, + 151839.53125, + 152009.359375, + 152179.15625, + 152348.984375, + 152518.8125, + 152688.625, + 152858.453125, + 153028.265625, + 153198.0625, + 153367.90625, + 153537.71875, + 153707.546875, + 153877.375, + 154047.1875, + 154217, + 154386.828125, + 154556.640625, + 154726.46875, + 154896.28125, + 155066.09375, + 155235.921875, + 155405.734375, + 155575.546875, + 155745.375, + 155915.1875, + 156085.015625, + 156254.828125, + 156424.640625, + 156594.46875, + 156773.921875, + 156960.765625, + 157147.625, + 157334.453125, + 157521.296875, + 157708.140625, + 157894.96875, + 158081.828125, + 158268.671875, + 158455.5, + 158642.34375, + 158829.1875, + 159016.015625, + 159202.890625, + 159389.71875, + 159576.546875, + 159763.40625, + 159950.234375, + 160137.078125, + 160323.921875, + 160510.765625, + 160697.609375, + 160884.453125, + 161071.28125, + 161258.15625, + 161444.984375, + 161631.828125, + 161818.671875, + 162005.5, + 162192.34375, + 162379.203125, + 162566.03125, + 162752.875, + 162939.71875, + 163126.546875, + 163313.40625, + 163500.234375, + 163687.078125, + 163873.9375, + 164060.765625, + 164247.59375, + 164434.453125, + 164621.296875, + 164808.125, + 164994.96875, + 165181.8125, + 165368.671875, + 165555.5, + 165742.328125, + 165929.1875, + 166116.015625, + 166302.84375, + 166489.71875, + 166676.546875, + 166863.40625, + 167050.234375, + 167237.0625, + 167423.921875, + 167610.765625, + 167797.59375, + 167984.4375, + 168171.28125, + 168358.140625, + 168544.984375, + 168731.828125, + 168918.65625, + 169105.5, + 169292.34375, + 169479.1875, + 169666.03125, + 169852.859375, + 170039.71875, + 170226.546875, + 170413.375, + 170600.234375, + 170787.078125, + 170973.9375, + 171160.765625, + 171347.59375, + 171534.4375, + 171721.296875, + 171908.125, + 172094.96875, + 172281.8125, + 172468.65625, + 172655.5, + 172842.328125, + 173029.1875, + 173216.015625, + 173402.859375, + 173589.71875, + 173776.546875, + 173963.390625, + 174150.234375, + 174337.0625, + 174523.90625, + 174710.765625, + 174897.59375, + 175084.4375, + 175271.28125, + 175458.109375, + 175644.953125, + 175831.828125, + 176018.65625, + 176205.5, + 176392.34375, + 176579.171875, + 176766.03125, + 176952.859375, + 177139.71875, + 177326.546875, + 177513.375, + 177700.25, + 177887.078125, + 178073.921875, + 178260.765625, + 178447.59375, + 178634.4375, + 178821.296875, + 179008.125, + 179194.96875, + 179381.8125 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Florida Family of 4 - Health-Adjusted Net Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 200000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Health-Adjusted Net Income" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig_net_income = go.Figure()\n", + "\n", + "# Baseline\n", + "fig_net_income.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=baseline_net_income,\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=GRAY, width=2)\n", + "))\n", + "\n", + "# 600% FPL Cliff\n", + "fig_net_income.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_600fpl_net_income,\n", + " mode='lines',\n", + " name='600% FPL Cliff Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "# IRA Extension\n", + "fig_net_income.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_ira_net_income,\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "fig_net_income.update_layout(\n", + " title='Florida Family of 4 - Health-Adjusted Net Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Health-Adjusted Net Income',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_net_income = format_fig(fig_net_income)\n", + "fig_net_income.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chart 3: Impact on Net Income (Reform - Baseline)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "600% FPL Cliff Extension", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 933.71875, + 944.1875, + 954.69921875, + 965.25, + 975.8515625, + 986.48828125, + 994.5078125, + 1005.2109375, + 1015.953125, + 1026.7421875, + 1037.578125, + 1048.4609375, + 1059.375, + 1067.5234375, + 1078.5078125, + 1089.53125, + 1100.6015625, + 1111.7109375, + 1122.8671875, + 1134.0703125, + 1142.34375, + 1153.609375, + 1164.9140625, + 1176.2578125, + 1187.65625, + 1199.0859375, + 1207.46875, + 1218.9609375, + 1230.5078125, + 1242.09375, + 1253.7265625, + 1265.390625, + 1277.1015625, + 1285.6171875, + 1297.3984375, + 1309.21875, + 1321.078125, + 1332.984375, + 1344.9296875, + 1380.1796875, + 1388.96875, + 1424.7265625, + 1460.8203125, + 1497.25, + 1534.0234375, + 1571.140625, + 1608.59375, + 1618.3984375, + 1656.3515625, + 1694.65625, + 1733.2890625, + 1772.265625, + 1811.5859375, + 1851.234375, + 1862.0625, + 1902.2265625, + 1942.734375, + 1983.5703125, + 2024.7578125, + 2040.25, + 2055.78125, + 2067.3359375, + 2082.9296875, + 2098.578125, + 2114.2734375, + 2130.0078125, + 2145.7890625, + 2157.453125, + 2173.3046875, + 2189.1953125, + 2205.140625, + 2221.125, + 2237.15625, + 2253.2265625, + 2265.0234375, + 2281.1640625, + 2297.359375, + 2313.5859375, + 2329.859375, + 2346.1796875, + 2362.5546875, + 2374.484375, + 2390.9140625, + 2407.3984375, + 2423.921875, + 2440.4921875, + 2457.1015625, + 2473.7734375, + 2485.8359375, + 2502.5625, + 2519.3359375, + 2536.15625, + 2553.015625, + 2569.921875, + 2586.875, + 2599.078125, + 2616.09375, + 2633.1640625, + 2650.2734375, + 2667.4296875, + 2684.6328125, + 2701.8828125, + 2714.2109375, + 2731.5234375, + 2748.8828125, + 2766.2890625, + 2783.734375, + 2801.234375, + 2818.765625, + 2831.2421875, + 2848.8515625, + 2866.5, + 2884.1953125, + 2901.9296875, + 2919.71875, + 2932.3046875, + 2950.15625, + 2968.0546875, + 2978.609375, + 2989.15625, + 2999.671875, + 3010.1796875, + 3022.7734375, + 3033.25, + 3043.703125, + 3054.15625, + 3064.578125, + 3074.984375, + 3085.375, + 3097.9140625, + 3108.28125, + 3118.6171875, + 3128.953125, + 3139.2578125, + 3149.546875, + 3159.828125, + 3172.3203125, + 3182.5703125, + 3192.796875, + 3203.015625, + 3213.2109375, + 3223.3828125, + 3233.546875, + 3245.984375, + 3256.125, + 3266.234375, + 3276.34375, + 3286.4140625, + 3296.484375, + 3306.53125, + 3318.9140625, + 3328.9375, + 3338.9375, + 3348.921875, + 3358.890625, + 3368.84375, + 3378.7734375, + 3391.109375, + 3401.015625, + 3410.90625, + 3420.765625, + 3430.625, + 3440.4609375, + 3452.75, + 3462.5625, + 3472.3515625, + 3482.125, + 3491.8828125, + 3501.6171875, + 3511.34375, + 3523.578125, + 3533.2734375, + 3542.953125, + 3552.609375, + 3562.2578125, + 3571.8828125, + 3576.3203125, + 3588.484375, + 3592.8515625, + 3597.15625, + 3601.4140625, + 3605.6171875, + 3609.765625, + 3613.8671875, + 3625.875, + 3629.890625, + 3633.859375, + 3637.7734375, + 3641.6328125, + 3645.4453125, + 3649.203125, + 3661.046875, + 3664.7265625, + 3668.359375, + 3671.9296875, + 3675.4453125, + 3678.90625, + 3682.3203125, + 3694.0078125, + 3697.34375, + 3700.6328125, + 3703.8515625, + 3707.03125, + 3710.15625, + 3721.7109375, + 3724.7578125, + 3727.75, + 3730.6875, + 3733.578125, + 3736.4140625, + 3739.1875, + 3750.59375, + 3753.2890625, + 3755.9453125, + 3758.5390625, + 3761.078125, + 3763.5703125, + 3766.0078125, + 3777.25, + 3779.609375, + 3781.9140625, + 3784.1640625, + 3786.375, + 3788.515625, + 3790.6171875, + 3801.6953125, + 3803.71875, + 3805.6796875, + 3807.5859375, + 3809.4453125, + 3811.2578125, + 3813.0078125, + 3823.9296875, + 3825.6015625, + 3827.234375, + 3813.8671875, + 3800.3671875, + 3786.7421875, + 3772.9765625, + 3783.5625, + 3769.6015625, + 3755.484375, + 3741.234375, + 3726.84375, + 3712.3203125, + 3697.6640625, + 3707.84375, + 3692.984375, + 3677.9765625, + 3662.828125, + 3647.5546875, + 3632.1328125, + 3641.9765625, + 3626.359375, + 3610.59375, + 3594.703125, + 3578.6640625, + 3562.484375, + 3546.1796875, + 3555.609375, + 3539.09375, + 3522.4453125, + 3505.65625, + 3488.734375, + 3471.6640625, + 3454.4609375, + 3463.484375, + 3446.0703125, + 3428.53125, + 3410.8515625, + 3393.0234375, + 3375.0703125, + 3356.9765625, + 3365.59375, + 3347.2890625, + 3328.8515625, + 3310.28125, + 3291.5625, + 3272.7109375, + 3253.7265625, + 3261.921875, + 3242.734375, + 3223.3984375, + 3203.9296875, + 3184.3359375, + 3164.59375, + 3144.71875, + 3152.5, + 3132.40625, + 3112.1875, + 3091.828125, + 3071.328125, + 3050.703125, + 3029.9296875, + 3037.3046875, + 3016.328125, + 2995.2109375, + 2973.9609375, + 2952.5703125, + 2931.046875, + 2938.078125, + 2916.34375, + 2894.4765625, + 2872.46875, + 2850.3203125, + 2828.0390625, + 2805.625, + 2812.2421875, + 2789.6171875, + 2766.8515625, + 2743.9609375, + 2720.921875, + 2697.75, + 2674.4375, + 2680.640625, + 2657.125, + 2633.46875, + 2609.6796875, + 2585.75, + 2561.6796875, + 2537.4765625, + 2543.2734375, + 2518.8671875, + 2494.3203125, + 2469.6328125, + 2444.8203125, + 2419.859375, + 2394.7578125, + 2400.1484375, + 2374.84375, + 2349.3984375, + 2323.828125, + 2298.109375, + 2272.265625, + 2246.28125, + 2251.2421875, + 2225.0546875, + 2198.71875, + 2172.2578125, + 2145.6484375, + 2118.90625, + 2123.5390625, + 2096.5859375, + 2069.4921875, + 2042.2734375, + 2014.9140625, + 1987.4140625, + 1959.78125, + 1963.9921875, + 1936.15625, + 1908.1796875, + 8621.5078125, + 8598.1640625, + 8574.828125, + 8551.484375, + 8528.1484375, + 8504.8125, + 8481.4765625, + 8458.140625, + 8434.796875, + 8411.4609375, + 8388.125, + 8364.7890625, + 8341.4453125, + 8318.109375, + 8294.7734375, + 8271.4296875, + 8248.09375, + 8224.7578125, + 8201.421875, + 8178.078125, + 8154.7421875, + 8131.40625, + 8108.0625, + 8084.7265625, + 8061.390625, + 8038.0546875, + 8014.7109375, + 7991.375, + 7968.0390625, + 7944.703125, + 7921.359375, + 7898.0234375, + 7874.6875, + 7851.34375, + 7828.0078125, + 7804.671875, + 7781.3359375, + 7757.9921875, + 7734.65625, + 7711.3203125, + 7687.984375, + 7664.640625, + 7641.3046875, + 7617.96875, + 7594.625, + 7571.2890625, + 7547.953125, + 7524.609375, + 7501.2734375, + 7477.9375, + 7454.6015625, + 7431.2578125, + 7407.921875, + 7384.5859375, + 7361.25, + 7337.90625, + 7314.5703125, + 7291.234375, + 7267.890625, + 7244.5625, + 7221.21875, + 7197.875, + 7174.546875, + 7151.203125, + 7127.859375, + 7104.53125, + 7081.1875, + 7057.859375, + 7034.5078125, + 7011.1796875, + 6987.84375, + 6964.5, + 6941.15625, + 6917.8203125, + 6894.484375, + 6871.140625, + 6847.8125, + 6824.46875, + 6801.125, + 6777.7890625, + 6754.4609375, + 6731.125, + 6707.78125, + 6684.4375, + 6661.109375, + 6637.7734375, + 6614.4296875, + 6591.0859375, + 6567.75, + 6544.40625, + 6521.078125, + 6497.734375, + 6474.3984375, + 6451.0546875, + 6427.7265625, + 6404.3828125, + 6381.046875, + 6357.703125, + 6334.375, + 6311.03125, + 6287.6875, + 6264.359375, + 6241.015625, + 6217.6875, + 6194.34375, + 6171, + 6147.671875, + 6124.328125, + 6100.984375, + 6077.65625, + 6054.3125, + 6030.96875, + 6007.640625, + 5984.296875, + 5960.96875, + 5937.625, + 5914.28125, + 5890.953125, + 5867.609375, + 5844.265625, + 5820.9375, + 5797.59375, + 5774.25, + 5750.921875, + 5727.578125, + 5704.25, + 5680.90625, + 5657.5625, + 5634.234375, + 5610.890625, + 5587.546875, + 5564.21875, + 5540.875, + 5517.53125, + 5494.203125, + 5470.859375, + 5447.515625, + 5424.1875, + 5400.84375, + 5377.515625, + 5354.171875, + 5330.828125, + 5307.5, + 5284.15625, + 5260.8125, + 5237.484375, + 5214.140625, + 5190.796875, + 5167.46875, + 5144.125, + 5120.796875, + 5097.453125, + 5074.109375, + 5050.78125, + 5027.4375, + 5004.09375, + 4980.765625, + 4957.421875, + 4934.078125, + 4910.75, + 4887.40625, + 4864.078125, + 4840.734375, + 4817.390625, + 4794.0625, + 4770.71875, + 4747.375, + 4724.046875, + 4700.703125, + 4677.359375, + 4654.03125, + 4630.6875, + 4607.359375, + 4584.015625, + 4560.671875, + 4537.34375, + 4514, + 4490.65625, + 4467.328125, + 4443.984375, + 4420.640625, + 4397.3125, + 4373.96875, + 4350.640625, + 4327.296875, + 4303.953125, + 4280.625, + 4257.28125, + 4233.9375, + 4210.609375, + 4187.265625, + 4163.921875, + 4140.59375, + 4117.25, + 4093.90625, + 4070.578125, + 4047.234375, + 4023.90625, + 4000.5625, + 3977.21875, + 3953.890625, + 3930.546875, + 3907.203125, + 3883.875, + 3860.53125, + 3837.203125, + 3813.859375, + 3790.515625, + 3767.1875, + 3743.84375, + 3720.5, + 3697.171875, + 3673.828125, + 3650.484375, + 3627.15625, + 3603.8125, + 3580.484375, + 3557.140625, + 3533.796875, + 3510.46875, + 3487.125, + 3463.78125, + 3440.453125, + 3417.109375, + 3393.765625, + 3370.4375, + 3347.09375, + 3323.765625, + 3300.421875, + 3277.078125, + 3253.75, + 3230.40625, + 3207.0625, + 3183.734375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 933.71875, + 944.1875, + 954.69921875, + 965.25, + 975.8515625, + 986.48828125, + 994.5078125, + 1005.2109375, + 1015.953125, + 1026.7421875, + 1037.578125, + 1048.4609375, + 1059.375, + 1067.5234375, + 1078.5078125, + 1089.53125, + 1100.6015625, + 1111.7109375, + 1122.8671875, + 1134.0703125, + 1142.34375, + 1153.609375, + 1164.9140625, + 1176.2578125, + 1187.65625, + 1199.0859375, + 1207.46875, + 1218.9609375, + 1230.5078125, + 1242.09375, + 1253.7265625, + 1265.390625, + 1277.1015625, + 1285.6171875, + 1297.3984375, + 1309.21875, + 1321.078125, + 1332.984375, + 1344.9296875, + 1380.1796875, + 1388.96875, + 1424.7265625, + 1460.8203125, + 1497.25, + 1534.0234375, + 1571.140625, + 1608.59375, + 1618.3984375, + 1656.3515625, + 1694.65625, + 1733.2890625, + 1772.265625, + 1811.5859375, + 1851.234375, + 1862.0625, + 1902.2265625, + 1942.734375, + 1983.5703125, + 2024.7578125, + 2040.25, + 2055.78125, + 2067.3359375, + 2082.9296875, + 2098.578125, + 2114.2734375, + 2130.0078125, + 2145.7890625, + 2157.453125, + 2173.3046875, + 2189.1953125, + 2205.140625, + 2221.125, + 2237.15625, + 2253.2265625, + 2265.0234375, + 2281.1640625, + 2297.359375, + 2313.5859375, + 2329.859375, + 2346.1796875, + 2362.5546875, + 2374.484375, + 2390.9140625, + 2407.3984375, + 2423.921875, + 2440.4921875, + 2457.1015625, + 2473.7734375, + 2485.8359375, + 2502.5625, + 2519.3359375, + 2536.15625, + 2553.015625, + 2569.921875, + 2586.875, + 2599.078125, + 2616.09375, + 2633.1640625, + 2650.2734375, + 2667.4296875, + 2684.6328125, + 2701.8828125, + 2714.2109375, + 2731.5234375, + 2748.8828125, + 2766.2890625, + 2783.734375, + 2801.234375, + 2818.765625, + 2831.2421875, + 2848.8515625, + 2866.5, + 2884.1953125, + 2901.9296875, + 2919.71875, + 2932.3046875, + 2950.15625, + 2968.0546875, + 2978.609375, + 2989.15625, + 2999.671875, + 3010.1796875, + 3022.7734375, + 3033.25, + 3043.703125, + 3054.15625, + 3064.578125, + 3074.984375, + 3085.375, + 3097.9140625, + 3108.28125, + 3118.6171875, + 3128.953125, + 3139.2578125, + 3149.546875, + 3159.828125, + 3172.3203125, + 3182.5703125, + 3192.796875, + 3203.015625, + 3213.2109375, + 3223.3828125, + 3233.546875, + 3245.984375, + 3256.125, + 3266.234375, + 3276.34375, + 3286.4140625, + 3296.484375, + 3306.53125, + 3318.9140625, + 3328.9375, + 3338.9375, + 3348.921875, + 3358.890625, + 3368.84375, + 3378.7734375, + 3391.109375, + 3401.015625, + 3410.90625, + 3420.765625, + 3430.625, + 3440.4609375, + 3452.75, + 3462.5625, + 3472.3515625, + 3482.125, + 3491.8828125, + 3501.6171875, + 3511.34375, + 3523.578125, + 3533.2734375, + 3542.953125, + 3552.609375, + 3562.2578125, + 3571.8828125, + 3576.3203125, + 3588.484375, + 3592.8515625, + 3597.15625, + 3601.4140625, + 3605.6171875, + 3609.765625, + 3613.8671875, + 3625.875, + 3629.890625, + 3633.859375, + 3637.7734375, + 3641.6328125, + 3645.4453125, + 3649.203125, + 3661.046875, + 3664.7265625, + 3668.359375, + 3671.9296875, + 3675.4453125, + 3678.90625, + 3682.3203125, + 3694.0078125, + 3697.34375, + 3700.6328125, + 3703.8515625, + 3707.03125, + 3710.15625, + 3721.7109375, + 3724.7578125, + 3727.75, + 3730.6875, + 3733.578125, + 3736.4140625, + 3739.1875, + 3750.59375, + 3753.2890625, + 3755.9453125, + 3758.5390625, + 3761.078125, + 3763.5703125, + 3766.0078125, + 3777.25, + 3779.609375, + 3781.9140625, + 3784.1640625, + 3786.375, + 3788.515625, + 3790.6171875, + 3801.6953125, + 3803.71875, + 3805.6796875, + 3807.5859375, + 3809.4453125, + 3811.2578125, + 3813.0078125, + 3823.9296875, + 3825.6015625, + 3827.234375, + 3813.8671875, + 3800.3671875, + 3786.7421875, + 3772.9765625, + 3783.5625, + 3769.6015625, + 3755.484375, + 3741.234375, + 3726.84375, + 3712.3203125, + 3697.6640625, + 3707.84375, + 3692.984375, + 3677.9765625, + 3662.828125, + 3647.5546875, + 3632.1328125, + 3641.9765625, + 3626.359375, + 3610.59375, + 3594.703125, + 3578.6640625, + 3562.484375, + 3546.1796875, + 3555.609375, + 3539.09375, + 3522.4453125, + 3505.65625, + 3488.734375, + 3471.6640625, + 3454.4609375, + 3463.484375, + 3446.0703125, + 3428.53125, + 3410.8515625, + 3393.0234375, + 3375.0703125, + 3356.9765625, + 3365.59375, + 3347.2890625, + 3328.8515625, + 3310.28125, + 3291.5625, + 3272.7109375, + 3253.7265625, + 3261.921875, + 3242.734375, + 3223.3984375, + 3203.9296875, + 3184.3359375, + 3164.59375, + 3144.71875, + 3152.5, + 3132.40625, + 3112.1875, + 3091.828125, + 3071.328125, + 3050.703125, + 3029.9296875, + 3037.3046875, + 3016.328125, + 2995.2109375, + 2973.9609375, + 2952.5703125, + 2931.046875, + 2938.078125, + 2916.34375, + 2894.4765625, + 2872.46875, + 2850.3203125, + 2828.0390625, + 2805.625, + 2812.2421875, + 2789.6171875, + 2766.8515625, + 2743.9609375, + 2720.921875, + 2697.75, + 2674.4375, + 2680.640625, + 2657.125, + 2633.46875, + 2609.6796875, + 2585.75, + 2561.6796875, + 2537.4765625, + 2543.2734375, + 2518.8671875, + 2494.3203125, + 2469.6328125, + 2444.8203125, + 2419.859375, + 2394.7578125, + 2400.1484375, + 2374.84375, + 2349.3984375, + 2323.828125, + 2298.109375, + 2272.265625, + 2246.28125, + 2251.2421875, + 2225.0546875, + 2198.71875, + 2172.2578125, + 2145.6484375, + 2118.90625, + 2123.5390625, + 2096.5859375, + 2069.4921875, + 2042.2734375, + 2014.9140625, + 1987.4140625, + 1959.78125, + 1963.9921875, + 1936.15625, + 1908.1796875, + 8621.5078125, + 8598.1640625, + 8574.828125, + 8551.484375, + 8528.1484375, + 8504.8125, + 8481.4765625, + 8458.140625, + 8434.796875, + 8411.4609375, + 8388.125, + 8364.7890625, + 8341.4453125, + 8318.109375, + 8294.7734375, + 8271.4296875, + 8248.09375, + 8224.7578125, + 8201.421875, + 8178.078125, + 8154.7421875, + 8131.40625, + 8108.0625, + 8084.7265625, + 8061.390625, + 8038.0546875, + 8014.7109375, + 7991.375, + 7968.0390625, + 7944.703125, + 7921.359375, + 7898.0234375, + 7874.6875, + 7851.34375, + 7828.0078125, + 7804.671875, + 7781.3359375, + 7757.9921875, + 7734.65625, + 7711.3203125, + 7687.984375, + 7664.640625, + 7641.3046875, + 7617.96875, + 7594.625, + 7571.2890625, + 7547.953125, + 7524.609375, + 7501.2734375, + 7477.9375, + 7454.6015625, + 7431.2578125, + 7407.921875, + 7384.5859375, + 7361.25, + 7337.90625, + 7314.5703125, + 7291.234375, + 7267.890625, + 7244.5625, + 7221.21875, + 7197.875, + 7174.546875, + 7151.203125, + 7127.859375, + 7104.53125, + 7081.1875, + 7057.859375, + 7034.5078125, + 7011.1796875, + 6987.84375, + 6964.5, + 6941.15625, + 6917.8203125, + 6894.484375, + 6871.140625, + 6847.8125, + 6824.46875, + 6801.125, + 6777.7890625, + 6754.4609375, + 6731.125, + 6707.78125, + 6684.4375, + 6661.109375, + 6637.7734375, + 6614.4296875, + 6591.0859375, + 6567.75, + 6544.40625, + 6521.078125, + 6497.734375, + 6474.3984375, + 6451.0546875, + 6427.7265625, + 6404.3828125, + 6381.046875, + 6357.703125, + 6334.375, + 6311.03125, + 6287.6875, + 6264.359375, + 6241.015625, + 6217.6875, + 6194.34375, + 6171, + 6147.671875, + 6124.328125, + 6100.984375, + 6077.65625, + 6054.3125, + 6030.96875, + 6007.640625, + 5984.296875, + 5960.96875, + 5937.625, + 5914.28125, + 5890.953125, + 5867.609375, + 5844.265625, + 5820.9375, + 5797.59375, + 5774.25, + 5750.921875, + 5727.578125, + 5704.25, + 5680.90625, + 5657.5625, + 5634.234375, + 5610.890625, + 5587.546875, + 5564.21875, + 5540.875, + 5517.53125, + 5494.203125, + 5470.859375, + 5447.515625, + 5424.1875, + 5400.84375, + 5377.515625, + 5354.171875, + 5330.828125, + 5307.5, + 5284.15625, + 5260.8125, + 5237.484375, + 5214.140625, + 5190.796875, + 5167.46875, + 5144.125, + 5120.796875, + 5097.453125, + 5074.109375, + 5050.78125, + 5027.4375, + 5004.09375, + 4980.765625, + 4957.421875, + 4934.078125, + 4910.75, + 4887.40625, + 4864.078125, + 4840.734375, + 4817.390625, + 4794.0625, + 4770.71875, + 4747.375, + 4724.046875, + 4700.703125, + 4677.359375, + 4654.03125, + 4630.6875, + 4607.359375, + 4584.015625, + 4560.671875, + 4537.34375, + 4514, + 4490.65625, + 4467.328125, + 4443.984375, + 4420.640625, + 4397.3125, + 4373.96875, + 4350.640625, + 4327.296875, + 4303.953125, + 4280.625, + 4257.28125, + 4233.9375, + 4210.609375, + 4187.265625, + 4163.921875, + 4140.59375, + 4117.25, + 4093.90625, + 4070.578125, + 4047.234375, + 4023.90625, + 4000.5625, + 3977.21875, + 3953.890625, + 3930.546875, + 3907.203125, + 3883.875, + 3860.53125, + 3837.203125, + 3813.859375, + 3790.515625, + 3767.1875, + 3743.84375, + 3720.5, + 3697.171875, + 3673.828125, + 3650.484375, + 3627.15625, + 3603.8125, + 3580.484375, + 3557.140625, + 3533.796875, + 3510.46875, + 3487.125, + 3463.78125, + 3440.453125, + 3417.109375, + 3393.765625, + 3370.4375, + 3347.09375, + 3323.765625, + 3300.421875, + 3277.078125, + 3253.75, + 3230.40625, + 3207.0625, + 3183.734375, + 3160.390625, + 3137.046875, + 3113.71875, + 3090.375, + 3067.03125, + 3043.703125, + 3020.359375, + 2997.03125, + 2973.6875, + 2950.34375, + 2927.015625, + 2903.671875, + 2880.328125, + 2857, + 2833.65625, + 2810.3125, + 2786.984375, + 2763.640625, + 2740.296875, + 2716.96875, + 2693.625, + 2670.296875, + 2646.953125, + 2623.609375, + 2600.28125, + 2576.9375, + 2553.59375, + 2530.265625, + 2506.921875, + 2483.59375, + 2460.25, + 2436.90625, + 2413.578125, + 2390.234375, + 2366.890625, + 2343.5625, + 2320.21875, + 2296.875, + 2273.546875, + 2250.203125, + 2226.859375, + 2203.53125, + 2180.1875, + 2156.84375, + 2133.515625, + 2110.171875, + 2086.84375, + 2063.5, + 2040.15625, + 2016.828125, + 1993.484375, + 1970.15625, + 1946.8125, + 1923.46875, + 1900.125, + 1876.796875, + 1853.453125, + 1830.125, + 1806.78125, + 1783.453125, + 1760.109375, + 1736.765625, + 1713.4375, + 1690.09375, + 1666.75, + 1643.421875, + 1620.078125, + 1596.734375, + 1573.40625, + 1550.0625, + 1526.71875, + 1503.390625, + 1480.046875, + 1456.71875, + 1433.375, + 1410.03125, + 1386.703125, + 1363.359375, + 1340.015625, + 1316.6875, + 1293.34375, + 1270, + 1246.671875, + 1223.328125, + 1200, + 1176.65625, + 1153.3125, + 1129.984375, + 1106.640625, + 1083.296875, + 1059.96875, + 1036.625, + 1013.28125, + 989.953125, + 966.609375, + 943.28125, + 919.9375 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Florida Family of 4 - Impact of Premium Tax Credit Reforms" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 200000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Change in Net Income" + }, + "zeroline": true, + "zerolinecolor": "black", + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Calculate deltas\n", + "delta_600fpl = reform_600fpl_net_income - baseline_net_income\n", + "delta_ira = reform_ira_net_income - baseline_net_income\n", + "\n", + "fig_delta = go.Figure()\n", + "\n", + "# 600% FPL Cliff impact\n", + "fig_delta.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=delta_600fpl,\n", + " mode='lines',\n", + " name='600% FPL Cliff Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "# IRA Extension impact\n", + "fig_delta.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=delta_ira,\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "fig_delta.update_layout(\n", + " title='Florida Family of 4 - Impact of Premium Tax Credit Reforms',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Change in Net Income',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200000]),\n", + " yaxis=dict(\n", + " tickformat='$,.0f',\n", + " zeroline=True,\n", + " zerolinewidth=1,\n", + " zerolinecolor='black'\n", + " ),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_delta = format_fig(fig_delta)\n", + "fig_delta.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chart 4: Marginal Tax Rates" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}", + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 250.62657165527344, + 751.8797149658203, + 1253.1328430175781, + 1754.385986328125, + 2255.6390991210938, + 2756.8922119140625, + 3258.1453857421875, + 3759.3985595703125, + 4260.6517333984375, + 4761.90478515625, + 5263.157958984375, + 5764.4111328125, + 6265.6640625, + 6766.917236328125, + 7268.17041015625, + 7769.423583984375, + 8270.677001953125, + 8771.93017578125, + 9273.18310546875, + 9774.43603515625, + 10275.68896484375, + 10776.9423828125, + 11278.19580078125, + 11779.44873046875, + 12280.70166015625, + 12781.95458984375, + 13283.2080078125, + 13784.46142578125, + 14285.71435546875, + 14786.96728515625, + 15288.22021484375, + 15789.4736328125, + 16290.72705078125, + 16791.98046875, + 17293.2333984375, + 17794.486328125, + 18295.7392578125, + 18796.9921875, + 19298.24609375, + 19799.4990234375, + 20300.751953125, + 20802.0048828125, + 21303.2578125, + 21804.51171875, + 22305.7646484375, + 22807.017578125, + 23308.2705078125, + 23809.5234375, + 24310.77734375, + 24812.0302734375, + 25313.283203125, + 25814.5361328125, + 26315.7890625, + 26817.04296875, + 27318.2958984375, + 27819.548828125, + 28320.8017578125, + 28822.0546875, + 29323.30859375, + 29824.5615234375, + 30325.814453125, + 30827.0673828125, + 31328.3203125, + 31829.57421875, + 32330.8271484375, + 32832.080078125, + 33333.333984375, + 33834.587890625, + 34335.83984375, + 34837.091796875, + 35338.345703125, + 35839.599609375, + 36340.853515625, + 36842.10546875, + 37343.357421875, + 37844.611328125, + 38345.865234375, + 38847.119140625, + 39348.37109375, + 39849.623046875, + 40350.876953125, + 40852.130859375, + 41353.384765625, + 41854.63671875, + 42355.888671875, + 42857.142578125, + 43358.396484375, + 43859.650390625, + 44360.90234375, + 44862.154296875, + 45363.408203125, + 45864.662109375, + 46365.916015625, + 46867.16796875, + 47368.419921875, + 47869.673828125, + 48370.927734375, + 48872.181640625, + 49373.43359375, + 49874.685546875, + 50375.939453125, + 50877.193359375, + 51378.447265625, + 51879.69921875, + 52380.951171875, + 52882.205078125, + 53383.458984375, + 53884.712890625, + 54385.96484375, + 54887.216796875, + 55388.470703125, + 55889.724609375, + 56390.978515625, + 56892.23046875, + 57393.482421875, + 57894.736328125, + 58395.990234375, + 58897.244140625, + 59398.49609375, + 59899.748046875, + 60401.001953125, + 60902.255859375, + 61403.509765625, + 61904.76171875, + 62406.013671875, + 62907.267578125, + 63408.521484375, + 63909.775390625, + 64411.02734375, + 64912.279296875, + 65413.53515625, + 65914.7890625, + 66416.0390625, + 66917.29296875, + 67418.546875, + 67919.80078125, + 68421.0546875, + 68922.3046875, + 69423.55859375, + 69924.8125, + 70426.06640625, + 70927.3203125, + 71428.5703125, + 71929.82421875, + 72431.078125, + 72932.33203125, + 73433.5859375, + 73934.8359375, + 74436.08984375, + 74937.34375, + 75438.59765625, + 75939.8515625, + 76441.1015625, + 76942.35546875, + 77443.609375, + 77944.86328125, + 78446.1171875, + 78947.3671875, + 79448.62109375, + 79949.875, + 80451.12890625, + 80952.3828125, + 81453.6328125, + 81954.88671875, + 82456.140625, + 82957.39453125, + 83458.6484375, + 83959.8984375, + 84461.15234375, + 84962.40625, + 85463.66015625, + 85964.9140625, + 86466.1640625, + 86967.41796875, + 87468.671875, + 87969.92578125, + 88471.1796875, + 88972.4296875, + 89473.68359375, + 89974.9375, + 90476.19140625, + 90977.4453125, + 91478.6953125, + 91979.94921875, + 92481.203125, + 92982.45703125, + 93483.7109375, + 93984.9609375, + 94486.21484375, + 94987.46875, + 95488.72265625, + 95989.9765625, + 96491.2265625, + 96992.48046875, + 97493.734375, + 97994.98828125, + 98496.2421875, + 98997.4921875, + 99498.74609375, + 100000, + 100501.25390625, + 101002.5078125, + 101503.7578125, + 102005.01171875, + 102506.265625, + 103007.51953125, + 103508.7734375, + 104010.0234375, + 104511.27734375, + 105012.53125, + 105513.78515625, + 106015.0390625, + 106516.2890625, + 107017.54296875, + 107518.796875, + 108020.05078125, + 108521.3046875, + 109022.5546875, + 109523.80859375, + 110025.0625, + 110526.31640625, + 111027.5703125, + 111528.8203125, + 112030.07421875, + 112531.328125, + 113032.58203125, + 113533.8359375, + 114035.0859375, + 114536.33984375, + 115037.59375, + 115538.84765625, + 116040.1015625, + 116541.3515625, + 117042.60546875, + 117543.859375, + 118045.11328125, + 118546.3671875, + 119047.6171875, + 119548.87109375, + 120050.125, + 120551.37890625, + 121052.6328125, + 121553.8828125, + 122055.13671875, + 122556.390625, + 123057.64453125, + 123558.8984375, + 124060.1484375, + 124561.40234375, + 125062.65625, + 125563.91015625, + 126065.1640625, + 126566.4140625, + 127067.66796875, + 127568.921875, + 128070.17578125, + 128571.4296875, + 129072.6796875, + 129573.93359375, + 130075.1875, + 130576.44140625, + 131077.69921875, + 131578.953125, + 132080.203125, + 132581.453125, + 133082.703125, + 133583.9609375, + 134085.21875, + 134586.46875, + 135087.71875, + 135588.96875, + 136090.2265625, + 136591.484375, + 137092.734375, + 137593.984375, + 138095.234375, + 138596.4921875, + 139097.75, + 139599, + 140100.25, + 140601.5, + 141102.7578125, + 141604.015625, + 142105.265625, + 142606.515625, + 143107.765625, + 143609.0234375, + 144110.28125, + 144611.53125, + 145112.78125, + 145614.03125, + 146115.2890625, + 146616.546875, + 147117.796875, + 147619.046875, + 148120.296875, + 148621.5546875, + 149122.8125, + 149624.0625, + 150125.3125, + 150626.5625, + 151127.8203125, + 151629.078125, + 152130.328125, + 152631.578125, + 153132.828125, + 153634.0859375, + 154135.34375, + 154636.59375, + 155137.84375, + 155639.09375, + 156140.3515625, + 156641.609375, + 157142.859375, + 157644.109375, + 158145.359375, + 158646.6171875, + 159147.875, + 159649.125, + 160150.375, + 160651.625, + 161152.8828125, + 161654.140625, + 162155.390625, + 162656.640625, + 163157.890625, + 163659.1484375, + 164160.40625, + 164661.65625, + 165162.90625, + 165664.15625, + 166165.4140625, + 166666.671875, + 167167.921875, + 167669.171875, + 168170.421875, + 168671.6796875, + 169172.9375, + 169674.1875, + 170175.4375, + 170676.6875, + 171177.9453125, + 171679.203125, + 172180.453125, + 172681.703125, + 173182.953125, + 173684.2109375, + 174185.46875, + 174686.71875, + 175187.96875, + 175689.21875, + 176190.4765625, + 176691.734375, + 177192.984375, + 177694.234375, + 178195.484375, + 178696.7421875, + 179198, + 179699.25, + 180200.5, + 180701.75, + 181203.0078125, + 181704.265625, + 182205.515625, + 182706.765625, + 183208.015625, + 183709.2734375, + 184210.53125, + 184711.78125, + 185213.03125, + 185714.28125, + 186215.5390625, + 186716.796875, + 187218.046875, + 187719.296875, + 188220.546875, + 188721.8046875, + 189223.0625, + 189724.3125, + 190225.5625, + 190726.8125, + 191228.0703125, + 191729.328125, + 192230.578125, + 192731.828125, + 193233.078125, + 193734.3359375, + 194235.59375, + 194736.84375, + 195238.09375, + 195739.34375, + 196240.6015625, + 196741.859375, + 197243.109375, + 197744.359375, + 198245.609375, + 198746.8671875, + 199248.125, + 199749.375 + ], + "y": [ + -0.3234954410829354, + -0.32350323405152226, + -0.32350331462980164, + -0.32349925698919657, + -0.3253737885889001, + -0.4734983072212078, + -0.41065581236091386, + -0.22930954789582558, + -0.23649856097973188, + -0.2293179396161571, + -0.2364862692839338, + -0.2293179396161571, + -0.23649526674368726, + -0.23647847631961683, + -0.22932573258806555, + -0.23649406224825076, + -0.22930894914798539, + -0.23649526674368726, + -0.23649526674368726, + -0.22931014664424887, + -0.23649526674368726, + 1, + -0.23649526674368726, + -0.22931014664424887, + -0.2365030597155955, + -0.2364874737717788, + -0.22931554461078085, + -0.2364874737717788, + -0.22932573258806555, + -0.23647968079987058, + -0.23649526674368726, + -0.22931554461078085, + -0.23649526674368726, + -0.22931554461078085, + -0.23648208976741825, + -0.22931554461078085, + -0.03191617863085017, + 0.1635118180188745, + 0.17068133820652898, + 0.16350855864807257, + 0.17068133820652898, + 0.16351635163516354, + 0.16349623210542308, + 0.1706969241199804, + 0.1635007656609817, + 0.17068913116325468, + 0.1635007656609817, + 0.17068913116325468, + 0.1635118180188745, + 0.1635007656609817, + 0.2895706860139806, + 0.3135001811869499, + 0.32069575517647153, + 0.3134950631619142, + 0.3135157671611317, + 0.3206801692630201, + 0.31350797417404075, + 0.3206879622197458, + 0.3135028561186399, + 0.3206853152847753, + 0.31351064907536563, + 0.31350797417404075, + 0.521917690791063, + 0.5241075116309879, + -1, + 0.5581705254790721, + 0.5635476656198128, + 0.5710600759033986, + 0.5587905236907731, + 0.5716055828741984, + 0.559168023939963, + 0.5721510898449981, + 0.5595888436031515, + 0.5655081047381546, + 0.5671480116270915, + 0.5660569976854919, + 0.5735538220556261, + 0.5605863420640425, + 0.5669420199501247, + 0.5681455100879824, + 0.5674753158095713, + 0.5685507438377195, + 0.5680052368669197, + 0.5689526184538654, + 0.6496598374389226, + 0.7152765330694119, + 0.7170533272028741, + 0.7654320025560898, + 0.7201371571072319, + 0.7697648864955853, + 1, + 0.7812828765361866, + 0.7191106677784618, + 0.7855985037406483, + 0.7808932286999011, + 0.7312365084436686, + 0.7720560157729444, + 0.713733527637721, + 0.769576059850374, + 0.7161493442226916, + 0.7729755846665783, + 0.7676763740930946, + 0.7200146507586443, + 0.7782574812967581, + 0.722399295516712, + 0.7511085480942324, + 0.5470577691882077, + 0.6018734267968611, + 1, + 0.5442055470265974, + 0.5461226143811224, + 0.4940656634533709, + 0.5495047576000811, + 0.5021820448877805, + 0.5728680418637635, + 0.5188940235814871, + 0.5762345991692708, + 0.5213098401664575, + 0.5796134663341646, + 0.5815649815696573, + 0.525159560788959, + 1, + 0.5275753773739295, + 0.5882793017456359, + 0.5299911939588999, + 0.5916646534861791, + 0.5935973067541556, + 0.53382532866795, + 0.5822786783042394, + 0.5213098401664575, + 0.5702529574040305, + 0.38592581047381547, + 0.3622350374064838, + 0.31438101027103693, + 0.36480673316708234, + 0.3662816976044637, + 0.31733167082294267, + 0.368859102244389, + 0.3191658484125871, + 0.3714307980049876, + 0.32100497186764543, + -1, + 0.32286471321695764, + 0.3765839061111891, + 0.37803927680798, + 0.3258053958011876, + 0.38062655860349126, + 0.3276340399002494, + 0.38319228191580557, + 0.3294887780548629, + 0.3857639375944889, + 0.33132793017456363, + 0.38835723192019955, + 0.3898318293044061, + 0.33425810473815465, + 0.3924034849830894, + 0.3360972568578554, + 0.3949812967581048, + 0.3379467277629713, + 0.39755299251870324, + 0.38872523807297266, + 0.33043952618453865, + 0.38061097256857856, + 0.33197736943002754, + 0.382746259351621, + 0.3334891912532535, + 0.3848815461346633, + 0.33499064837905235, + 0.38701080095385043, + 0.3882013715710724, + 0.3374479824192266, + 0.3903366583541147, + 0.33896508728179553, + 0.39246582815105746, + 0.34049251870324193, + 0.3945854958619722, + 0.34201995012468833, + 0.39671134663341645, + 0.3979364411402565, + 0.3444357855361596, + 0.4000716946431633, + 0.345963216957606, + 0.40219763092269323, + 0.3474696466700955, + 0.40433291770573565, + 0.34899705428531347, + 0.40643703241895257, + 0.4076683291770573, + 0.3514284378360686, + 0.40978802992518704, + 0.35295584545128655, + 0.41192331670822946, + 0.3544731920199501, + 0.29611446205638936, + 0.29608790523690776, + 0.29609887626439735, + 0.29610349127182045, + 0.29610349127182045, + 0.29608329047240534, + 0.29611907730673315, + 0.29608329047240534, + 0.29611907730673315, + 0.29608790523690776, + 0.29609887626439735, + 0.29610349127182045, + 0.29609887626439735, + 0.29608790523690776, + 0.29611907730673315, + 0.29609887626439735, + 0.29610349127182045, + 0.29609887626439735, + 0.29608790523690776, + 0.29610349127182045, + 0.29609887626439735, + 0.29608790523690776, + 0.29611446205638936, + 0.29610349127182045, + 0.29610349127182045, + 0.29609887626439735, + 0.29608790523690776, + 0.29611446205638936, + 0.29608790523690776, + 0.29610349127182045, + 0.29609887626439735, + 0.29610349127182045, + 0.29608329047240534, + 0.29611907730673315, + 0.29608790523690776, + 0.29611446205638936, + 0.29608790523690776, + 0.29609887626439735, + 0.29610349127182045, + 0.29610349127182045, + 0.29608329047240534, + 0.29611907730673315, + 0.29609887626439735, + 0.29610349127182045, + 0.29608790523690776, + 0.29609887626439735, + 0.29610349127182045, + 0.29609887626439735, + 0.29608790523690776, + 0.29611907730673315, + 0.29608329047240534, + 0.29611907730673315, + 0.29609887626439735, + 0.29608790523690776, + 0.29611907730673315, + 0.29608329047240534, + 0.29611907730673315, + 0.29608329047240534, + 0.29610349127182045, + 0.29610349127182045, + 0.29609887626439735, + 0.29608790523690776, + 0.29611446205638936, + 1, + 0.19650872817955112, + 0.19649007964339704, + 0.19650872817955112, + 0.19650566543538905, + 0.19649007964339704, + 0.19650872817955112, + 0.19649314214463842, + 0.19649314214463842, + 0.262998753117207, + 0.29649948567688045, + 0.2965087281795511, + 0.2964931421446384, + 0.2965087281795511, + 0.2964931421446384, + 0.29649948567688045, + 0.2965087281795511, + 0.2964931421446384, + 0.2964931421446384, + 0.2965087281795511, + 0.29649948567688045, + 0.2965087281795511, + 0.2964931421446384, + 0.2964931421446384, + 0.2965087281795511, + 0.29649948567688045, + 0.2964931421446384, + 0.2965087281795511, + 0.2964931421446384, + 0.2965087281795511, + 0.29649948567688045, + 0.2964931421446384, + 0.2964931421446384, + 0.2965087281795511, + 0.2965087281795511, + 0.29649948567688045, + 0.2964931421446384, + 0.2964931421446384, + 0.2965087281795511, + 0.2964931421446384, + 0.29649948567688045, + 0.2965087281795511, + 0.2964931421446384, + 0.2965087281795511, + 0.2964931421446384, + 0.29649948567688045, + 0.2964931421446384, + 0.2965087281795511, + 0.2965087281795511, + 0.2964931421446384, + 0.29649948567688045, + 0.2964931421446384, + 0.2965087281795511, + 0.2965087281795511, + 0.2964775561097257, + 0.29649948567688045, + 0.2965087281795511, + 0.2965087281795511, + 0.2965087281795511, + 0.2964775561097257, + 0.29649948567688045, + 0.2965087281795511, + 0.2965087281795511, + 0.2965087281795511, + 0.2964775561097257, + 0.29649948567688045, + 0.2965087281795511, + 0.2965087281795511, + 0.2964775561097257, + 0.2965087281795511, + 0.29649948567688045, + 0.2965087281795511, + 0.2964775561097257, + 0.2965087281795511, + 0.2965087281795511, + 0.29649948567688045, + 0.2965087281795511, + 0.2964775561097257, + 0.2965087281795511, + 0.2965087281795511, + 0.29649948567688045, + 0.2965087281795511, + 0.2964775561097257, + 0.2965087281795511, + 0.2965087281795511, + 0.29649948567688045, + 0.2965087281795511, + 0.2964775561097257, + 0.2965087281795511, + 0.2964775561097257, + 0.2965306567750382, + 0.2964775561097257, + 0.2965087281795511, + 0.2965087281795511, + 0.2964775561097257, + 0.2965306567750382, + 0.2964775561097257, + 0.2965087281795511, + 0.2965087281795511, + 0.2964775561097257, + 0.29649948567688045, + 0.2965087281795511, + 0.2965087281795511, + 0.2964775561097257, + 0.2965087281795511, + 0.29649948567688045, + 0.2965087281795511, + 0.2965087281795511, + 0.2964775561097257, + 0.2965087281795511, + 0.29649948567688045, + 0.2965087281795511, + 0.2964775561097257, + 0.2965087281795511, + 0.2965087281795511, + 0.23886412518313016, + 0.23447630922693263, + 0.23450748129675814, + 0.23450748129675814, + 0.23447630922693263, + 0.23450017144103985, + 0.23450748129675814, + 0.23450748129675814, + 0.23447630922693263, + 0.23453865336658353, + 0.23450017144103985, + 0.23447630922693263, + 0.23450748129675814, + 0.23450748129675814, + 0.23447630922693263, + 0.23450017144103985, + 0.23450748129675814, + 0.23450748129675814, + 0.23447630922693263, + 0.23453865336658353, + 0.23450017144103985, + 0.23447630922693263, + 0.23450748129675814, + 0.23450748129675814, + 0.23447630922693263, + 0.23450017144103985, + 0.23450748129675814, + 0.23450748129675814 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
600% FPL MTR: %{y:.1%}", + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "600% FPL Cliff Extension", + "type": "scatter", + "x": [ + 250.62657165527344, + 751.8797149658203, + 1253.1328430175781, + 1754.385986328125, + 2255.6390991210938, + 2756.8922119140625, + 3258.1453857421875, + 3759.3985595703125, + 4260.6517333984375, + 4761.90478515625, + 5263.157958984375, + 5764.4111328125, + 6265.6640625, + 6766.917236328125, + 7268.17041015625, + 7769.423583984375, + 8270.677001953125, + 8771.93017578125, + 9273.18310546875, + 9774.43603515625, + 10275.68896484375, + 10776.9423828125, + 11278.19580078125, + 11779.44873046875, + 12280.70166015625, + 12781.95458984375, + 13283.2080078125, + 13784.46142578125, + 14285.71435546875, + 14786.96728515625, + 15288.22021484375, + 15789.4736328125, + 16290.72705078125, + 16791.98046875, + 17293.2333984375, + 17794.486328125, + 18295.7392578125, + 18796.9921875, + 19298.24609375, + 19799.4990234375, + 20300.751953125, + 20802.0048828125, + 21303.2578125, + 21804.51171875, + 22305.7646484375, + 22807.017578125, + 23308.2705078125, + 23809.5234375, + 24310.77734375, + 24812.0302734375, + 25313.283203125, + 25814.5361328125, + 26315.7890625, + 26817.04296875, + 27318.2958984375, + 27819.548828125, + 28320.8017578125, + 28822.0546875, + 29323.30859375, + 29824.5615234375, + 30325.814453125, + 30827.0673828125, + 31328.3203125, + 31829.57421875, + 32330.8271484375, + 32832.080078125, + 33333.333984375, + 33834.587890625, + 34335.83984375, + 34837.091796875, + 35338.345703125, + 35839.599609375, + 36340.853515625, + 36842.10546875, + 37343.357421875, + 37844.611328125, + 38345.865234375, + 38847.119140625, + 39348.37109375, + 39849.623046875, + 40350.876953125, + 40852.130859375, + 41353.384765625, + 41854.63671875, + 42355.888671875, + 42857.142578125, + 43358.396484375, + 43859.650390625, + 44360.90234375, + 44862.154296875, + 45363.408203125, + 45864.662109375, + 46365.916015625, + 46867.16796875, + 47368.419921875, + 47869.673828125, + 48370.927734375, + 48872.181640625, + 49373.43359375, + 49874.685546875, + 50375.939453125, + 50877.193359375, + 51378.447265625, + 51879.69921875, + 52380.951171875, + 52882.205078125, + 53383.458984375, + 53884.712890625, + 54385.96484375, + 54887.216796875, + 55388.470703125, + 55889.724609375, + 56390.978515625, + 56892.23046875, + 57393.482421875, + 57894.736328125, + 58395.990234375, + 58897.244140625, + 59398.49609375, + 59899.748046875, + 60401.001953125, + 60902.255859375, + 61403.509765625, + 61904.76171875, + 62406.013671875, + 62907.267578125, + 63408.521484375, + 63909.775390625, + 64411.02734375, + 64912.279296875, + 65413.53515625, + 65914.7890625, + 66416.0390625, + 66917.29296875, + 67418.546875, + 67919.80078125, + 68421.0546875, + 68922.3046875, + 69423.55859375, + 69924.8125, + 70426.06640625, + 70927.3203125, + 71428.5703125, + 71929.82421875, + 72431.078125, + 72932.33203125, + 73433.5859375, + 73934.8359375, + 74436.08984375, + 74937.34375, + 75438.59765625, + 75939.8515625, + 76441.1015625, + 76942.35546875, + 77443.609375, + 77944.86328125, + 78446.1171875, + 78947.3671875, + 79448.62109375, + 79949.875, + 80451.12890625, + 80952.3828125, + 81453.6328125, + 81954.88671875, + 82456.140625, + 82957.39453125, + 83458.6484375, + 83959.8984375, + 84461.15234375, + 84962.40625, + 85463.66015625, + 85964.9140625, + 86466.1640625, + 86967.41796875, + 87468.671875, + 87969.92578125, + 88471.1796875, + 88972.4296875, + 89473.68359375, + 89974.9375, + 90476.19140625, + 90977.4453125, + 91478.6953125, + 91979.94921875, + 92481.203125, + 92982.45703125, + 93483.7109375, + 93984.9609375, + 94486.21484375, + 94987.46875, + 95488.72265625, + 95989.9765625, + 96491.2265625, + 96992.48046875, + 97493.734375, + 97994.98828125, + 98496.2421875, + 98997.4921875, + 99498.74609375, + 100000, + 100501.25390625, + 101002.5078125, + 101503.7578125, + 102005.01171875, + 102506.265625, + 103007.51953125, + 103508.7734375, + 104010.0234375, + 104511.27734375, + 105012.53125, + 105513.78515625, + 106015.0390625, + 106516.2890625, + 107017.54296875, + 107518.796875, + 108020.05078125, + 108521.3046875, + 109022.5546875, + 109523.80859375, + 110025.0625, + 110526.31640625, + 111027.5703125, + 111528.8203125, + 112030.07421875, + 112531.328125, + 113032.58203125, + 113533.8359375, + 114035.0859375, + 114536.33984375, + 115037.59375, + 115538.84765625, + 116040.1015625, + 116541.3515625, + 117042.60546875, + 117543.859375, + 118045.11328125, + 118546.3671875, + 119047.6171875, + 119548.87109375, + 120050.125, + 120551.37890625, + 121052.6328125, + 121553.8828125, + 122055.13671875, + 122556.390625, + 123057.64453125, + 123558.8984375, + 124060.1484375, + 124561.40234375, + 125062.65625, + 125563.91015625, + 126065.1640625, + 126566.4140625, + 127067.66796875, + 127568.921875, + 128070.17578125, + 128571.4296875, + 129072.6796875, + 129573.93359375, + 130075.1875, + 130576.44140625, + 131077.69921875, + 131578.953125, + 132080.203125, + 132581.453125, + 133082.703125, + 133583.9609375, + 134085.21875, + 134586.46875, + 135087.71875, + 135588.96875, + 136090.2265625, + 136591.484375, + 137092.734375, + 137593.984375, + 138095.234375, + 138596.4921875, + 139097.75, + 139599, + 140100.25, + 140601.5, + 141102.7578125, + 141604.015625, + 142105.265625, + 142606.515625, + 143107.765625, + 143609.0234375, + 144110.28125, + 144611.53125, + 145112.78125, + 145614.03125, + 146115.2890625, + 146616.546875, + 147117.796875, + 147619.046875, + 148120.296875, + 148621.5546875, + 149122.8125, + 149624.0625, + 150125.3125, + 150626.5625, + 151127.8203125, + 151629.078125, + 152130.328125, + 152631.578125, + 153132.828125, + 153634.0859375, + 154135.34375, + 154636.59375, + 155137.84375, + 155639.09375, + 156140.3515625, + 156641.609375, + 157142.859375, + 157644.109375, + 158145.359375, + 158646.6171875, + 159147.875, + 159649.125, + 160150.375, + 160651.625, + 161152.8828125, + 161654.140625, + 162155.390625, + 162656.640625, + 163157.890625, + 163659.1484375, + 164160.40625, + 164661.65625, + 165162.90625, + 165664.15625, + 166165.4140625, + 166666.671875, + 167167.921875, + 167669.171875, + 168170.421875, + 168671.6796875, + 169172.9375, + 169674.1875, + 170175.4375, + 170676.6875, + 171177.9453125, + 171679.203125, + 172180.453125, + 172681.703125, + 173182.953125, + 173684.2109375, + 174185.46875, + 174686.71875, + 175187.96875, + 175689.21875, + 176190.4765625, + 176691.734375, + 177192.984375, + 177694.234375, + 178195.484375, + 178696.7421875, + 179198, + 179699.25, + 180200.5, + 180701.75, + 181203.0078125, + 181704.265625, + 182205.515625, + 182706.765625, + 183208.015625, + 183709.2734375, + 184210.53125, + 184711.78125, + 185213.03125, + 185714.28125, + 186215.5390625, + 186716.796875, + 187218.046875, + 187719.296875, + 188220.546875, + 188721.8046875, + 189223.0625, + 189724.3125, + 190225.5625, + 190726.8125, + 191228.0703125, + 191729.328125, + 192230.578125, + 192731.828125, + 193233.078125, + 193734.3359375, + 194235.59375, + 194736.84375, + 195238.09375, + 195739.34375, + 196240.6015625, + 196741.859375, + 197243.109375, + 197744.359375, + 198245.609375, + 198746.8671875, + 199248.125, + 199749.375 + ], + "y": [ + -0.3234954410829354, + -0.32350323405152226, + -0.32350331462980164, + -0.32349925698919657, + -0.3253737885889001, + -0.4734983072212078, + -0.41065581236091386, + -0.22930954789582558, + -0.23649856097973188, + -0.2293179396161571, + -0.2364862692839338, + -0.2293179396161571, + -0.23649526674368726, + -0.23647847631961683, + -0.22932573258806555, + -0.23649406224825076, + -0.22930894914798539, + -0.23649526674368726, + -0.23649526674368726, + -0.22931014664424887, + -0.23649526674368726, + 1, + -0.23649526674368726, + -0.22931014664424887, + -0.2365030597155955, + -0.2364874737717788, + -0.22931554461078085, + -0.2364874737717788, + -0.22932573258806555, + -0.23647968079987058, + -0.23649526674368726, + -0.22931554461078085, + -0.23649526674368726, + -0.22931554461078085, + -0.23648208976741825, + -0.22931554461078085, + -0.03191617863085017, + 0.1635118180188745, + 0.17068133820652898, + 0.16350855864807257, + 0.17068133820652898, + 0.16351635163516354, + 0.16349623210542308, + 0.1706969241199804, + 0.1635007656609817, + 0.17068913116325468, + 0.1635007656609817, + 0.17068913116325468, + 0.1635118180188745, + 0.1635007656609817, + 0.2895706860139806, + 0.3135001811869499, + 0.32069575517647153, + 0.3134950631619142, + 0.3135157671611317, + 0.3206801692630201, + 0.31350797417404075, + 0.3206879622197458, + 0.3135028561186399, + 0.3206853152847753, + 0.31351064907536563, + 0.31350797417404075, + 0.521917690791063, + 0.5241075116309879, + -1, + 0.5241153045877136, + 0.5240841327608108, + 0.5313004106888195, + 0.5241115960099751, + 0.5312848247753681, + 0.5240997186742622, + 0.5312848247753681, + 0.5241153045877136, + 0.5240960099750623, + 0.5313004106888195, + 0.5240997186742622, + 0.5312848247753681, + 0.5240997186742622, + 0.5241271820448878, + 0.5312692388619167, + 0.5241153045877136, + 0.5312848247753681, + 0.5240997186742622, + 0.5312811720698254, + 0.6052088122754654, + 0.624114525292041, + 0.6312996313931469, + 0.6240989393785896, + 0.6312811720698255, + 0.624114525292041, + 1, + 0.6312840454796955, + 0.6240989393785896, + 0.6312811720698255, + 0.624114525292041, + 0.6312840454796955, + 0.6629078638726319, + 0.6637027454586545, + 0.7112998753117207, + 0.6656977423804366, + 0.7141075895605551, + 0.7084810748045915, + 0.668924026464881, + 0.7184850374064837, + 0.6708878515597603, + 0.6907754771237755, + 0.49514109148151897, + 0.5409636770287014, + 0.9592269326683291, + 0.48271911846073523, + 0.4842777098058775, + 0.4411047295454368, + 0.48709876014058495, + 0.4488154613466334, + 0.5098853656065647, + 0.46510703626062766, + 0.5126908300278208, + 0.4671020331824097, + 0.5155081047381547, + 0.5171016435345734, + 0.4702971454399514, + 1, + 0.47229214236173345, + 0.5226932668329177, + 0.47430272519696703, + 0.5255024508848902, + 0.5271077999703868, + 0.4774978374545086, + 0.5298940149625935, + 0.47949283437629076, + 0.5327067844952541, + 0.3442955112219451, + 0.324890897755611, + 0.2728916319882795, + 0.3276963840399002, + 0.3293121989993921, + 0.276106608478803, + 0.33209164588528683, + 0.2781128723056062, + 0.33489713216957606, + 0.28009226788859276, + -1, + 0.2821072319201995, + 0.3405027976496625, + 0.3420822942643391, + 0.2853135082059195, + 0.34490336658354115, + 0.2872973815461347, + 0.3476878477579838, + 0.28930798004987535, + 0.3504932903165474, + 0.291318578553616, + 0.35328865336658355, + 0.3549040694502891, + 0.29449812967581046, + 0.3576939262168607, + 0.2964931421446384, + 0.3605049875311721, + 0.29851467402316045, + 0.36329488778054864, + 0.36489456211717397, + 0.3016988778054863, + 0.36769014962593516, + 0.30370474275650317, + 0.3705112219451372, + 0.3056997241314817, + 0.3733011221945137, + 0.30769950124688283, + 0.37610074655943637, + 0.37769638403990025, + 0.31090537865681644, + 0.3804862842892768, + 0.31292082294264334, + 0.38328579666775764, + 0.3149002493765586, + 0.38609123922632127, + 0.3169108478802992, + 0.3888871571072319, + 0.39051760415205494, + 0.3200903990024938, + 0.39330746091862656, + 0.32210099750623444, + 0.39610349127182043, + 0.3241065444740574, + 0.39887780548628426, + 0.3261171116410281, + 0.4016988778054863, + 0.4032886533665836, + 0.3292966132074001, + 0.4060941396508728, + 0.3313071803743707, + 0.40889962593516205, + 0.33330735660847877, + 0.3535013481710073, + 0.3545043640897756, + 0.3064945995230748, + 0.35624999999999996, + 0.3077462593516209, + 0.35799005626470914, + 0.30900872817955116, + 0.3597512507598074, + 0.3102556109725686, + 0.36148690773067327, + 0.3625099359423949, + 0.31225062344139654, + 0.36425554464550114, + 0.3134819201995013, + 0.3660068578553616, + 0.31475506927884545, + 0.36775249376558605, + 0.316001932638207, + 0.3694981296758105, + 0.3704956359102244, + 0.3179969140131855, + 0.37224127182044886, + 0.3192593631645392, + 0.3740180798004987, + 0.32048004987531176, + 0.375757859135612, + 0.3767456359102245, + 0.3225167936908714, + 0.37849127182044884, + 0.3237531172069825, + 0.3802465672293137, + 0.32499999999999996, + 0.38199217593241996, + 0.3262468827930175, + 0.38375935162094765, + 0.38475086111500756, + 0.32824189526184544, + 0.3864964698181138, + 0.32950436408977557, + 0.38826371571072316, + 0.330730506070666, + 0.39000935162094763, + 0.33200854101401167, + 0.3917394014962593, + 0.3927524937655861, + 0.3340035223889902, + 0.39449812967581044, + 0.33525038574835175, + 0.3962437655860349, + 0.33650249376558605, + 0.39798319851623265, + 0.3377649625935162, + 0.3997599788033229, + 0.4007325436408977, + 0.3397599750623441, + 0.4025030781939184, + 0.34100685785536156, + 0.40423310110503263, + 0.3422537406483791, + 0.40600062344139654, + 0.40700737207961224, + 0.34423316708229423, + 0.4087685665747105, + 0.34548004987531167, + 0.28151496259351616, + 0.2814949891678745, + 0.28149937655860346, + 0.28151057495986653, + 0.2814949891678745, + 0.28149937655860346, + 0.28149937655860346, + 0.28148379052369077, + 0.34800498753117204, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38149937655860344, + 0.38149937655860344, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38149937655860344, + 0.38151496259351625, + 0.38148748480408967, + 0.38149937655860344, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38148379052369075, + 0.38149937655860344, + 0.38151496259351625, + 0.38151496259351625, + 0.3814718992550108, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38145261845386536, + 0.3815342414513263, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.38145261845386536, + 0.3815342414513263, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.38148379052369075, + 0.3814718992550108, + 0.38151496259351625, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38148379052369075, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.3238677098594184, + 0.3194825436408978, + 0.3194825436408978, + 0.3195137157107232, + 0.3194825436408978, + 0.31950375611732806, + 0.3195137157107232, + 0.3194825436408978, + 0.3194825436408978, + 0.3195448877805487, + 0.31950375611732806, + 0.3194825436408978, + 0.3194825436408978, + 1, + 0.23447630922693263, + 0.23450017144103985, + 0.23450748129675814, + 0.23450748129675814, + 0.23447630922693263, + 0.23453865336658353, + 0.23450017144103985, + 0.23447630922693263, + 0.23450748129675814, + 0.23450748129675814, + 0.23447630922693263, + 0.23450017144103985, + 0.23450748129675814, + 0.23450748129675814 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
IRA MTR: %{y:.1%}", + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 250.62657165527344, + 751.8797149658203, + 1253.1328430175781, + 1754.385986328125, + 2255.6390991210938, + 2756.8922119140625, + 3258.1453857421875, + 3759.3985595703125, + 4260.6517333984375, + 4761.90478515625, + 5263.157958984375, + 5764.4111328125, + 6265.6640625, + 6766.917236328125, + 7268.17041015625, + 7769.423583984375, + 8270.677001953125, + 8771.93017578125, + 9273.18310546875, + 9774.43603515625, + 10275.68896484375, + 10776.9423828125, + 11278.19580078125, + 11779.44873046875, + 12280.70166015625, + 12781.95458984375, + 13283.2080078125, + 13784.46142578125, + 14285.71435546875, + 14786.96728515625, + 15288.22021484375, + 15789.4736328125, + 16290.72705078125, + 16791.98046875, + 17293.2333984375, + 17794.486328125, + 18295.7392578125, + 18796.9921875, + 19298.24609375, + 19799.4990234375, + 20300.751953125, + 20802.0048828125, + 21303.2578125, + 21804.51171875, + 22305.7646484375, + 22807.017578125, + 23308.2705078125, + 23809.5234375, + 24310.77734375, + 24812.0302734375, + 25313.283203125, + 25814.5361328125, + 26315.7890625, + 26817.04296875, + 27318.2958984375, + 27819.548828125, + 28320.8017578125, + 28822.0546875, + 29323.30859375, + 29824.5615234375, + 30325.814453125, + 30827.0673828125, + 31328.3203125, + 31829.57421875, + 32330.8271484375, + 32832.080078125, + 33333.333984375, + 33834.587890625, + 34335.83984375, + 34837.091796875, + 35338.345703125, + 35839.599609375, + 36340.853515625, + 36842.10546875, + 37343.357421875, + 37844.611328125, + 38345.865234375, + 38847.119140625, + 39348.37109375, + 39849.623046875, + 40350.876953125, + 40852.130859375, + 41353.384765625, + 41854.63671875, + 42355.888671875, + 42857.142578125, + 43358.396484375, + 43859.650390625, + 44360.90234375, + 44862.154296875, + 45363.408203125, + 45864.662109375, + 46365.916015625, + 46867.16796875, + 47368.419921875, + 47869.673828125, + 48370.927734375, + 48872.181640625, + 49373.43359375, + 49874.685546875, + 50375.939453125, + 50877.193359375, + 51378.447265625, + 51879.69921875, + 52380.951171875, + 52882.205078125, + 53383.458984375, + 53884.712890625, + 54385.96484375, + 54887.216796875, + 55388.470703125, + 55889.724609375, + 56390.978515625, + 56892.23046875, + 57393.482421875, + 57894.736328125, + 58395.990234375, + 58897.244140625, + 59398.49609375, + 59899.748046875, + 60401.001953125, + 60902.255859375, + 61403.509765625, + 61904.76171875, + 62406.013671875, + 62907.267578125, + 63408.521484375, + 63909.775390625, + 64411.02734375, + 64912.279296875, + 65413.53515625, + 65914.7890625, + 66416.0390625, + 66917.29296875, + 67418.546875, + 67919.80078125, + 68421.0546875, + 68922.3046875, + 69423.55859375, + 69924.8125, + 70426.06640625, + 70927.3203125, + 71428.5703125, + 71929.82421875, + 72431.078125, + 72932.33203125, + 73433.5859375, + 73934.8359375, + 74436.08984375, + 74937.34375, + 75438.59765625, + 75939.8515625, + 76441.1015625, + 76942.35546875, + 77443.609375, + 77944.86328125, + 78446.1171875, + 78947.3671875, + 79448.62109375, + 79949.875, + 80451.12890625, + 80952.3828125, + 81453.6328125, + 81954.88671875, + 82456.140625, + 82957.39453125, + 83458.6484375, + 83959.8984375, + 84461.15234375, + 84962.40625, + 85463.66015625, + 85964.9140625, + 86466.1640625, + 86967.41796875, + 87468.671875, + 87969.92578125, + 88471.1796875, + 88972.4296875, + 89473.68359375, + 89974.9375, + 90476.19140625, + 90977.4453125, + 91478.6953125, + 91979.94921875, + 92481.203125, + 92982.45703125, + 93483.7109375, + 93984.9609375, + 94486.21484375, + 94987.46875, + 95488.72265625, + 95989.9765625, + 96491.2265625, + 96992.48046875, + 97493.734375, + 97994.98828125, + 98496.2421875, + 98997.4921875, + 99498.74609375, + 100000, + 100501.25390625, + 101002.5078125, + 101503.7578125, + 102005.01171875, + 102506.265625, + 103007.51953125, + 103508.7734375, + 104010.0234375, + 104511.27734375, + 105012.53125, + 105513.78515625, + 106015.0390625, + 106516.2890625, + 107017.54296875, + 107518.796875, + 108020.05078125, + 108521.3046875, + 109022.5546875, + 109523.80859375, + 110025.0625, + 110526.31640625, + 111027.5703125, + 111528.8203125, + 112030.07421875, + 112531.328125, + 113032.58203125, + 113533.8359375, + 114035.0859375, + 114536.33984375, + 115037.59375, + 115538.84765625, + 116040.1015625, + 116541.3515625, + 117042.60546875, + 117543.859375, + 118045.11328125, + 118546.3671875, + 119047.6171875, + 119548.87109375, + 120050.125, + 120551.37890625, + 121052.6328125, + 121553.8828125, + 122055.13671875, + 122556.390625, + 123057.64453125, + 123558.8984375, + 124060.1484375, + 124561.40234375, + 125062.65625, + 125563.91015625, + 126065.1640625, + 126566.4140625, + 127067.66796875, + 127568.921875, + 128070.17578125, + 128571.4296875, + 129072.6796875, + 129573.93359375, + 130075.1875, + 130576.44140625, + 131077.69921875, + 131578.953125, + 132080.203125, + 132581.453125, + 133082.703125, + 133583.9609375, + 134085.21875, + 134586.46875, + 135087.71875, + 135588.96875, + 136090.2265625, + 136591.484375, + 137092.734375, + 137593.984375, + 138095.234375, + 138596.4921875, + 139097.75, + 139599, + 140100.25, + 140601.5, + 141102.7578125, + 141604.015625, + 142105.265625, + 142606.515625, + 143107.765625, + 143609.0234375, + 144110.28125, + 144611.53125, + 145112.78125, + 145614.03125, + 146115.2890625, + 146616.546875, + 147117.796875, + 147619.046875, + 148120.296875, + 148621.5546875, + 149122.8125, + 149624.0625, + 150125.3125, + 150626.5625, + 151127.8203125, + 151629.078125, + 152130.328125, + 152631.578125, + 153132.828125, + 153634.0859375, + 154135.34375, + 154636.59375, + 155137.84375, + 155639.09375, + 156140.3515625, + 156641.609375, + 157142.859375, + 157644.109375, + 158145.359375, + 158646.6171875, + 159147.875, + 159649.125, + 160150.375, + 160651.625, + 161152.8828125, + 161654.140625, + 162155.390625, + 162656.640625, + 163157.890625, + 163659.1484375, + 164160.40625, + 164661.65625, + 165162.90625, + 165664.15625, + 166165.4140625, + 166666.671875, + 167167.921875, + 167669.171875, + 168170.421875, + 168671.6796875, + 169172.9375, + 169674.1875, + 170175.4375, + 170676.6875, + 171177.9453125, + 171679.203125, + 172180.453125, + 172681.703125, + 173182.953125, + 173684.2109375, + 174185.46875, + 174686.71875, + 175187.96875, + 175689.21875, + 176190.4765625, + 176691.734375, + 177192.984375, + 177694.234375, + 178195.484375, + 178696.7421875, + 179198, + 179699.25, + 180200.5, + 180701.75, + 181203.0078125, + 181704.265625, + 182205.515625, + 182706.765625, + 183208.015625, + 183709.2734375, + 184210.53125, + 184711.78125, + 185213.03125, + 185714.28125, + 186215.5390625, + 186716.796875, + 187218.046875, + 187719.296875, + 188220.546875, + 188721.8046875, + 189223.0625, + 189724.3125, + 190225.5625, + 190726.8125, + 191228.0703125, + 191729.328125, + 192230.578125, + 192731.828125, + 193233.078125, + 193734.3359375, + 194235.59375, + 194736.84375, + 195238.09375, + 195739.34375, + 196240.6015625, + 196741.859375, + 197243.109375, + 197744.359375, + 198245.609375, + 198746.8671875, + 199248.125, + 199749.375 + ], + "y": [ + -0.3234954410829354, + -0.32350323405152226, + -0.32350331462980164, + -0.32349925698919657, + -0.3253737885889001, + -0.4734983072212078, + -0.41065581236091386, + -0.22930954789582558, + -0.23649856097973188, + -0.2293179396161571, + -0.2364862692839338, + -0.2293179396161571, + -0.23649526674368726, + -0.23647847631961683, + -0.22932573258806555, + -0.23649406224825076, + -0.22930894914798539, + -0.23649526674368726, + -0.23649526674368726, + -0.22931014664424887, + -0.23649526674368726, + 1, + -0.23649526674368726, + -0.22931014664424887, + -0.2365030597155955, + -0.2364874737717788, + -0.22931554461078085, + -0.2364874737717788, + -0.22932573258806555, + -0.23647968079987058, + -0.23649526674368726, + -0.22931554461078085, + -0.23649526674368726, + -0.22931554461078085, + -0.23648208976741825, + -0.22931554461078085, + -0.03191617863085017, + 0.1635118180188745, + 0.17068133820652898, + 0.16350855864807257, + 0.17068133820652898, + 0.16351635163516354, + 0.16349623210542308, + 0.1706969241199804, + 0.1635007656609817, + 0.17068913116325468, + 0.1635007656609817, + 0.17068913116325468, + 0.1635118180188745, + 0.1635007656609817, + 0.2895706860139806, + 0.3135001811869499, + 0.32069575517647153, + 0.3134950631619142, + 0.3135157671611317, + 0.3206801692630201, + 0.31350797417404075, + 0.3206879622197458, + 0.3135028561186399, + 0.3206853152847753, + 0.31351064907536563, + 0.31350797417404075, + 0.521917690791063, + 0.5241075116309879, + -1, + 0.5241153045877136, + 0.5240841327608108, + 0.5313004106888195, + 0.5241115960099751, + 0.5312848247753681, + 0.5240997186742622, + 0.5312848247753681, + 0.5241153045877136, + 0.5240960099750623, + 0.5313004106888195, + 0.5240997186742622, + 0.5312848247753681, + 0.5240997186742622, + 0.5241271820448878, + 0.5312692388619167, + 0.5241153045877136, + 0.5312848247753681, + 0.5240997186742622, + 0.5312811720698254, + 0.6052088122754654, + 0.624114525292041, + 0.6312996313931469, + 0.6240989393785896, + 0.6312811720698255, + 0.624114525292041, + 1, + 0.6312840454796955, + 0.6240989393785896, + 0.6312811720698255, + 0.624114525292041, + 0.6312840454796955, + 0.6629078638726319, + 0.6637027454586545, + 0.7112998753117207, + 0.6656977423804366, + 0.7141075895605551, + 0.7084810748045915, + 0.668924026464881, + 0.7184850374064837, + 0.6708878515597603, + 0.6907754771237755, + 0.49514109148151897, + 0.5409636770287014, + 0.9592269326683291, + 0.48271911846073523, + 0.4842777098058775, + 0.4411047295454368, + 0.48709876014058495, + 0.4488154613466334, + 0.5098853656065647, + 0.46510703626062766, + 0.5126908300278208, + 0.4671020331824097, + 0.5155081047381547, + 0.5171016435345734, + 0.4702971454399514, + 1, + 0.47229214236173345, + 0.5226932668329177, + 0.47430272519696703, + 0.5255024508848902, + 0.5271077999703868, + 0.4774978374545086, + 0.5298940149625935, + 0.47949283437629076, + 0.5327067844952541, + 0.3442955112219451, + 0.324890897755611, + 0.2728916319882795, + 0.3276963840399002, + 0.3293121989993921, + 0.276106608478803, + 0.33209164588528683, + 0.2781128723056062, + 0.33489713216957606, + 0.28009226788859276, + -1, + 0.2821072319201995, + 0.3405027976496625, + 0.3420822942643391, + 0.2853135082059195, + 0.34490336658354115, + 0.2872973815461347, + 0.3476878477579838, + 0.28930798004987535, + 0.3504932903165474, + 0.291318578553616, + 0.35328865336658355, + 0.3549040694502891, + 0.29449812967581046, + 0.3576939262168607, + 0.2964931421446384, + 0.3605049875311721, + 0.29851467402316045, + 0.36329488778054864, + 0.36489456211717397, + 0.3016988778054863, + 0.36769014962593516, + 0.30370474275650317, + 0.3705112219451372, + 0.3056997241314817, + 0.3733011221945137, + 0.30769950124688283, + 0.37610074655943637, + 0.37769638403990025, + 0.31090537865681644, + 0.3804862842892768, + 0.31292082294264334, + 0.38328579666775764, + 0.3149002493765586, + 0.38609123922632127, + 0.3169108478802992, + 0.3888871571072319, + 0.39051760415205494, + 0.3200903990024938, + 0.39330746091862656, + 0.32210099750623444, + 0.39610349127182043, + 0.3241065444740574, + 0.39887780548628426, + 0.3261171116410281, + 0.4016988778054863, + 0.4032886533665836, + 0.3292966132074001, + 0.4060941396508728, + 0.3313071803743707, + 0.40889962593516205, + 0.33330735660847877, + 0.3535013481710073, + 0.3545043640897756, + 0.3064945995230748, + 0.35624999999999996, + 0.3077462593516209, + 0.35799005626470914, + 0.30900872817955116, + 0.3597512507598074, + 0.3102556109725686, + 0.36148690773067327, + 0.3625099359423949, + 0.31225062344139654, + 0.36425554464550114, + 0.3134819201995013, + 0.3660068578553616, + 0.31475506927884545, + 0.36775249376558605, + 0.316001932638207, + 0.3694981296758105, + 0.3704956359102244, + 0.3179969140131855, + 0.37224127182044886, + 0.3192593631645392, + 0.3740180798004987, + 0.32048004987531176, + 0.375757859135612, + 0.3767456359102245, + 0.3225167936908714, + 0.37849127182044884, + 0.3237531172069825, + 0.3802465672293137, + 0.32499999999999996, + 0.38199217593241996, + 0.3262468827930175, + 0.38375935162094765, + 0.38475086111500756, + 0.32824189526184544, + 0.3864964698181138, + 0.32950436408977557, + 0.38826371571072316, + 0.330730506070666, + 0.39000935162094763, + 0.33200854101401167, + 0.3917394014962593, + 0.3927524937655861, + 0.3340035223889902, + 0.39449812967581044, + 0.33525038574835175, + 0.3962437655860349, + 0.33650249376558605, + 0.39798319851623265, + 0.3377649625935162, + 0.3997599788033229, + 0.4007325436408977, + 0.3397599750623441, + 0.4025030781939184, + 0.34100685785536156, + 0.40423310110503263, + 0.3422537406483791, + 0.40600062344139654, + 0.40700737207961224, + 0.34423316708229423, + 0.4087685665747105, + 0.34548004987531167, + 0.28151496259351616, + 0.2814949891678745, + 0.28149937655860346, + 0.28151057495986653, + 0.2814949891678745, + 0.28149937655860346, + 0.28149937655860346, + 0.28148379052369077, + 0.34800498753117204, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38149937655860344, + 0.38149937655860344, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38149937655860344, + 0.38151496259351625, + 0.38148748480408967, + 0.38149937655860344, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38148379052369075, + 0.38149937655860344, + 0.38151496259351625, + 0.38151496259351625, + 0.3814718992550108, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38150307035316855, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38145261845386536, + 0.3815342414513263, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.38145261845386536, + 0.3815342414513263, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.38148379052369075, + 0.3814718992550108, + 0.38151496259351625, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38148379052369075, + 0.38151496259351625, + 0.38148379052369075, + 0.38151496259351625, + 0.38150307035316855, + 0.38148379052369075, + 0.38148379052369075, + 0.38151496259351625, + 0.38151496259351625, + 0.3238677098594184, + 0.3194825436408978, + 0.3194825436408978, + 0.3195137157107232, + 0.3194825436408978, + 0.31950375611732806, + 0.3195137157107232, + 0.3194825436408978, + 0.3194825436408978, + 0.3195448877805487, + 0.31950375611732806, + 0.3194825436408978, + 0.3194825436408978, + 0.3195137157107232, + 0.3194825436408978, + 0.31950375611732806, + 0.3195137157107232, + 0.3195137157107232, + 0.3194513715710723, + 0.3195448877805487, + 0.31950375611732806, + 0.3194825436408978, + 0.3195137157107232, + 0.3194825436408978, + 0.3194825436408978, + 0.31950375611732806, + 0.3195137157107232, + 0.3195137157107232 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "hovermode": "x unified", + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h", + "x": 1, + "xanchor": "right", + "y": 1.02, + "yanchor": "bottom" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "plot_bgcolor": "white", + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Marginal Tax Rate (including health benefits) - Florida Family of 4" + }, + "width": 800, + "xaxis": { + "gridcolor": "lightgray", + "range": [ + 0, + 200000 + ], + "showgrid": true, + "tickformat": "$,.0f", + "title": { + "text": "Employment Income" + } + }, + "yaxis": { + "gridcolor": "lightgray", + "range": [ + -1, + 1 + ], + "showgrid": true, + "tickformat": ".0%", + "title": { + "text": "Marginal Tax Rate" + }, + "zeroline": true, + "zerolinecolor": "gray", + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create situation for MTR calculation with more points\n", + "situation_fl_for_mtr = {\n", + " \"people\": {\n", + " \"parent1\": {\n", + " \"age\": {\"2026\": 40},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"parent2\": {\n", + " \"age\": {\"2026\": 40},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"child1\": {\n", + " \"age\": {\"2026\": 10},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"child2\": {\n", + " \"age\": {\"2026\": 8},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"],\n", + " \"state_name\": {\"2026\": \"FL\"},\n", + " \"county_fips\": {\"2026\": \"12057\"}\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"parents marital unit\": {\n", + " \"members\": [\"parent1\", \"parent2\"]\n", + " }\n", + " },\n", + " \"axes\": [[\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"min\": 0,\n", + " \"max\": 200000,\n", + " \"count\": 400,\n", + " \"period\": \"2026\"\n", + " }\n", + " ]]\n", + "}\n", + "\n", + "# Calculate net incomes for MTR\n", + "sim_baseline_mtr = Simulation(situation=situation_fl_for_mtr)\n", + "sim_600fpl_mtr = Simulation(situation=situation_fl_for_mtr, reform=reform_600fpl)\n", + "sim_ira_mtr = Simulation(situation=situation_fl_for_mtr, reform=reform_ira)\n", + "\n", + "household_income_mtr = sim_baseline_mtr.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_net_income_mtr = sim_baseline_mtr.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "reform_600fpl_net_income_mtr = sim_600fpl_mtr.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "reform_ira_net_income_mtr = sim_ira_mtr.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "\n", + "# Function to calculate MTR\n", + "def calc_mtr(incomes, net_incomes):\n", + " \"\"\"Calculate MTR between adjacent income points.\"\"\"\n", + " mtrs = []\n", + " mtr_incomes = []\n", + " for i in range(len(incomes) - 1):\n", + " income_change = incomes[i + 1] - incomes[i]\n", + " net_change = net_incomes[i + 1] - net_incomes[i]\n", + " if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]):\n", + " mtr = 1 - (net_change / income_change)\n", + " mtrs.append(mtr)\n", + " mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2)\n", + " return np.array(mtr_incomes), np.array(mtrs)\n", + "\n", + "baseline_mtr_incomes, baseline_mtrs = calc_mtr(household_income_mtr, baseline_net_income_mtr)\n", + "reform_600fpl_mtr_incomes, reform_600fpl_mtrs = calc_mtr(household_income_mtr, reform_600fpl_net_income_mtr)\n", + "reform_ira_mtr_incomes, reform_ira_mtrs = calc_mtr(household_income_mtr, reform_ira_net_income_mtr)\n", + "\n", + "# Create MTR chart\n", + "fig_mtr = go.Figure()\n", + "\n", + "fig_mtr.add_trace(go.Scatter(\n", + " x=baseline_mtr_incomes,\n", + " y=np.clip(baseline_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=GRAY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_mtr.add_trace(go.Scatter(\n", + " x=reform_600fpl_mtr_incomes,\n", + " y=np.clip(reform_600fpl_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='600% FPL Cliff Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
600% FPL MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_mtr.add_trace(go.Scatter(\n", + " x=reform_ira_mtr_incomes,\n", + " y=np.clip(reform_ira_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
IRA MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_mtr.update_layout(\n", + " title='Marginal Tax Rate (including health benefits) - Florida Family of 4',\n", + " xaxis_title='Employment Income',\n", + " yaxis_title='Marginal Tax Rate',\n", + " xaxis=dict(\n", + " tickformat='$,.0f',\n", + " range=[0, 200000],\n", + " gridcolor='lightgray',\n", + " showgrid=True\n", + " ),\n", + " yaxis=dict(\n", + " tickformat='.0%',\n", + " range=[-1.0, 1.0],\n", + " gridcolor='lightgray',\n", + " showgrid=True,\n", + " zeroline=True,\n", + " zerolinewidth=1,\n", + " zerolinecolor='gray'\n", + " ),\n", + " height=600,\n", + " width=1000,\n", + " hovermode='x unified',\n", + " plot_bgcolor='white',\n", + " legend=dict(\n", + " orientation=\"h\",\n", + " yanchor=\"bottom\",\n", + " y=1.02,\n", + " xanchor=\"right\",\n", + " x=1\n", + " )\n", + ")\n", + "\n", + "fig_mtr = format_fig(fig_mtr)\n", + "fig_mtr.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Key Income Benchmarks Analysis\n", + "\n", + "Calculate PTC at specific FPL percentages (138%, 300%, 400%, 600%)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
income_labelincome_usdptc_baselineptc_600fpl_cliffptc_ira_extension
0138% FPL ($45,446.42)45446.4210588.64746112240.22363312240.223633
1300% FPL ($98,796.57)98796.579726.92773413466.37890613466.378906
2400% FPL ($131,728.77)131728.770.0000008370.1210948370.121094
3600% FPL ($197,593.15)197593.150.0000000.0000002771.648438
\n", + "
" + ], + "text/plain": [ + " income_label income_usd ptc_baseline ptc_600fpl_cliff \\\n", + "0 138% FPL ($45,446.42) 45446.42 10588.647461 12240.223633 \n", + "1 300% FPL ($98,796.57) 98796.57 9726.927734 13466.378906 \n", + "2 400% FPL ($131,728.77) 131728.77 0.000000 8370.121094 \n", + "3 600% FPL ($197,593.15) 197593.15 0.000000 0.000000 \n", + "\n", + " ptc_ira_extension \n", + "0 12240.223633 \n", + "1 13466.378906 \n", + "2 8370.121094 \n", + "3 2771.648438 " + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import copy\n", + "import pandas as pd\n", + "\n", + "PERIOD = 2026\n", + "\n", + "def get_tax_unit_fpg(base_situation: dict, period=PERIOD) -> float:\n", + " \"\"\"Return the tax unit FPG for the given situation/year.\"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + " \n", + " for person in sit[\"people\"].values():\n", + " person.setdefault(\"employment_income\", {})\n", + " person[\"employment_income\"][str(period)] = 0\n", + " \n", + " sim = Simulation(situation=sit)\n", + " fpg = sim.calculate(\"tax_unit_fpg\", map_to=\"tax_unit\", period=period)[0]\n", + " return float(fpg)\n", + "\n", + "def calc_ptc_for_income(base_situation: dict, income: float, *, reform_to_use=None, period=PERIOD):\n", + " \"\"\"Return ACA PTC for the given income and year.\"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + " \n", + " sit[\"people\"][\"parent1\"][\"employment_income\"] = {str(period): income}\n", + " \n", + " sim = Simulation(situation=sit, reform=reform_to_use)\n", + " return sim.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n", + "\n", + "# Get FPG for this family\n", + "fpg_2026 = get_tax_unit_fpg(situation_florida, period=PERIOD)\n", + "\n", + "# Define income levels to test\n", + "percent_targets = {\n", + " \"138% FPL\": 1.38,\n", + " \"300% FPL\": 3.00,\n", + " \"400% FPL\": 4.00,\n", + " \"600% FPL\": 6.00,\n", + "}\n", + "\n", + "rows = []\n", + "for label, mult in percent_targets.items():\n", + " inc = round(fpg_2026 * mult, 2)\n", + " rows.append({\n", + " \"income_label\": f\"{label} (${inc:,.2f})\",\n", + " \"income_usd\": inc,\n", + " \"ptc_baseline\": calc_ptc_for_income(situation_florida, inc, reform_to_use=None, period=PERIOD),\n", + " \"ptc_600fpl_cliff\": calc_ptc_for_income(situation_florida, inc, reform_to_use=reform_600fpl, period=PERIOD),\n", + " \"ptc_ira_extension\": calc_ptc_for_income(situation_florida, inc, reform_to_use=reform_ira, period=PERIOD),\n", + " })\n", + "\n", + "ptc_df = pd.DataFrame(rows)\n", + "ptc_df" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "policyengine", + "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.16" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/us/medicaid/mtr.ipynb b/us/medicaid/mtr.ipynb index a3e89a7..fb3500c 100644 --- a/us/medicaid/mtr.ipynb +++ b/us/medicaid/mtr.ipynb @@ -2,14 +2,14 @@ "cells": [ { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.12/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", + "/Users/daphnehansell/miniconda3/envs/policyengine/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", " from .autonotebook import tqdm as notebook_tqdm\n" ] } From b2783ca870a8b100c8914593355736cd6fc680d4 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Tue, 9 Dec 2025 13:24:11 -0500 Subject: [PATCH 35/37] Update notebook execution counts and address kernel crash errors --- .../aca_california_700fpl_cliff.ipynb | 243 +++++++++++++++++ us/blog_posts/aca_tampa_700fpl_cliff.ipynb | 249 ++++++++++++++++++ 2 files changed, 492 insertions(+) create mode 100644 us/blog_posts/aca_california_700fpl_cliff.ipynb create mode 100644 us/blog_posts/aca_tampa_700fpl_cliff.ipynb diff --git a/us/blog_posts/aca_california_700fpl_cliff.ipynb b/us/blog_posts/aca_california_700fpl_cliff.ipynb new file mode 100644 index 0000000..1d09bed --- /dev/null +++ b/us/blog_posts/aca_california_700fpl_cliff.ipynb @@ -0,0 +1,243 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# ACA Premium Tax Credit Analysis - California Couple\n", + "## 700% FPL Extension with Amended Rate Schedule" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from policyengine_us import Simulation\n", + "from policyengine_core.reforms import Reform\n", + "import numpy as np\n", + "import plotly.graph_objects as go\n", + "from plotly.subplots import make_subplots\n", + "from policyengine_core.charts import format_fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Define Reform\n", + "\n", + "### 700% FPL Extension with Amended Rate Schedule\n", + "\n", + "| FPL Range | Initial % | Final % |\n", + "|-----------|-----------|--------|\n", + "| 200-250% | 2.0% | 4.0% |\n", + "| 250-300% | 4.0% | 6.0% |\n", + "| 300-400% | 6.0% | 8.5% |\n", + "| 400-600% | 8.5% | 8.5% |\n", + "| 600-700% | 8.5% | 9.25% |\n", + "\n", + "Eligibility cuts off at 700% FPL." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "# Import the 700% FPL cliff reform\nfrom policyengine_us.reforms.aca.aca_ptc_700_fpl_cliff import aca_ptc_700_fpl_cliff\n\nreform_700fpl = aca_ptc_700_fpl_cliff\n\n# IRA Extension reform (extends current 2021-2025 subsidies indefinitely)\nreform_ira = Reform.from_dict({\n \"gov.aca.required_contribution_percentage[0].amount\": {\n \"2026-01-01.2100-12-31\": 0\n },\n \"gov.aca.required_contribution_percentage[1].amount\": {\n \"2026-01-01.2100-12-31\": 0\n },\n \"gov.aca.required_contribution_percentage[2].amount\": {\n \"2026-01-01.2100-12-31\": 0\n },\n \"gov.aca.required_contribution_percentage[3].amount\": {\n \"2026-01-01.2100-12-31\": 0.02\n },\n \"gov.aca.required_contribution_percentage[4].amount\": {\n \"2026-01-01.2100-12-31\": 0.04\n },\n \"gov.aca.required_contribution_percentage[5].amount\": {\n \"2026-01-01.2100-12-31\": 0.06\n },\n \"gov.aca.required_contribution_percentage[6].amount\": {\n \"2026-01-01.2100-12-31\": 0.085\n },\n \"gov.aca.ptc_income_eligibility[2].amount\": {\n \"2026-01-01.2100-12-31\": True\n }\n}, country_id=\"us\")" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Define California Household\n", + "\n", + "Couple in San Benito County, CA:\n", + "- Person 1: age 64\n", + "- Person 2: age 62" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "situation_california = {\n", + " \"people\": {\n", + " \"you\": {\n", + " \"age\": {\"2026\": 64}\n", + " },\n", + " \"your partner\": {\n", + " \"age\": {\"2026\": 62}\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\"you\", \"your partner\"],\n", + " \"state_name\": {\"2026\": \"CA\"},\n", + " \"county_fips\": {\"2026\": \"06069\"} # San Benito County\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"your marital unit\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"axes\": [[\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"count\": 800,\n", + " \"min\": 0,\n", + " \"max\": 200000\n", + " }\n", + " ]]\n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Create Simulations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "# Baseline simulation\nsimulation_baseline = Simulation(situation=situation_california)\n\n# 700% FPL Extension reform\nsimulation_700fpl = Simulation(situation=situation_california, reform=reform_700fpl)\n\n# IRA Extension reform\nsimulation_ira = Simulation(situation=situation_california, reform=reform_ira)" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Calculate Benefits and Net Income" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "# Get household-level values\nhousehold_income = simulation_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\n\n# Baseline\nbaseline_aca_ptc = simulation_baseline.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nbaseline_net_income = simulation_baseline.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\n\n# 700% FPL Extension\nreform_700fpl_aca_ptc = simulation_700fpl.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nreform_700fpl_net_income = simulation_700fpl.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\n\n# IRA Extension\nreform_ira_aca_ptc = simulation_ira.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nreform_ira_net_income = simulation_ira.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Visualization Setup" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "# Color scheme\nGRAY = \"#808080\"\nBLUE_PRIMARY = \"#2C6496\"\nPURPLE = \"#9467BD\"" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chart 1: ACA Premium Tax Credit by Income Level" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "fig_ptc = go.Figure()\n\n# Baseline\nfig_ptc.add_trace(go.Scatter(\n x=household_income,\n y=baseline_aca_ptc,\n mode='lines',\n name='Baseline',\n line=dict(color=GRAY, width=2)\n))\n\n# 700% FPL Extension\nfig_ptc.add_trace(go.Scatter(\n x=household_income,\n y=reform_700fpl_aca_ptc,\n mode='lines',\n name='700% FPL Extension',\n line=dict(color=BLUE_PRIMARY, width=2)\n))\n\n# IRA Extension\nfig_ptc.add_trace(go.Scatter(\n x=household_income,\n y=reform_ira_aca_ptc,\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2)\n))\n\nfig_ptc.update_layout(\n title='California Couple (ages 64 & 62) - ACA Premium Tax Credit by Income',\n xaxis_title='Household Income',\n yaxis_title='ACA Premium Tax Credit',\n xaxis=dict(tickformat='$,.0f', range=[0, 200000]),\n yaxis=dict(tickformat='$,.0f'),\n height=600,\n width=1000,\n legend=dict(orientation='h')\n)\n\nfig_ptc = format_fig(fig_ptc)\nfig_ptc.show()" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chart 2: Health-Adjusted Net Income" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "fig_net_income = go.Figure()\n\n# Baseline\nfig_net_income.add_trace(go.Scatter(\n x=household_income,\n y=baseline_net_income,\n mode='lines',\n name='Baseline',\n line=dict(color=GRAY, width=2)\n))\n\n# 700% FPL Extension\nfig_net_income.add_trace(go.Scatter(\n x=household_income,\n y=reform_700fpl_net_income,\n mode='lines',\n name='700% FPL Extension',\n line=dict(color=BLUE_PRIMARY, width=2)\n))\n\n# IRA Extension\nfig_net_income.add_trace(go.Scatter(\n x=household_income,\n y=reform_ira_net_income,\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2)\n))\n\nfig_net_income.update_layout(\n title='California Couple (ages 64 & 62) - Health-Adjusted Net Income',\n xaxis_title='Household Income',\n yaxis_title='Health-Adjusted Net Income',\n xaxis=dict(tickformat='$,.0f', range=[0, 200000]),\n yaxis=dict(tickformat='$,.0f'),\n height=600,\n width=1000,\n legend=dict(orientation='h')\n)\n\nfig_net_income = format_fig(fig_net_income)\nfig_net_income.show()" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chart 3: Impact on Net Income (Reform - Baseline)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "# Calculate deltas\ndelta_700fpl = reform_700fpl_net_income - baseline_net_income\ndelta_ira = reform_ira_net_income - baseline_net_income\n\nfig_delta = go.Figure()\n\n# 700% FPL Extension impact\nfig_delta.add_trace(go.Scatter(\n x=household_income,\n y=delta_700fpl,\n mode='lines',\n name='700% FPL Extension',\n line=dict(color=BLUE_PRIMARY, width=2)\n))\n\n# IRA Extension impact\nfig_delta.add_trace(go.Scatter(\n x=household_income,\n y=delta_ira,\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2)\n))\n\nfig_delta.update_layout(\n title='California Couple (ages 64 & 62) - Impact of Premium Tax Credit Reforms',\n xaxis_title='Household Income',\n yaxis_title='Change in Net Income',\n xaxis=dict(tickformat='$,.0f', range=[0, 200000]),\n yaxis=dict(\n tickformat='$,.0f',\n zeroline=True,\n zerolinewidth=1,\n zerolinecolor='black'\n ),\n height=600,\n width=1000,\n legend=dict(orientation='h')\n)\n\nfig_delta = format_fig(fig_delta)\nfig_delta.show()" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chart 4: Marginal Tax Rates" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "# Create situation for MTR calculation with more points\nsituation_ca_for_mtr = {\n \"people\": {\n \"you\": {\n \"age\": {\"2026\": 64},\n \"employment_income\": {\"2026\": 0},\n \"self_employment_income\": {\"2026\": 0}\n },\n \"your partner\": {\n \"age\": {\"2026\": 62},\n \"employment_income\": {\"2026\": 0},\n \"self_employment_income\": {\"2026\": 0}\n }\n },\n \"families\": {\n \"your family\": {\n \"members\": [\"you\", \"your partner\"]\n }\n },\n \"spm_units\": {\n \"your household\": {\n \"members\": [\"you\", \"your partner\"]\n }\n },\n \"tax_units\": {\n \"your tax unit\": {\n \"members\": [\"you\", \"your partner\"]\n }\n },\n \"households\": {\n \"your household\": {\n \"members\": [\"you\", \"your partner\"],\n \"state_name\": {\"2026\": \"CA\"},\n \"county_fips\": {\"2026\": \"06069\"}\n }\n },\n \"marital_units\": {\n \"your marital unit\": {\n \"members\": [\"you\", \"your partner\"]\n }\n },\n \"axes\": [[\n {\n \"name\": \"employment_income\",\n \"min\": 0,\n \"max\": 200000,\n \"count\": 400,\n \"period\": \"2026\"\n }\n ]]\n}\n\n# Calculate net incomes for MTR\nsim_baseline_mtr = Simulation(situation=situation_ca_for_mtr)\nsim_700fpl_mtr = Simulation(situation=situation_ca_for_mtr, reform=reform_700fpl)\nsim_ira_mtr = Simulation(situation=situation_ca_for_mtr, reform=reform_ira)\n\nhousehold_income_mtr = sim_baseline_mtr.calculate(\"employment_income\", map_to=\"household\", period=2026)\nbaseline_net_income_mtr = sim_baseline_mtr.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\nreform_700fpl_net_income_mtr = sim_700fpl_mtr.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\nreform_ira_net_income_mtr = sim_ira_mtr.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\n\n# Function to calculate MTR\ndef calc_mtr(incomes, net_incomes):\n \"\"\"Calculate MTR between adjacent income points.\"\"\"\n mtrs = []\n mtr_incomes = []\n for i in range(len(incomes) - 1):\n income_change = incomes[i + 1] - incomes[i]\n net_change = net_incomes[i + 1] - net_incomes[i]\n if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]):\n mtr = 1 - (net_change / income_change)\n mtrs.append(mtr)\n mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2)\n return np.array(mtr_incomes), np.array(mtrs)\n\nbaseline_mtr_incomes, baseline_mtrs = calc_mtr(household_income_mtr, baseline_net_income_mtr)\nreform_700fpl_mtr_incomes, reform_700fpl_mtrs = calc_mtr(household_income_mtr, reform_700fpl_net_income_mtr)\nreform_ira_mtr_incomes, reform_ira_mtrs = calc_mtr(household_income_mtr, reform_ira_net_income_mtr)\n\n# Create MTR chart\nfig_mtr = go.Figure()\n\nfig_mtr.add_trace(go.Scatter(\n x=baseline_mtr_incomes,\n y=np.clip(baseline_mtrs, -1.0, 1.0),\n mode='lines',\n name='Baseline',\n line=dict(color=GRAY, width=2),\n hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n))\n\nfig_mtr.add_trace(go.Scatter(\n x=reform_700fpl_mtr_incomes,\n y=np.clip(reform_700fpl_mtrs, -1.0, 1.0),\n mode='lines',\n name='700% FPL Extension',\n line=dict(color=BLUE_PRIMARY, width=2),\n hovertemplate='Income: $%{x:,.0f}
700% FPL MTR: %{y:.1%}'\n))\n\nfig_mtr.add_trace(go.Scatter(\n x=reform_ira_mtr_incomes,\n y=np.clip(reform_ira_mtrs, -1.0, 1.0),\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2),\n hovertemplate='Income: $%{x:,.0f}
IRA MTR: %{y:.1%}'\n))\n\nfig_mtr.update_layout(\n title='Marginal Tax Rate (including health benefits) - California Couple (ages 64 & 62)',\n xaxis_title='Employment Income',\n yaxis_title='Marginal Tax Rate',\n xaxis=dict(\n tickformat='$,.0f',\n range=[0, 200000],\n gridcolor='lightgray',\n showgrid=True\n ),\n yaxis=dict(\n tickformat='.0%',\n range=[-1.0, 1.0],\n gridcolor='lightgray',\n showgrid=True,\n zeroline=True,\n zerolinewidth=1,\n zerolinecolor='gray'\n ),\n height=600,\n width=1000,\n hovermode='x unified',\n plot_bgcolor='white',\n legend=dict(\n orientation=\"h\",\n yanchor=\"bottom\",\n y=1.02,\n xanchor=\"right\",\n x=1\n )\n)\n\nfig_mtr = format_fig(fig_mtr)\nfig_mtr.show()" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Key Income Benchmarks Analysis\n", + "\n", + "Calculate PTC at specific FPL percentages (138%, 300%, 400%, 600%, 700%)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "import copy\nimport pandas as pd\n\nPERIOD = 2026\n\ndef get_tax_unit_fpg(base_situation: dict, period=PERIOD) -> float:\n \"\"\"Return the tax unit FPG for the given situation/year.\"\"\"\n sit = copy.deepcopy(base_situation)\n sit.pop(\"axes\", None)\n \n for person in sit[\"people\"].values():\n person.setdefault(\"employment_income\", {})\n person[\"employment_income\"][str(period)] = 0\n \n sim = Simulation(situation=sit)\n fpg = sim.calculate(\"tax_unit_fpg\", map_to=\"tax_unit\", period=period)[0]\n return float(fpg)\n\ndef calc_ptc_for_income(base_situation: dict, income: float, *, reform_to_use=None, period=PERIOD):\n \"\"\"Return ACA PTC for the given income and year.\"\"\"\n sit = copy.deepcopy(base_situation)\n sit.pop(\"axes\", None)\n \n # Split income between the two adults\n sit[\"people\"][\"you\"][\"employment_income\"] = {str(period): income / 2}\n sit[\"people\"][\"your partner\"][\"employment_income\"] = {str(period): income / 2}\n \n sim = Simulation(situation=sit, reform=reform_to_use)\n return sim.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n\n# Get FPG for this household\nfpg_2026 = get_tax_unit_fpg(situation_california, period=PERIOD)\n\n# Define income levels to test\npercent_targets = {\n \"138% FPL\": 1.38,\n \"300% FPL\": 3.00,\n \"400% FPL\": 4.00,\n \"600% FPL\": 6.00,\n \"700% FPL\": 7.00,\n}\n\nrows = []\nfor label, mult in percent_targets.items():\n inc = round(fpg_2026 * mult, 2)\n rows.append({\n \"income_label\": f\"{label} (${inc:,.2f})\",\n \"income_usd\": inc,\n \"ptc_baseline\": calc_ptc_for_income(situation_california, inc, reform_to_use=None, period=PERIOD),\n \"ptc_700fpl_extension\": calc_ptc_for_income(situation_california, inc, reform_to_use=reform_700fpl, period=PERIOD),\n \"ptc_ira_extension\": calc_ptc_for_income(situation_california, inc, reform_to_use=reform_ira, period=PERIOD),\n })\n\nptc_df = pd.DataFrame(rows)\nptc_df" + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "name": "python", + "version": "3.12.0" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} \ No newline at end of file diff --git a/us/blog_posts/aca_tampa_700fpl_cliff.ipynb b/us/blog_posts/aca_tampa_700fpl_cliff.ipynb new file mode 100644 index 0000000..4a930fc --- /dev/null +++ b/us/blog_posts/aca_tampa_700fpl_cliff.ipynb @@ -0,0 +1,249 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# ACA Premium Tax Credit Analysis - Tampa Family of 4\n", + "## 700% FPL Extension with Amended Rate Schedule" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from policyengine_us import Simulation\n", + "from policyengine_core.reforms import Reform\n", + "import numpy as np\n", + "import plotly.graph_objects as go\n", + "from plotly.subplots import make_subplots\n", + "from policyengine_core.charts import format_fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Define Reform\n", + "\n", + "### 700% FPL Extension with Amended Rate Schedule\n", + "\n", + "| FPL Range | Initial % | Final % |\n", + "|-----------|-----------|--------|\n", + "| 200-250% | 2.0% | 4.0% |\n", + "| 250-300% | 4.0% | 6.0% |\n", + "| 300-400% | 6.0% | 8.5% |\n", + "| 400-600% | 8.5% | 8.5% |\n", + "| 600-700% | 8.5% | 9.25% |\n", + "\n", + "Eligibility cuts off at 700% FPL." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "# Import the 700% FPL cliff reform\nfrom policyengine_us.reforms.aca.aca_ptc_700_fpl_cliff import aca_ptc_700_fpl_cliff\n\nreform_700fpl = aca_ptc_700_fpl_cliff\n\n# IRA Extension reform (extends current 2021-2025 subsidies indefinitely)\nreform_ira = Reform.from_dict({\n \"gov.aca.required_contribution_percentage[0].amount\": {\n \"2026-01-01.2100-12-31\": 0\n },\n \"gov.aca.required_contribution_percentage[1].amount\": {\n \"2026-01-01.2100-12-31\": 0\n },\n \"gov.aca.required_contribution_percentage[2].amount\": {\n \"2026-01-01.2100-12-31\": 0\n },\n \"gov.aca.required_contribution_percentage[3].amount\": {\n \"2026-01-01.2100-12-31\": 0.02\n },\n \"gov.aca.required_contribution_percentage[4].amount\": {\n \"2026-01-01.2100-12-31\": 0.04\n },\n \"gov.aca.required_contribution_percentage[5].amount\": {\n \"2026-01-01.2100-12-31\": 0.06\n },\n \"gov.aca.required_contribution_percentage[6].amount\": {\n \"2026-01-01.2100-12-31\": 0.085\n },\n \"gov.aca.ptc_income_eligibility[2].amount\": {\n \"2026-01-01.2100-12-31\": True\n }\n}, country_id=\"us\")" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Define Florida Family Situation\n", + "\n", + "Family of 4 in Tampa (Hillsborough County, FL):\n", + "- 2 parents (age 40)\n", + "- 2 children (ages 10 and 8)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "situation_florida = {\n", + " \"people\": {\n", + " \"parent1\": {\n", + " \"age\": {\"2026\": 40}\n", + " },\n", + " \"parent2\": {\n", + " \"age\": {\"2026\": 40}\n", + " },\n", + " \"child1\": {\n", + " \"age\": {\"2026\": 10}\n", + " },\n", + " \"child2\": {\n", + " \"age\": {\"2026\": 8}\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"],\n", + " \"state_name\": {\"2026\": \"FL\"},\n", + " \"county_fips\": {\"2026\": \"12057\"} # Hillsborough County (Tampa)\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"parents marital unit\": {\n", + " \"members\": [\"parent1\", \"parent2\"]\n", + " }\n", + " },\n", + " \"axes\": [[\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"count\": 800,\n", + " \"min\": 0,\n", + " \"max\": 250000\n", + " }\n", + " ]]\n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Create Simulations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "# Baseline simulation\nsimulation_baseline = Simulation(situation=situation_florida)\n\n# 700% FPL Extension reform\nsimulation_700fpl = Simulation(situation=situation_florida, reform=reform_700fpl)\n\n# IRA Extension reform\nsimulation_ira = Simulation(situation=situation_florida, reform=reform_ira)" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Calculate Benefits and Net Income" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "# Get household-level values\nhousehold_income = simulation_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\n\n# Baseline\nbaseline_aca_ptc = simulation_baseline.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nbaseline_net_income = simulation_baseline.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\n\n# 700% FPL Extension\nreform_700fpl_aca_ptc = simulation_700fpl.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nreform_700fpl_net_income = simulation_700fpl.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\n\n# IRA Extension\nreform_ira_aca_ptc = simulation_ira.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nreform_ira_net_income = simulation_ira.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Visualization Setup" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "# Color scheme\nGRAY = \"#808080\"\nBLUE_PRIMARY = \"#2C6496\"\nPURPLE = \"#9467BD\"" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chart 1: ACA Premium Tax Credit by Income Level" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "fig_ptc = go.Figure()\n\n# Baseline\nfig_ptc.add_trace(go.Scatter(\n x=household_income,\n y=baseline_aca_ptc,\n mode='lines',\n name='Baseline',\n line=dict(color=GRAY, width=2)\n))\n\n# 700% FPL Extension\nfig_ptc.add_trace(go.Scatter(\n x=household_income,\n y=reform_700fpl_aca_ptc,\n mode='lines',\n name='700% FPL Extension',\n line=dict(color=BLUE_PRIMARY, width=2)\n))\n\n# IRA Extension\nfig_ptc.add_trace(go.Scatter(\n x=household_income,\n y=reform_ira_aca_ptc,\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2)\n))\n\nfig_ptc.update_layout(\n title='Florida Family of 4 - ACA Premium Tax Credit by Income',\n xaxis_title='Household Income',\n yaxis_title='ACA Premium Tax Credit',\n xaxis=dict(tickformat='$,.0f', range=[0, 250000]),\n yaxis=dict(tickformat='$,.0f'),\n height=600,\n width=1000,\n legend=dict(orientation='h')\n)\n\nfig_ptc = format_fig(fig_ptc)\nfig_ptc.show()" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chart 2: Health-Adjusted Net Income" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "fig_net_income = go.Figure()\n\n# Baseline\nfig_net_income.add_trace(go.Scatter(\n x=household_income,\n y=baseline_net_income,\n mode='lines',\n name='Baseline',\n line=dict(color=GRAY, width=2)\n))\n\n# 700% FPL Extension\nfig_net_income.add_trace(go.Scatter(\n x=household_income,\n y=reform_700fpl_net_income,\n mode='lines',\n name='700% FPL Extension',\n line=dict(color=BLUE_PRIMARY, width=2)\n))\n\n# IRA Extension\nfig_net_income.add_trace(go.Scatter(\n x=household_income,\n y=reform_ira_net_income,\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2)\n))\n\nfig_net_income.update_layout(\n title='Florida Family of 4 - Health-Adjusted Net Income',\n xaxis_title='Household Income',\n yaxis_title='Health-Adjusted Net Income',\n xaxis=dict(tickformat='$,.0f', range=[0, 250000]),\n yaxis=dict(tickformat='$,.0f'),\n height=600,\n width=1000,\n legend=dict(orientation='h')\n)\n\nfig_net_income = format_fig(fig_net_income)\nfig_net_income.show()" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chart 3: Impact on Net Income (Reform - Baseline)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "# Calculate deltas\ndelta_700fpl = reform_700fpl_net_income - baseline_net_income\ndelta_ira = reform_ira_net_income - baseline_net_income\n\nfig_delta = go.Figure()\n\n# 700% FPL Extension impact\nfig_delta.add_trace(go.Scatter(\n x=household_income,\n y=delta_700fpl,\n mode='lines',\n name='700% FPL Extension',\n line=dict(color=BLUE_PRIMARY, width=2)\n))\n\n# IRA Extension impact\nfig_delta.add_trace(go.Scatter(\n x=household_income,\n y=delta_ira,\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2)\n))\n\nfig_delta.update_layout(\n title='Florida Family of 4 - Impact of Premium Tax Credit Reforms',\n xaxis_title='Household Income',\n yaxis_title='Change in Net Income',\n xaxis=dict(tickformat='$,.0f', range=[0, 250000]),\n yaxis=dict(\n tickformat='$,.0f',\n zeroline=True,\n zerolinewidth=1,\n zerolinecolor='black'\n ),\n height=600,\n width=1000,\n legend=dict(orientation='h')\n)\n\nfig_delta = format_fig(fig_delta)\nfig_delta.show()" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chart 4: Marginal Tax Rates" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "# Create situation for MTR calculation with more points\nsituation_fl_for_mtr = {\n \"people\": {\n \"parent1\": {\n \"age\": {\"2026\": 40},\n \"employment_income\": {\"2026\": 0},\n \"self_employment_income\": {\"2026\": 0}\n },\n \"parent2\": {\n \"age\": {\"2026\": 40},\n \"employment_income\": {\"2026\": 0},\n \"self_employment_income\": {\"2026\": 0}\n },\n \"child1\": {\n \"age\": {\"2026\": 10},\n \"employment_income\": {\"2026\": 0},\n \"self_employment_income\": {\"2026\": 0}\n },\n \"child2\": {\n \"age\": {\"2026\": 8},\n \"employment_income\": {\"2026\": 0},\n \"self_employment_income\": {\"2026\": 0}\n }\n },\n \"families\": {\n \"your family\": {\n \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n }\n },\n \"spm_units\": {\n \"your household\": {\n \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n }\n },\n \"tax_units\": {\n \"your tax unit\": {\n \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n }\n },\n \"households\": {\n \"your household\": {\n \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"],\n \"state_name\": {\"2026\": \"FL\"},\n \"county_fips\": {\"2026\": \"12057\"}\n }\n },\n \"marital_units\": {\n \"parents marital unit\": {\n \"members\": [\"parent1\", \"parent2\"]\n }\n },\n \"axes\": [[\n {\n \"name\": \"employment_income\",\n \"min\": 0,\n \"max\": 250000,\n \"count\": 500,\n \"period\": \"2026\"\n }\n ]]\n}\n\n# Calculate net incomes for MTR\nsim_baseline_mtr = Simulation(situation=situation_fl_for_mtr)\nsim_700fpl_mtr = Simulation(situation=situation_fl_for_mtr, reform=reform_700fpl)\nsim_ira_mtr = Simulation(situation=situation_fl_for_mtr, reform=reform_ira)\n\nhousehold_income_mtr = sim_baseline_mtr.calculate(\"employment_income\", map_to=\"household\", period=2026)\nbaseline_net_income_mtr = sim_baseline_mtr.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\nreform_700fpl_net_income_mtr = sim_700fpl_mtr.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\nreform_ira_net_income_mtr = sim_ira_mtr.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\n\n# Function to calculate MTR\ndef calc_mtr(incomes, net_incomes):\n \"\"\"Calculate MTR between adjacent income points.\"\"\"\n mtrs = []\n mtr_incomes = []\n for i in range(len(incomes) - 1):\n income_change = incomes[i + 1] - incomes[i]\n net_change = net_incomes[i + 1] - net_incomes[i]\n if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]):\n mtr = 1 - (net_change / income_change)\n mtrs.append(mtr)\n mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2)\n return np.array(mtr_incomes), np.array(mtrs)\n\nbaseline_mtr_incomes, baseline_mtrs = calc_mtr(household_income_mtr, baseline_net_income_mtr)\nreform_700fpl_mtr_incomes, reform_700fpl_mtrs = calc_mtr(household_income_mtr, reform_700fpl_net_income_mtr)\nreform_ira_mtr_incomes, reform_ira_mtrs = calc_mtr(household_income_mtr, reform_ira_net_income_mtr)\n\n# Create MTR chart\nfig_mtr = go.Figure()\n\nfig_mtr.add_trace(go.Scatter(\n x=baseline_mtr_incomes,\n y=np.clip(baseline_mtrs, -1.0, 1.0),\n mode='lines',\n name='Baseline',\n line=dict(color=GRAY, width=2),\n hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n))\n\nfig_mtr.add_trace(go.Scatter(\n x=reform_700fpl_mtr_incomes,\n y=np.clip(reform_700fpl_mtrs, -1.0, 1.0),\n mode='lines',\n name='700% FPL Extension',\n line=dict(color=BLUE_PRIMARY, width=2),\n hovertemplate='Income: $%{x:,.0f}
700% FPL MTR: %{y:.1%}'\n))\n\nfig_mtr.add_trace(go.Scatter(\n x=reform_ira_mtr_incomes,\n y=np.clip(reform_ira_mtrs, -1.0, 1.0),\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2),\n hovertemplate='Income: $%{x:,.0f}
IRA MTR: %{y:.1%}'\n))\n\nfig_mtr.update_layout(\n title='Marginal Tax Rate (including health benefits) - Florida Family of 4',\n xaxis_title='Employment Income',\n yaxis_title='Marginal Tax Rate',\n xaxis=dict(\n tickformat='$,.0f',\n range=[0, 250000],\n gridcolor='lightgray',\n showgrid=True\n ),\n yaxis=dict(\n tickformat='.0%',\n range=[-1.0, 1.0],\n gridcolor='lightgray',\n showgrid=True,\n zeroline=True,\n zerolinewidth=1,\n zerolinecolor='gray'\n ),\n height=600,\n width=1000,\n hovermode='x unified',\n plot_bgcolor='white',\n legend=dict(\n orientation=\"h\",\n yanchor=\"bottom\",\n y=1.02,\n xanchor=\"right\",\n x=1\n )\n)\n\nfig_mtr = format_fig(fig_mtr)\nfig_mtr.show()" + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Key Income Benchmarks Analysis\n", + "\n", + "Calculate PTC at specific FPL percentages (138%, 300%, 400%, 600%, 700%)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": "import copy\nimport pandas as pd\n\nPERIOD = 2026\n\ndef get_tax_unit_fpg(base_situation: dict, period=PERIOD) -> float:\n \"\"\"Return the tax unit FPG for the given situation/year.\"\"\"\n sit = copy.deepcopy(base_situation)\n sit.pop(\"axes\", None)\n \n for person in sit[\"people\"].values():\n person.setdefault(\"employment_income\", {})\n person[\"employment_income\"][str(period)] = 0\n \n sim = Simulation(situation=sit)\n fpg = sim.calculate(\"tax_unit_fpg\", map_to=\"tax_unit\", period=period)[0]\n return float(fpg)\n\ndef calc_ptc_for_income(base_situation: dict, income: float, *, reform_to_use=None, period=PERIOD):\n \"\"\"Return ACA PTC for the given income and year.\"\"\"\n sit = copy.deepcopy(base_situation)\n sit.pop(\"axes\", None)\n \n sit[\"people\"][\"parent1\"][\"employment_income\"] = {str(period): income}\n \n sim = Simulation(situation=sit, reform=reform_to_use)\n return sim.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n\n# Get FPG for this family\nfpg_2026 = get_tax_unit_fpg(situation_florida, period=PERIOD)\n\n# Define income levels to test\npercent_targets = {\n \"138% FPL\": 1.38,\n \"300% FPL\": 3.00,\n \"400% FPL\": 4.00,\n \"600% FPL\": 6.00,\n \"700% FPL\": 7.00,\n}\n\nrows = []\nfor label, mult in percent_targets.items():\n inc = round(fpg_2026 * mult, 2)\n rows.append({\n \"income_label\": f\"{label} (${inc:,.2f})\",\n \"income_usd\": inc,\n \"ptc_baseline\": calc_ptc_for_income(situation_florida, inc, reform_to_use=None, period=PERIOD),\n \"ptc_700fpl_extension\": calc_ptc_for_income(situation_florida, inc, reform_to_use=reform_700fpl, period=PERIOD),\n \"ptc_ira_extension\": calc_ptc_for_income(situation_florida, inc, reform_to_use=reform_ira, period=PERIOD),\n })\n\nptc_df = pd.DataFrame(rows)\nptc_df" + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "name": "python", + "version": "3.12.0" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} \ No newline at end of file From 06ff6d83885be8c9d788b52f7a7e550923b48e82 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Tue, 9 Dec 2025 13:58:11 -0500 Subject: [PATCH 36/37] update --- us/blog_posts/aca_california_700fpl_cliff.ipynb | 5 +---- us/blog_posts/aca_tampa_700fpl_cliff.ipynb | 5 +---- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/us/blog_posts/aca_california_700fpl_cliff.ipynb b/us/blog_posts/aca_california_700fpl_cliff.ipynb index 1d09bed..843bc39 100644 --- a/us/blog_posts/aca_california_700fpl_cliff.ipynb +++ b/us/blog_posts/aca_california_700fpl_cliff.ipynb @@ -3,10 +3,7 @@ { "cell_type": "markdown", "metadata": {}, - "source": [ - "# ACA Premium Tax Credit Analysis - California Couple\n", - "## 700% FPL Extension with Amended Rate Schedule" - ] + "source": "# ACA Premium Tax Credit Analysis - California Couple\n## 700% FPL Extension with Amended Rate Schedule\n\nAnalysis for blog post: [Analyzing the Bipartisan Health Insurance Affordability Act](https://policyengine.org/us/research/bipartisan-health-insurance-affordability-act)" }, { "cell_type": "code", diff --git a/us/blog_posts/aca_tampa_700fpl_cliff.ipynb b/us/blog_posts/aca_tampa_700fpl_cliff.ipynb index 4a930fc..791db57 100644 --- a/us/blog_posts/aca_tampa_700fpl_cliff.ipynb +++ b/us/blog_posts/aca_tampa_700fpl_cliff.ipynb @@ -3,10 +3,7 @@ { "cell_type": "markdown", "metadata": {}, - "source": [ - "# ACA Premium Tax Credit Analysis - Tampa Family of 4\n", - "## 700% FPL Extension with Amended Rate Schedule" - ] + "source": "# ACA Premium Tax Credit Analysis - Tampa Family of 4\n## 700% FPL Extension with Amended Rate Schedule\n\nAnalysis for blog post: [Analyzing the Bipartisan Health Insurance Affordability Act](https://policyengine.org/us/research/bipartisan-health-insurance-affordability-act)" }, { "cell_type": "code", From 6611609632035a0f20e67e1c9e7f71df56bcaf56 Mon Sep 17 00:00:00 2001 From: daphnehanse11 <128793799+daphnehanse11@users.noreply.github.com> Date: Wed, 10 Dec 2025 15:27:07 -0500 Subject: [PATCH 37/37] updated charts --- .../aca_california_700fpl_cliff.ipynb | 31781 ++++++++++++++- us/blog_posts/aca_tampa_700fpl_cliff.ipynb | 34049 +++++++++++++++- 2 files changed, 65780 insertions(+), 50 deletions(-) diff --git a/us/blog_posts/aca_california_700fpl_cliff.ipynb b/us/blog_posts/aca_california_700fpl_cliff.ipynb index 843bc39..6e11261 100644 --- a/us/blog_posts/aca_california_700fpl_cliff.ipynb +++ b/us/blog_posts/aca_california_700fpl_cliff.ipynb @@ -3,11 +3,16 @@ { "cell_type": "markdown", "metadata": {}, - "source": "# ACA Premium Tax Credit Analysis - California Couple\n## 700% FPL Extension with Amended Rate Schedule\n\nAnalysis for blog post: [Analyzing the Bipartisan Health Insurance Affordability Act](https://policyengine.org/us/research/bipartisan-health-insurance-affordability-act)" + "source": [ + "# ACA Premium Tax Credit Analysis - California Couple\n", + "## 700% FPL Extension with Amended Rate Schedule\n", + "\n", + "Analysis for blog post: [Analyzing the Bipartisan Health Insurance Affordability Act](https://policyengine.org/us/research/bipartisan-health-insurance-affordability-act)" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ @@ -40,10 +45,43 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": {}, "outputs": [], - "source": "# Import the 700% FPL cliff reform\nfrom policyengine_us.reforms.aca.aca_ptc_700_fpl_cliff import aca_ptc_700_fpl_cliff\n\nreform_700fpl = aca_ptc_700_fpl_cliff\n\n# IRA Extension reform (extends current 2021-2025 subsidies indefinitely)\nreform_ira = Reform.from_dict({\n \"gov.aca.required_contribution_percentage[0].amount\": {\n \"2026-01-01.2100-12-31\": 0\n },\n \"gov.aca.required_contribution_percentage[1].amount\": {\n \"2026-01-01.2100-12-31\": 0\n },\n \"gov.aca.required_contribution_percentage[2].amount\": {\n \"2026-01-01.2100-12-31\": 0\n },\n \"gov.aca.required_contribution_percentage[3].amount\": {\n \"2026-01-01.2100-12-31\": 0.02\n },\n \"gov.aca.required_contribution_percentage[4].amount\": {\n \"2026-01-01.2100-12-31\": 0.04\n },\n \"gov.aca.required_contribution_percentage[5].amount\": {\n \"2026-01-01.2100-12-31\": 0.06\n },\n \"gov.aca.required_contribution_percentage[6].amount\": {\n \"2026-01-01.2100-12-31\": 0.085\n },\n \"gov.aca.ptc_income_eligibility[2].amount\": {\n \"2026-01-01.2100-12-31\": True\n }\n}, country_id=\"us\")" + "source": [ + "# Import the 700% FPL cliff reform\n", + "from policyengine_us.reforms.aca.aca_ptc_700_fpl_cliff import aca_ptc_700_fpl_cliff\n", + "\n", + "reform_700fpl = aca_ptc_700_fpl_cliff\n", + "\n", + "# IRA Extension reform (extends current 2021-2025 subsidies indefinitely)\n", + "reform_ira = Reform.from_dict({\n", + " \"gov.aca.required_contribution_percentage[0].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.required_contribution_percentage[1].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.required_contribution_percentage[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.required_contribution_percentage[3].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.02\n", + " },\n", + " \"gov.aca.required_contribution_percentage[4].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.04\n", + " },\n", + " \"gov.aca.required_contribution_percentage[5].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.06\n", + " },\n", + " \"gov.aca.required_contribution_percentage[6].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.085\n", + " },\n", + " \"gov.aca.ptc_income_eligibility[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + "}, country_id=\"us\")" + ] }, { "cell_type": "markdown", @@ -58,7 +96,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ @@ -118,10 +156,19 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "metadata": {}, "outputs": [], - "source": "# Baseline simulation\nsimulation_baseline = Simulation(situation=situation_california)\n\n# 700% FPL Extension reform\nsimulation_700fpl = Simulation(situation=situation_california, reform=reform_700fpl)\n\n# IRA Extension reform\nsimulation_ira = Simulation(situation=situation_california, reform=reform_ira)" + "source": [ + "# Baseline simulation\n", + "simulation_baseline = Simulation(situation=situation_california)\n", + "\n", + "# 700% FPL Extension reform\n", + "simulation_700fpl = Simulation(situation=situation_california, reform=reform_700fpl)\n", + "\n", + "# IRA Extension reform\n", + "simulation_ira = Simulation(situation=situation_california, reform=reform_ira)" + ] }, { "cell_type": "markdown", @@ -132,10 +179,12332 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "metadata": {}, "outputs": [], - "source": "# Get household-level values\nhousehold_income = simulation_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\n\n# Baseline\nbaseline_aca_ptc = simulation_baseline.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nbaseline_net_income = simulation_baseline.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\n\n# 700% FPL Extension\nreform_700fpl_aca_ptc = simulation_700fpl.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nreform_700fpl_net_income = simulation_700fpl.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\n\n# IRA Extension\nreform_ira_aca_ptc = simulation_ira.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nreform_ira_net_income = simulation_ira.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)" + "source": [ + "# Get household-level values\n", + "household_income = simulation_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "\n", + "# Baseline\n", + "baseline_aca_ptc = simulation_baseline.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "baseline_net_income = simulation_baseline.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "\n", + "# 700% FPL Extension\n", + "reform_700fpl_aca_ptc = simulation_700fpl.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform_700fpl_net_income = simulation_700fpl.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "\n", + "# IRA Extension\n", + "reform_ira_aca_ptc = simulation_ira.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform_ira_net_income = simulation_ira.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chart: Health Programs by Income Level\n", + "\n", + "Shows all health assistance programs (Medicaid, CHIP, ACA PTC) across income levels for baseline and both reform scenarios." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#39C6C0", + "width": 2 + }, + "mode": "lines", + "name": "Medicaid", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (Baseline)", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 41627.5625, + 41598.9296875, + 41551.1328125, + 41521.65234375, + 41491.83203125, + 41461.67578125, + 41411.67578125, + 41380.66796875, + 41353.6796875, + 41310.8125, + 41283.16015625, + 41255.24609375, + 41211.0546875, + 41182.4765625, + 41153.63671875, + 41124.53125, + 41078.6171875, + 41048.8515625, + 41018.8203125, + 40971.58203125, + 40940.890625, + 40909.9296875, + 40861.37109375, + 40829.75, + 40797.8671875, + 40765.71875, + 40715.4375, + 40682.625, + 40649.55078125, + 40597.9453125, + 40564.2109375, + 40530.20703125, + 40477.28125, + 40442.6171875, + 40407.6875, + 40372.4921875, + 40317.84765625, + 40281.9921875, + 40245.87109375, + 40189.90234375, + 40153.12109375, + 40116.07421875, + 40058.78125, + 40021.0703125, + 39983.1015625, + 39944.86328125, + 39890.69921875, + 39856.71484375, + 39822.52734375, + 39772.17578125, + 39737.484375, + 39702.58984375, + 39651.2265625, + 39615.828125, + 39580.2265625, + 39544.421875, + 39491.7421875, + 39455.4375, + 39418.92578125, + 39365.23828125, + 39328.22265625, + 39291.00390625, + 39253.58203125, + 39198.58203125, + 39160.65625, + 39122.53125, + 39066.51953125, + 39027.88671875, + 38989.05078125, + 38932.03125, + 38892.69140625, + 38853.1484375, + 38813.40625, + 38755.0703125, + 38714.8203125, + 38674.3671875, + 38615.0234375, + 38574.06640625, + 38532.90625, + 38472.55078125, + 38430.88671875, + 38389.0234375, + 38346.953125, + 38285.28515625, + 38242.7109375, + 38203.34765625, + 38147.53515625, + 38107.75390625, + 38067.8046875, + 38011.16015625, + 37970.7890625, + 37930.2578125, + 37889.5546875, + 37831.82421875, + 37790.70703125, + 37749.421875, + 37690.85546875, + 37649.15234375, + 37607.28125, + 37547.8828125, + 37505.59765625, + 37463.140625, + 37420.5234375, + 37360.0390625, + 37317, + 37273.79296875, + 37212.4765625, + 37168.8515625, + 37125.0625, + 37062.91015625, + 37018.703125, + 36974.328125, + 36929.78515625, + 36866.546875, + 36821.58984375, + 36776.46484375, + 36712.390625, + 36666.84765625, + 36621.140625, + 36575.26171875, + 36510.10546875, + 36463.8125, + 36417.3515625, + 36370.72265625, + 36343.375, + 36316.03125, + 36288.68359375, + 36261.3359375, + 36233.98828125, + 36206.640625, + 36179.296875, + 36151.94921875, + 36124.6015625, + 36097.25390625, + 36069.91015625, + 36042.5625, + 36015.21484375, + 35987.8671875, + 35960.5234375, + 35933.17578125, + 35905.828125, + 35878.48046875, + 35851.1328125, + 35823.7890625, + 35796.44140625, + 35769.09375, + 35741.74609375, + 35714.3984375, + 35687.0546875, + 35659.70703125, + 35632.359375, + 35605.015625, + 35577.66796875, + 35550.3203125, + 35522.97265625, + 35495.625, + 35468.28125, + 35440.93359375, + 35413.5859375, + 35386.2421875, + 35358.89453125, + 35331.546875, + 35304.19921875, + 35276.8515625, + 35249.5078125, + 35222.16015625, + 35194.8125, + 35167.46484375, + 35140.1171875, + 35112.7734375, + 35085.42578125, + 35058.078125, + 35030.73046875, + 35003.38671875, + 34976.0390625, + 34948.69140625, + 34921.34375, + 34894, + 34866.65234375, + 34839.3046875, + 34811.95703125, + 34784.609375, + 34757.265625, + 34729.91796875, + 34702.5703125, + 34675.22265625, + 34647.87890625, + 34620.53125, + 34593.18359375, + 34565.8359375, + 34538.4921875, + 34511.14453125, + 34483.796875, + 34456.44921875, + 34429.1015625, + 34401.7578125, + 34374.41015625, + 34347.0625, + 34319.71875, + 34292.37109375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (700% FPL)", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42702.31640625, + 42676.2890625, + 42662.890625, + 42649.2734375, + 42622.14453125, + 42607.9765625, + 42593.58984375, + 42578.984375, + 42550.4296875, + 42535.2734375, + 42519.8984375, + 42490.2421875, + 42474.3203125, + 42458.17578125, + 42427.421875, + 42410.73046875, + 42393.81640625, + 42376.68359375, + 42344.50390625, + 42326.8203125, + 42308.921875, + 42275.64453125, + 42257.19140625, + 42238.5234375, + 42204.14453125, + 42184.92578125, + 42165.48828125, + 42145.828125, + 42110.0234375, + 42089.81640625, + 42069.390625, + 42032.48828125, + 42011.51171875, + 41990.3125, + 41952.3125, + 41930.5703125, + 41908.60546875, + 41886.41796875, + 41846.9921875, + 41824.2578125, + 41801.3046875, + 41760.77734375, + 41737.2734375, + 41713.55078125, + 41671.9296875, + 41647.65625, + 41623.1640625, + 41598.453125, + 41555.40234375, + 41530.140625, + 41504.6640625, + 41460.51171875, + 41434.484375, + 41408.234375, + 41381.765625, + 41336.1875, + 41309.171875, + 41281.93359375, + 41235.2578125, + 41207.47265625, + 41179.46875, + 41131.69140625, + 41103.13671875, + 41074.36328125, + 41045.37109375, + 40996.16796875, + 40966.625, + 40936.859375, + 40886.55859375, + 40856.24609375, + 40825.71484375, + 40774.31640625, + 40743.23828125, + 40711.9375, + 40680.41796875, + 40627.58984375, + 40595.51953125, + 40563.23046875, + 40509.30859375, + 40476.46875, + 40443.41015625, + 40388.38671875, + 40354.78125, + 40320.953125, + 40286.91015625, + 40230.45703125, + 40195.86328125, + 40161.046875, + 40103.5, + 40068.1328125, + 40032.55078125, + 39973.90234375, + 39937.76953125, + 39901.41796875, + 39864.84765625, + 39804.76953125, + 39767.6484375, + 39730.30859375, + 39669.13671875, + 39631.24609375, + 39593.13671875, + 39530.86328125, + 39492.20703125, + 39453.328125, + 39414.23046875, + 39350.53125, + 39310.8828125, + 39271.015625, + 39206.21875, + 39165.80078125, + 39125.1640625, + 39084.3125, + 39018.0859375, + 38976.6796875, + 38935.05859375, + 38877.2890625, + 38844.75390625, + 38812.078125, + 38763.13671875, + 38730.12109375, + 38696.96875, + 38663.67578125, + 38613.84375, + 38580.20703125, + 38546.4375, + 38495.91796875, + 38461.80078125, + 38427.55078125, + 38376.34375, + 38341.74609375, + 38307.015625, + 38272.14453125, + 38220.046875, + 38184.83203125, + 38149.484375, + 38096.69921875, + 38061.00390625, + 38025.171875, + 37971.703125, + 37935.52734375, + 37899.21484375, + 37862.76953125, + 37808.40234375, + 37771.61328125, + 37734.68359375, + 37679.6328125, + 37642.359375, + 37604.94921875, + 37549.21484375, + 37511.4609375, + 37473.5703125, + 37435.54296875, + 37378.9140625, + 37340.54296875, + 37302.03515625, + 37244.71875, + 37205.8671875, + 37166.8828125, + 37108.87890625, + 37069.546875, + 37030.078125, + 36990.47265625, + 36931.578125, + 36891.62890625, + 36851.54296875, + 36791.9609375, + 36751.53125, + 36710.96484375, + 36670.2578125, + 36609.7890625, + 36568.73828125, + 36527.5546875, + 36466.39453125, + 36424.8671875, + 36383.203125, + 36321.35546875, + 36279.34765625, + 36237.203125, + 36194.91796875, + 36132.1796875, + 36089.5546875, + 36046.7890625, + 35983.36328125, + 35940.2578125, + 35897.015625, + 35832.90234375, + 35789.31640625, + 35745.59375, + 35701.73046875, + 35636.7265625, + 35592.51953125, + 35548.1796875, + 35503.69921875, + 35480.359375, + 35457.0234375, + 35433.68359375, + 35410.34765625, + 35387.0078125, + 35363.671875, + 35340.33203125, + 35316.9921875, + 35293.65625, + 35270.31640625, + 35246.98046875, + 35223.640625, + 35200.3046875, + 35176.96484375, + 35153.62890625, + 35130.2890625, + 35106.953125, + 35083.61328125, + 35060.27734375, + 35036.9375, + 35013.59765625, + 34990.26171875, + 34966.921875, + 34943.5859375, + 34920.24609375, + 34896.90625, + 34873.5703125, + 34850.234375, + 34826.89453125, + 34803.5546875, + 34780.21875, + 34756.87890625, + 34733.54296875, + 34710.203125, + 34686.8671875, + 34663.52734375, + 34640.19140625, + 34616.8515625, + 34593.515625, + 34570.17578125, + 34546.8359375, + 34523.5, + 34500.16015625, + 34476.82421875, + 34453.484375, + 34430.1484375, + 34406.80859375, + 34383.46875, + 34360.1328125, + 34336.796875, + 34313.45703125, + 34290.1171875, + 34266.78125, + 34243.44140625, + 34220.10546875, + 34196.765625, + 34173.4296875, + 34150.08984375, + 34126.75, + 34103.4140625, + 34080.07421875, + 34056.73828125, + 34033.3984375, + 34010.0625, + 33986.72265625, + 33963.38671875, + 33940.046875, + 33916.7109375, + 33893.37109375, + 33870.03125, + 33846.6953125, + 33823.359375, + 33800.01953125, + 33776.6796875, + 33753.34375, + 33730.00390625, + 33706.66796875, + 33683.328125, + 33659.9921875, + 33636.65234375, + 33613.3125, + 33589.9765625, + 33566.63671875, + 33543.30078125, + 33519.9609375, + 33496.625, + 33473.28515625, + 33449.9453125, + 33426.609375, + 33403.2734375, + 33379.93359375, + 33356.59375, + 33333.2578125, + 33309.91796875, + 33286.58203125, + 33263.2421875, + 33239.90625, + 33216.56640625, + 33193.2265625, + 33169.890625, + 33146.55078125, + 33123.21484375, + 33099.875, + 33076.5390625, + 33053.19921875, + 33029.859375, + 33006.5234375, + 32983.1875, + 32959.84765625, + 32936.5078125, + 32913.171875, + 32889.83203125, + 32866.49609375, + 32843.15625, + 32819.8203125, + 32796.48046875, + 32773.140625, + 32749.8046875, + 32726.466796875, + 32703.12890625, + 32679.7890625, + 32656.453125, + 32633.11328125, + 32609.77734375, + 32586.4375, + 32563.099609375, + 32539.76171875, + 32516.423828125, + 32493.0859375, + 32469.74609375, + 32446.41015625, + 32423.0703125, + 32399.734375, + 32376.39453125, + 32353.05859375, + 32329.71875, + 32306.380859375, + 32283.04296875, + 32259.705078125, + 32236.3671875, + 32213.02734375, + 32189.69140625, + 32166.3515625, + 32143.013671875, + 32119.67578125, + 32096.337890625, + 32073, + 32049.662109375, + 32026.32421875, + 32002.984375, + 31979.6484375, + 31956.30859375, + 31932.97265625, + 31900.099609375, + 31867.185546875, + 31834.23046875, + 31801.234375, + 31758.58203125, + 31725.484375, + 31692.34375, + 31649.482421875, + 31616.23828125, + 31582.955078125, + 31539.890625, + 31506.501953125, + 31473.07421875, + 31439.603515625, + 31396.271484375, + 31362.69921875, + 31329.0859375, + 31285.546875, + 31251.828125, + 31218.0703125, + 31174.32421875, + 31140.46484375, + 31106.564453125, + 31072.62109375, + 31028.607421875, + 30994.560546875, + 30960.47265625, + 30916.25390625, + 30882.0625, + 30847.83203125, + 30803.408203125, + 30769.07421875, + 30734.69921875, + 30700.28125, + 30655.587890625, + 30621.0703125, + 30586.5078125, + 30541.609375, + 30506.9453125, + 30472.240234375, + 30437.494140625, + 30392.328125, + 30357.48046875, + 30322.58984375, + 30277.216796875, + 30242.22265625, + 30207.1875, + 30161.609375, + 30126.47265625, + 30091.29296875, + 30056.07421875, + 30010.23046875, + 29974.90625, + 29939.541015625, + 29893.4921875, + 29858.0234375, + 29822.515625, + 29776.2578125, + 29740.646484375, + 29704.994140625, + 29669.30078125, + 29622.77734375, + 29586.98046875, + 29551.140625, + 29504.41015625, + 29468.46875, + 29432.48828125, + 29385.55078125, + 29349.46875, + 29313.33984375, + 29277.171875, + 29229.96875, + 29193.69921875, + 29157.38671875, + 29109.9765625, + 29073.5625, + 29037.107421875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (IRA)", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42702.31640625, + 42676.2890625, + 42662.890625, + 42649.2734375, + 42622.14453125, + 42607.9765625, + 42593.58984375, + 42578.984375, + 42550.4296875, + 42535.2734375, + 42519.8984375, + 42490.2421875, + 42474.3203125, + 42458.17578125, + 42427.421875, + 42410.73046875, + 42393.81640625, + 42376.68359375, + 42344.50390625, + 42326.8203125, + 42308.921875, + 42275.64453125, + 42257.19140625, + 42238.5234375, + 42204.14453125, + 42184.92578125, + 42165.48828125, + 42145.828125, + 42110.0234375, + 42089.81640625, + 42069.390625, + 42032.48828125, + 42011.51171875, + 41990.3125, + 41952.3125, + 41930.5703125, + 41908.60546875, + 41886.41796875, + 41846.9921875, + 41824.2578125, + 41801.3046875, + 41760.77734375, + 41737.2734375, + 41713.55078125, + 41671.9296875, + 41647.65625, + 41623.1640625, + 41598.453125, + 41555.40234375, + 41530.140625, + 41504.6640625, + 41460.51171875, + 41434.484375, + 41408.234375, + 41381.765625, + 41336.1875, + 41309.171875, + 41281.93359375, + 41235.2578125, + 41207.47265625, + 41179.46875, + 41131.69140625, + 41103.13671875, + 41074.36328125, + 41045.37109375, + 40996.16796875, + 40966.625, + 40936.859375, + 40886.55859375, + 40856.24609375, + 40825.71484375, + 40774.31640625, + 40743.23828125, + 40711.9375, + 40680.41796875, + 40627.58984375, + 40595.51953125, + 40563.23046875, + 40509.30859375, + 40476.46875, + 40443.41015625, + 40388.38671875, + 40354.78125, + 40320.953125, + 40286.91015625, + 40230.45703125, + 40195.86328125, + 40161.046875, + 40103.5, + 40068.1328125, + 40032.55078125, + 39973.90234375, + 39937.76953125, + 39901.41796875, + 39864.84765625, + 39804.76953125, + 39767.6484375, + 39730.30859375, + 39669.13671875, + 39631.24609375, + 39593.13671875, + 39530.86328125, + 39492.20703125, + 39453.328125, + 39414.23046875, + 39350.53125, + 39310.8828125, + 39271.015625, + 39206.21875, + 39165.80078125, + 39125.1640625, + 39084.3125, + 39018.0859375, + 38976.6796875, + 38935.05859375, + 38877.2890625, + 38844.75390625, + 38812.078125, + 38763.13671875, + 38730.12109375, + 38696.96875, + 38663.67578125, + 38613.84375, + 38580.20703125, + 38546.4375, + 38495.91796875, + 38461.80078125, + 38427.55078125, + 38376.34375, + 38341.74609375, + 38307.015625, + 38272.14453125, + 38220.046875, + 38184.83203125, + 38149.484375, + 38096.69921875, + 38061.00390625, + 38025.171875, + 37971.703125, + 37935.52734375, + 37899.21484375, + 37862.76953125, + 37808.40234375, + 37771.61328125, + 37734.68359375, + 37679.6328125, + 37642.359375, + 37604.94921875, + 37549.21484375, + 37511.4609375, + 37473.5703125, + 37435.54296875, + 37378.9140625, + 37340.54296875, + 37302.03515625, + 37244.71875, + 37205.8671875, + 37166.8828125, + 37108.87890625, + 37069.546875, + 37030.078125, + 36990.47265625, + 36931.578125, + 36891.62890625, + 36851.54296875, + 36791.9609375, + 36751.53125, + 36710.96484375, + 36670.2578125, + 36609.7890625, + 36568.73828125, + 36527.5546875, + 36466.39453125, + 36424.8671875, + 36383.203125, + 36321.35546875, + 36279.34765625, + 36237.203125, + 36194.91796875, + 36132.1796875, + 36089.5546875, + 36046.7890625, + 35983.36328125, + 35940.2578125, + 35897.015625, + 35832.90234375, + 35789.31640625, + 35745.59375, + 35701.73046875, + 35636.7265625, + 35592.51953125, + 35548.1796875, + 35503.69921875, + 35480.359375, + 35457.0234375, + 35433.68359375, + 35410.34765625, + 35387.0078125, + 35363.671875, + 35340.33203125, + 35316.9921875, + 35293.65625, + 35270.31640625, + 35246.98046875, + 35223.640625, + 35200.3046875, + 35176.96484375, + 35153.62890625, + 35130.2890625, + 35106.953125, + 35083.61328125, + 35060.27734375, + 35036.9375, + 35013.59765625, + 34990.26171875, + 34966.921875, + 34943.5859375, + 34920.24609375, + 34896.90625, + 34873.5703125, + 34850.234375, + 34826.89453125, + 34803.5546875, + 34780.21875, + 34756.87890625, + 34733.54296875, + 34710.203125, + 34686.8671875, + 34663.52734375, + 34640.19140625, + 34616.8515625, + 34593.515625, + 34570.17578125, + 34546.8359375, + 34523.5, + 34500.16015625, + 34476.82421875, + 34453.484375, + 34430.1484375, + 34406.80859375, + 34383.46875, + 34360.1328125, + 34336.796875, + 34313.45703125, + 34290.1171875, + 34266.78125, + 34243.44140625, + 34220.10546875, + 34196.765625, + 34173.4296875, + 34150.08984375, + 34126.75, + 34103.4140625, + 34080.07421875, + 34056.73828125, + 34033.3984375, + 34010.0625, + 33986.72265625, + 33963.38671875, + 33940.046875, + 33916.7109375, + 33893.37109375, + 33870.03125, + 33846.6953125, + 33823.359375, + 33800.01953125, + 33776.6796875, + 33753.34375, + 33730.00390625, + 33706.66796875, + 33683.328125, + 33659.9921875, + 33636.65234375, + 33613.3125, + 33589.9765625, + 33566.63671875, + 33543.30078125, + 33519.9609375, + 33496.625, + 33473.28515625, + 33449.9453125, + 33426.609375, + 33403.2734375, + 33379.93359375, + 33356.59375, + 33333.2578125, + 33309.91796875, + 33286.58203125, + 33263.2421875, + 33239.90625, + 33216.56640625, + 33193.2265625, + 33169.890625, + 33146.55078125, + 33123.21484375, + 33099.875, + 33076.5390625, + 33053.19921875, + 33029.859375, + 33006.5234375, + 32983.1875, + 32959.84765625, + 32936.5078125, + 32913.171875, + 32889.83203125, + 32866.49609375, + 32843.15625, + 32819.8203125, + 32796.48046875, + 32773.140625, + 32749.8046875, + 32726.466796875, + 32703.12890625, + 32679.7890625, + 32656.453125, + 32633.11328125, + 32609.77734375, + 32586.4375, + 32563.099609375, + 32539.76171875, + 32516.423828125, + 32493.0859375, + 32469.74609375, + 32446.41015625, + 32423.0703125, + 32399.734375, + 32376.39453125, + 32353.05859375, + 32329.71875, + 32306.380859375, + 32283.04296875, + 32259.705078125, + 32236.3671875, + 32213.02734375, + 32189.69140625, + 32166.3515625, + 32143.013671875, + 32119.67578125, + 32096.337890625, + 32073, + 32049.662109375, + 32026.32421875, + 32002.984375, + 31979.6484375, + 31956.30859375, + 31932.97265625, + 31909.6328125, + 31886.294921875, + 31862.95703125, + 31839.62109375, + 31816.28125, + 31792.943359375, + 31769.60546875, + 31746.265625, + 31722.9296875, + 31699.58984375, + 31676.251953125, + 31652.9140625, + 31629.576171875, + 31606.23828125, + 31582.900390625, + 31559.5625, + 31536.224609375, + 31512.88671875, + 31489.548828125, + 31466.208984375, + 31442.87109375, + 31419.53515625, + 31396.1953125, + 31372.859375, + 31349.51953125, + 31326.181640625, + 31302.84375, + 31279.50390625, + 31256.166015625, + 31232.828125, + 31209.4921875, + 31186.15234375, + 31162.81640625, + 31139.4765625, + 31116.138671875, + 31092.80078125, + 31069.462890625, + 31046.125, + 31022.78515625, + 30999.44921875, + 30976.109375, + 30952.7734375, + 30929.43359375, + 30906.09765625, + 30882.7578125, + 30859.419921875, + 30836.08203125, + 30812.7421875, + 30789.40625, + 30766.06640625, + 30742.73046875, + 30719.390625, + 30696.052734375, + 30672.71484375, + 30649.376953125, + 30626.0390625, + 30602.701171875, + 30579.36328125, + 30556.0234375, + 30532.6875, + 30509.34765625, + 30486.01171875, + 30462.671875, + 30439.333984375, + 30415.99609375, + 30392.658203125, + 30369.3203125, + 30345.982421875, + 30322.64453125, + 30299.3046875, + 30275.96875, + 30252.62890625, + 30229.29296875, + 30205.953125, + 30182.615234375, + 30159.27734375, + 30135.939453125, + 30112.6015625, + 30089.26171875, + 30065.923828125, + 30042.5859375, + 30019.248046875, + 29995.91015625, + 29972.572265625, + 29949.234375, + 29925.89453125, + 29902.55859375, + 29879.21875, + 29855.8828125, + 29832.54296875, + 29809.20703125, + 29785.8671875, + 29762.529296875, + 29739.19140625, + 29715.853515625, + 29692.515625, + 29669.17578125, + 29645.83984375, + 29622.5, + 29599.1640625, + 29575.82421875, + 29552.48828125, + 29529.1484375, + 29505.810546875, + 29482.47265625, + 29459.134765625, + 29435.796875, + 29412.45703125, + 29389.12109375, + 29365.78125, + 29342.4453125, + 29319.10546875, + 29295.76953125, + 29272.4296875, + 29249.091796875, + 29225.75390625, + 29202.416015625, + 29179.078125, + 29155.73828125, + 29132.400390625, + 29109.0625, + 29085.724609375, + 29062.38671875, + 29039.046875, + 29015.7109375, + 28992.37109375, + 28969.03515625, + 28945.6953125, + 28922.359375, + 28899.01953125, + 28875.681640625, + 28852.34375, + 28829.005859375, + 28805.66796875, + 28782.330078125, + 28758.9921875, + 28735.65234375, + 28712.31640625, + 28688.9765625, + 28665.640625, + 28642.30078125, + 28618.962890625, + 28595.625, + 28572.287109375, + 28548.94921875, + 28525.611328125, + 28502.2734375, + 28478.93359375, + 28455.59765625, + 28432.2578125, + 28408.921875, + 28385.58203125, + 28362.244140625, + 28338.90625, + 28315.568359375, + 28292.23046875, + 28268.89453125, + 28245.552734375, + 28222.21484375, + 28198.876953125, + 28175.5390625, + 28152.201171875, + 28128.86328125, + 28105.5234375, + 28082.1875, + 28058.84765625, + 28035.51171875, + 28012.171875, + 27988.833984375, + 27965.49609375, + 27942.158203125, + 27918.8203125, + 27895.482421875, + 27872.14453125, + 27848.8046875, + 27825.46875, + 27802.12890625, + 27778.79296875, + 27755.455078125, + 27732.115234375, + 27708.77734375, + 27685.439453125, + 27662.1015625, + 27638.765625, + 27615.42578125, + 27592.0859375, + 27568.75, + 27545.412109375, + 27522.07421875, + 27498.736328125, + 27475.396484375, + 27452.05859375, + 27428.72265625, + 27405.3828125, + 27382.046875, + 27358.70703125, + 27335.369140625, + 27312.029296875, + 27288.69140625, + 27265.353515625, + 27242.015625, + 27218.67578125, + 27195.33984375, + 27172, + 27148.6640625, + 27125.326171875, + 27101.986328125, + 27078.6484375, + 27055.310546875, + 27031.97265625, + 27008.63671875, + 26985.296875, + 26961.95703125, + 26938.62109375, + 26915.283203125, + 26891.9453125, + 26868.607421875, + 26845.267578125, + 26821.9296875, + 26798.59375, + 26775.25390625, + 26751.91796875, + 26728.578125, + 26705.240234375, + 26681.90234375, + 26658.564453125, + 26635.2265625, + 26611.888671875, + 26588.55078125, + 26565.2109375, + 26541.875, + 26518.53515625, + 26495.19921875, + 26471.859375, + 26448.521484375, + 26425.18359375, + 26401.845703125, + 26378.5078125, + 26355.16796875, + 26331.828125, + 26308.4921875, + 26285.154296875, + 26261.81640625, + 26238.478515625, + 26215.140625, + 26191.80078125, + 26168.462890625, + 26145.125, + 26121.787109375, + 26098.44921875, + 26075.111328125, + 26051.7734375, + 26028.435546875, + 26005.09765625, + 25981.759765625, + 25958.421875, + 25935.08203125, + 25911.744140625, + 25888.40625, + 25865.068359375, + 25841.732421875, + 25818.392578125, + 25795.0546875, + 25771.716796875, + 25748.37890625, + 25725.041015625, + 25701.703125, + 25678.36328125, + 25655.025390625, + 25631.689453125, + 25608.3515625, + 25585.013671875, + 25561.673828125, + 25538.3359375, + 25514.998046875, + 25491.66015625, + 25468.322265625, + 25444.982421875, + 25421.64453125, + 25398.306640625, + 25374.96875, + 25351.630859375, + 25328.29296875, + 25304.953125, + 25281.615234375, + 25258.27734375, + 25234.939453125, + 25211.603515625, + 25188.265625, + 25164.92578125, + 25141.587890625, + 25118.25, + 25094.912109375, + 25071.57421875, + 25048.234375, + 25024.896484375, + 25001.560546875, + 24978.22265625, + 24954.884765625, + 24931.546875, + 24908.20703125, + 24884.869140625, + 24861.53125, + 24838.193359375, + 24814.85546875, + 24791.517578125, + 24768.1796875, + 24744.841796875, + 24721.50390625, + 24698.166015625, + 24674.828125, + 24651.48828125, + 24628.150390625, + 24604.8125, + 24581.474609375, + 24558.13671875, + 24534.798828125, + 24511.458984375, + 24488.12109375, + 24464.783203125, + 24441.4453125, + 24418.107421875, + 24394.767578125, + 24371.431640625, + 24348.09375, + 24324.755859375, + 24301.41796875, + 24278.078125, + 24254.740234375, + 24231.40234375, + 24208.064453125, + 24184.7265625, + 24161.388671875, + 24138.05078125, + 24114.712890625, + 24091.375, + 24068.037109375 + ] + }, + { + "line": { + "color": "#616161", + "dash": "longdash", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (Baseline)", + "type": "scatter", + "visible": "legendonly", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 41627.5625, + 41598.9296875, + 41551.1328125, + 41521.65234375, + 41491.83203125, + 41461.67578125, + 41411.67578125, + 41380.66796875, + 41353.6796875, + 41310.8125, + 41283.16015625, + 41255.24609375, + 41211.0546875, + 41182.4765625, + 41153.63671875, + 41124.53125, + 41078.6171875, + 41048.8515625, + 41018.8203125, + 40971.58203125, + 40940.890625, + 40909.9296875, + 40861.37109375, + 40829.75, + 40797.8671875, + 40765.71875, + 40715.4375, + 40682.625, + 40649.55078125, + 40597.9453125, + 40564.2109375, + 40530.20703125, + 40477.28125, + 40442.6171875, + 40407.6875, + 40372.4921875, + 40317.84765625, + 40281.9921875, + 40245.87109375, + 40189.90234375, + 40153.12109375, + 40116.07421875, + 40058.78125, + 40021.0703125, + 39983.1015625, + 39944.86328125, + 39890.69921875, + 39856.71484375, + 39822.52734375, + 39772.17578125, + 39737.484375, + 39702.58984375, + 39651.2265625, + 39615.828125, + 39580.2265625, + 39544.421875, + 39491.7421875, + 39455.4375, + 39418.92578125, + 39365.23828125, + 39328.22265625, + 39291.00390625, + 39253.58203125, + 39198.58203125, + 39160.65625, + 39122.53125, + 39066.51953125, + 39027.88671875, + 38989.05078125, + 38932.03125, + 38892.69140625, + 38853.1484375, + 38813.40625, + 38755.0703125, + 38714.8203125, + 38674.3671875, + 38615.0234375, + 38574.06640625, + 38532.90625, + 38472.55078125, + 38430.88671875, + 38389.0234375, + 38346.953125, + 38285.28515625, + 38242.7109375, + 38203.34765625, + 38147.53515625, + 38107.75390625, + 38067.8046875, + 38011.16015625, + 37970.7890625, + 37930.2578125, + 37889.5546875, + 37831.82421875, + 37790.70703125, + 37749.421875, + 37690.85546875, + 37649.15234375, + 37607.28125, + 37547.8828125, + 37505.59765625, + 37463.140625, + 37420.5234375, + 37360.0390625, + 37317, + 37273.79296875, + 37212.4765625, + 37168.8515625, + 37125.0625, + 37062.91015625, + 37018.703125, + 36974.328125, + 36929.78515625, + 36866.546875, + 36821.58984375, + 36776.46484375, + 36712.390625, + 36666.84765625, + 36621.140625, + 36575.26171875, + 36510.10546875, + 36463.8125, + 36417.3515625, + 36370.72265625, + 36343.375, + 36316.03125, + 36288.68359375, + 36261.3359375, + 36233.98828125, + 36206.640625, + 36179.296875, + 36151.94921875, + 36124.6015625, + 36097.25390625, + 36069.91015625, + 36042.5625, + 36015.21484375, + 35987.8671875, + 35960.5234375, + 35933.17578125, + 35905.828125, + 35878.48046875, + 35851.1328125, + 35823.7890625, + 35796.44140625, + 35769.09375, + 35741.74609375, + 35714.3984375, + 35687.0546875, + 35659.70703125, + 35632.359375, + 35605.015625, + 35577.66796875, + 35550.3203125, + 35522.97265625, + 35495.625, + 35468.28125, + 35440.93359375, + 35413.5859375, + 35386.2421875, + 35358.89453125, + 35331.546875, + 35304.19921875, + 35276.8515625, + 35249.5078125, + 35222.16015625, + 35194.8125, + 35167.46484375, + 35140.1171875, + 35112.7734375, + 35085.42578125, + 35058.078125, + 35030.73046875, + 35003.38671875, + 34976.0390625, + 34948.69140625, + 34921.34375, + 34894, + 34866.65234375, + 34839.3046875, + 34811.95703125, + 34784.609375, + 34757.265625, + 34729.91796875, + 34702.5703125, + 34675.22265625, + 34647.87890625, + 34620.53125, + 34593.18359375, + 34565.8359375, + 34538.4921875, + 34511.14453125, + 34483.796875, + 34456.44921875, + 34429.1015625, + 34401.7578125, + 34374.41015625, + 34347.0625, + 34319.71875, + 34292.37109375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#2C6496", + "dash": "longdash", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (700% FPL)", + "type": "scatter", + "visible": "legendonly", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42702.31640625, + 42676.2890625, + 42662.890625, + 42649.2734375, + 42622.14453125, + 42607.9765625, + 42593.58984375, + 42578.984375, + 42550.4296875, + 42535.2734375, + 42519.8984375, + 42490.2421875, + 42474.3203125, + 42458.17578125, + 42427.421875, + 42410.73046875, + 42393.81640625, + 42376.68359375, + 42344.50390625, + 42326.8203125, + 42308.921875, + 42275.64453125, + 42257.19140625, + 42238.5234375, + 42204.14453125, + 42184.92578125, + 42165.48828125, + 42145.828125, + 42110.0234375, + 42089.81640625, + 42069.390625, + 42032.48828125, + 42011.51171875, + 41990.3125, + 41952.3125, + 41930.5703125, + 41908.60546875, + 41886.41796875, + 41846.9921875, + 41824.2578125, + 41801.3046875, + 41760.77734375, + 41737.2734375, + 41713.55078125, + 41671.9296875, + 41647.65625, + 41623.1640625, + 41598.453125, + 41555.40234375, + 41530.140625, + 41504.6640625, + 41460.51171875, + 41434.484375, + 41408.234375, + 41381.765625, + 41336.1875, + 41309.171875, + 41281.93359375, + 41235.2578125, + 41207.47265625, + 41179.46875, + 41131.69140625, + 41103.13671875, + 41074.36328125, + 41045.37109375, + 40996.16796875, + 40966.625, + 40936.859375, + 40886.55859375, + 40856.24609375, + 40825.71484375, + 40774.31640625, + 40743.23828125, + 40711.9375, + 40680.41796875, + 40627.58984375, + 40595.51953125, + 40563.23046875, + 40509.30859375, + 40476.46875, + 40443.41015625, + 40388.38671875, + 40354.78125, + 40320.953125, + 40286.91015625, + 40230.45703125, + 40195.86328125, + 40161.046875, + 40103.5, + 40068.1328125, + 40032.55078125, + 39973.90234375, + 39937.76953125, + 39901.41796875, + 39864.84765625, + 39804.76953125, + 39767.6484375, + 39730.30859375, + 39669.13671875, + 39631.24609375, + 39593.13671875, + 39530.86328125, + 39492.20703125, + 39453.328125, + 39414.23046875, + 39350.53125, + 39310.8828125, + 39271.015625, + 39206.21875, + 39165.80078125, + 39125.1640625, + 39084.3125, + 39018.0859375, + 38976.6796875, + 38935.05859375, + 38877.2890625, + 38844.75390625, + 38812.078125, + 38763.13671875, + 38730.12109375, + 38696.96875, + 38663.67578125, + 38613.84375, + 38580.20703125, + 38546.4375, + 38495.91796875, + 38461.80078125, + 38427.55078125, + 38376.34375, + 38341.74609375, + 38307.015625, + 38272.14453125, + 38220.046875, + 38184.83203125, + 38149.484375, + 38096.69921875, + 38061.00390625, + 38025.171875, + 37971.703125, + 37935.52734375, + 37899.21484375, + 37862.76953125, + 37808.40234375, + 37771.61328125, + 37734.68359375, + 37679.6328125, + 37642.359375, + 37604.94921875, + 37549.21484375, + 37511.4609375, + 37473.5703125, + 37435.54296875, + 37378.9140625, + 37340.54296875, + 37302.03515625, + 37244.71875, + 37205.8671875, + 37166.8828125, + 37108.87890625, + 37069.546875, + 37030.078125, + 36990.47265625, + 36931.578125, + 36891.62890625, + 36851.54296875, + 36791.9609375, + 36751.53125, + 36710.96484375, + 36670.2578125, + 36609.7890625, + 36568.73828125, + 36527.5546875, + 36466.39453125, + 36424.8671875, + 36383.203125, + 36321.35546875, + 36279.34765625, + 36237.203125, + 36194.91796875, + 36132.1796875, + 36089.5546875, + 36046.7890625, + 35983.36328125, + 35940.2578125, + 35897.015625, + 35832.90234375, + 35789.31640625, + 35745.59375, + 35701.73046875, + 35636.7265625, + 35592.51953125, + 35548.1796875, + 35503.69921875, + 35480.359375, + 35457.0234375, + 35433.68359375, + 35410.34765625, + 35387.0078125, + 35363.671875, + 35340.33203125, + 35316.9921875, + 35293.65625, + 35270.31640625, + 35246.98046875, + 35223.640625, + 35200.3046875, + 35176.96484375, + 35153.62890625, + 35130.2890625, + 35106.953125, + 35083.61328125, + 35060.27734375, + 35036.9375, + 35013.59765625, + 34990.26171875, + 34966.921875, + 34943.5859375, + 34920.24609375, + 34896.90625, + 34873.5703125, + 34850.234375, + 34826.89453125, + 34803.5546875, + 34780.21875, + 34756.87890625, + 34733.54296875, + 34710.203125, + 34686.8671875, + 34663.52734375, + 34640.19140625, + 34616.8515625, + 34593.515625, + 34570.17578125, + 34546.8359375, + 34523.5, + 34500.16015625, + 34476.82421875, + 34453.484375, + 34430.1484375, + 34406.80859375, + 34383.46875, + 34360.1328125, + 34336.796875, + 34313.45703125, + 34290.1171875, + 34266.78125, + 34243.44140625, + 34220.10546875, + 34196.765625, + 34173.4296875, + 34150.08984375, + 34126.75, + 34103.4140625, + 34080.07421875, + 34056.73828125, + 34033.3984375, + 34010.0625, + 33986.72265625, + 33963.38671875, + 33940.046875, + 33916.7109375, + 33893.37109375, + 33870.03125, + 33846.6953125, + 33823.359375, + 33800.01953125, + 33776.6796875, + 33753.34375, + 33730.00390625, + 33706.66796875, + 33683.328125, + 33659.9921875, + 33636.65234375, + 33613.3125, + 33589.9765625, + 33566.63671875, + 33543.30078125, + 33519.9609375, + 33496.625, + 33473.28515625, + 33449.9453125, + 33426.609375, + 33403.2734375, + 33379.93359375, + 33356.59375, + 33333.2578125, + 33309.91796875, + 33286.58203125, + 33263.2421875, + 33239.90625, + 33216.56640625, + 33193.2265625, + 33169.890625, + 33146.55078125, + 33123.21484375, + 33099.875, + 33076.5390625, + 33053.19921875, + 33029.859375, + 33006.5234375, + 32983.1875, + 32959.84765625, + 32936.5078125, + 32913.171875, + 32889.83203125, + 32866.49609375, + 32843.15625, + 32819.8203125, + 32796.48046875, + 32773.140625, + 32749.8046875, + 32726.466796875, + 32703.12890625, + 32679.7890625, + 32656.453125, + 32633.11328125, + 32609.77734375, + 32586.4375, + 32563.099609375, + 32539.76171875, + 32516.423828125, + 32493.0859375, + 32469.74609375, + 32446.41015625, + 32423.0703125, + 32399.734375, + 32376.39453125, + 32353.05859375, + 32329.71875, + 32306.380859375, + 32283.04296875, + 32259.705078125, + 32236.3671875, + 32213.02734375, + 32189.69140625, + 32166.3515625, + 32143.013671875, + 32119.67578125, + 32096.337890625, + 32073, + 32049.662109375, + 32026.32421875, + 32002.984375, + 31979.6484375, + 31956.30859375, + 31932.97265625, + 31900.099609375, + 31867.185546875, + 31834.23046875, + 31801.234375, + 31758.58203125, + 31725.484375, + 31692.34375, + 31649.482421875, + 31616.23828125, + 31582.955078125, + 31539.890625, + 31506.501953125, + 31473.07421875, + 31439.603515625, + 31396.271484375, + 31362.69921875, + 31329.0859375, + 31285.546875, + 31251.828125, + 31218.0703125, + 31174.32421875, + 31140.46484375, + 31106.564453125, + 31072.62109375, + 31028.607421875, + 30994.560546875, + 30960.47265625, + 30916.25390625, + 30882.0625, + 30847.83203125, + 30803.408203125, + 30769.07421875, + 30734.69921875, + 30700.28125, + 30655.587890625, + 30621.0703125, + 30586.5078125, + 30541.609375, + 30506.9453125, + 30472.240234375, + 30437.494140625, + 30392.328125, + 30357.48046875, + 30322.58984375, + 30277.216796875, + 30242.22265625, + 30207.1875, + 30161.609375, + 30126.47265625, + 30091.29296875, + 30056.07421875, + 30010.23046875, + 29974.90625, + 29939.541015625, + 29893.4921875, + 29858.0234375, + 29822.515625, + 29776.2578125, + 29740.646484375, + 29704.994140625, + 29669.30078125, + 29622.77734375, + 29586.98046875, + 29551.140625, + 29504.41015625, + 29468.46875, + 29432.48828125, + 29385.55078125, + 29349.46875, + 29313.33984375, + 29277.171875, + 29229.96875, + 29193.69921875, + 29157.38671875, + 29109.9765625, + 29073.5625, + 29037.107421875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#9467BD", + "dash": "longdash", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (IRA)", + "type": "scatter", + "visible": "legendonly", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 12878.21875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42702.31640625, + 42676.2890625, + 42662.890625, + 42649.2734375, + 42622.14453125, + 42607.9765625, + 42593.58984375, + 42578.984375, + 42550.4296875, + 42535.2734375, + 42519.8984375, + 42490.2421875, + 42474.3203125, + 42458.17578125, + 42427.421875, + 42410.73046875, + 42393.81640625, + 42376.68359375, + 42344.50390625, + 42326.8203125, + 42308.921875, + 42275.64453125, + 42257.19140625, + 42238.5234375, + 42204.14453125, + 42184.92578125, + 42165.48828125, + 42145.828125, + 42110.0234375, + 42089.81640625, + 42069.390625, + 42032.48828125, + 42011.51171875, + 41990.3125, + 41952.3125, + 41930.5703125, + 41908.60546875, + 41886.41796875, + 41846.9921875, + 41824.2578125, + 41801.3046875, + 41760.77734375, + 41737.2734375, + 41713.55078125, + 41671.9296875, + 41647.65625, + 41623.1640625, + 41598.453125, + 41555.40234375, + 41530.140625, + 41504.6640625, + 41460.51171875, + 41434.484375, + 41408.234375, + 41381.765625, + 41336.1875, + 41309.171875, + 41281.93359375, + 41235.2578125, + 41207.47265625, + 41179.46875, + 41131.69140625, + 41103.13671875, + 41074.36328125, + 41045.37109375, + 40996.16796875, + 40966.625, + 40936.859375, + 40886.55859375, + 40856.24609375, + 40825.71484375, + 40774.31640625, + 40743.23828125, + 40711.9375, + 40680.41796875, + 40627.58984375, + 40595.51953125, + 40563.23046875, + 40509.30859375, + 40476.46875, + 40443.41015625, + 40388.38671875, + 40354.78125, + 40320.953125, + 40286.91015625, + 40230.45703125, + 40195.86328125, + 40161.046875, + 40103.5, + 40068.1328125, + 40032.55078125, + 39973.90234375, + 39937.76953125, + 39901.41796875, + 39864.84765625, + 39804.76953125, + 39767.6484375, + 39730.30859375, + 39669.13671875, + 39631.24609375, + 39593.13671875, + 39530.86328125, + 39492.20703125, + 39453.328125, + 39414.23046875, + 39350.53125, + 39310.8828125, + 39271.015625, + 39206.21875, + 39165.80078125, + 39125.1640625, + 39084.3125, + 39018.0859375, + 38976.6796875, + 38935.05859375, + 38877.2890625, + 38844.75390625, + 38812.078125, + 38763.13671875, + 38730.12109375, + 38696.96875, + 38663.67578125, + 38613.84375, + 38580.20703125, + 38546.4375, + 38495.91796875, + 38461.80078125, + 38427.55078125, + 38376.34375, + 38341.74609375, + 38307.015625, + 38272.14453125, + 38220.046875, + 38184.83203125, + 38149.484375, + 38096.69921875, + 38061.00390625, + 38025.171875, + 37971.703125, + 37935.52734375, + 37899.21484375, + 37862.76953125, + 37808.40234375, + 37771.61328125, + 37734.68359375, + 37679.6328125, + 37642.359375, + 37604.94921875, + 37549.21484375, + 37511.4609375, + 37473.5703125, + 37435.54296875, + 37378.9140625, + 37340.54296875, + 37302.03515625, + 37244.71875, + 37205.8671875, + 37166.8828125, + 37108.87890625, + 37069.546875, + 37030.078125, + 36990.47265625, + 36931.578125, + 36891.62890625, + 36851.54296875, + 36791.9609375, + 36751.53125, + 36710.96484375, + 36670.2578125, + 36609.7890625, + 36568.73828125, + 36527.5546875, + 36466.39453125, + 36424.8671875, + 36383.203125, + 36321.35546875, + 36279.34765625, + 36237.203125, + 36194.91796875, + 36132.1796875, + 36089.5546875, + 36046.7890625, + 35983.36328125, + 35940.2578125, + 35897.015625, + 35832.90234375, + 35789.31640625, + 35745.59375, + 35701.73046875, + 35636.7265625, + 35592.51953125, + 35548.1796875, + 35503.69921875, + 35480.359375, + 35457.0234375, + 35433.68359375, + 35410.34765625, + 35387.0078125, + 35363.671875, + 35340.33203125, + 35316.9921875, + 35293.65625, + 35270.31640625, + 35246.98046875, + 35223.640625, + 35200.3046875, + 35176.96484375, + 35153.62890625, + 35130.2890625, + 35106.953125, + 35083.61328125, + 35060.27734375, + 35036.9375, + 35013.59765625, + 34990.26171875, + 34966.921875, + 34943.5859375, + 34920.24609375, + 34896.90625, + 34873.5703125, + 34850.234375, + 34826.89453125, + 34803.5546875, + 34780.21875, + 34756.87890625, + 34733.54296875, + 34710.203125, + 34686.8671875, + 34663.52734375, + 34640.19140625, + 34616.8515625, + 34593.515625, + 34570.17578125, + 34546.8359375, + 34523.5, + 34500.16015625, + 34476.82421875, + 34453.484375, + 34430.1484375, + 34406.80859375, + 34383.46875, + 34360.1328125, + 34336.796875, + 34313.45703125, + 34290.1171875, + 34266.78125, + 34243.44140625, + 34220.10546875, + 34196.765625, + 34173.4296875, + 34150.08984375, + 34126.75, + 34103.4140625, + 34080.07421875, + 34056.73828125, + 34033.3984375, + 34010.0625, + 33986.72265625, + 33963.38671875, + 33940.046875, + 33916.7109375, + 33893.37109375, + 33870.03125, + 33846.6953125, + 33823.359375, + 33800.01953125, + 33776.6796875, + 33753.34375, + 33730.00390625, + 33706.66796875, + 33683.328125, + 33659.9921875, + 33636.65234375, + 33613.3125, + 33589.9765625, + 33566.63671875, + 33543.30078125, + 33519.9609375, + 33496.625, + 33473.28515625, + 33449.9453125, + 33426.609375, + 33403.2734375, + 33379.93359375, + 33356.59375, + 33333.2578125, + 33309.91796875, + 33286.58203125, + 33263.2421875, + 33239.90625, + 33216.56640625, + 33193.2265625, + 33169.890625, + 33146.55078125, + 33123.21484375, + 33099.875, + 33076.5390625, + 33053.19921875, + 33029.859375, + 33006.5234375, + 32983.1875, + 32959.84765625, + 32936.5078125, + 32913.171875, + 32889.83203125, + 32866.49609375, + 32843.15625, + 32819.8203125, + 32796.48046875, + 32773.140625, + 32749.8046875, + 32726.466796875, + 32703.12890625, + 32679.7890625, + 32656.453125, + 32633.11328125, + 32609.77734375, + 32586.4375, + 32563.099609375, + 32539.76171875, + 32516.423828125, + 32493.0859375, + 32469.74609375, + 32446.41015625, + 32423.0703125, + 32399.734375, + 32376.39453125, + 32353.05859375, + 32329.71875, + 32306.380859375, + 32283.04296875, + 32259.705078125, + 32236.3671875, + 32213.02734375, + 32189.69140625, + 32166.3515625, + 32143.013671875, + 32119.67578125, + 32096.337890625, + 32073, + 32049.662109375, + 32026.32421875, + 32002.984375, + 31979.6484375, + 31956.30859375, + 31932.97265625, + 31909.6328125, + 31886.294921875, + 31862.95703125, + 31839.62109375, + 31816.28125, + 31792.943359375, + 31769.60546875, + 31746.265625, + 31722.9296875, + 31699.58984375, + 31676.251953125, + 31652.9140625, + 31629.576171875, + 31606.23828125, + 31582.900390625, + 31559.5625, + 31536.224609375, + 31512.88671875, + 31489.548828125, + 31466.208984375, + 31442.87109375, + 31419.53515625, + 31396.1953125, + 31372.859375, + 31349.51953125, + 31326.181640625, + 31302.84375, + 31279.50390625, + 31256.166015625, + 31232.828125, + 31209.4921875, + 31186.15234375, + 31162.81640625, + 31139.4765625, + 31116.138671875, + 31092.80078125, + 31069.462890625, + 31046.125, + 31022.78515625, + 30999.44921875, + 30976.109375, + 30952.7734375, + 30929.43359375, + 30906.09765625, + 30882.7578125, + 30859.419921875, + 30836.08203125, + 30812.7421875, + 30789.40625, + 30766.06640625, + 30742.73046875, + 30719.390625, + 30696.052734375, + 30672.71484375, + 30649.376953125, + 30626.0390625, + 30602.701171875, + 30579.36328125, + 30556.0234375, + 30532.6875, + 30509.34765625, + 30486.01171875, + 30462.671875, + 30439.333984375, + 30415.99609375, + 30392.658203125, + 30369.3203125, + 30345.982421875, + 30322.64453125, + 30299.3046875, + 30275.96875, + 30252.62890625, + 30229.29296875, + 30205.953125, + 30182.615234375, + 30159.27734375, + 30135.939453125, + 30112.6015625, + 30089.26171875, + 30065.923828125, + 30042.5859375, + 30019.248046875, + 29995.91015625, + 29972.572265625, + 29949.234375, + 29925.89453125, + 29902.55859375, + 29879.21875, + 29855.8828125, + 29832.54296875, + 29809.20703125, + 29785.8671875, + 29762.529296875, + 29739.19140625, + 29715.853515625, + 29692.515625, + 29669.17578125, + 29645.83984375, + 29622.5, + 29599.1640625, + 29575.82421875, + 29552.48828125, + 29529.1484375, + 29505.810546875, + 29482.47265625, + 29459.134765625, + 29435.796875, + 29412.45703125, + 29389.12109375, + 29365.78125, + 29342.4453125, + 29319.10546875, + 29295.76953125, + 29272.4296875, + 29249.091796875, + 29225.75390625, + 29202.416015625, + 29179.078125, + 29155.73828125, + 29132.400390625, + 29109.0625, + 29085.724609375, + 29062.38671875, + 29039.046875, + 29015.7109375, + 28992.37109375, + 28969.03515625, + 28945.6953125, + 28922.359375, + 28899.01953125, + 28875.681640625, + 28852.34375, + 28829.005859375, + 28805.66796875, + 28782.330078125, + 28758.9921875, + 28735.65234375, + 28712.31640625, + 28688.9765625, + 28665.640625, + 28642.30078125, + 28618.962890625, + 28595.625, + 28572.287109375, + 28548.94921875, + 28525.611328125, + 28502.2734375, + 28478.93359375, + 28455.59765625, + 28432.2578125, + 28408.921875, + 28385.58203125, + 28362.244140625, + 28338.90625, + 28315.568359375, + 28292.23046875, + 28268.89453125, + 28245.552734375, + 28222.21484375, + 28198.876953125, + 28175.5390625, + 28152.201171875, + 28128.86328125, + 28105.5234375, + 28082.1875, + 28058.84765625, + 28035.51171875, + 28012.171875, + 27988.833984375, + 27965.49609375, + 27942.158203125, + 27918.8203125, + 27895.482421875, + 27872.14453125, + 27848.8046875, + 27825.46875, + 27802.12890625, + 27778.79296875, + 27755.455078125, + 27732.115234375, + 27708.77734375, + 27685.439453125, + 27662.1015625, + 27638.765625, + 27615.42578125, + 27592.0859375, + 27568.75, + 27545.412109375, + 27522.07421875, + 27498.736328125, + 27475.396484375, + 27452.05859375, + 27428.72265625, + 27405.3828125, + 27382.046875, + 27358.70703125, + 27335.369140625, + 27312.029296875, + 27288.69140625, + 27265.353515625, + 27242.015625, + 27218.67578125, + 27195.33984375, + 27172, + 27148.6640625, + 27125.326171875, + 27101.986328125, + 27078.6484375, + 27055.310546875, + 27031.97265625, + 27008.63671875, + 26985.296875, + 26961.95703125, + 26938.62109375, + 26915.283203125, + 26891.9453125, + 26868.607421875, + 26845.267578125, + 26821.9296875, + 26798.59375, + 26775.25390625, + 26751.91796875, + 26728.578125, + 26705.240234375, + 26681.90234375, + 26658.564453125, + 26635.2265625, + 26611.888671875, + 26588.55078125, + 26565.2109375, + 26541.875, + 26518.53515625, + 26495.19921875, + 26471.859375, + 26448.521484375, + 26425.18359375, + 26401.845703125, + 26378.5078125, + 26355.16796875, + 26331.828125, + 26308.4921875, + 26285.154296875, + 26261.81640625, + 26238.478515625, + 26215.140625, + 26191.80078125, + 26168.462890625, + 26145.125, + 26121.787109375, + 26098.44921875, + 26075.111328125, + 26051.7734375, + 26028.435546875, + 26005.09765625, + 25981.759765625, + 25958.421875, + 25935.08203125, + 25911.744140625, + 25888.40625, + 25865.068359375, + 25841.732421875, + 25818.392578125, + 25795.0546875, + 25771.716796875, + 25748.37890625, + 25725.041015625, + 25701.703125, + 25678.36328125, + 25655.025390625, + 25631.689453125, + 25608.3515625, + 25585.013671875, + 25561.673828125, + 25538.3359375, + 25514.998046875, + 25491.66015625, + 25468.322265625, + 25444.982421875, + 25421.64453125, + 25398.306640625, + 25374.96875, + 25351.630859375, + 25328.29296875, + 25304.953125, + 25281.615234375, + 25258.27734375, + 25234.939453125, + 25211.603515625, + 25188.265625, + 25164.92578125, + 25141.587890625, + 25118.25, + 25094.912109375, + 25071.57421875, + 25048.234375, + 25024.896484375, + 25001.560546875, + 24978.22265625, + 24954.884765625, + 24931.546875, + 24908.20703125, + 24884.869140625, + 24861.53125, + 24838.193359375, + 24814.85546875, + 24791.517578125, + 24768.1796875, + 24744.841796875, + 24721.50390625, + 24698.166015625, + 24674.828125, + 24651.48828125, + 24628.150390625, + 24604.8125, + 24581.474609375, + 24558.13671875, + 24534.798828125, + 24511.458984375, + 24488.12109375, + 24464.783203125, + 24441.4453125, + 24418.107421875, + 24394.767578125, + 24371.431640625, + 24348.09375, + 24324.755859375, + 24301.41796875, + 24278.078125, + 24254.740234375, + 24231.40234375, + 24208.064453125, + 24184.7265625, + 24161.388671875, + 24138.05078125, + 24114.712890625, + 24091.375, + 24068.037109375 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h", + "x": 0.5, + "xanchor": "center", + "y": -0.15, + "yanchor": "top" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "California Couple (ages 64 & 62) - Health Programs by Income Level" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 200000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Annual Benefit Amount" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Calculate additional health program benefits for the programs chart\n", + "baseline_medicaid = simulation_baseline.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "baseline_chip = simulation_baseline.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "\n", + "reform_700fpl_medicaid = simulation_700fpl.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "reform_700fpl_chip = simulation_700fpl.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "\n", + "reform_ira_medicaid = simulation_ira.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "reform_ira_chip = simulation_ira.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "\n", + "# Calculate totals\n", + "baseline_total = baseline_aca_ptc + baseline_medicaid + baseline_chip\n", + "reform_700fpl_total = reform_700fpl_aca_ptc + reform_700fpl_medicaid + reform_700fpl_chip\n", + "reform_ira_total = reform_ira_aca_ptc + reform_ira_medicaid + reform_ira_chip\n", + "\n", + "# Colors\n", + "GRAY = \"#808080\"\n", + "BLUE_PRIMARY = \"#2C6496\"\n", + "PURPLE = \"#9467BD\"\n", + "TEAL_ACCENT = \"#39C6C0\"\n", + "DARK_GRAY = \"#616161\"\n", + "\n", + "# Create health programs chart\n", + "fig_programs = go.Figure()\n", + "\n", + "# Medicaid doesn't change with PTC reforms - show only once\n", + "fig_programs.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=baseline_medicaid,\n", + " mode='lines',\n", + " name='Medicaid',\n", + " line=dict(color=TEAL_ACCENT, width=2)\n", + "))\n", + "\n", + "# ACA PTC varies by scenario\n", + "fig_programs.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=baseline_aca_ptc,\n", + " mode='lines',\n", + " name='ACA PTC (Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "fig_programs.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_700fpl_aca_ptc,\n", + " mode='lines',\n", + " name='ACA PTC (700% FPL)',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "fig_programs.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_ira_aca_ptc,\n", + " mode='lines',\n", + " name='ACA PTC (IRA)',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "# Total benefit lines\n", + "fig_programs.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=baseline_total,\n", + " mode='lines',\n", + " name='Total Benefits (Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2, dash='longdash'),\n", + " visible='legendonly'\n", + "))\n", + "\n", + "fig_programs.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_700fpl_total,\n", + " mode='lines',\n", + " name='Total Benefits (700% FPL)',\n", + " line=dict(color=BLUE_PRIMARY, width=2, dash='longdash'),\n", + " visible='legendonly'\n", + "))\n", + "\n", + "fig_programs.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_ira_total,\n", + " mode='lines',\n", + " name='Total Benefits (IRA)',\n", + " line=dict(color=PURPLE, width=2, dash='longdash'),\n", + " visible='legendonly'\n", + "))\n", + "\n", + "fig_programs.update_layout(\n", + " title='California Couple (ages 64 & 62) - Health Programs by Income Level',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Annual Benefit Amount',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h', yanchor='top', y=-0.15, xanchor='center', x=0.5)\n", + ")\n", + "\n", + "fig_programs = format_fig(fig_programs)\n", + "fig_programs.show()" + ] }, { "cell_type": "markdown", @@ -146,10 +12515,15 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "metadata": {}, "outputs": [], - "source": "# Color scheme\nGRAY = \"#808080\"\nBLUE_PRIMARY = \"#2C6496\"\nPURPLE = \"#9467BD\"" + "source": [ + "# Color scheme\n", + "GRAY = \"#808080\"\n", + "BLUE_PRIMARY = \"#2C6496\"\n", + "PURPLE = \"#9467BD\"" + ] }, { "cell_type": "markdown", @@ -160,10 +12534,5769 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "metadata": {}, - "outputs": [], - "source": "fig_ptc = go.Figure()\n\n# Baseline\nfig_ptc.add_trace(go.Scatter(\n x=household_income,\n y=baseline_aca_ptc,\n mode='lines',\n name='Baseline',\n line=dict(color=GRAY, width=2)\n))\n\n# 700% FPL Extension\nfig_ptc.add_trace(go.Scatter(\n x=household_income,\n y=reform_700fpl_aca_ptc,\n mode='lines',\n name='700% FPL Extension',\n line=dict(color=BLUE_PRIMARY, width=2)\n))\n\n# IRA Extension\nfig_ptc.add_trace(go.Scatter(\n x=household_income,\n y=reform_ira_aca_ptc,\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2)\n))\n\nfig_ptc.update_layout(\n title='California Couple (ages 64 & 62) - ACA Premium Tax Credit by Income',\n xaxis_title='Household Income',\n yaxis_title='ACA Premium Tax Credit',\n xaxis=dict(tickformat='$,.0f', range=[0, 200000]),\n yaxis=dict(tickformat='$,.0f'),\n height=600,\n width=1000,\n legend=dict(orientation='h')\n)\n\nfig_ptc = format_fig(fig_ptc)\nfig_ptc.show()" + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 41627.5625, + 41598.9296875, + 41551.1328125, + 41521.65234375, + 41491.83203125, + 41461.67578125, + 41411.67578125, + 41380.66796875, + 41353.6796875, + 41310.8125, + 41283.16015625, + 41255.24609375, + 41211.0546875, + 41182.4765625, + 41153.63671875, + 41124.53125, + 41078.6171875, + 41048.8515625, + 41018.8203125, + 40971.58203125, + 40940.890625, + 40909.9296875, + 40861.37109375, + 40829.75, + 40797.8671875, + 40765.71875, + 40715.4375, + 40682.625, + 40649.55078125, + 40597.9453125, + 40564.2109375, + 40530.20703125, + 40477.28125, + 40442.6171875, + 40407.6875, + 40372.4921875, + 40317.84765625, + 40281.9921875, + 40245.87109375, + 40189.90234375, + 40153.12109375, + 40116.07421875, + 40058.78125, + 40021.0703125, + 39983.1015625, + 39944.86328125, + 39890.69921875, + 39856.71484375, + 39822.52734375, + 39772.17578125, + 39737.484375, + 39702.58984375, + 39651.2265625, + 39615.828125, + 39580.2265625, + 39544.421875, + 39491.7421875, + 39455.4375, + 39418.92578125, + 39365.23828125, + 39328.22265625, + 39291.00390625, + 39253.58203125, + 39198.58203125, + 39160.65625, + 39122.53125, + 39066.51953125, + 39027.88671875, + 38989.05078125, + 38932.03125, + 38892.69140625, + 38853.1484375, + 38813.40625, + 38755.0703125, + 38714.8203125, + 38674.3671875, + 38615.0234375, + 38574.06640625, + 38532.90625, + 38472.55078125, + 38430.88671875, + 38389.0234375, + 38346.953125, + 38285.28515625, + 38242.7109375, + 38203.34765625, + 38147.53515625, + 38107.75390625, + 38067.8046875, + 38011.16015625, + 37970.7890625, + 37930.2578125, + 37889.5546875, + 37831.82421875, + 37790.70703125, + 37749.421875, + 37690.85546875, + 37649.15234375, + 37607.28125, + 37547.8828125, + 37505.59765625, + 37463.140625, + 37420.5234375, + 37360.0390625, + 37317, + 37273.79296875, + 37212.4765625, + 37168.8515625, + 37125.0625, + 37062.91015625, + 37018.703125, + 36974.328125, + 36929.78515625, + 36866.546875, + 36821.58984375, + 36776.46484375, + 36712.390625, + 36666.84765625, + 36621.140625, + 36575.26171875, + 36510.10546875, + 36463.8125, + 36417.3515625, + 36370.72265625, + 36343.375, + 36316.03125, + 36288.68359375, + 36261.3359375, + 36233.98828125, + 36206.640625, + 36179.296875, + 36151.94921875, + 36124.6015625, + 36097.25390625, + 36069.91015625, + 36042.5625, + 36015.21484375, + 35987.8671875, + 35960.5234375, + 35933.17578125, + 35905.828125, + 35878.48046875, + 35851.1328125, + 35823.7890625, + 35796.44140625, + 35769.09375, + 35741.74609375, + 35714.3984375, + 35687.0546875, + 35659.70703125, + 35632.359375, + 35605.015625, + 35577.66796875, + 35550.3203125, + 35522.97265625, + 35495.625, + 35468.28125, + 35440.93359375, + 35413.5859375, + 35386.2421875, + 35358.89453125, + 35331.546875, + 35304.19921875, + 35276.8515625, + 35249.5078125, + 35222.16015625, + 35194.8125, + 35167.46484375, + 35140.1171875, + 35112.7734375, + 35085.42578125, + 35058.078125, + 35030.73046875, + 35003.38671875, + 34976.0390625, + 34948.69140625, + 34921.34375, + 34894, + 34866.65234375, + 34839.3046875, + 34811.95703125, + 34784.609375, + 34757.265625, + 34729.91796875, + 34702.5703125, + 34675.22265625, + 34647.87890625, + 34620.53125, + 34593.18359375, + 34565.8359375, + 34538.4921875, + 34511.14453125, + 34483.796875, + 34456.44921875, + 34429.1015625, + 34401.7578125, + 34374.41015625, + 34347.0625, + 34319.71875, + 34292.37109375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "700% FPL Extension", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42702.31640625, + 42676.2890625, + 42662.890625, + 42649.2734375, + 42622.14453125, + 42607.9765625, + 42593.58984375, + 42578.984375, + 42550.4296875, + 42535.2734375, + 42519.8984375, + 42490.2421875, + 42474.3203125, + 42458.17578125, + 42427.421875, + 42410.73046875, + 42393.81640625, + 42376.68359375, + 42344.50390625, + 42326.8203125, + 42308.921875, + 42275.64453125, + 42257.19140625, + 42238.5234375, + 42204.14453125, + 42184.92578125, + 42165.48828125, + 42145.828125, + 42110.0234375, + 42089.81640625, + 42069.390625, + 42032.48828125, + 42011.51171875, + 41990.3125, + 41952.3125, + 41930.5703125, + 41908.60546875, + 41886.41796875, + 41846.9921875, + 41824.2578125, + 41801.3046875, + 41760.77734375, + 41737.2734375, + 41713.55078125, + 41671.9296875, + 41647.65625, + 41623.1640625, + 41598.453125, + 41555.40234375, + 41530.140625, + 41504.6640625, + 41460.51171875, + 41434.484375, + 41408.234375, + 41381.765625, + 41336.1875, + 41309.171875, + 41281.93359375, + 41235.2578125, + 41207.47265625, + 41179.46875, + 41131.69140625, + 41103.13671875, + 41074.36328125, + 41045.37109375, + 40996.16796875, + 40966.625, + 40936.859375, + 40886.55859375, + 40856.24609375, + 40825.71484375, + 40774.31640625, + 40743.23828125, + 40711.9375, + 40680.41796875, + 40627.58984375, + 40595.51953125, + 40563.23046875, + 40509.30859375, + 40476.46875, + 40443.41015625, + 40388.38671875, + 40354.78125, + 40320.953125, + 40286.91015625, + 40230.45703125, + 40195.86328125, + 40161.046875, + 40103.5, + 40068.1328125, + 40032.55078125, + 39973.90234375, + 39937.76953125, + 39901.41796875, + 39864.84765625, + 39804.76953125, + 39767.6484375, + 39730.30859375, + 39669.13671875, + 39631.24609375, + 39593.13671875, + 39530.86328125, + 39492.20703125, + 39453.328125, + 39414.23046875, + 39350.53125, + 39310.8828125, + 39271.015625, + 39206.21875, + 39165.80078125, + 39125.1640625, + 39084.3125, + 39018.0859375, + 38976.6796875, + 38935.05859375, + 38877.2890625, + 38844.75390625, + 38812.078125, + 38763.13671875, + 38730.12109375, + 38696.96875, + 38663.67578125, + 38613.84375, + 38580.20703125, + 38546.4375, + 38495.91796875, + 38461.80078125, + 38427.55078125, + 38376.34375, + 38341.74609375, + 38307.015625, + 38272.14453125, + 38220.046875, + 38184.83203125, + 38149.484375, + 38096.69921875, + 38061.00390625, + 38025.171875, + 37971.703125, + 37935.52734375, + 37899.21484375, + 37862.76953125, + 37808.40234375, + 37771.61328125, + 37734.68359375, + 37679.6328125, + 37642.359375, + 37604.94921875, + 37549.21484375, + 37511.4609375, + 37473.5703125, + 37435.54296875, + 37378.9140625, + 37340.54296875, + 37302.03515625, + 37244.71875, + 37205.8671875, + 37166.8828125, + 37108.87890625, + 37069.546875, + 37030.078125, + 36990.47265625, + 36931.578125, + 36891.62890625, + 36851.54296875, + 36791.9609375, + 36751.53125, + 36710.96484375, + 36670.2578125, + 36609.7890625, + 36568.73828125, + 36527.5546875, + 36466.39453125, + 36424.8671875, + 36383.203125, + 36321.35546875, + 36279.34765625, + 36237.203125, + 36194.91796875, + 36132.1796875, + 36089.5546875, + 36046.7890625, + 35983.36328125, + 35940.2578125, + 35897.015625, + 35832.90234375, + 35789.31640625, + 35745.59375, + 35701.73046875, + 35636.7265625, + 35592.51953125, + 35548.1796875, + 35503.69921875, + 35480.359375, + 35457.0234375, + 35433.68359375, + 35410.34765625, + 35387.0078125, + 35363.671875, + 35340.33203125, + 35316.9921875, + 35293.65625, + 35270.31640625, + 35246.98046875, + 35223.640625, + 35200.3046875, + 35176.96484375, + 35153.62890625, + 35130.2890625, + 35106.953125, + 35083.61328125, + 35060.27734375, + 35036.9375, + 35013.59765625, + 34990.26171875, + 34966.921875, + 34943.5859375, + 34920.24609375, + 34896.90625, + 34873.5703125, + 34850.234375, + 34826.89453125, + 34803.5546875, + 34780.21875, + 34756.87890625, + 34733.54296875, + 34710.203125, + 34686.8671875, + 34663.52734375, + 34640.19140625, + 34616.8515625, + 34593.515625, + 34570.17578125, + 34546.8359375, + 34523.5, + 34500.16015625, + 34476.82421875, + 34453.484375, + 34430.1484375, + 34406.80859375, + 34383.46875, + 34360.1328125, + 34336.796875, + 34313.45703125, + 34290.1171875, + 34266.78125, + 34243.44140625, + 34220.10546875, + 34196.765625, + 34173.4296875, + 34150.08984375, + 34126.75, + 34103.4140625, + 34080.07421875, + 34056.73828125, + 34033.3984375, + 34010.0625, + 33986.72265625, + 33963.38671875, + 33940.046875, + 33916.7109375, + 33893.37109375, + 33870.03125, + 33846.6953125, + 33823.359375, + 33800.01953125, + 33776.6796875, + 33753.34375, + 33730.00390625, + 33706.66796875, + 33683.328125, + 33659.9921875, + 33636.65234375, + 33613.3125, + 33589.9765625, + 33566.63671875, + 33543.30078125, + 33519.9609375, + 33496.625, + 33473.28515625, + 33449.9453125, + 33426.609375, + 33403.2734375, + 33379.93359375, + 33356.59375, + 33333.2578125, + 33309.91796875, + 33286.58203125, + 33263.2421875, + 33239.90625, + 33216.56640625, + 33193.2265625, + 33169.890625, + 33146.55078125, + 33123.21484375, + 33099.875, + 33076.5390625, + 33053.19921875, + 33029.859375, + 33006.5234375, + 32983.1875, + 32959.84765625, + 32936.5078125, + 32913.171875, + 32889.83203125, + 32866.49609375, + 32843.15625, + 32819.8203125, + 32796.48046875, + 32773.140625, + 32749.8046875, + 32726.466796875, + 32703.12890625, + 32679.7890625, + 32656.453125, + 32633.11328125, + 32609.77734375, + 32586.4375, + 32563.099609375, + 32539.76171875, + 32516.423828125, + 32493.0859375, + 32469.74609375, + 32446.41015625, + 32423.0703125, + 32399.734375, + 32376.39453125, + 32353.05859375, + 32329.71875, + 32306.380859375, + 32283.04296875, + 32259.705078125, + 32236.3671875, + 32213.02734375, + 32189.69140625, + 32166.3515625, + 32143.013671875, + 32119.67578125, + 32096.337890625, + 32073, + 32049.662109375, + 32026.32421875, + 32002.984375, + 31979.6484375, + 31956.30859375, + 31932.97265625, + 31900.099609375, + 31867.185546875, + 31834.23046875, + 31801.234375, + 31758.58203125, + 31725.484375, + 31692.34375, + 31649.482421875, + 31616.23828125, + 31582.955078125, + 31539.890625, + 31506.501953125, + 31473.07421875, + 31439.603515625, + 31396.271484375, + 31362.69921875, + 31329.0859375, + 31285.546875, + 31251.828125, + 31218.0703125, + 31174.32421875, + 31140.46484375, + 31106.564453125, + 31072.62109375, + 31028.607421875, + 30994.560546875, + 30960.47265625, + 30916.25390625, + 30882.0625, + 30847.83203125, + 30803.408203125, + 30769.07421875, + 30734.69921875, + 30700.28125, + 30655.587890625, + 30621.0703125, + 30586.5078125, + 30541.609375, + 30506.9453125, + 30472.240234375, + 30437.494140625, + 30392.328125, + 30357.48046875, + 30322.58984375, + 30277.216796875, + 30242.22265625, + 30207.1875, + 30161.609375, + 30126.47265625, + 30091.29296875, + 30056.07421875, + 30010.23046875, + 29974.90625, + 29939.541015625, + 29893.4921875, + 29858.0234375, + 29822.515625, + 29776.2578125, + 29740.646484375, + 29704.994140625, + 29669.30078125, + 29622.77734375, + 29586.98046875, + 29551.140625, + 29504.41015625, + 29468.46875, + 29432.48828125, + 29385.55078125, + 29349.46875, + 29313.33984375, + 29277.171875, + 29229.96875, + 29193.69921875, + 29157.38671875, + 29109.9765625, + 29073.5625, + 29037.107421875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42715.16796875, + 42702.31640625, + 42676.2890625, + 42662.890625, + 42649.2734375, + 42622.14453125, + 42607.9765625, + 42593.58984375, + 42578.984375, + 42550.4296875, + 42535.2734375, + 42519.8984375, + 42490.2421875, + 42474.3203125, + 42458.17578125, + 42427.421875, + 42410.73046875, + 42393.81640625, + 42376.68359375, + 42344.50390625, + 42326.8203125, + 42308.921875, + 42275.64453125, + 42257.19140625, + 42238.5234375, + 42204.14453125, + 42184.92578125, + 42165.48828125, + 42145.828125, + 42110.0234375, + 42089.81640625, + 42069.390625, + 42032.48828125, + 42011.51171875, + 41990.3125, + 41952.3125, + 41930.5703125, + 41908.60546875, + 41886.41796875, + 41846.9921875, + 41824.2578125, + 41801.3046875, + 41760.77734375, + 41737.2734375, + 41713.55078125, + 41671.9296875, + 41647.65625, + 41623.1640625, + 41598.453125, + 41555.40234375, + 41530.140625, + 41504.6640625, + 41460.51171875, + 41434.484375, + 41408.234375, + 41381.765625, + 41336.1875, + 41309.171875, + 41281.93359375, + 41235.2578125, + 41207.47265625, + 41179.46875, + 41131.69140625, + 41103.13671875, + 41074.36328125, + 41045.37109375, + 40996.16796875, + 40966.625, + 40936.859375, + 40886.55859375, + 40856.24609375, + 40825.71484375, + 40774.31640625, + 40743.23828125, + 40711.9375, + 40680.41796875, + 40627.58984375, + 40595.51953125, + 40563.23046875, + 40509.30859375, + 40476.46875, + 40443.41015625, + 40388.38671875, + 40354.78125, + 40320.953125, + 40286.91015625, + 40230.45703125, + 40195.86328125, + 40161.046875, + 40103.5, + 40068.1328125, + 40032.55078125, + 39973.90234375, + 39937.76953125, + 39901.41796875, + 39864.84765625, + 39804.76953125, + 39767.6484375, + 39730.30859375, + 39669.13671875, + 39631.24609375, + 39593.13671875, + 39530.86328125, + 39492.20703125, + 39453.328125, + 39414.23046875, + 39350.53125, + 39310.8828125, + 39271.015625, + 39206.21875, + 39165.80078125, + 39125.1640625, + 39084.3125, + 39018.0859375, + 38976.6796875, + 38935.05859375, + 38877.2890625, + 38844.75390625, + 38812.078125, + 38763.13671875, + 38730.12109375, + 38696.96875, + 38663.67578125, + 38613.84375, + 38580.20703125, + 38546.4375, + 38495.91796875, + 38461.80078125, + 38427.55078125, + 38376.34375, + 38341.74609375, + 38307.015625, + 38272.14453125, + 38220.046875, + 38184.83203125, + 38149.484375, + 38096.69921875, + 38061.00390625, + 38025.171875, + 37971.703125, + 37935.52734375, + 37899.21484375, + 37862.76953125, + 37808.40234375, + 37771.61328125, + 37734.68359375, + 37679.6328125, + 37642.359375, + 37604.94921875, + 37549.21484375, + 37511.4609375, + 37473.5703125, + 37435.54296875, + 37378.9140625, + 37340.54296875, + 37302.03515625, + 37244.71875, + 37205.8671875, + 37166.8828125, + 37108.87890625, + 37069.546875, + 37030.078125, + 36990.47265625, + 36931.578125, + 36891.62890625, + 36851.54296875, + 36791.9609375, + 36751.53125, + 36710.96484375, + 36670.2578125, + 36609.7890625, + 36568.73828125, + 36527.5546875, + 36466.39453125, + 36424.8671875, + 36383.203125, + 36321.35546875, + 36279.34765625, + 36237.203125, + 36194.91796875, + 36132.1796875, + 36089.5546875, + 36046.7890625, + 35983.36328125, + 35940.2578125, + 35897.015625, + 35832.90234375, + 35789.31640625, + 35745.59375, + 35701.73046875, + 35636.7265625, + 35592.51953125, + 35548.1796875, + 35503.69921875, + 35480.359375, + 35457.0234375, + 35433.68359375, + 35410.34765625, + 35387.0078125, + 35363.671875, + 35340.33203125, + 35316.9921875, + 35293.65625, + 35270.31640625, + 35246.98046875, + 35223.640625, + 35200.3046875, + 35176.96484375, + 35153.62890625, + 35130.2890625, + 35106.953125, + 35083.61328125, + 35060.27734375, + 35036.9375, + 35013.59765625, + 34990.26171875, + 34966.921875, + 34943.5859375, + 34920.24609375, + 34896.90625, + 34873.5703125, + 34850.234375, + 34826.89453125, + 34803.5546875, + 34780.21875, + 34756.87890625, + 34733.54296875, + 34710.203125, + 34686.8671875, + 34663.52734375, + 34640.19140625, + 34616.8515625, + 34593.515625, + 34570.17578125, + 34546.8359375, + 34523.5, + 34500.16015625, + 34476.82421875, + 34453.484375, + 34430.1484375, + 34406.80859375, + 34383.46875, + 34360.1328125, + 34336.796875, + 34313.45703125, + 34290.1171875, + 34266.78125, + 34243.44140625, + 34220.10546875, + 34196.765625, + 34173.4296875, + 34150.08984375, + 34126.75, + 34103.4140625, + 34080.07421875, + 34056.73828125, + 34033.3984375, + 34010.0625, + 33986.72265625, + 33963.38671875, + 33940.046875, + 33916.7109375, + 33893.37109375, + 33870.03125, + 33846.6953125, + 33823.359375, + 33800.01953125, + 33776.6796875, + 33753.34375, + 33730.00390625, + 33706.66796875, + 33683.328125, + 33659.9921875, + 33636.65234375, + 33613.3125, + 33589.9765625, + 33566.63671875, + 33543.30078125, + 33519.9609375, + 33496.625, + 33473.28515625, + 33449.9453125, + 33426.609375, + 33403.2734375, + 33379.93359375, + 33356.59375, + 33333.2578125, + 33309.91796875, + 33286.58203125, + 33263.2421875, + 33239.90625, + 33216.56640625, + 33193.2265625, + 33169.890625, + 33146.55078125, + 33123.21484375, + 33099.875, + 33076.5390625, + 33053.19921875, + 33029.859375, + 33006.5234375, + 32983.1875, + 32959.84765625, + 32936.5078125, + 32913.171875, + 32889.83203125, + 32866.49609375, + 32843.15625, + 32819.8203125, + 32796.48046875, + 32773.140625, + 32749.8046875, + 32726.466796875, + 32703.12890625, + 32679.7890625, + 32656.453125, + 32633.11328125, + 32609.77734375, + 32586.4375, + 32563.099609375, + 32539.76171875, + 32516.423828125, + 32493.0859375, + 32469.74609375, + 32446.41015625, + 32423.0703125, + 32399.734375, + 32376.39453125, + 32353.05859375, + 32329.71875, + 32306.380859375, + 32283.04296875, + 32259.705078125, + 32236.3671875, + 32213.02734375, + 32189.69140625, + 32166.3515625, + 32143.013671875, + 32119.67578125, + 32096.337890625, + 32073, + 32049.662109375, + 32026.32421875, + 32002.984375, + 31979.6484375, + 31956.30859375, + 31932.97265625, + 31909.6328125, + 31886.294921875, + 31862.95703125, + 31839.62109375, + 31816.28125, + 31792.943359375, + 31769.60546875, + 31746.265625, + 31722.9296875, + 31699.58984375, + 31676.251953125, + 31652.9140625, + 31629.576171875, + 31606.23828125, + 31582.900390625, + 31559.5625, + 31536.224609375, + 31512.88671875, + 31489.548828125, + 31466.208984375, + 31442.87109375, + 31419.53515625, + 31396.1953125, + 31372.859375, + 31349.51953125, + 31326.181640625, + 31302.84375, + 31279.50390625, + 31256.166015625, + 31232.828125, + 31209.4921875, + 31186.15234375, + 31162.81640625, + 31139.4765625, + 31116.138671875, + 31092.80078125, + 31069.462890625, + 31046.125, + 31022.78515625, + 30999.44921875, + 30976.109375, + 30952.7734375, + 30929.43359375, + 30906.09765625, + 30882.7578125, + 30859.419921875, + 30836.08203125, + 30812.7421875, + 30789.40625, + 30766.06640625, + 30742.73046875, + 30719.390625, + 30696.052734375, + 30672.71484375, + 30649.376953125, + 30626.0390625, + 30602.701171875, + 30579.36328125, + 30556.0234375, + 30532.6875, + 30509.34765625, + 30486.01171875, + 30462.671875, + 30439.333984375, + 30415.99609375, + 30392.658203125, + 30369.3203125, + 30345.982421875, + 30322.64453125, + 30299.3046875, + 30275.96875, + 30252.62890625, + 30229.29296875, + 30205.953125, + 30182.615234375, + 30159.27734375, + 30135.939453125, + 30112.6015625, + 30089.26171875, + 30065.923828125, + 30042.5859375, + 30019.248046875, + 29995.91015625, + 29972.572265625, + 29949.234375, + 29925.89453125, + 29902.55859375, + 29879.21875, + 29855.8828125, + 29832.54296875, + 29809.20703125, + 29785.8671875, + 29762.529296875, + 29739.19140625, + 29715.853515625, + 29692.515625, + 29669.17578125, + 29645.83984375, + 29622.5, + 29599.1640625, + 29575.82421875, + 29552.48828125, + 29529.1484375, + 29505.810546875, + 29482.47265625, + 29459.134765625, + 29435.796875, + 29412.45703125, + 29389.12109375, + 29365.78125, + 29342.4453125, + 29319.10546875, + 29295.76953125, + 29272.4296875, + 29249.091796875, + 29225.75390625, + 29202.416015625, + 29179.078125, + 29155.73828125, + 29132.400390625, + 29109.0625, + 29085.724609375, + 29062.38671875, + 29039.046875, + 29015.7109375, + 28992.37109375, + 28969.03515625, + 28945.6953125, + 28922.359375, + 28899.01953125, + 28875.681640625, + 28852.34375, + 28829.005859375, + 28805.66796875, + 28782.330078125, + 28758.9921875, + 28735.65234375, + 28712.31640625, + 28688.9765625, + 28665.640625, + 28642.30078125, + 28618.962890625, + 28595.625, + 28572.287109375, + 28548.94921875, + 28525.611328125, + 28502.2734375, + 28478.93359375, + 28455.59765625, + 28432.2578125, + 28408.921875, + 28385.58203125, + 28362.244140625, + 28338.90625, + 28315.568359375, + 28292.23046875, + 28268.89453125, + 28245.552734375, + 28222.21484375, + 28198.876953125, + 28175.5390625, + 28152.201171875, + 28128.86328125, + 28105.5234375, + 28082.1875, + 28058.84765625, + 28035.51171875, + 28012.171875, + 27988.833984375, + 27965.49609375, + 27942.158203125, + 27918.8203125, + 27895.482421875, + 27872.14453125, + 27848.8046875, + 27825.46875, + 27802.12890625, + 27778.79296875, + 27755.455078125, + 27732.115234375, + 27708.77734375, + 27685.439453125, + 27662.1015625, + 27638.765625, + 27615.42578125, + 27592.0859375, + 27568.75, + 27545.412109375, + 27522.07421875, + 27498.736328125, + 27475.396484375, + 27452.05859375, + 27428.72265625, + 27405.3828125, + 27382.046875, + 27358.70703125, + 27335.369140625, + 27312.029296875, + 27288.69140625, + 27265.353515625, + 27242.015625, + 27218.67578125, + 27195.33984375, + 27172, + 27148.6640625, + 27125.326171875, + 27101.986328125, + 27078.6484375, + 27055.310546875, + 27031.97265625, + 27008.63671875, + 26985.296875, + 26961.95703125, + 26938.62109375, + 26915.283203125, + 26891.9453125, + 26868.607421875, + 26845.267578125, + 26821.9296875, + 26798.59375, + 26775.25390625, + 26751.91796875, + 26728.578125, + 26705.240234375, + 26681.90234375, + 26658.564453125, + 26635.2265625, + 26611.888671875, + 26588.55078125, + 26565.2109375, + 26541.875, + 26518.53515625, + 26495.19921875, + 26471.859375, + 26448.521484375, + 26425.18359375, + 26401.845703125, + 26378.5078125, + 26355.16796875, + 26331.828125, + 26308.4921875, + 26285.154296875, + 26261.81640625, + 26238.478515625, + 26215.140625, + 26191.80078125, + 26168.462890625, + 26145.125, + 26121.787109375, + 26098.44921875, + 26075.111328125, + 26051.7734375, + 26028.435546875, + 26005.09765625, + 25981.759765625, + 25958.421875, + 25935.08203125, + 25911.744140625, + 25888.40625, + 25865.068359375, + 25841.732421875, + 25818.392578125, + 25795.0546875, + 25771.716796875, + 25748.37890625, + 25725.041015625, + 25701.703125, + 25678.36328125, + 25655.025390625, + 25631.689453125, + 25608.3515625, + 25585.013671875, + 25561.673828125, + 25538.3359375, + 25514.998046875, + 25491.66015625, + 25468.322265625, + 25444.982421875, + 25421.64453125, + 25398.306640625, + 25374.96875, + 25351.630859375, + 25328.29296875, + 25304.953125, + 25281.615234375, + 25258.27734375, + 25234.939453125, + 25211.603515625, + 25188.265625, + 25164.92578125, + 25141.587890625, + 25118.25, + 25094.912109375, + 25071.57421875, + 25048.234375, + 25024.896484375, + 25001.560546875, + 24978.22265625, + 24954.884765625, + 24931.546875, + 24908.20703125, + 24884.869140625, + 24861.53125, + 24838.193359375, + 24814.85546875, + 24791.517578125, + 24768.1796875, + 24744.841796875, + 24721.50390625, + 24698.166015625, + 24674.828125, + 24651.48828125, + 24628.150390625, + 24604.8125, + 24581.474609375, + 24558.13671875, + 24534.798828125, + 24511.458984375, + 24488.12109375, + 24464.783203125, + 24441.4453125, + 24418.107421875, + 24394.767578125, + 24371.431640625, + 24348.09375, + 24324.755859375, + 24301.41796875, + 24278.078125, + 24254.740234375, + 24231.40234375, + 24208.064453125, + 24184.7265625, + 24161.388671875, + 24138.05078125, + 24114.712890625, + 24091.375, + 24068.037109375 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "California Couple (ages 64 & 62) - ACA Premium Tax Credit by Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 200000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "ACA Premium Tax Credit" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig_ptc = go.Figure()\n", + "\n", + "# Baseline\n", + "fig_ptc.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=baseline_aca_ptc,\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=GRAY, width=2)\n", + "))\n", + "\n", + "# 700% FPL Extension\n", + "fig_ptc.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_700fpl_aca_ptc,\n", + " mode='lines',\n", + " name='700% FPL Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "# IRA Extension\n", + "fig_ptc.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_ira_aca_ptc,\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "fig_ptc.update_layout(\n", + " title='California Couple (ages 64 & 62) - ACA Premium Tax Credit by Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='ACA Premium Tax Credit',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_ptc = format_fig(fig_ptc)\n", + "fig_ptc.show()" + ] }, { "cell_type": "markdown", @@ -174,10 +18307,5769 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "metadata": {}, - "outputs": [], - "source": "fig_net_income = go.Figure()\n\n# Baseline\nfig_net_income.add_trace(go.Scatter(\n x=household_income,\n y=baseline_net_income,\n mode='lines',\n name='Baseline',\n line=dict(color=GRAY, width=2)\n))\n\n# 700% FPL Extension\nfig_net_income.add_trace(go.Scatter(\n x=household_income,\n y=reform_700fpl_net_income,\n mode='lines',\n name='700% FPL Extension',\n line=dict(color=BLUE_PRIMARY, width=2)\n))\n\n# IRA Extension\nfig_net_income.add_trace(go.Scatter(\n x=household_income,\n y=reform_ira_net_income,\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2)\n))\n\nfig_net_income.update_layout(\n title='California Couple (ages 64 & 62) - Health-Adjusted Net Income',\n xaxis_title='Household Income',\n yaxis_title='Health-Adjusted Net Income',\n xaxis=dict(tickformat='$,.0f', range=[0, 200000]),\n yaxis=dict(tickformat='$,.0f'),\n height=600,\n width=1000,\n legend=dict(orientation='h')\n)\n\nfig_net_income = format_fig(fig_net_income)\nfig_net_income.show()" + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 20126.9375, + 20419.35546875, + 20711.775390625, + 21004.1953125, + 21296.61328125, + 21589.03515625, + 21881.453125, + 22173.87109375, + 22466.29296875, + 22758.7109375, + 23051.12890625, + 23343.55078125, + 23604.46875, + 23831.1875, + 24056.107421875, + 24283.7265625, + 24510.4453125, + 24735.365234375, + 24953.83984375, + 25144.8515625, + 25334.064453125, + 25529.6484375, + 25735.763671875, + 25940.078125, + 26147.09375, + 26354.107421875, + 26560.22265625, + 26764.5390625, + 26971.55078125, + 27177.66796875, + 27381.982421875, + 27588.99609375, + 27786.974609375, + 27970.28515625, + 28156.296875, + 28342.30859375, + 28527.41796875, + 28710.728515625, + 28896.73828125, + 29081.84765625, + 29265.158203125, + 29451.16796875, + 29636.28125, + 29819.591796875, + 30005.603515625, + 30190.712890625, + 30374.0234375, + 30560.03515625, + 30746.046875, + 30931.15625, + 31114.46484375, + 31300.474609375, + 31485.587890625, + 31668.8984375, + 31854.91015625, + 32040.021484375, + 32223.328125, + 32409.341796875, + 32595.353515625, + 32780.4609375, + 32963.7734375, + 33149.78125, + 33334.89453125, + 33518.203125, + 33704.21875, + 33889.328125, + 34071.0078125, + 34236.0078125, + 34400.1171875, + 34562.421875, + 34727.4296875, + 34892.4375, + 35056.54296875, + 35218.8515625, + 35383.859375, + 35547.9609375, + 35710.26953125, + 35875.2734375, + 36039.3828125, + 36201.6875, + 36366.6953125, + 36531.703125, + 36695.8046875, + 36858.11328125, + 37023.1171875, + 37187.2265625, + 37349.53125, + 37514.53515625, + 37678.64453125, + 37840.953125, + 38005.95703125, + 38170.0625, + 38332.37109375, + 38497.375, + 38662.3828125, + 38826.48828125, + 38988.796875, + 39153.8046875, + 39327.6796875, + 39510.9921875, + 39697, + 39882.109375, + 40065.421875, + 40251.4296875, + 40437.44140625, + 40622.5546875, + 40805.86328125, + 41014.734375, + 41033.8828125, + 70019.140625, + 70241.3203125, + 70371.2109375, + 70592.546875, + 70813.53125, + 71034.1875, + 71235, + 71454.8046875, + 71680.3671875, + 71871.1875, + 71409.640625, + 71607.828125, + 71789.7421875, + 71987.2734375, + 72184.5390625, + 72381.5390625, + 72561.7265625, + 72758.0625, + 72954.140625, + 73133.0078125, + 73328.421875, + 73523.5625, + 73701.109375, + 73895.59375, + 74089.8125, + 74283.765625, + 74459.59375, + 74652.890625, + 74845.921875, + 75020.421875, + 75210.96875, + 75397.5859375, + 75565.265625, + 75751.21875, + 75936.90625, + 76122.328125, + 76288.296875, + 76473.046875, + 76657.546875, + 76822.1875, + 77006.015625, + 77189.5859375, + 77352.90625, + 77535.8125, + 77718.453125, + 77900.828125, + 78067.28125, + 78253.90625, + 78440.3359375, + 78610.59375, + 78796.515625, + 78982.234375, + 79151.484375, + 79336.703125, + 79521.7109375, + 79706.5234375, + 79874.4609375, + 80058.765625, + 80242.8671875, + 80409.796875, + 80593.390625, + 80776.7890625, + 80959.9765625, + 81125.59375, + 81308.28125, + 81490.765625, + 81655.375, + 81837.359375, + 82019.1328125, + 82182.71875, + 82364, + 82545.0703125, + 82725.9375, + 82888.21875, + 83068.578125, + 83248.7421875, + 83410.015625, + 83589.671875, + 83769.125, + 83929.375, + 84108.328125, + 84287.078125, + 84465.625, + 84624.5625, + 84802.609375, + 84983.859375, + 85148.65625, + 85329.484375, + 85510.15625, + 85674.125, + 85854.3671875, + 86034.4453125, + 86214.359375, + 86377.2421875, + 86556.734375, + 86736.0625, + 86898.1171875, + 87077.03125, + 87255.765625, + 87414.7890625, + 87587.625, + 87760.296875, + 87932.796875, + 88087.4375, + 88259.515625, + 88431.4296875, + 88585.234375, + 88756.734375, + 88928.0703125, + 89081.03125, + 89251.953125, + 89422.703125, + 89593.28125, + 89745.1640625, + 89915.328125, + 90085.328125, + 90236.375, + 90405.953125, + 90575.375, + 90744.609375, + 90894.578125, + 91063.40625, + 91232.0703125, + 91400.5625, + 91588.3359375, + 91776.109375, + 91963.890625, + 92150.46875, + 92332.75, + 92515.03125, + 92697.3125, + 92879.59375, + 93061.8828125, + 93244.171875, + 93426.453125, + 93608.734375, + 93791.0234375, + 93973.3046875, + 94155.59375, + 94337.875, + 94520.15625, + 94702.4375, + 94884.7265625, + 95067.0078125, + 95249.2890625, + 95431.578125, + 95613.859375, + 95796.140625, + 95978.4296875, + 96160.71875, + 96343, + 96525.28125, + 96707.5625, + 96889.84375, + 97072.140625, + 97254.4140625, + 97436.703125, + 97618.984375, + 97801.265625, + 97983.5546875, + 98165.84375, + 98348.125, + 98530.4140625, + 98712.6953125, + 98894.984375, + 99077.265625, + 99259.546875, + 99441.828125, + 99624.109375, + 99806.3984375, + 99988.6796875, + 100170.96875, + 100353.25, + 100535.53125, + 100717.8203125, + 100900.09375, + 101082.390625, + 101264.671875, + 101446.953125, + 101629.2421875, + 101811.515625, + 101993.8046875, + 102176.09375, + 102358.375, + 102540.6640625, + 102722.953125, + 102905.234375, + 103087.515625, + 103269.796875, + 103452.078125, + 103634.3671875, + 103816.65625, + 103998.9296875, + 104181.21875, + 104363.5, + 104545.78125, + 104728.0625, + 104910.3515625, + 105092.640625, + 105274.921875, + 71192.1796875, + 71401.8203125, + 71611.4453125, + 71821.078125, + 72030.7109375, + 72240.34375, + 72449.96875, + 72659.6015625, + 72869.234375, + 73078.8671875, + 73288.4921875, + 73498.125, + 73707.7578125, + 73917.3828125, + 74127.015625, + 74336.6484375, + 74546.28125, + 74755.90625, + 74965.5390625, + 75175.171875, + 75384.8046875, + 75594.4375, + 75804.0625, + 76013.703125, + 76223.328125, + 76432.953125, + 76642.59375, + 76852.21875, + 77061.8515625, + 77271.484375, + 77481.109375, + 77690.75, + 77900.375, + 78110, + 78319.640625, + 78529.265625, + 78738.890625, + 78948.53125, + 79158.15625, + 79367.78125, + 79576.296875, + 79780.4375, + 79984.5859375, + 80188.71875, + 80392.859375, + 80597, + 80801.140625, + 81005.2734375, + 81209.421875, + 81413.5546875, + 81617.6953125, + 81821.8359375, + 82025.96875, + 82230.1171875, + 82434.25, + 82638.390625, + 82842.53125, + 83046.671875, + 83250.8125, + 83454.953125, + 83659.0859375, + 83863.234375, + 84067.375, + 84271.515625, + 84475.65625, + 84679.7890625, + 84883.9296875, + 85088.0703125, + 85292.2109375, + 85496.34375, + 85700.4921875, + 85904.625, + 86108.765625, + 86312.90625, + 86517.046875, + 86721.1875, + 86925.328125, + 87129.4609375, + 87333.609375, + 87537.7421875, + 87741.875, + 87946.03125, + 88150.1640625, + 88354.3046875, + 88558.4453125, + 88762.578125, + 88966.7265625, + 89170.859375, + 89375, + 89579.140625, + 89783.28125, + 89987.421875, + 90191.5625, + 90395.6953125, + 90599.8359375, + 90803.9765625, + 91008.1171875, + 91212.2578125, + 91416.390625, + 91620.53125, + 91824.671875, + 92028.8203125, + 92232.953125, + 92437.1015625, + 92641.234375, + 92845.375, + 93049.515625, + 93253.65625, + 93457.796875, + 93661.9375, + 93866.0703125, + 94070.21875, + 94274.3515625, + 94478.4921875, + 94682.6328125, + 94886.765625, + 95090.90625, + 95295.046875, + 95499.1875, + 95703.328125, + 95907.46875, + 96111.609375, + 96315.75, + 96519.890625, + 96724.03125, + 96928.171875, + 97132.3046875, + 97336.4453125, + 97540.5859375, + 97744.7265625, + 97948.8671875, + 98153.0078125, + 98357.140625, + 98561.28125, + 98765.421875, + 98969.5625, + 99173.703125, + 99377.84375, + 99581.9765625, + 99786.125, + 99990.2578125, + 100194.40625, + 100398.546875, + 100602.6796875, + 100806.828125, + 101010.9609375, + 101215.09375, + 101419.2421875, + 101623.375, + 101827.515625, + 102031.65625, + 102235.796875, + 102439.9375, + 102644.078125, + 102848.21875, + 103052.359375, + 103256.4921875, + 103460.6328125, + 103664.7734375, + 103868.90625, + 104070.390625, + 104269.046875, + 104467.6953125, + 104666.34375, + 104864.9921875, + 105063.640625, + 105262.2890625, + 105460.9375, + 105659.578125, + 105858.234375, + 106056.8828125, + 106255.53125, + 106454.171875, + 106652.828125, + 106851.4765625, + 107050.125, + 107232.328125, + 107403.515625, + 107574.7109375, + 107745.90625, + 107917.09375, + 108088.296875, + 108259.484375, + 108430.671875, + 108601.8671875, + 108773.0625, + 108944.25, + 109115.4453125, + 109286.6328125, + 109457.828125, + 109629.015625, + 109800.203125, + 109971.40625, + 110142.59375, + 110313.78125, + 110484.96875, + 110656.1640625, + 110827.3515625, + 110998.546875, + 111169.7421875, + 111340.9296875, + 111512.125, + 111683.3203125, + 111854.515625, + 112025.703125, + 112196.890625, + 112368.09375, + 112539.28125, + 112710.46875, + 112881.65625, + 113052.84375, + 113224.0390625, + 113395.234375, + 113566.4296875, + 113737.6171875, + 113908.8046875, + 114080, + 114251.1953125, + 114422.390625, + 114593.578125, + 114764.765625, + 114935.953125, + 115107.140625, + 115278.34375, + 115449.53125, + 115620.71875, + 115791.9140625, + 115963.1015625, + 116134.296875, + 116305.4921875, + 116476.6796875, + 116647.8828125, + 116819.0703125, + 116990.265625, + 117161.4609375, + 117332.6484375, + 117503.84375, + 117675.03125, + 117846.21875, + 118017.421875, + 118188.609375, + 118359.796875, + 118530.984375, + 118702.171875, + 118873.3671875, + 119044.5625, + 119215.7578125, + 119386.9453125, + 119558.1328125, + 119729.328125, + 119900.5234375, + 120071.71875, + 120242.90625, + 120414.09375, + 120585.28125, + 120756.46875, + 120927.671875, + 121098.859375, + 121270.0546875, + 121441.2421875, + 121612.4296875, + 121783.625, + 121954.8203125, + 122126.0078125, + 122297.203125, + 122468.390625, + 122639.578125, + 122810.78125, + 122981.96875, + 123153.15625, + 123324.3515625, + 123495.546875, + 123666.75, + 123836.09375, + 124003.71875, + 124171.34375, + 124338.9609375, + 124506.5859375, + 124674.2109375, + 124841.828125, + 125009.453125, + 125177.0703125, + 125344.6875, + 125512.3203125, + 125679.9375, + 125847.5625, + 126015.1796875, + 126182.796875, + 126350.421875, + 126518.0546875, + 126685.671875, + 126853.296875, + 127020.9140625, + 127188.53125, + 127356.1640625, + 127523.78125, + 127691.40625, + 127859.03125, + 128026.6484375, + 128194.265625, + 128361.8984375, + 128529.515625, + 128697.140625, + 128864.7578125, + 129032.375, + 129200.0078125, + 129367.625, + 129535.25, + 129702.8671875, + 129870.4921875, + 130038.109375, + 130205.75, + 130373.375, + 130540.984375, + 130708.609375, + 130876.234375, + 131043.859375, + 131211.484375, + 131379.09375, + 131546.71875, + 131714.34375, + 131881.96875, + 132049.59375, + 132217.21875, + 132384.84375, + 132552.453125, + 132720.078125, + 132887.703125, + 133055.328125, + 133222.9375, + 133390.5625, + 133558.1875, + 133725.8125, + 133893.4375, + 134061.0625, + 134228.671875, + 134396.296875, + 134563.921875, + 134731.546875, + 134899.171875, + 135066.78125, + 135234.40625, + 135402.03125, + 135569.65625, + 135737.28125, + 135904.90625, + 136072.53125, + 136240.140625, + 136407.765625, + 136575.390625, + 136743.015625, + 136910.640625, + 137078.265625, + 137245.875, + 137413.515625, + 137581.125, + 137748.75, + 137916.375, + 138084, + 138251.609375, + 138419.25, + 138586.875, + 138754.484375, + 138922.109375, + 139089.71875, + 139257.34375, + 139424.96875, + 139592.59375, + 139760.21875, + 139937.484375, + 140122.125, + 140306.78125, + 140491.421875, + 140676.0625, + 140860.71875, + 141045.34375, + 141230, + 141414.65625, + 141599.296875, + 141783.9375, + 141968.578125, + 142153.21875, + 142337.875, + 142522.515625, + 142707.15625, + 142891.8125, + 143076.453125, + 143261.09375, + 143445.75, + 143630.390625, + 143815.03125, + 143999.6875, + 144184.328125, + 144368.984375, + 144553.625, + 144738.265625, + 144922.90625, + 145107.5625, + 145292.203125, + 145476.859375, + 145661.5, + 145846.140625, + 146030.78125, + 146215.4375, + 146400.078125, + 146584.71875, + 146769.375, + 146954.015625, + 147138.65625, + 147323.296875, + 147507.953125, + 147692.59375, + 147877.234375, + 148061.875, + 148246.53125, + 148431.1875, + 148615.8125, + 148800.46875, + 148985.109375, + 149169.75, + 149354.390625, + 149539.046875, + 149723.6875, + 149908.34375, + 150092.96875, + 150277.625, + 150462.28125, + 150646.921875, + 150831.5625, + 151016.203125, + 151200.84375, + 151385.515625, + 151570.15625, + 151754.796875, + 151939.4375, + 152124.09375, + 152308.734375, + 152493.375, + 152678.03125, + 152862.671875, + 153047.3125, + 153231.953125, + 153416.59375, + 153601.25, + 153785.90625, + 153970.53125, + 154155.1875, + 154339.828125, + 154524.484375, + 154709.125, + 154893.765625, + 155078.40625, + 155263.0625, + 155447.6875, + 155632.34375, + 155817, + 156001.640625, + 156186.28125, + 156370.921875, + 156555.578125, + 156740.21875, + 156924.859375, + 157109.5, + 157294.15625, + 157478.796875, + 157663.4375, + 157848.09375, + 158032.734375, + 158217.375, + 158402.015625, + 158586.65625, + 158771.328125, + 158955.96875, + 159140.625, + 159325.25, + 159509.90625, + 159694.5625, + 159879.203125, + 160063.84375, + 160248.484375, + 160433.125, + 160617.78125, + 160802.421875, + 160987.0625, + 161171.71875, + 161356.359375, + 161541, + 161725.65625, + 161910.296875, + 162094.9375, + 162279.578125 + ] + }, + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "700% FPL Extension", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 20126.9375, + 20419.35546875, + 20711.775390625, + 21004.1953125, + 21296.61328125, + 21589.03515625, + 21881.453125, + 22173.87109375, + 22466.29296875, + 22758.7109375, + 23051.12890625, + 23343.55078125, + 23604.46875, + 23831.1875, + 24056.107421875, + 24283.7265625, + 24510.4453125, + 24735.365234375, + 24953.83984375, + 25144.8515625, + 25334.064453125, + 25529.6484375, + 25735.763671875, + 25940.078125, + 26147.09375, + 26354.107421875, + 26560.22265625, + 26764.5390625, + 26971.55078125, + 27177.66796875, + 27381.982421875, + 27588.99609375, + 27786.974609375, + 27970.28515625, + 28156.296875, + 28342.30859375, + 28527.41796875, + 28710.728515625, + 28896.73828125, + 29081.84765625, + 29265.158203125, + 29451.16796875, + 29636.28125, + 29819.591796875, + 30005.603515625, + 30190.712890625, + 30374.0234375, + 30560.03515625, + 30746.046875, + 30931.15625, + 31114.46484375, + 31300.474609375, + 31485.587890625, + 31668.8984375, + 31854.91015625, + 32040.021484375, + 32223.328125, + 32409.341796875, + 32595.353515625, + 32780.4609375, + 32963.7734375, + 33149.78125, + 33334.89453125, + 33518.203125, + 33704.21875, + 33889.328125, + 34071.0078125, + 34236.0078125, + 34400.1171875, + 34562.421875, + 34727.4296875, + 34892.4375, + 35056.54296875, + 35218.8515625, + 35383.859375, + 35547.9609375, + 35710.26953125, + 35875.2734375, + 36039.3828125, + 36201.6875, + 36366.6953125, + 36531.703125, + 36695.8046875, + 36858.11328125, + 37023.1171875, + 37187.2265625, + 37349.53125, + 37514.53515625, + 37678.64453125, + 37840.953125, + 38005.95703125, + 38170.0625, + 38332.37109375, + 38497.375, + 38662.3828125, + 38826.48828125, + 38988.796875, + 39153.8046875, + 39327.6796875, + 39510.9921875, + 39697, + 39882.109375, + 40065.421875, + 40251.4296875, + 40437.44140625, + 40622.5546875, + 40805.86328125, + 41014.734375, + 41033.8828125, + 71106.75, + 71357.5625, + 71535.25, + 71786.0625, + 72036.875, + 72287.6796875, + 72538.4921875, + 72789.3046875, + 73029, + 73236.6640625, + 72789.375, + 73001.859375, + 73200.8359375, + 73412.7734375, + 73624.4921875, + 73835.9921875, + 74033.5390625, + 74244.484375, + 74455.21875, + 74651.671875, + 74861.8515625, + 75071.8125, + 75267.15625, + 75476.578125, + 75685.765625, + 75894.734375, + 76088.6640625, + 76297.0859375, + 76505.296875, + 76698.1171875, + 76903.953125, + 77105.90625, + 77292.1328125, + 77493.53125, + 77694.703125, + 77895.65625, + 78080.46875, + 78280.875, + 78481.0625, + 78664.78125, + 78864.40625, + 79063.828125, + 79246.4375, + 79445.3125, + 79643.953125, + 79842.3828125, + 80023.578125, + 80221.453125, + 80419.109375, + 80599.203125, + 80796.3125, + 80993.203125, + 81172.1875, + 81368.53125, + 81564.6484375, + 81760.5546875, + 81938.125, + 82133.46875, + 82328.609375, + 82505.0625, + 82699.65625, + 82894.015625, + 83088.15625, + 83263.203125, + 83456.796875, + 83650.171875, + 83824.109375, + 84016.9375, + 84209.546875, + 84382.3828125, + 84574.4375, + 84766.28125, + 84957.90625, + 85129.3125, + 85320.3828125, + 85511.234375, + 85681.546875, + 85871.84375, + 86061.9296875, + 86231.140625, + 86420.6796875, + 86609.9921875, + 86799.0859375, + 86966.875, + 87155.4140625, + 87343.734375, + 87510.4375, + 87698.203125, + 87885.765625, + 88051.3515625, + 88238.359375, + 88425.140625, + 88611.71875, + 88775.875, + 88961.890625, + 89147.6875, + 89310.765625, + 89496.0078125, + 89681.03125, + 89840.8125, + 90019.796875, + 90198.5703125, + 90377.1171875, + 90532.1640625, + 90710.1640625, + 90887.9453125, + 91041.8984375, + 91219.125, + 91396.140625, + 91548.984375, + 91725.453125, + 91901.703125, + 92077.7265625, + 92229.1484375, + 92404.625, + 92579.875, + 92730.203125, + 92904.90625, + 93079.390625, + 93253.6640625, + 93402.5625, + 93576.2734375, + 93749.78125, + 93907.125, + 94089.71875, + 94272.15625, + 94438.34375, + 94619.25, + 94795.7265625, + 94972.0625, + 95131.859375, + 95307.859375, + 95483.71875, + 95642.828125, + 95818.34375, + 95993.7265625, + 96152.15625, + 96327.1875, + 96502.078125, + 96676.84375, + 96834.375, + 97008.7890625, + 97183.078125, + 97339.921875, + 97513.8515625, + 97687.65625, + 97843.8203125, + 98017.2734375, + 98190.59375, + 98363.78125, + 98519.0390625, + 98691.875, + 98864.578125, + 99019.15625, + 99191.5234375, + 99363.734375, + 99517.640625, + 99689.515625, + 99861.25, + 100032.859375, + 100185.859375, + 100357.125, + 100528.25, + 100680.5625, + 100851.34375, + 101021.984375, + 101173.609375, + 101343.90625, + 101514.078125, + 101684.09375, + 101834.828125, + 102004.515625, + 102174.0625, + 102324.109375, + 102493.3125, + 102662.375, + 102831.3046875, + 102980.4609375, + 103149.03125, + 103317.4921875, + 103465.953125, + 103634.0625, + 103802.03125, + 103949.8125, + 104117.4375, + 104284.9296875, + 104452.265625, + 104599.1640625, + 104766.171875, + 104933.03125, + 105079.234375, + 105245.765625, + 105412.1484375, + 105557.671875, + 105723.71875, + 105889.6171875, + 106055.390625, + 106200.015625, + 106365.4375, + 106530.734375, + 106695.875, + 106882.1796875, + 107068.46875, + 107254.765625, + 107441.0625, + 107627.3515625, + 107813.640625, + 107999.9375, + 108186.2265625, + 108372.5234375, + 108558.8125, + 108745.109375, + 108931.3984375, + 109117.6875, + 109303.984375, + 109490.28125, + 109676.5703125, + 109862.859375, + 110049.15625, + 110235.453125, + 110421.7421875, + 110608.03125, + 110794.328125, + 110980.625, + 111166.9140625, + 111353.203125, + 111539.5, + 111725.7890625, + 111912.0859375, + 112098.375, + 112284.6640625, + 112470.96875, + 112657.25, + 112843.546875, + 113029.84375, + 113216.1328125, + 113402.421875, + 113588.71875, + 113775.0078125, + 113961.296875, + 114146.46875, + 114327.2734375, + 114508.0859375, + 114688.875, + 114869.6875, + 115050.484375, + 115231.2890625, + 115412.078125, + 115592.890625, + 115773.6875, + 115954.4921875, + 116135.296875, + 116316.0859375, + 116496.8984375, + 116677.6875, + 116858.5, + 117039.296875, + 117220.1015625, + 117400.90625, + 117581.703125, + 117762.5, + 117943.3125, + 118124.109375, + 118304.9140625, + 118485.71875, + 118666.515625, + 118847.3125, + 119028.1171875, + 119208.921875, + 119389.71875, + 119570.5234375, + 119751.3203125, + 119932.125, + 120112.921875, + 120293.7265625, + 120474.53125, + 120655.328125, + 120836.125, + 121016.9375, + 121197.734375, + 121378.53125, + 121559.34375, + 121740.140625, + 121920.9375, + 122101.75, + 122282.5390625, + 122463.3515625, + 122644.140625, + 122824.9453125, + 123005.75, + 123186.5546875, + 123367.359375, + 123548.15625, + 123728.953125, + 123909.75, + 124090.5625, + 124271.359375, + 124452.1640625, + 124632.953125, + 124813.7578125, + 124994.5625, + 125175.375, + 125356.171875, + 125536.9765625, + 125717.7734375, + 125898.578125, + 126079.375, + 126260.1796875, + 126440.984375, + 126621.78125, + 126802.578125, + 126983.390625, + 127164.1875, + 127344.984375, + 127525.7890625, + 127706.5859375, + 127887.390625, + 128068.1875, + 128248.9921875, + 128429.796875, + 128610.59375, + 128791.3984375, + 128972.203125, + 129153, + 129333.8125, + 129514.609375, + 129695.40625, + 129876.203125, + 130057.0078125, + 130237.8125, + 130418.609375, + 130599.421875, + 130780.2109375, + 130961.015625, + 131141.8125, + 131322.625, + 131503.421875, + 131684.21875, + 131865.015625, + 132045.828125, + 132226.625, + 132407.4375, + 132588.234375, + 132769.03125, + 132949.84375, + 133130.640625, + 133311.4375, + 133492.25, + 133673.03125, + 133853.84375, + 134034.640625, + 134215.4375, + 134396.25, + 134577.046875, + 134748.3125, + 134919.546875, + 135090.71875, + 135261.875, + 135423.359375, + 135594.390625, + 135762.734375, + 135918.53125, + 136083.9375, + 136249.296875, + 136404.875, + 136570.140625, + 136735.359375, + 136900.546875, + 137055.84375, + 137220.9375, + 137385.96875, + 137541.078125, + 137706, + 137870.90625, + 138025.796875, + 138190.59375, + 138338.890625, + 138476.140625, + 138603.3125, + 138740.46875, + 138877.5625, + 139004.546875, + 139141.546875, + 139278.5, + 139405.28125, + 139542.140625, + 139678.953125, + 139815.71875, + 139942.21875, + 140078.90625, + 140215.53125, + 140341.8125, + 140478.34375, + 140614.828125, + 140751.28125, + 140877.296875, + 141013.640625, + 141149.9375, + 141275.765625, + 141411.96875, + 141548.125, + 141673.734375, + 141809.796875, + 141945.8125, + 142081.78125, + 142207.125, + 142343, + 142478.828125, + 142603.96875, + 142739.6875, + 142875.359375, + 143000.296875, + 143135.875, + 143271.421875, + 143406.921875, + 143531.578125, + 143666.984375, + 143802.34375, + 143926.796875, + 144062.046875, + 144197.25, + 144321.5, + 144456.609375, + 144591.6875, + 144726.703125, + 144850.6875, + 144985.609375, + 145120.484375, + 145244.28125, + 145379.0625, + 145513.78125, + 116647.8828125, + 116819.0703125, + 116990.265625, + 117161.4609375, + 117332.6484375, + 117503.84375, + 117675.03125, + 117846.21875, + 118017.421875, + 118188.609375, + 118359.796875, + 118530.984375, + 118702.171875, + 118873.3671875, + 119044.5625, + 119215.7578125, + 119386.9453125, + 119558.1328125, + 119729.328125, + 119900.5234375, + 120071.71875, + 120242.90625, + 120414.09375, + 120585.28125, + 120756.46875, + 120927.671875, + 121098.859375, + 121270.0546875, + 121441.2421875, + 121612.4296875, + 121783.625, + 121954.8203125, + 122126.0078125, + 122297.203125, + 122468.390625, + 122639.578125, + 122810.78125, + 122981.96875, + 123153.15625, + 123324.3515625, + 123495.546875, + 123666.75, + 123836.09375, + 124003.71875, + 124171.34375, + 124338.9609375, + 124506.5859375, + 124674.2109375, + 124841.828125, + 125009.453125, + 125177.0703125, + 125344.6875, + 125512.3203125, + 125679.9375, + 125847.5625, + 126015.1796875, + 126182.796875, + 126350.421875, + 126518.0546875, + 126685.671875, + 126853.296875, + 127020.9140625, + 127188.53125, + 127356.1640625, + 127523.78125, + 127691.40625, + 127859.03125, + 128026.6484375, + 128194.265625, + 128361.8984375, + 128529.515625, + 128697.140625, + 128864.7578125, + 129032.375, + 129200.0078125, + 129367.625, + 129535.25, + 129702.8671875, + 129870.4921875, + 130038.109375, + 130205.75, + 130373.375, + 130540.984375, + 130708.609375, + 130876.234375, + 131043.859375, + 131211.484375, + 131379.09375, + 131546.71875, + 131714.34375, + 131881.96875, + 132049.59375, + 132217.21875, + 132384.84375, + 132552.453125, + 132720.078125, + 132887.703125, + 133055.328125, + 133222.9375, + 133390.5625, + 133558.1875, + 133725.8125, + 133893.4375, + 134061.0625, + 134228.671875, + 134396.296875, + 134563.921875, + 134731.546875, + 134899.171875, + 135066.78125, + 135234.40625, + 135402.03125, + 135569.65625, + 135737.28125, + 135904.90625, + 136072.53125, + 136240.140625, + 136407.765625, + 136575.390625, + 136743.015625, + 136910.640625, + 137078.265625, + 137245.875, + 137413.515625, + 137581.125, + 137748.75, + 137916.375, + 138084, + 138251.609375, + 138419.25, + 138586.875, + 138754.484375, + 138922.109375, + 139089.71875, + 139257.34375, + 139424.96875, + 139592.59375, + 139760.21875, + 139937.484375, + 140122.125, + 140306.78125, + 140491.421875, + 140676.0625, + 140860.71875, + 141045.34375, + 141230, + 141414.65625, + 141599.296875, + 141783.9375, + 141968.578125, + 142153.21875, + 142337.875, + 142522.515625, + 142707.15625, + 142891.8125, + 143076.453125, + 143261.09375, + 143445.75, + 143630.390625, + 143815.03125, + 143999.6875, + 144184.328125, + 144368.984375, + 144553.625, + 144738.265625, + 144922.90625, + 145107.5625, + 145292.203125, + 145476.859375, + 145661.5, + 145846.140625, + 146030.78125, + 146215.4375, + 146400.078125, + 146584.71875, + 146769.375, + 146954.015625, + 147138.65625, + 147323.296875, + 147507.953125, + 147692.59375, + 147877.234375, + 148061.875, + 148246.53125, + 148431.1875, + 148615.8125, + 148800.46875, + 148985.109375, + 149169.75, + 149354.390625, + 149539.046875, + 149723.6875, + 149908.34375, + 150092.96875, + 150277.625, + 150462.28125, + 150646.921875, + 150831.5625, + 151016.203125, + 151200.84375, + 151385.515625, + 151570.15625, + 151754.796875, + 151939.4375, + 152124.09375, + 152308.734375, + 152493.375, + 152678.03125, + 152862.671875, + 153047.3125, + 153231.953125, + 153416.59375, + 153601.25, + 153785.90625, + 153970.53125, + 154155.1875, + 154339.828125, + 154524.484375, + 154709.125, + 154893.765625, + 155078.40625, + 155263.0625, + 155447.6875, + 155632.34375, + 155817, + 156001.640625, + 156186.28125, + 156370.921875, + 156555.578125, + 156740.21875, + 156924.859375, + 157109.5, + 157294.15625, + 157478.796875, + 157663.4375, + 157848.09375, + 158032.734375, + 158217.375, + 158402.015625, + 158586.65625, + 158771.328125, + 158955.96875, + 159140.625, + 159325.25, + 159509.90625, + 159694.5625, + 159879.203125, + 160063.84375, + 160248.484375, + 160433.125, + 160617.78125, + 160802.421875, + 160987.0625, + 161171.71875, + 161356.359375, + 161541, + 161725.65625, + 161910.296875, + 162094.9375, + 162279.578125 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 20126.9375, + 20419.35546875, + 20711.775390625, + 21004.1953125, + 21296.61328125, + 21589.03515625, + 21881.453125, + 22173.87109375, + 22466.29296875, + 22758.7109375, + 23051.12890625, + 23343.55078125, + 23604.46875, + 23831.1875, + 24056.107421875, + 24283.7265625, + 24510.4453125, + 24735.365234375, + 24953.83984375, + 25144.8515625, + 25334.064453125, + 25529.6484375, + 25735.763671875, + 25940.078125, + 26147.09375, + 26354.107421875, + 26560.22265625, + 26764.5390625, + 26971.55078125, + 27177.66796875, + 27381.982421875, + 27588.99609375, + 27786.974609375, + 27970.28515625, + 28156.296875, + 28342.30859375, + 28527.41796875, + 28710.728515625, + 28896.73828125, + 29081.84765625, + 29265.158203125, + 29451.16796875, + 29636.28125, + 29819.591796875, + 30005.603515625, + 30190.712890625, + 30374.0234375, + 30560.03515625, + 30746.046875, + 30931.15625, + 31114.46484375, + 31300.474609375, + 31485.587890625, + 31668.8984375, + 31854.91015625, + 32040.021484375, + 32223.328125, + 32409.341796875, + 32595.353515625, + 32780.4609375, + 32963.7734375, + 33149.78125, + 33334.89453125, + 33518.203125, + 33704.21875, + 33889.328125, + 34071.0078125, + 34236.0078125, + 34400.1171875, + 34562.421875, + 34727.4296875, + 34892.4375, + 35056.54296875, + 35218.8515625, + 35383.859375, + 35547.9609375, + 35710.26953125, + 35875.2734375, + 36039.3828125, + 36201.6875, + 36366.6953125, + 36531.703125, + 36695.8046875, + 36858.11328125, + 37023.1171875, + 37187.2265625, + 37349.53125, + 37514.53515625, + 37678.64453125, + 37840.953125, + 38005.95703125, + 38170.0625, + 38332.37109375, + 38497.375, + 38662.3828125, + 38826.48828125, + 38988.796875, + 39153.8046875, + 39327.6796875, + 39510.9921875, + 39697, + 39882.109375, + 40065.421875, + 40251.4296875, + 40437.44140625, + 40622.5546875, + 40805.86328125, + 41014.734375, + 41033.8828125, + 71106.75, + 71357.5625, + 71535.25, + 71786.0625, + 72036.875, + 72287.6796875, + 72538.4921875, + 72789.3046875, + 73029, + 73236.6640625, + 72789.375, + 73001.859375, + 73200.8359375, + 73412.7734375, + 73624.4921875, + 73835.9921875, + 74033.5390625, + 74244.484375, + 74455.21875, + 74651.671875, + 74861.8515625, + 75071.8125, + 75267.15625, + 75476.578125, + 75685.765625, + 75894.734375, + 76088.6640625, + 76297.0859375, + 76505.296875, + 76698.1171875, + 76903.953125, + 77105.90625, + 77292.1328125, + 77493.53125, + 77694.703125, + 77895.65625, + 78080.46875, + 78280.875, + 78481.0625, + 78664.78125, + 78864.40625, + 79063.828125, + 79246.4375, + 79445.3125, + 79643.953125, + 79842.3828125, + 80023.578125, + 80221.453125, + 80419.109375, + 80599.203125, + 80796.3125, + 80993.203125, + 81172.1875, + 81368.53125, + 81564.6484375, + 81760.5546875, + 81938.125, + 82133.46875, + 82328.609375, + 82505.0625, + 82699.65625, + 82894.015625, + 83088.15625, + 83263.203125, + 83456.796875, + 83650.171875, + 83824.109375, + 84016.9375, + 84209.546875, + 84382.3828125, + 84574.4375, + 84766.28125, + 84957.90625, + 85129.3125, + 85320.3828125, + 85511.234375, + 85681.546875, + 85871.84375, + 86061.9296875, + 86231.140625, + 86420.6796875, + 86609.9921875, + 86799.0859375, + 86966.875, + 87155.4140625, + 87343.734375, + 87510.4375, + 87698.203125, + 87885.765625, + 88051.3515625, + 88238.359375, + 88425.140625, + 88611.71875, + 88775.875, + 88961.890625, + 89147.6875, + 89310.765625, + 89496.0078125, + 89681.03125, + 89840.8125, + 90019.796875, + 90198.5703125, + 90377.1171875, + 90532.1640625, + 90710.1640625, + 90887.9453125, + 91041.8984375, + 91219.125, + 91396.140625, + 91548.984375, + 91725.453125, + 91901.703125, + 92077.7265625, + 92229.1484375, + 92404.625, + 92579.875, + 92730.203125, + 92904.90625, + 93079.390625, + 93253.6640625, + 93402.5625, + 93576.2734375, + 93749.78125, + 93907.125, + 94089.71875, + 94272.15625, + 94438.34375, + 94619.25, + 94795.7265625, + 94972.0625, + 95131.859375, + 95307.859375, + 95483.71875, + 95642.828125, + 95818.34375, + 95993.7265625, + 96152.15625, + 96327.1875, + 96502.078125, + 96676.84375, + 96834.375, + 97008.7890625, + 97183.078125, + 97339.921875, + 97513.8515625, + 97687.65625, + 97843.8203125, + 98017.2734375, + 98190.59375, + 98363.78125, + 98519.0390625, + 98691.875, + 98864.578125, + 99019.15625, + 99191.5234375, + 99363.734375, + 99517.640625, + 99689.515625, + 99861.25, + 100032.859375, + 100185.859375, + 100357.125, + 100528.25, + 100680.5625, + 100851.34375, + 101021.984375, + 101173.609375, + 101343.90625, + 101514.078125, + 101684.09375, + 101834.828125, + 102004.515625, + 102174.0625, + 102324.109375, + 102493.3125, + 102662.375, + 102831.3046875, + 102980.4609375, + 103149.03125, + 103317.4921875, + 103465.953125, + 103634.0625, + 103802.03125, + 103949.8125, + 104117.4375, + 104284.9296875, + 104452.265625, + 104599.1640625, + 104766.171875, + 104933.03125, + 105079.234375, + 105245.765625, + 105412.1484375, + 105557.671875, + 105723.71875, + 105889.6171875, + 106055.390625, + 106200.015625, + 106365.4375, + 106530.734375, + 106695.875, + 106882.1796875, + 107068.46875, + 107254.765625, + 107441.0625, + 107627.3515625, + 107813.640625, + 107999.9375, + 108186.2265625, + 108372.5234375, + 108558.8125, + 108745.109375, + 108931.3984375, + 109117.6875, + 109303.984375, + 109490.28125, + 109676.5703125, + 109862.859375, + 110049.15625, + 110235.453125, + 110421.7421875, + 110608.03125, + 110794.328125, + 110980.625, + 111166.9140625, + 111353.203125, + 111539.5, + 111725.7890625, + 111912.0859375, + 112098.375, + 112284.6640625, + 112470.96875, + 112657.25, + 112843.546875, + 113029.84375, + 113216.1328125, + 113402.421875, + 113588.71875, + 113775.0078125, + 113961.296875, + 114146.46875, + 114327.2734375, + 114508.0859375, + 114688.875, + 114869.6875, + 115050.484375, + 115231.2890625, + 115412.078125, + 115592.890625, + 115773.6875, + 115954.4921875, + 116135.296875, + 116316.0859375, + 116496.8984375, + 116677.6875, + 116858.5, + 117039.296875, + 117220.1015625, + 117400.90625, + 117581.703125, + 117762.5, + 117943.3125, + 118124.109375, + 118304.9140625, + 118485.71875, + 118666.515625, + 118847.3125, + 119028.1171875, + 119208.921875, + 119389.71875, + 119570.5234375, + 119751.3203125, + 119932.125, + 120112.921875, + 120293.7265625, + 120474.53125, + 120655.328125, + 120836.125, + 121016.9375, + 121197.734375, + 121378.53125, + 121559.34375, + 121740.140625, + 121920.9375, + 122101.75, + 122282.5390625, + 122463.3515625, + 122644.140625, + 122824.9453125, + 123005.75, + 123186.5546875, + 123367.359375, + 123548.15625, + 123728.953125, + 123909.75, + 124090.5625, + 124271.359375, + 124452.1640625, + 124632.953125, + 124813.7578125, + 124994.5625, + 125175.375, + 125356.171875, + 125536.9765625, + 125717.7734375, + 125898.578125, + 126079.375, + 126260.1796875, + 126440.984375, + 126621.78125, + 126802.578125, + 126983.390625, + 127164.1875, + 127344.984375, + 127525.7890625, + 127706.5859375, + 127887.390625, + 128068.1875, + 128248.9921875, + 128429.796875, + 128610.59375, + 128791.3984375, + 128972.203125, + 129153, + 129333.8125, + 129514.609375, + 129695.40625, + 129876.203125, + 130057.0078125, + 130237.8125, + 130418.609375, + 130599.421875, + 130780.2109375, + 130961.015625, + 131141.8125, + 131322.625, + 131503.421875, + 131684.21875, + 131865.015625, + 132045.828125, + 132226.625, + 132407.4375, + 132588.234375, + 132769.03125, + 132949.84375, + 133130.640625, + 133311.4375, + 133492.25, + 133673.03125, + 133853.84375, + 134034.640625, + 134215.4375, + 134396.25, + 134577.046875, + 134757.84375, + 134938.65625, + 135119.453125, + 135300.25, + 135481.0625, + 135661.84375, + 135840, + 136015.3125, + 136190.625, + 136365.9375, + 136541.25, + 136716.5625, + 136891.859375, + 137067.171875, + 137242.484375, + 137417.796875, + 137593.109375, + 137768.421875, + 137943.71875, + 138119.03125, + 138294.34375, + 138469.65625, + 138628.53125, + 138776.375, + 138924.234375, + 139072.09375, + 139219.9375, + 139367.796875, + 139515.65625, + 139663.5, + 139811.359375, + 139959.21875, + 140107.0625, + 140254.921875, + 140402.765625, + 140550.625, + 140698.484375, + 140846.328125, + 140994.1875, + 141142.046875, + 141289.890625, + 141437.75, + 141585.59375, + 141733.453125, + 141881.3125, + 142029.15625, + 142177.015625, + 142324.875, + 142472.71875, + 142620.578125, + 142768.4375, + 142916.28125, + 143064.140625, + 143212, + 143359.84375, + 143507.6875, + 143655.546875, + 143803.40625, + 143951.25, + 144099.125, + 144246.96875, + 144394.8125, + 144542.671875, + 144690.53125, + 144838.390625, + 144986.234375, + 145134.09375, + 145281.9375, + 145429.78125, + 145577.65625, + 145725.5, + 145873.34375, + 146021.203125, + 146169.0625, + 146316.90625, + 146464.765625, + 146612.625, + 146760.484375, + 146908.328125, + 147056.1875, + 147204.046875, + 147351.890625, + 147499.75, + 147647.609375, + 147795.453125, + 147943.3125, + 148091.171875, + 148239.015625, + 148386.875, + 148534.71875, + 148682.578125, + 148830.4375, + 148978.28125, + 149126.140625, + 149273.984375, + 149421.84375, + 149569.703125, + 149717.5625, + 149865.40625, + 150013.25, + 150161.109375, + 150308.953125, + 150456.8125, + 150604.671875, + 150752.53125, + 150900.375, + 151048.21875, + 151196.078125, + 151343.9375, + 151491.78125, + 151639.65625, + 151787.5, + 151935.34375, + 152083.21875, + 152231.0625, + 152378.90625, + 152526.765625, + 152674.625, + 152822.484375, + 152968.5, + 153112.78125, + 153257.0625, + 153401.34375, + 153545.625, + 153689.921875, + 153834.203125, + 153978.484375, + 154122.765625, + 154267.046875, + 154411.34375, + 154555.625, + 154699.90625, + 154844.1875, + 154988.46875, + 155132.75, + 155277.046875, + 155421.328125, + 155565.609375, + 155709.890625, + 155854.171875, + 155998.46875, + 156142.75, + 156287.03125, + 156431.3125, + 156575.59375, + 156719.875, + 156864.171875, + 157008.453125, + 157152.734375, + 157297.015625, + 157441.296875, + 157585.59375, + 157729.875, + 157874.15625, + 158018.4375, + 158162.71875, + 158307, + 158451.296875, + 158595.59375, + 158739.859375, + 158884.15625, + 159028.4375, + 159172.71875, + 159317, + 159461.28125, + 159605.5625, + 159749.859375, + 159894.140625, + 160038.421875, + 160182.71875, + 160327, + 160471.28125, + 160615.5625, + 160759.84375, + 160904.125, + 161048.40625, + 161192.6875, + 161336.984375, + 161481.265625, + 161625.546875, + 161769.84375, + 161914.109375, + 162058.40625, + 162202.6875, + 162346.96875, + 162491.25, + 162635.53125, + 162779.8125, + 162924.109375, + 163068.390625, + 163212.671875, + 163356.96875, + 163501.25, + 163645.53125, + 163789.8125, + 163934.09375, + 164078.390625, + 164222.671875, + 164366.953125, + 164511.234375, + 164655.53125, + 164799.796875, + 164944.09375, + 165088.375, + 165232.65625, + 165376.9375, + 165521.234375, + 165665.53125, + 165809.796875, + 165954.078125, + 166098.359375, + 166242.640625, + 166386.921875, + 166531.21875, + 166675.5, + 166829.4375, + 166990.734375, + 167152.046875, + 167313.34375, + 167474.65625, + 167635.96875, + 167797.265625, + 167958.578125, + 168119.890625, + 168281.203125, + 168442.5, + 168603.8125, + 168765.109375, + 168926.421875, + 169087.71875, + 169249.03125, + 169410.34375, + 169571.65625, + 169732.953125, + 169894.265625, + 170055.578125, + 170216.875, + 170378.1875, + 170539.5, + 170700.8125, + 170862.125, + 171023.421875, + 171184.71875, + 171346.046875, + 171507.34375, + 171668.65625, + 171829.96875, + 171991.265625, + 172152.5625, + 172313.890625, + 172475.1875, + 172636.5, + 172797.8125, + 172959.109375, + 173120.421875, + 173281.71875, + 173443.03125, + 173604.34375, + 173765.640625, + 173926.9375, + 174088.265625, + 174249.578125, + 174410.875, + 174572.1875, + 174733.484375, + 174894.796875, + 175056.09375, + 175217.40625, + 175378.71875, + 175540.03125, + 175701.3125, + 175862.640625, + 176023.953125, + 176185.25, + 176346.5625, + 176507.859375, + 176669.171875, + 176830.5, + 176991.796875, + 177153.109375, + 177314.40625, + 177475.71875, + 177637.03125, + 177798.328125, + 177959.640625, + 178120.953125, + 178282.25, + 178443.5625, + 178604.859375, + 178766.171875, + 178927.5, + 179088.78125, + 179250.09375, + 179411.40625, + 179572.71875, + 179734.015625, + 179895.328125, + 180056.625, + 180217.953125, + 180379.234375, + 180540.546875, + 180701.875, + 180863.171875, + 181024.46875, + 181185.78125, + 181347.09375, + 181508.40625, + 181669.703125, + 181831, + 181992.328125, + 182153.625, + 182314.921875, + 182476.25, + 182637.546875, + 182798.84375, + 182960.15625, + 183121.453125, + 183282.78125, + 183444.09375, + 183605.40625, + 183766.6875, + 183928.015625, + 184089.328125, + 184250.640625, + 184411.9375, + 184573.234375, + 184734.546875, + 184895.859375, + 185057.15625, + 185218.46875, + 185379.78125, + 185541.09375, + 185702.390625, + 185863.703125, + 186025.015625, + 186186.3125, + 186347.609375 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "California Couple (ages 64 & 62) - Health-Adjusted Net Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 200000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Health-Adjusted Net Income" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig_net_income = go.Figure()\n", + "\n", + "# Baseline\n", + "fig_net_income.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=baseline_net_income,\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=GRAY, width=2)\n", + "))\n", + "\n", + "# 700% FPL Extension\n", + "fig_net_income.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_700fpl_net_income,\n", + " mode='lines',\n", + " name='700% FPL Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "# IRA Extension\n", + "fig_net_income.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_ira_net_income,\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "fig_net_income.update_layout(\n", + " title='California Couple (ages 64 & 62) - Health-Adjusted Net Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Health-Adjusted Net Income',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_net_income = format_fig(fig_net_income)\n", + "fig_net_income.show()" + ] }, { "cell_type": "markdown", @@ -188,10 +24080,4159 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 20, "metadata": {}, - "outputs": [], - "source": "# Calculate deltas\ndelta_700fpl = reform_700fpl_net_income - baseline_net_income\ndelta_ira = reform_ira_net_income - baseline_net_income\n\nfig_delta = go.Figure()\n\n# 700% FPL Extension impact\nfig_delta.add_trace(go.Scatter(\n x=household_income,\n y=delta_700fpl,\n mode='lines',\n name='700% FPL Extension',\n line=dict(color=BLUE_PRIMARY, width=2)\n))\n\n# IRA Extension impact\nfig_delta.add_trace(go.Scatter(\n x=household_income,\n y=delta_ira,\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2)\n))\n\nfig_delta.update_layout(\n title='California Couple (ages 64 & 62) - Impact of Premium Tax Credit Reforms',\n xaxis_title='Household Income',\n yaxis_title='Change in Net Income',\n xaxis=dict(tickformat='$,.0f', range=[0, 200000]),\n yaxis=dict(\n tickformat='$,.0f',\n zeroline=True,\n zerolinewidth=1,\n zerolinecolor='black'\n ),\n height=600,\n width=1000,\n legend=dict(orientation='h')\n)\n\nfig_delta = format_fig(fig_delta)\nfig_delta.show()" + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "700% FPL Extension", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1087.609375, + 1116.2421875, + 1164.0390625, + 1193.515625, + 1223.34375, + 1253.4921875, + 1303.4921875, + 1334.5, + 1348.6328125, + 1365.4765625, + 1379.734375, + 1394.03125, + 1411.09375, + 1425.5, + 1439.953125, + 1454.453125, + 1471.8125, + 1486.421875, + 1501.078125, + 1518.6640625, + 1533.4296875, + 1548.25, + 1566.046875, + 1580.984375, + 1595.953125, + 1610.96875, + 1629.0703125, + 1644.1953125, + 1659.375, + 1677.6953125, + 1692.984375, + 1708.3203125, + 1726.8671875, + 1742.3125, + 1757.796875, + 1773.328125, + 1792.171875, + 1807.828125, + 1823.515625, + 1842.59375, + 1858.390625, + 1874.2421875, + 1893.53125, + 1909.5, + 1925.5, + 1941.5546875, + 1956.296875, + 1967.546875, + 1978.7734375, + 1988.609375, + 1999.796875, + 2010.96875, + 2020.703125, + 2031.828125, + 2042.9375, + 2054.03125, + 2063.6640625, + 2074.703125, + 2085.7421875, + 2095.265625, + 2106.265625, + 2117.2265625, + 2128.1796875, + 2137.609375, + 2148.515625, + 2159.40625, + 2168.734375, + 2179.578125, + 2190.4140625, + 2199.6640625, + 2210.4375, + 2221.2109375, + 2231.96875, + 2241.09375, + 2251.8046875, + 2262.4921875, + 2271.53125, + 2282.171875, + 2292.8046875, + 2301.765625, + 2312.3515625, + 2322.9140625, + 2333.4609375, + 2342.3125, + 2352.8046875, + 2359.875, + 2361.78125, + 2368.71875, + 2375.609375, + 2377.2265625, + 2383.9921875, + 2390.6953125, + 2397.359375, + 2398.6328125, + 2405.15625, + 2411.625, + 2412.6484375, + 2418.9765625, + 2425.265625, + 2426.0234375, + 2432.171875, + 2438.2734375, + 2444.3203125, + 2444.7265625, + 2450.6484375, + 2456.515625, + 2456.6640625, + 2462.390625, + 2468.0703125, + 2467.953125, + 2473.5, + 2479, + 2484.4453125, + 2483.984375, + 2489.296875, + 2494.546875, + 2493.828125, + 2498.953125, + 2504.015625, + 2509.0546875, + 2507.984375, + 2512.8671875, + 2517.7109375, + 2506.5625, + 2501.3828125, + 2496.046875, + 2474.453125, + 2468.78125, + 2462.9765625, + 2457.03125, + 2434.546875, + 2428.265625, + 2421.8359375, + 2398.65625, + 2391.890625, + 2384.9921875, + 2361.1328125, + 2353.8828125, + 2346.484375, + 2338.96875, + 2314.21875, + 2306.3515625, + 2298.3515625, + 2272.9140625, + 2264.5625, + 2256.078125, + 2229.9609375, + 2221.1328125, + 2212.1640625, + 2203.0625, + 2176.0390625, + 2166.59375, + 2157.015625, + 2129.3125, + 2119.3828125, + 2109.3203125, + 2080.9375, + 2070.53125, + 2059.984375, + 2049.3046875, + 2020.015625, + 2009, + 1997.8359375, + 1967.8671875, + 1956.359375, + 1944.71875, + 1914.0625, + 1902.078125, + 1889.96875, + 1877.6953125, + 1846.1484375, + 1833.546875, + 1820.8125, + 1788.578125, + 1775.4921875, + 1762.28125, + 1748.9140625, + 1715.7890625, + 1702.078125, + 1688.25, + 1654.4375, + 1640.2578125, + 1625.9375, + 1591.4375, + 1576.7734375, + 1561.9765625, + 1547.03125, + 1511.6484375, + 1496.375, + 1480.953125, + 1444.8671875, + 1429.109375, + 1413.21875, + 1376.453125, + 1360.21875, + 1343.8359375, + 1327.328125, + 1289.6640625, + 1272.796875, + 1255.8125, + 35503.6953125, + 35480.359375, + 35457.0234375, + 35433.6875, + 35410.3515625, + 35387.0078125, + 35363.671875, + 35340.3359375, + 35316.9921875, + 35293.65625, + 35270.3203125, + 35246.984375, + 35223.640625, + 35200.3046875, + 35176.96875, + 35153.6328125, + 35130.2890625, + 35106.953125, + 35083.6171875, + 35060.28125, + 35036.9375, + 35013.59375, + 34990.265625, + 34966.921875, + 34943.5859375, + 34920.25, + 34896.90625, + 34873.5703125, + 34850.234375, + 34826.890625, + 34803.5546875, + 34780.21875, + 34756.875, + 34733.546875, + 34710.203125, + 34686.8671875, + 34663.53125, + 34640.1875, + 34616.8515625, + 34593.515625, + 34570.171875, + 34546.8359375, + 34523.5, + 34500.15625, + 34476.828125, + 34453.484375, + 34430.1484375, + 34406.8046875, + 34383.46875, + 34360.1328125, + 34336.796875, + 34313.4609375, + 34290.1171875, + 34266.78125, + 34243.4375, + 34220.109375, + 34196.765625, + 34173.4296875, + 34150.09375, + 34126.75, + 34103.4140625, + 34080.078125, + 34056.734375, + 34033.3984375, + 34010.0625, + 33986.7265625, + 33963.3828125, + 33940.046875, + 33916.7109375, + 33893.375, + 33870.03125, + 33846.6953125, + 33823.359375, + 33800.015625, + 33776.6796875, + 33753.34375, + 33730, + 33706.6640625, + 33683.328125, + 33659.9921875, + 33636.65625, + 33613.3125, + 33589.9765625, + 33566.6328125, + 33543.3046875, + 33519.9609375, + 33496.625, + 33473.28125, + 33449.9453125, + 33426.609375, + 33403.2734375, + 33379.9375, + 33356.59375, + 33333.2578125, + 33309.9140625, + 33286.5859375, + 33263.2421875, + 33239.90625, + 33216.5625, + 33193.2265625, + 33169.890625, + 33146.5546875, + 33123.21875, + 33099.875, + 33076.5390625, + 33053.203125, + 33029.859375, + 33006.5234375, + 32983.1875, + 32959.84375, + 32936.5078125, + 32913.171875, + 32889.8359375, + 32866.4921875, + 32843.15625, + 32819.8203125, + 32796.484375, + 32773.140625, + 32749.8046875, + 32726.46875, + 32703.125, + 32679.7890625, + 32656.453125, + 32633.109375, + 32609.78125, + 32586.4375, + 32563.1015625, + 32539.7578125, + 32516.421875, + 32493.0859375, + 32469.7421875, + 32446.4140625, + 32423.0703125, + 32399.734375, + 32376.390625, + 32353.0625, + 32329.71875, + 32306.375, + 32283.0390625, + 32259.703125, + 32236.3671875, + 32213.03125, + 32189.6875, + 32166.3515625, + 32143.015625, + 32119.6796875, + 32096.34375, + 32073.0078125, + 32049.65625, + 32026.328125, + 32002.984375, + 31979.640625, + 31956.3125, + 31932.96875, + 31900.09375, + 31867.1875, + 31834.2265625, + 31801.2421875, + 31758.5859375, + 31725.484375, + 31692.34375, + 31649.484375, + 31616.2421875, + 31582.953125, + 31539.8828125, + 31506.5, + 31473.0703125, + 31439.609375, + 31396.265625, + 31362.703125, + 31329.0859375, + 31285.546875, + 31251.828125, + 31218.078125, + 31174.3203125, + 31140.46875, + 31106.5625, + 31072.625, + 31028.6015625, + 30994.5625, + 30960.46875, + 30916.25, + 30882.0625, + 30847.828125, + 30803.4140625, + 30769.078125, + 30734.703125, + 30700.2734375, + 30655.5859375, + 30621.078125, + 30586.515625, + 30541.609375, + 30506.9375, + 30472.234375, + 30437.5, + 30392.328125, + 30357.4765625, + 30322.5859375, + 30277.21875, + 30242.2265625, + 30207.1953125, + 30161.609375, + 30126.4765625, + 30091.296875, + 30056.078125, + 30010.234375, + 29974.90625, + 29939.546875, + 29893.5, + 29858.03125, + 29822.515625, + 29776.2578125, + 29740.640625, + 29704.9921875, + 29669.3046875, + 29622.7734375, + 29586.984375, + 29551.1484375, + 29504.40625, + 29468.46875, + 29432.484375, + 29385.546875, + 29349.46875, + 29313.34375, + 29277.171875, + 29229.96875, + 29193.6953125, + 29157.3828125, + 29109.984375, + 29073.5703125, + 29037.1015625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 0, + 274.56573486328125, + 549.1314697265625, + 823.6972045898438, + 1098.262939453125, + 1372.82861328125, + 1647.3944091796875, + 1921.9600830078125, + 2196.52587890625, + 2471.091552734375, + 2745.6572265625, + 3020.22314453125, + 3294.788818359375, + 3569.3544921875, + 3843.920166015625, + 4118.48583984375, + 4393.0517578125, + 4667.61767578125, + 4942.18310546875, + 5216.74853515625, + 5491.314453125, + 5765.88037109375, + 6040.4462890625, + 6315.01171875, + 6589.57763671875, + 6864.14306640625, + 7138.708984375, + 7413.27490234375, + 7687.84033203125, + 7962.40625, + 8236.9716796875, + 8511.5380859375, + 8786.103515625, + 9060.6689453125, + 9335.2353515625, + 9609.80078125, + 9884.3662109375, + 10158.9326171875, + 10433.4970703125, + 10708.0634765625, + 10982.62890625, + 11257.1943359375, + 11531.7607421875, + 11806.326171875, + 12080.892578125, + 12355.4580078125, + 12630.0234375, + 12904.58984375, + 13179.1552734375, + 13453.720703125, + 13728.2861328125, + 14002.8515625, + 14277.41796875, + 14551.9833984375, + 14826.5498046875, + 15101.115234375, + 15375.6806640625, + 15650.2470703125, + 15924.8125, + 16199.37890625, + 16473.943359375, + 16748.509765625, + 17023.076171875, + 17297.640625, + 17572.20703125, + 17846.771484375, + 18121.337890625, + 18395.90234375, + 18670.470703125, + 18945.03515625, + 19219.6015625, + 19494.166015625, + 19768.732421875, + 20043.298828125, + 20317.865234375, + 20592.4296875, + 20866.994140625, + 21141.560546875, + 21416.126953125, + 21690.693359375, + 21965.2578125, + 22239.82421875, + 22514.388671875, + 22788.95703125, + 23063.521484375, + 23338.087890625, + 23612.65234375, + 23887.216796875, + 24161.78515625, + 24436.349609375, + 24710.916015625, + 24985.48046875, + 25260.046875, + 25534.61328125, + 25809.1796875, + 26083.744140625, + 26358.310546875, + 26632.875, + 26907.44140625, + 27182.0078125, + 27456.572265625, + 27731.138671875, + 28005.703125, + 28280.271484375, + 28554.8359375, + 28829.40234375, + 29103.966796875, + 29378.53125, + 29653.099609375, + 29927.6640625, + 30202.23046875, + 30476.794921875, + 30751.361328125, + 31025.927734375, + 31300.494140625, + 31575.05859375, + 31849.625, + 32124.189453125, + 32398.7578125, + 32673.322265625, + 32947.88671875, + 33222.453125, + 33497.01953125, + 33771.5859375, + 34046.15234375, + 34320.71484375, + 34595.28125, + 34869.84765625, + 35144.4140625, + 35418.98046875, + 35693.54296875, + 35968.109375, + 36242.67578125, + 36517.2421875, + 36791.8046875, + 37066.375, + 37340.94140625, + 37615.5078125, + 37890.0703125, + 38164.63671875, + 38439.203125, + 38713.765625, + 38988.33203125, + 39262.8984375, + 39537.46484375, + 39812.03125, + 40086.59765625, + 40361.1640625, + 40635.73046875, + 40910.29296875, + 41184.859375, + 41459.42578125, + 41733.98828125, + 42008.5546875, + 42283.12109375, + 42557.69140625, + 42832.25390625, + 43106.8203125, + 43381.38671875, + 43655.953125, + 43930.515625, + 44205.08203125, + 44479.6484375, + 44754.2109375, + 45028.77734375, + 45303.34765625, + 45577.9140625, + 45852.4765625, + 46127.04296875, + 46401.609375, + 46676.17578125, + 46950.73828125, + 47225.3046875, + 47499.87109375, + 47774.43359375, + 48049.00390625, + 48323.5703125, + 48598.13671875, + 48872.69921875, + 49147.265625, + 49421.83203125, + 49696.3984375, + 49970.9609375, + 50245.52734375, + 50520.09375, + 50794.6640625, + 51069.2265625, + 51343.79296875, + 51618.359375, + 51892.921875, + 52167.48828125, + 52442.0546875, + 52716.62109375, + 52991.18359375, + 53265.75, + 53540.3203125, + 53814.8828125, + 54089.44921875, + 54364.015625, + 54638.58203125, + 54913.14453125, + 55187.7109375, + 55462.27734375, + 55736.84375, + 56011.40625, + 56285.9765625, + 56560.54296875, + 56835.10546875, + 57109.671875, + 57384.23828125, + 57658.8046875, + 57933.3671875, + 58207.93359375, + 58482.5, + 58757.0625, + 59031.6328125, + 59306.19921875, + 59580.765625, + 59855.328125, + 60129.89453125, + 60404.4609375, + 60679.02734375, + 60953.58984375, + 61228.15625, + 61502.72265625, + 61777.29296875, + 62051.85546875, + 62326.421875, + 62600.98828125, + 62875.55078125, + 63150.1171875, + 63424.68359375, + 63699.25, + 63973.8125, + 64248.37890625, + 64522.94921875, + 64797.515625, + 65072.078125, + 65346.64453125, + 65621.2109375, + 65895.7734375, + 66170.34375, + 66444.90625, + 66719.46875, + 66994.0390625, + 67268.609375, + 67543.171875, + 67817.734375, + 68092.3046875, + 68366.8671875, + 68641.4296875, + 68916, + 69190.5625, + 69465.125, + 69739.6953125, + 70014.265625, + 70288.828125, + 70563.390625, + 70837.9609375, + 71112.5234375, + 71387.0859375, + 71661.65625, + 71936.21875, + 72210.7890625, + 72485.3515625, + 72759.9140625, + 73034.484375, + 73309.046875, + 73583.609375, + 73858.1796875, + 74132.75, + 74407.3203125, + 74681.8828125, + 74956.4453125, + 75231.015625, + 75505.578125, + 75780.140625, + 76054.7109375, + 76329.2734375, + 76603.8359375, + 76878.40625, + 77152.96875, + 77427.53125, + 77702.1015625, + 77976.6640625, + 78251.234375, + 78525.796875, + 78800.359375, + 79074.9296875, + 79349.4921875, + 79624.0625, + 79898.6328125, + 80173.1953125, + 80447.765625, + 80722.328125, + 80996.890625, + 81271.4609375, + 81546.0234375, + 81820.5859375, + 82095.15625, + 82369.71875, + 82644.28125, + 82918.8515625, + 83193.4140625, + 83467.9765625, + 83742.546875, + 84017.109375, + 84291.6796875, + 84566.2421875, + 84840.8046875, + 85115.3828125, + 85389.9453125, + 85664.5078125, + 85939.078125, + 86213.640625, + 86488.203125, + 86762.7734375, + 87037.3359375, + 87311.90625, + 87586.46875, + 87861.03125, + 88135.6015625, + 88410.1640625, + 88684.7265625, + 88959.296875, + 89233.859375, + 89508.421875, + 89782.9921875, + 90057.5546875, + 90332.125, + 90606.6953125, + 90881.2578125, + 91155.828125, + 91430.390625, + 91704.953125, + 91979.5234375, + 92254.0859375, + 92528.6484375, + 92803.21875, + 93077.78125, + 93352.3515625, + 93626.9140625, + 93901.4765625, + 94176.046875, + 94450.609375, + 94725.171875, + 94999.7421875, + 95274.3046875, + 95548.8671875, + 95823.4375, + 96098.0078125, + 96372.578125, + 96647.140625, + 96921.703125, + 97196.2734375, + 97470.8359375, + 97745.3984375, + 98019.96875, + 98294.53125, + 98569.09375, + 98843.6640625, + 99118.2265625, + 99392.796875, + 99667.359375, + 99941.921875, + 100216.4921875, + 100491.0546875, + 100765.6171875, + 101040.1875, + 101314.75, + 101589.328125, + 101863.890625, + 102138.453125, + 102413.0234375, + 102687.5859375, + 102962.1484375, + 103236.71875, + 103511.28125, + 103785.84375, + 104060.4140625, + 104334.9765625, + 104609.5390625, + 104884.109375, + 105158.671875, + 105433.2421875, + 105707.8046875, + 105982.3671875, + 106256.9375, + 106531.5, + 106806.0625, + 107080.640625, + 107355.203125, + 107629.765625, + 107904.3359375, + 108178.8984375, + 108453.46875, + 108728.03125, + 109002.59375, + 109277.1640625, + 109551.7265625, + 109826.2890625, + 110100.859375, + 110375.421875, + 110649.984375, + 110924.5546875, + 111199.1171875, + 111473.6875, + 111748.25, + 112022.8125, + 112297.3828125, + 112571.953125, + 112846.515625, + 113121.0859375, + 113395.6484375, + 113670.2109375, + 113944.78125, + 114219.34375, + 114493.9140625, + 114768.4765625, + 115043.0390625, + 115317.609375, + 115592.171875, + 115866.734375, + 116141.3046875, + 116415.8671875, + 116690.4296875, + 116965, + 117239.5625, + 117514.125, + 117788.6953125, + 118063.265625, + 118337.8359375, + 118612.3984375, + 118886.9609375, + 119161.53125, + 119436.09375, + 119710.65625, + 119985.2265625, + 120259.7890625, + 120534.359375, + 120808.921875, + 121083.484375, + 121358.0546875, + 121632.6171875, + 121907.1796875, + 122181.75, + 122456.3125, + 122730.875, + 123005.4453125, + 123280.0078125, + 123554.5859375, + 123829.1484375, + 124103.7109375, + 124378.28125, + 124652.84375, + 124927.40625, + 125201.9765625, + 125476.5390625, + 125751.1015625, + 126025.671875, + 126300.234375, + 126574.8046875, + 126849.3671875, + 127123.9296875, + 127398.5, + 127673.0625, + 127947.625, + 128222.1953125, + 128496.7578125, + 128771.3203125, + 129045.8984375, + 129320.4609375, + 129595.03125, + 129869.59375, + 130144.15625, + 130418.7265625, + 130693.2890625, + 130967.8515625, + 131242.421875, + 131516.984375, + 131791.546875, + 132066.109375, + 132340.6875, + 132615.25, + 132889.8125, + 133164.375, + 133438.9375, + 133713.5, + 133988.078125, + 134262.640625, + 134537.21875, + 134811.78125, + 135086.34375, + 135360.90625, + 135635.46875, + 135910.03125, + 136184.609375, + 136459.171875, + 136733.734375, + 137008.296875, + 137282.859375, + 137557.4375, + 137832, + 138106.5625, + 138381.125, + 138655.6875, + 138930.25, + 139204.828125, + 139479.390625, + 139753.953125, + 140028.53125, + 140303.09375, + 140577.65625, + 140852.21875, + 141126.78125, + 141401.359375, + 141675.921875, + 141950.484375, + 142225.046875, + 142499.609375, + 142774.171875, + 143048.75, + 143323.3125, + 143597.875, + 143872.4375, + 144147, + 144421.578125, + 144696.140625, + 144970.703125, + 145245.265625, + 145519.828125, + 145794.390625, + 146068.96875, + 146343.53125, + 146618.09375, + 146892.65625, + 147167.21875, + 147441.796875, + 147716.359375, + 147990.921875, + 148265.5, + 148540.0625, + 148814.640625, + 149089.203125, + 149363.765625, + 149638.328125, + 149912.890625, + 150187.453125, + 150462.03125, + 150736.59375, + 151011.15625, + 151285.71875, + 151560.28125, + 151834.84375, + 152109.421875, + 152383.984375, + 152658.546875, + 152933.109375, + 153207.671875, + 153482.25, + 153756.8125, + 154031.375, + 154305.9375, + 154580.5, + 154855.0625, + 155129.640625, + 155404.203125, + 155678.765625, + 155953.328125, + 156227.890625, + 156502.46875, + 156777.03125, + 157051.59375, + 157326.15625, + 157600.71875, + 157875.28125, + 158149.859375, + 158424.421875, + 158698.984375, + 158973.546875, + 159248.125, + 159522.703125, + 159797.265625, + 160071.828125, + 160346.390625, + 160620.953125, + 160895.53125, + 161170.09375, + 161444.65625, + 161719.21875, + 161993.78125, + 162268.34375, + 162542.921875, + 162817.484375, + 163092.046875, + 163366.609375, + 163641.171875, + 163915.734375, + 164190.3125, + 164464.875, + 164739.4375, + 165014, + 165288.5625, + 165563.140625, + 165837.703125, + 166112.265625, + 166386.828125, + 166661.390625, + 166935.953125, + 167210.53125, + 167485.09375, + 167759.65625, + 168034.21875, + 168308.78125, + 168583.359375, + 168857.921875, + 169132.484375, + 169407.046875, + 169681.609375, + 169956.171875, + 170230.765625, + 170505.328125, + 170779.890625, + 171054.453125, + 171329.015625, + 171603.59375, + 171878.15625, + 172152.71875, + 172427.28125, + 172701.84375, + 172976.40625, + 173250.984375, + 173525.546875, + 173800.109375, + 174074.671875, + 174349.234375, + 174623.8125, + 174898.375, + 175172.9375, + 175447.5, + 175722.0625, + 175996.625, + 176271.203125, + 176545.765625, + 176820.328125, + 177094.890625, + 177369.453125, + 177644.03125, + 177918.59375, + 178193.15625, + 178467.71875, + 178742.28125, + 179016.84375, + 179291.421875, + 179565.984375, + 179840.546875, + 180115.109375, + 180389.671875, + 180664.25, + 180938.8125, + 181213.390625, + 181487.953125, + 181762.515625, + 182037.09375, + 182311.65625, + 182586.21875, + 182860.78125, + 183135.34375, + 183409.90625, + 183684.484375, + 183959.046875, + 184233.609375, + 184508.171875, + 184782.734375, + 185057.296875, + 185331.875, + 185606.4375, + 185881, + 186155.5625, + 186430.125, + 186704.703125, + 186979.265625, + 187253.828125, + 187528.390625, + 187802.953125, + 188077.515625, + 188352.09375, + 188626.65625, + 188901.21875, + 189175.78125, + 189450.34375, + 189724.921875, + 189999.484375, + 190274.046875, + 190548.609375, + 190823.171875, + 191097.734375, + 191372.3125, + 191646.875, + 191921.4375, + 192196.015625, + 192470.578125, + 192745.15625, + 193019.71875, + 193294.28125, + 193568.84375, + 193843.40625, + 194117.96875, + 194392.546875, + 194667.109375, + 194941.671875, + 195216.234375, + 195490.796875, + 195765.375, + 196039.9375, + 196314.5, + 196589.0625, + 196863.625, + 197138.1875, + 197412.765625, + 197687.328125, + 197961.890625, + 198236.453125, + 198511.015625, + 198785.59375, + 199060.15625, + 199334.71875, + 199609.28125, + 199883.84375, + 200158.40625, + 200432.984375, + 200707.546875, + 200982.109375, + 201256.671875, + 201531.234375, + 201805.8125, + 202080.375, + 202354.9375, + 202629.5, + 202904.0625, + 203178.65625, + 203453.21875, + 203727.78125, + 204002.34375, + 204276.90625, + 204551.46875, + 204826.046875, + 205100.609375, + 205375.171875, + 205649.734375, + 205924.296875, + 206198.859375, + 206473.4375, + 206748, + 207022.5625, + 207297.125, + 207571.6875, + 207846.265625, + 208120.828125, + 208395.390625, + 208669.953125, + 208944.515625, + 209219.078125, + 209493.65625, + 209768.21875, + 210042.78125, + 210317.34375, + 210591.90625, + 210866.484375, + 211141.046875, + 211415.609375, + 211690.171875, + 211964.734375, + 212239.296875, + 212513.875, + 212788.4375, + 213063, + 213337.5625, + 213612.125, + 213886.6875, + 214161.28125, + 214435.84375, + 214710.40625, + 214984.96875, + 215259.53125, + 215534.109375, + 215808.671875, + 216083.234375, + 216357.796875, + 216632.359375, + 216906.9375, + 217181.5, + 217456.0625, + 217730.625, + 218005.1875, + 218279.75, + 218554.328125, + 218828.890625, + 219103.453125, + 219378.015625 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1087.609375, + 1116.2421875, + 1164.0390625, + 1193.515625, + 1223.34375, + 1253.4921875, + 1303.4921875, + 1334.5, + 1348.6328125, + 1365.4765625, + 1379.734375, + 1394.03125, + 1411.09375, + 1425.5, + 1439.953125, + 1454.453125, + 1471.8125, + 1486.421875, + 1501.078125, + 1518.6640625, + 1533.4296875, + 1548.25, + 1566.046875, + 1580.984375, + 1595.953125, + 1610.96875, + 1629.0703125, + 1644.1953125, + 1659.375, + 1677.6953125, + 1692.984375, + 1708.3203125, + 1726.8671875, + 1742.3125, + 1757.796875, + 1773.328125, + 1792.171875, + 1807.828125, + 1823.515625, + 1842.59375, + 1858.390625, + 1874.2421875, + 1893.53125, + 1909.5, + 1925.5, + 1941.5546875, + 1956.296875, + 1967.546875, + 1978.7734375, + 1988.609375, + 1999.796875, + 2010.96875, + 2020.703125, + 2031.828125, + 2042.9375, + 2054.03125, + 2063.6640625, + 2074.703125, + 2085.7421875, + 2095.265625, + 2106.265625, + 2117.2265625, + 2128.1796875, + 2137.609375, + 2148.515625, + 2159.40625, + 2168.734375, + 2179.578125, + 2190.4140625, + 2199.6640625, + 2210.4375, + 2221.2109375, + 2231.96875, + 2241.09375, + 2251.8046875, + 2262.4921875, + 2271.53125, + 2282.171875, + 2292.8046875, + 2301.765625, + 2312.3515625, + 2322.9140625, + 2333.4609375, + 2342.3125, + 2352.8046875, + 2359.875, + 2361.78125, + 2368.71875, + 2375.609375, + 2377.2265625, + 2383.9921875, + 2390.6953125, + 2397.359375, + 2398.6328125, + 2405.15625, + 2411.625, + 2412.6484375, + 2418.9765625, + 2425.265625, + 2426.0234375, + 2432.171875, + 2438.2734375, + 2444.3203125, + 2444.7265625, + 2450.6484375, + 2456.515625, + 2456.6640625, + 2462.390625, + 2468.0703125, + 2467.953125, + 2473.5, + 2479, + 2484.4453125, + 2483.984375, + 2489.296875, + 2494.546875, + 2493.828125, + 2498.953125, + 2504.015625, + 2509.0546875, + 2507.984375, + 2512.8671875, + 2517.7109375, + 2506.5625, + 2501.3828125, + 2496.046875, + 2474.453125, + 2468.78125, + 2462.9765625, + 2457.03125, + 2434.546875, + 2428.265625, + 2421.8359375, + 2398.65625, + 2391.890625, + 2384.9921875, + 2361.1328125, + 2353.8828125, + 2346.484375, + 2338.96875, + 2314.21875, + 2306.3515625, + 2298.3515625, + 2272.9140625, + 2264.5625, + 2256.078125, + 2229.9609375, + 2221.1328125, + 2212.1640625, + 2203.0625, + 2176.0390625, + 2166.59375, + 2157.015625, + 2129.3125, + 2119.3828125, + 2109.3203125, + 2080.9375, + 2070.53125, + 2059.984375, + 2049.3046875, + 2020.015625, + 2009, + 1997.8359375, + 1967.8671875, + 1956.359375, + 1944.71875, + 1914.0625, + 1902.078125, + 1889.96875, + 1877.6953125, + 1846.1484375, + 1833.546875, + 1820.8125, + 1788.578125, + 1775.4921875, + 1762.28125, + 1748.9140625, + 1715.7890625, + 1702.078125, + 1688.25, + 1654.4375, + 1640.2578125, + 1625.9375, + 1591.4375, + 1576.7734375, + 1561.9765625, + 1547.03125, + 1511.6484375, + 1496.375, + 1480.953125, + 1444.8671875, + 1429.109375, + 1413.21875, + 1376.453125, + 1360.21875, + 1343.8359375, + 1327.328125, + 1289.6640625, + 1272.796875, + 1255.8125, + 35503.6953125, + 35480.359375, + 35457.0234375, + 35433.6875, + 35410.3515625, + 35387.0078125, + 35363.671875, + 35340.3359375, + 35316.9921875, + 35293.65625, + 35270.3203125, + 35246.984375, + 35223.640625, + 35200.3046875, + 35176.96875, + 35153.6328125, + 35130.2890625, + 35106.953125, + 35083.6171875, + 35060.28125, + 35036.9375, + 35013.59375, + 34990.265625, + 34966.921875, + 34943.5859375, + 34920.25, + 34896.90625, + 34873.5703125, + 34850.234375, + 34826.890625, + 34803.5546875, + 34780.21875, + 34756.875, + 34733.546875, + 34710.203125, + 34686.8671875, + 34663.53125, + 34640.1875, + 34616.8515625, + 34593.515625, + 34570.171875, + 34546.8359375, + 34523.5, + 34500.15625, + 34476.828125, + 34453.484375, + 34430.1484375, + 34406.8046875, + 34383.46875, + 34360.1328125, + 34336.796875, + 34313.4609375, + 34290.1171875, + 34266.78125, + 34243.4375, + 34220.109375, + 34196.765625, + 34173.4296875, + 34150.09375, + 34126.75, + 34103.4140625, + 34080.078125, + 34056.734375, + 34033.3984375, + 34010.0625, + 33986.7265625, + 33963.3828125, + 33940.046875, + 33916.7109375, + 33893.375, + 33870.03125, + 33846.6953125, + 33823.359375, + 33800.015625, + 33776.6796875, + 33753.34375, + 33730, + 33706.6640625, + 33683.328125, + 33659.9921875, + 33636.65625, + 33613.3125, + 33589.9765625, + 33566.6328125, + 33543.3046875, + 33519.9609375, + 33496.625, + 33473.28125, + 33449.9453125, + 33426.609375, + 33403.2734375, + 33379.9375, + 33356.59375, + 33333.2578125, + 33309.9140625, + 33286.5859375, + 33263.2421875, + 33239.90625, + 33216.5625, + 33193.2265625, + 33169.890625, + 33146.5546875, + 33123.21875, + 33099.875, + 33076.5390625, + 33053.203125, + 33029.859375, + 33006.5234375, + 32983.1875, + 32959.84375, + 32936.5078125, + 32913.171875, + 32889.8359375, + 32866.4921875, + 32843.15625, + 32819.8203125, + 32796.484375, + 32773.140625, + 32749.8046875, + 32726.46875, + 32703.125, + 32679.7890625, + 32656.453125, + 32633.109375, + 32609.78125, + 32586.4375, + 32563.1015625, + 32539.7578125, + 32516.421875, + 32493.0859375, + 32469.7421875, + 32446.4140625, + 32423.0703125, + 32399.734375, + 32376.390625, + 32353.0625, + 32329.71875, + 32306.375, + 32283.0390625, + 32259.703125, + 32236.3671875, + 32213.03125, + 32189.6875, + 32166.3515625, + 32143.015625, + 32119.6796875, + 32096.34375, + 32073.0078125, + 32049.65625, + 32026.328125, + 32002.984375, + 31979.640625, + 31956.3125, + 31932.96875, + 31909.625, + 31886.296875, + 31862.9609375, + 31839.6171875, + 31816.2890625, + 31792.9375, + 31769.609375, + 31746.265625, + 31722.9296875, + 31699.59375, + 31676.2578125, + 31652.921875, + 31629.5703125, + 31606.234375, + 31582.90625, + 31559.5625, + 31536.2265625, + 31512.890625, + 31489.546875, + 31466.203125, + 31442.8671875, + 31419.53125, + 31396.203125, + 31372.859375, + 31349.5234375, + 31326.1875, + 31302.84375, + 31279.5, + 31256.171875, + 31232.828125, + 31209.4921875, + 31186.15625, + 31162.8125, + 31139.4765625, + 31116.1328125, + 31092.796875, + 31069.46875, + 31046.125, + 31022.78125, + 30999.453125, + 30976.109375, + 30952.78125, + 30929.4296875, + 30906.1015625, + 30882.765625, + 30859.4140625, + 30836.0859375, + 30812.75, + 30789.3984375, + 30766.0625, + 30742.734375, + 30719.390625, + 30696.046875, + 30672.71875, + 30649.375, + 30626.03125, + 30602.703125, + 30579.3671875, + 30556.015625, + 30532.6953125, + 30509.3515625, + 30486.0078125, + 30462.671875, + 30439.3359375, + 30416, + 30392.65625, + 30369.328125, + 30345.984375, + 30322.640625, + 30299.3125, + 30275.96875, + 30252.625, + 30229.2890625, + 30205.9609375, + 30182.609375, + 30159.2734375, + 30135.9453125, + 30112.6015625, + 30089.2578125, + 30065.921875, + 30042.5859375, + 30019.2421875, + 29995.90625, + 29972.578125, + 29949.234375, + 29925.890625, + 29902.5625, + 29879.21875, + 29855.890625, + 29832.546875, + 29809.2109375, + 29785.875, + 29762.5234375, + 29739.1953125, + 29715.8515625, + 29692.515625, + 29669.1796875, + 29645.84375, + 29622.5, + 29599.15625, + 29575.828125, + 29552.484375, + 29529.140625, + 29505.8125, + 29482.4765625, + 29459.1328125, + 29435.7890625, + 29412.453125, + 29389.1171875, + 29365.7734375, + 29342.453125, + 29319.109375, + 29295.765625, + 29272.4375, + 29249.09375, + 29225.75, + 29202.4140625, + 29179.078125, + 29155.734375, + 29132.40625, + 29109.0625, + 29085.71875, + 29062.3828125, + 29039.0390625, + 29015.7109375, + 28992.375, + 28969.03125, + 28945.6953125, + 28922.359375, + 28899.0234375, + 28875.6875, + 28852.34375, + 28829.0078125, + 28805.671875, + 28782.328125, + 28758.9921875, + 28735.65625, + 28712.3125, + 28688.9765625, + 28665.640625, + 28642.3046875, + 28618.96875, + 28595.625, + 28572.28125, + 28548.9453125, + 28525.609375, + 28502.2734375, + 28478.9375, + 28455.59375, + 28432.2578125, + 28408.921875, + 28385.5859375, + 28362.25, + 28338.90625, + 28315.5703125, + 28292.2265625, + 28268.890625, + 28245.546875, + 28222.21875, + 28198.875, + 28175.546875, + 28152.203125, + 28128.859375, + 28105.515625, + 28082.1875, + 28058.84375, + 28035.515625, + 28012.171875, + 27988.828125, + 27965.5, + 27942.15625, + 27918.828125, + 27895.484375, + 27872.140625, + 27848.796875, + 27825.46875, + 27802.125, + 27778.796875, + 27755.453125, + 27732.109375, + 27708.78125, + 27685.4375, + 27662.109375, + 27638.765625, + 27615.421875, + 27592.078125, + 27568.75, + 27545.40625, + 27522.078125, + 27498.734375, + 27475.390625, + 27452.0625, + 27428.71875, + 27405.390625, + 27382.046875, + 27358.703125, + 27335.375, + 27312.03125, + 27288.6875, + 27265.359375, + 27242.015625, + 27218.671875, + 27195.34375, + 27172, + 27148.65625, + 27125.328125, + 27101.984375, + 27078.65625, + 27055.3125, + 27031.96875, + 27008.640625, + 26985.296875, + 26961.953125, + 26938.625, + 26915.28125, + 26891.953125, + 26868.609375, + 26845.265625, + 26821.921875, + 26798.59375, + 26775.25, + 26751.921875, + 26728.578125, + 26705.234375, + 26681.90625, + 26658.5625, + 26635.234375, + 26611.890625, + 26588.546875, + 26565.203125, + 26541.875, + 26518.53125, + 26495.203125, + 26471.859375, + 26448.515625, + 26425.1875, + 26401.84375, + 26378.5, + 26355.171875, + 26331.828125, + 26308.5, + 26285.15625, + 26261.8125, + 26238.484375, + 26215.140625, + 26191.796875, + 26168.46875, + 26145.125, + 26121.78125, + 26098.453125, + 26075.109375, + 26051.78125, + 26028.4375, + 26005.09375, + 25981.765625, + 25958.421875, + 25935.078125, + 25911.75, + 25888.40625, + 25865.0625, + 25841.734375, + 25818.390625, + 25795.0625, + 25771.71875, + 25748.375, + 25725.046875, + 25701.703125, + 25678.359375, + 25655.03125, + 25631.6875, + 25608.34375, + 25585.015625, + 25561.671875, + 25538.328125, + 25515, + 25491.65625, + 25468.328125, + 25444.984375, + 25421.640625, + 25398.3125, + 25374.96875, + 25351.625, + 25328.296875, + 25304.953125, + 25281.609375, + 25258.28125, + 25234.9375, + 25211.609375, + 25188.265625, + 25164.921875, + 25141.59375, + 25118.25, + 25094.90625, + 25071.578125, + 25048.234375, + 25024.890625, + 25001.5625, + 24978.21875, + 24954.890625, + 24931.546875, + 24908.203125, + 24884.875, + 24861.53125, + 24838.1875, + 24814.859375, + 24791.515625, + 24768.1875, + 24744.84375, + 24721.5, + 24698.171875, + 24674.828125, + 24651.484375, + 24628.15625, + 24604.8125, + 24581.46875, + 24558.140625, + 24534.796875, + 24511.453125, + 24488.125, + 24464.78125, + 24441.4375, + 24418.109375, + 24394.765625, + 24371.4375, + 24348.09375, + 24324.75, + 24301.421875, + 24278.078125, + 24254.734375, + 24231.40625, + 24208.0625, + 24184.734375, + 24161.390625, + 24138.046875, + 24114.71875, + 24091.375, + 24068.03125 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "California Couple (ages 64 & 62) - Impact of Premium Tax Credit Reforms" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 200000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Change in Net Income" + }, + "zeroline": true, + "zerolinecolor": "black", + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Calculate deltas\n", + "delta_700fpl = reform_700fpl_net_income - baseline_net_income\n", + "delta_ira = reform_ira_net_income - baseline_net_income\n", + "\n", + "fig_delta = go.Figure()\n", + "\n", + "# 700% FPL Extension impact\n", + "fig_delta.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=delta_700fpl,\n", + " mode='lines',\n", + " name='700% FPL Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "# IRA Extension impact\n", + "fig_delta.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=delta_ira,\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "fig_delta.update_layout(\n", + " title='California Couple (ages 64 & 62) - Impact of Premium Tax Credit Reforms',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Change in Net Income',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 200000]),\n", + " yaxis=dict(\n", + " tickformat='$,.0f',\n", + " zeroline=True,\n", + " zerolinewidth=1,\n", + " zerolinecolor='black'\n", + " ),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_delta = format_fig(fig_delta)\n", + "fig_delta.show()" + ] }, { "cell_type": "markdown", @@ -202,10 +28243,3497 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 21, "metadata": {}, - "outputs": [], - "source": "# Create situation for MTR calculation with more points\nsituation_ca_for_mtr = {\n \"people\": {\n \"you\": {\n \"age\": {\"2026\": 64},\n \"employment_income\": {\"2026\": 0},\n \"self_employment_income\": {\"2026\": 0}\n },\n \"your partner\": {\n \"age\": {\"2026\": 62},\n \"employment_income\": {\"2026\": 0},\n \"self_employment_income\": {\"2026\": 0}\n }\n },\n \"families\": {\n \"your family\": {\n \"members\": [\"you\", \"your partner\"]\n }\n },\n \"spm_units\": {\n \"your household\": {\n \"members\": [\"you\", \"your partner\"]\n }\n },\n \"tax_units\": {\n \"your tax unit\": {\n \"members\": [\"you\", \"your partner\"]\n }\n },\n \"households\": {\n \"your household\": {\n \"members\": [\"you\", \"your partner\"],\n \"state_name\": {\"2026\": \"CA\"},\n \"county_fips\": {\"2026\": \"06069\"}\n }\n },\n \"marital_units\": {\n \"your marital unit\": {\n \"members\": [\"you\", \"your partner\"]\n }\n },\n \"axes\": [[\n {\n \"name\": \"employment_income\",\n \"min\": 0,\n \"max\": 200000,\n \"count\": 400,\n \"period\": \"2026\"\n }\n ]]\n}\n\n# Calculate net incomes for MTR\nsim_baseline_mtr = Simulation(situation=situation_ca_for_mtr)\nsim_700fpl_mtr = Simulation(situation=situation_ca_for_mtr, reform=reform_700fpl)\nsim_ira_mtr = Simulation(situation=situation_ca_for_mtr, reform=reform_ira)\n\nhousehold_income_mtr = sim_baseline_mtr.calculate(\"employment_income\", map_to=\"household\", period=2026)\nbaseline_net_income_mtr = sim_baseline_mtr.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\nreform_700fpl_net_income_mtr = sim_700fpl_mtr.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\nreform_ira_net_income_mtr = sim_ira_mtr.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\n\n# Function to calculate MTR\ndef calc_mtr(incomes, net_incomes):\n \"\"\"Calculate MTR between adjacent income points.\"\"\"\n mtrs = []\n mtr_incomes = []\n for i in range(len(incomes) - 1):\n income_change = incomes[i + 1] - incomes[i]\n net_change = net_incomes[i + 1] - net_incomes[i]\n if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]):\n mtr = 1 - (net_change / income_change)\n mtrs.append(mtr)\n mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2)\n return np.array(mtr_incomes), np.array(mtrs)\n\nbaseline_mtr_incomes, baseline_mtrs = calc_mtr(household_income_mtr, baseline_net_income_mtr)\nreform_700fpl_mtr_incomes, reform_700fpl_mtrs = calc_mtr(household_income_mtr, reform_700fpl_net_income_mtr)\nreform_ira_mtr_incomes, reform_ira_mtrs = calc_mtr(household_income_mtr, reform_ira_net_income_mtr)\n\n# Create MTR chart\nfig_mtr = go.Figure()\n\nfig_mtr.add_trace(go.Scatter(\n x=baseline_mtr_incomes,\n y=np.clip(baseline_mtrs, -1.0, 1.0),\n mode='lines',\n name='Baseline',\n line=dict(color=GRAY, width=2),\n hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n))\n\nfig_mtr.add_trace(go.Scatter(\n x=reform_700fpl_mtr_incomes,\n y=np.clip(reform_700fpl_mtrs, -1.0, 1.0),\n mode='lines',\n name='700% FPL Extension',\n line=dict(color=BLUE_PRIMARY, width=2),\n hovertemplate='Income: $%{x:,.0f}
700% FPL MTR: %{y:.1%}'\n))\n\nfig_mtr.add_trace(go.Scatter(\n x=reform_ira_mtr_incomes,\n y=np.clip(reform_ira_mtrs, -1.0, 1.0),\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2),\n hovertemplate='Income: $%{x:,.0f}
IRA MTR: %{y:.1%}'\n))\n\nfig_mtr.update_layout(\n title='Marginal Tax Rate (including health benefits) - California Couple (ages 64 & 62)',\n xaxis_title='Employment Income',\n yaxis_title='Marginal Tax Rate',\n xaxis=dict(\n tickformat='$,.0f',\n range=[0, 200000],\n gridcolor='lightgray',\n showgrid=True\n ),\n yaxis=dict(\n tickformat='.0%',\n range=[-1.0, 1.0],\n gridcolor='lightgray',\n showgrid=True,\n zeroline=True,\n zerolinewidth=1,\n zerolinecolor='gray'\n ),\n height=600,\n width=1000,\n hovermode='x unified',\n plot_bgcolor='white',\n legend=dict(\n orientation=\"h\",\n yanchor=\"bottom\",\n y=1.02,\n xanchor=\"right\",\n x=1\n )\n)\n\nfig_mtr = format_fig(fig_mtr)\nfig_mtr.show()" + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}", + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 250.62657165527344, + 751.8797149658203, + 1253.1328430175781, + 1754.385986328125, + 2255.6390991210938, + 2756.8922119140625, + 3258.1453857421875, + 3759.3985595703125, + 4260.6517333984375, + 4761.90478515625, + 5263.157958984375, + 5764.4111328125, + 6265.6640625, + 6766.917236328125, + 7268.17041015625, + 7769.423583984375, + 8270.677001953125, + 8771.93017578125, + 9273.18310546875, + 9774.43603515625, + 10275.68896484375, + 10776.9423828125, + 11278.19580078125, + 11779.44873046875, + 12280.70166015625, + 12781.95458984375, + 13283.2080078125, + 13784.46142578125, + 14285.71435546875, + 14786.96728515625, + 15288.22021484375, + 15789.4736328125, + 16290.72705078125, + 16791.98046875, + 17293.2333984375, + 17794.486328125, + 18295.7392578125, + 18796.9921875, + 19298.24609375, + 19799.4990234375, + 20300.751953125, + 20802.0048828125, + 21303.2578125, + 21804.51171875, + 22305.7646484375, + 22807.017578125, + 23308.2705078125, + 23809.5234375, + 24310.77734375, + 24812.0302734375, + 25313.283203125, + 25814.5361328125, + 26315.7890625, + 26817.04296875, + 27318.2958984375, + 27819.548828125, + 28320.8017578125, + 28822.0546875, + 29323.30859375, + 29824.5615234375, + 30325.814453125, + 30827.0673828125, + 31328.3203125, + 31829.57421875, + 32330.8271484375, + 32832.080078125, + 33333.333984375, + 33834.587890625, + 34335.83984375, + 34837.091796875, + 35338.345703125, + 35839.599609375, + 36340.853515625, + 36842.10546875, + 37343.357421875, + 37844.611328125, + 38345.865234375, + 38847.119140625, + 39348.37109375, + 39849.623046875, + 40350.876953125, + 40852.130859375, + 41353.384765625, + 41854.63671875, + 42355.888671875, + 42857.142578125, + 43358.396484375, + 43859.650390625, + 44360.90234375, + 44862.154296875, + 45363.408203125, + 45864.662109375, + 46365.916015625, + 46867.16796875, + 47368.419921875, + 47869.673828125, + 48370.927734375, + 48872.181640625, + 49373.43359375, + 49874.685546875, + 50375.939453125, + 50877.193359375, + 51378.447265625, + 51879.69921875, + 52380.951171875, + 52882.205078125, + 53383.458984375, + 53884.712890625, + 54385.96484375, + 54887.216796875, + 55388.470703125, + 55889.724609375, + 56390.978515625, + 56892.23046875, + 57393.482421875, + 57894.736328125, + 58395.990234375, + 58897.244140625, + 59398.49609375, + 59899.748046875, + 60401.001953125, + 60902.255859375, + 61403.509765625, + 61904.76171875, + 62406.013671875, + 62907.267578125, + 63408.521484375, + 63909.775390625, + 64411.02734375, + 64912.279296875, + 65413.53515625, + 65914.7890625, + 66416.0390625, + 66917.29296875, + 67418.546875, + 67919.80078125, + 68421.0546875, + 68922.3046875, + 69423.55859375, + 69924.8125, + 70426.06640625, + 70927.3203125, + 71428.5703125, + 71929.82421875, + 72431.078125, + 72932.33203125, + 73433.5859375, + 73934.8359375, + 74436.08984375, + 74937.34375, + 75438.59765625, + 75939.8515625, + 76441.1015625, + 76942.35546875, + 77443.609375, + 77944.86328125, + 78446.1171875, + 78947.3671875, + 79448.62109375, + 79949.875, + 80451.12890625, + 80952.3828125, + 81453.6328125, + 81954.88671875, + 82456.140625, + 82957.39453125, + 83458.6484375, + 83959.8984375, + 84461.15234375, + 84962.40625, + 85463.66015625, + 85964.9140625, + 86466.1640625, + 86967.41796875, + 87468.671875, + 87969.92578125, + 88471.1796875, + 88972.4296875, + 89473.68359375, + 89974.9375, + 90476.19140625, + 90977.4453125, + 91478.6953125, + 91979.94921875, + 92481.203125, + 92982.45703125, + 93483.7109375, + 93984.9609375, + 94486.21484375, + 94987.46875, + 95488.72265625, + 95989.9765625, + 96491.2265625, + 96992.48046875, + 97493.734375, + 97994.98828125, + 98496.2421875, + 98997.4921875, + 99498.74609375, + 100000, + 100501.25390625, + 101002.5078125, + 101503.7578125, + 102005.01171875, + 102506.265625, + 103007.51953125, + 103508.7734375, + 104010.0234375, + 104511.27734375, + 105012.53125, + 105513.78515625, + 106015.0390625, + 106516.2890625, + 107017.54296875, + 107518.796875, + 108020.05078125, + 108521.3046875, + 109022.5546875, + 109523.80859375, + 110025.0625, + 110526.31640625, + 111027.5703125, + 111528.8203125, + 112030.07421875, + 112531.328125, + 113032.58203125, + 113533.8359375, + 114035.0859375, + 114536.33984375, + 115037.59375, + 115538.84765625, + 116040.1015625, + 116541.3515625, + 117042.60546875, + 117543.859375, + 118045.11328125, + 118546.3671875, + 119047.6171875, + 119548.87109375, + 120050.125, + 120551.37890625, + 121052.6328125, + 121553.8828125, + 122055.13671875, + 122556.390625, + 123057.64453125, + 123558.8984375, + 124060.1484375, + 124561.40234375, + 125062.65625, + 125563.91015625, + 126065.1640625, + 126566.4140625, + 127067.66796875, + 127568.921875, + 128070.17578125, + 128571.4296875, + 129072.6796875, + 129573.93359375, + 130075.1875, + 130576.44140625, + 131077.69921875, + 131578.953125, + 132080.203125, + 132581.453125, + 133082.703125, + 133583.9609375, + 134085.21875, + 134586.46875, + 135087.71875, + 135588.96875, + 136090.2265625, + 136591.484375, + 137092.734375, + 137593.984375, + 138095.234375, + 138596.4921875, + 139097.75, + 139599, + 140100.25, + 140601.5, + 141102.7578125, + 141604.015625, + 142105.265625, + 142606.515625, + 143107.765625, + 143609.0234375, + 144110.28125, + 144611.53125, + 145112.78125, + 145614.03125, + 146115.2890625, + 146616.546875, + 147117.796875, + 147619.046875, + 148120.296875, + 148621.5546875, + 149122.8125, + 149624.0625, + 150125.3125, + 150626.5625, + 151127.8203125, + 151629.078125, + 152130.328125, + 152631.578125, + 153132.828125, + 153634.0859375, + 154135.34375, + 154636.59375, + 155137.84375, + 155639.09375, + 156140.3515625, + 156641.609375, + 157142.859375, + 157644.109375, + 158145.359375, + 158646.6171875, + 159147.875, + 159649.125, + 160150.375, + 160651.625, + 161152.8828125, + 161654.140625, + 162155.390625, + 162656.640625, + 163157.890625, + 163659.1484375, + 164160.40625, + 164661.65625, + 165162.90625, + 165664.15625, + 166165.4140625, + 166666.671875, + 167167.921875, + 167669.171875, + 168170.421875, + 168671.6796875, + 169172.9375, + 169674.1875, + 170175.4375, + 170676.6875, + 171177.9453125, + 171679.203125, + 172180.453125, + 172681.703125, + 173182.953125, + 173684.2109375, + 174185.46875, + 174686.71875, + 175187.96875, + 175689.21875, + 176190.4765625, + 176691.734375, + 177192.984375, + 177694.234375, + 178195.484375, + 178696.7421875, + 179198, + 179699.25, + 180200.5, + 180701.75, + 181203.0078125, + 181704.265625, + 182205.515625, + 182706.765625, + 183208.015625, + 183709.2734375, + 184210.53125, + 184711.78125, + 185213.03125, + 185714.28125, + 186215.5390625, + 186716.796875, + 187218.046875, + 187719.296875, + 188220.546875, + 188721.8046875, + 189223.0625, + 189724.3125, + 190225.5625, + 190726.8125, + 191228.0703125, + 191729.328125, + 192230.578125, + 192731.828125, + 193233.078125, + 193734.3359375, + 194235.59375, + 194736.84375, + 195238.09375, + 195739.34375, + 196240.6015625, + 196741.859375, + 197243.109375, + 197744.359375, + 198245.609375, + 198746.8671875, + 199248.125, + 199749.375 + ], + "y": [ + -0.06502215547057566, + -0.06502605195486932, + -0.06502611679639325, + -0.06502209062929687, + -0.06502624647946487, + -0.06502598711335317, + 0.10016155797018511, + 0.17736649306206664, + 0.17377783124619783, + 0.21386447632202898, + 0.30203094391306173, + 0.2745444520858863, + 0.2470274682777337, + 0.248816687074492, + 0.2524124118663583, + 0.24702430528158414, + 0.2542055218996909, + 0.2993494816699559, + 0.32531566406836, + 0.3289160170899874, + 0.32531566406836, + 0.3289173245220969, + 0.32351938404350034, + 0.33070840062889284, + 0.32352328052945456, + 0.3253195605543141, + 0.328913428043734, + 0.32352328052945456, + 0.3307045041429387, + 0.32352328052945456, + 0.32532735352622233, + 0.328913428043734, + 0.32531566406836, + 0.32890953156537117, + 0.32352975557295993, + 0.3307019116122848, + 0.39164825573466433, + 0.40182822764785187, + 0.4053974018282277, + 0.40003350984449093, + 0.4072053677885926, + 0.40002571685740007, + 0.40182043469112616, + 0.4054129877416791, + 0.40181810388831096, + 0.4054051947849534, + 0.40003350984449093, + 0.4072053677885926, + 0.40002026168748683, + 0.4018258968754018, + 0.4054051947849534, + 0.40002571685740007, + 0.4072053677885926, + 0.3560835716679265, + 0.3253221426038708, + 0.32890953156537117, + 0.3253221426038708, + 0.32890953156537117, + 0.6359442336016707, + -1, + 0.344705854848388, + 0.20131233902611045, + 0.2426804653953757, + 0.1955798349451765, + 1, + 0.28395196421474267, + 0.2858846174827191, + 0.32057886082558584, + 0.2902119700748129, + 0.292150154690191, + 0.32830947389749143, + 0.2964830386296865, + 0.3335775126440723, + 0.30084164588528683, + 0.3027485758371584, + 0.3421497650423547, + 0.32709377264828043, + 0.32902642591625686, + 0.3690149625935162, + 0.33335930985575235, + 0.33527637721027737, + 0.3767349069910615, + 0.33962484706322427, + 0.3820293017456359, + 0.33427887874938633, + 0.32615861784119515, + 0.3596371599348509, + 0.3294940033197996, + 0.3309382793017457, + 0.36554422113294005, + 0.3342632928359349, + 0.3695809727168585, + 0.33756750648763645, + 0.3390430174563591, + 0.37548803391494767, + 0.34233679600377176, + 0.34383304369510836, + 0.381363923286134, + 0.34713216957605986, + 0.3486335050381465, + 0.38725539857077174, + 0.3519065468629453, + 0.3913077360681416, + 0.3552369077306733, + 0.35670700820598344, + 0.39040375308795905, + 0.34626444619353025, + 0.34748014744274125, + 0.3818266832917706, + 0.35020768229674015, + 0.3851668861682811, + 0.3529508030641906, + 0.3541665043134016, + 0.3957294264339152, + 0.3769063520390271, + 0.3781064673747867, + 0.4149048090335954, + 0.380849588142237, + 0.418251246882793, + 0.38357712299623603, + 0.38482399607234985, + 0.42310299950904373, + 0.38753594501289734, + 0.3887468827930175, + 0.4279658045058876, + 0.39149476702955865, + 0.39271046827876965, + 0.31610570366502755, + 0.31610037406483793, + 0.33307876341362674, + 0.33610760430791287, + 0.3360972568578554, + 0.3360972568578554, + 0.33610760430791287, + 0.3360972568578554, + 0.33609201851592085, + 0.3360972568578554, + 0.3361128428927681, + 0.33609201851592085, + 0.3360972568578554, + 0.33609201851592085, + 0.3361128428927681, + 0.3360972568578554, + 0.33609201851592085, + 0.3360972568578554, + 0.33610760430791287, + 0.3360972568578554, + 0.3360972568578554, + 0.33610760430791287, + 0.3360972568578554, + 0.33610760430791287, + 0.3360972568578554, + 0.3360972568578554, + 0.33610760430791287, + 0.3360972568578554, + 0.33609201851592085, + 0.3361128428927681, + 0.3360972568578554, + 0.33610760430791287, + 0.3360972568578554, + 0.33609201851592085, + 0.3361128428927681, + 0.3360972568578554, + 0.33607643272392884, + 0.3360972568578554, + 0.3361231900999049, + 0.3360816708229426, + 0.3360972568578554, + 1, + 0.23650249376558607, + 0.23649880768691256, + 0.23650249376558607, + 0.23650249376558607, + 0.23649880768691256, + 0.23650249376558607, + 0.23649880768691256, + 0.23650249376558607, + 0.23648690773067327, + 0.23651439347890468, + 0.23648690773067327, + 0.23649880768691256, + 0.23650249376558607, + 0.23650249376558607, + 0.23649880768691256, + 0.23650249376558607, + 0.23649880768691256, + 0.23650249376558607, + 0.23650249376558607, + 0.23649880768691256, + 0.23650249376558607, + 0.23649880768691256, + 0.2553771820448878, + 0.25649937655860344, + 0.25649537881267437, + 0.25651496259351625, + 0.25649537881267437, + 0.25649937655860344, + 0.25649937655860344, + 0.25649537881267437, + 0.25651496259351625, + 0.25649537881267437, + 0.25649937655860344, + 0.25649937655860344, + 0.25649537881267437, + 0.25649937655860344, + 0.25649537881267437, + 0.25649937655860344, + 0.25651496259351625, + 0.25649537881267437, + 0.25649937655860344, + 0.25649537881267437, + 0.25649937655860344, + 0.25649937655860344, + 0.2565109646046664, + 0.25648379052369075, + 0.2565109646046664, + 0.25649937655860344, + 0.25649937655860344, + 0.25649537881267437, + 0.25649937655860344, + 0.25649537881267437, + 0.25651496259351625, + 0.25648379052369075, + 0.2565109646046664, + 0.25649937655860344, + 0.25649537881267437, + 0.25649937655860344, + 0.25649937655860344, + 0.25649537881267437, + 0.25651496259351625, + 0.25649537881267437, + 0.25649937655860344, + 0.25649937655860344, + 0.25649537881267437, + 0.25649937655860344, + 0.2565109646046664, + 0.25648379052369075, + 0.25651496259351625, + 0.25649537881267437, + 0.25649937655860344, + 0.2565109646046664, + 0.25648379052369075, + 0.25651496259351625, + 0.25649537881267437, + 0.25649937655860344, + 0.25649537881267437, + 0.25649937655860344, + 0.25649937655860344, + 0.25649537881267437, + 0.25649937655860344, + 0.2565109646046664, + 0.25649937655860344, + 0.25649937655860344, + 0.25649537881267437, + 0.25649937655860344, + 0.25649537881267437, + 0.2638403990024938, + 0.2764962593516209, + 0.2764919499384362, + 0.2765118453865336, + 0.2764919499384362, + 0.2764919499384362, + 0.2765118453865336, + 0.2764962593516209, + 0.2764962593516209, + 0.3430018703241895, + 0.37650010909884357, + 0.3764962593516209, + 0.3765118453865337, + 0.3764962593516209, + 0.3764962593516209, + 0.37650010909884357, + 0.3764962593516209, + 0.3765118453865337, + 0.3764962593516209, + 0.3764962593516209, + 0.37650010909884357, + 0.3764962593516209, + 0.3765118453865337, + 0.3764962593516209, + 0.3764962593516209, + 0.37650010909884357, + 0.3764962593516209, + 0.3765118453865337, + 0.3764962593516209, + 0.3764962593516209, + 0.37650010909884357, + 0.3764962593516209, + 0.3764962593516209, + 0.3765118453865337, + 0.3764962593516209, + 0.37650010909884357, + 0.3764962593516209, + 0.3764962593516209, + 0.3765118453865337, + 0.3764962593516209, + 0.3764845235497647, + 0.3765118453865337, + 0.3764962593516209, + 0.3765118453865337, + 0.3764962593516209, + 0.3764845235497647, + 0.3765118453865337, + 0.3764962593516209, + 0.3765118453865337, + 0.3764962593516209, + 0.3764845235497647, + 0.3765118453865337, + 0.3764962593516209, + 0.3765118453865337, + 0.3764962593516209, + 0.3764845235497647, + 0.3765118453865337, + 0.3764962593516209, + 0.3765118453865337, + 0.3764962593516209, + 0.3764845235497647, + 0.3765118453865337, + 0.3828241895261846, + 0.3895105985037407, + 0.3894950124688279, + 0.38948287148156224, + 0.3895105985037407, + 0.3895105985037407, + 0.3894950124688279, + 0.3894950124688279, + 0.38949845703064123, + 0.3895105985037407, + 0.3894950124688279, + 0.3894950124688279, + 0.3894950124688279, + 0.3895140425797201, + 0.3894950124688279, + 0.3894950124688279, + 0.3894950124688279, + 0.3895105985037407, + 0.38949845703064123, + 0.3894950124688279, + 0.3894950124688279, + 0.3895105985037407, + 0.3894950124688279, + 0.38949845703064123, + 0.3894950124688279, + 0.3895261845386534, + 0.3894638403990025, + 0.3895261845386534, + 0.38948287148156224, + 0.3895261845386534, + 0.3894638403990025, + 0.3895261845386534, + 0.3894950124688279, + 0.3895140425797201, + 0.3894638403990025, + 0.3895261845386534, + 0.3894950124688279, + 0.3894950124688279, + 0.3895140425797201, + 0.3894950124688279, + 0.3894950124688279, + 0.3894950124688279, + 0.3895261845386534, + 0.38948287148156224, + 0.3894950124688279, + 0.3894950124688279, + 0.3894950124688279, + 0.3894950124688279, + 0.3895140425797201, + 0.3894950124688279, + 0.3894950124688279, + 0.3894950124688279, + 0.3895261845386534, + 0.3318163398896543, + 0.32749376558603494, + 0.3275249376558603, + 0.32749376558603494, + 0.32749376558603494, + 0.3275147283438795, + 0.32749376558603494, + 0.32749376558603494, + 0.3275249376558603, + 0.32749376558603494, + 0.32748355724572176, + 0.32749376558603494, + 0.3275249376558603, + 0.32749376558603494, + 0.32749376558603494, + 0.3275147283438795, + 0.32749376558603494, + 0.32749376558603494, + 0.32749376558603494, + 0.32749376558603494, + 0.3275147283438795, + 0.32749376558603494, + 0.32749376558603494, + 0.32749376558603494, + 0.32749376558603494, + 0.3275147283438795, + 0.32749376558603494, + 0.32749376558603494 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
700% FPL MTR: %{y:.1%}", + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "700% FPL Extension", + "type": "scatter", + "x": [ + 250.62657165527344, + 751.8797149658203, + 1253.1328430175781, + 1754.385986328125, + 2255.6390991210938, + 2756.8922119140625, + 3258.1453857421875, + 3759.3985595703125, + 4260.6517333984375, + 4761.90478515625, + 5263.157958984375, + 5764.4111328125, + 6265.6640625, + 6766.917236328125, + 7268.17041015625, + 7769.423583984375, + 8270.677001953125, + 8771.93017578125, + 9273.18310546875, + 9774.43603515625, + 10275.68896484375, + 10776.9423828125, + 11278.19580078125, + 11779.44873046875, + 12280.70166015625, + 12781.95458984375, + 13283.2080078125, + 13784.46142578125, + 14285.71435546875, + 14786.96728515625, + 15288.22021484375, + 15789.4736328125, + 16290.72705078125, + 16791.98046875, + 17293.2333984375, + 17794.486328125, + 18295.7392578125, + 18796.9921875, + 19298.24609375, + 19799.4990234375, + 20300.751953125, + 20802.0048828125, + 21303.2578125, + 21804.51171875, + 22305.7646484375, + 22807.017578125, + 23308.2705078125, + 23809.5234375, + 24310.77734375, + 24812.0302734375, + 25313.283203125, + 25814.5361328125, + 26315.7890625, + 26817.04296875, + 27318.2958984375, + 27819.548828125, + 28320.8017578125, + 28822.0546875, + 29323.30859375, + 29824.5615234375, + 30325.814453125, + 30827.0673828125, + 31328.3203125, + 31829.57421875, + 32330.8271484375, + 32832.080078125, + 33333.333984375, + 33834.587890625, + 34335.83984375, + 34837.091796875, + 35338.345703125, + 35839.599609375, + 36340.853515625, + 36842.10546875, + 37343.357421875, + 37844.611328125, + 38345.865234375, + 38847.119140625, + 39348.37109375, + 39849.623046875, + 40350.876953125, + 40852.130859375, + 41353.384765625, + 41854.63671875, + 42355.888671875, + 42857.142578125, + 43358.396484375, + 43859.650390625, + 44360.90234375, + 44862.154296875, + 45363.408203125, + 45864.662109375, + 46365.916015625, + 46867.16796875, + 47368.419921875, + 47869.673828125, + 48370.927734375, + 48872.181640625, + 49373.43359375, + 49874.685546875, + 50375.939453125, + 50877.193359375, + 51378.447265625, + 51879.69921875, + 52380.951171875, + 52882.205078125, + 53383.458984375, + 53884.712890625, + 54385.96484375, + 54887.216796875, + 55388.470703125, + 55889.724609375, + 56390.978515625, + 56892.23046875, + 57393.482421875, + 57894.736328125, + 58395.990234375, + 58897.244140625, + 59398.49609375, + 59899.748046875, + 60401.001953125, + 60902.255859375, + 61403.509765625, + 61904.76171875, + 62406.013671875, + 62907.267578125, + 63408.521484375, + 63909.775390625, + 64411.02734375, + 64912.279296875, + 65413.53515625, + 65914.7890625, + 66416.0390625, + 66917.29296875, + 67418.546875, + 67919.80078125, + 68421.0546875, + 68922.3046875, + 69423.55859375, + 69924.8125, + 70426.06640625, + 70927.3203125, + 71428.5703125, + 71929.82421875, + 72431.078125, + 72932.33203125, + 73433.5859375, + 73934.8359375, + 74436.08984375, + 74937.34375, + 75438.59765625, + 75939.8515625, + 76441.1015625, + 76942.35546875, + 77443.609375, + 77944.86328125, + 78446.1171875, + 78947.3671875, + 79448.62109375, + 79949.875, + 80451.12890625, + 80952.3828125, + 81453.6328125, + 81954.88671875, + 82456.140625, + 82957.39453125, + 83458.6484375, + 83959.8984375, + 84461.15234375, + 84962.40625, + 85463.66015625, + 85964.9140625, + 86466.1640625, + 86967.41796875, + 87468.671875, + 87969.92578125, + 88471.1796875, + 88972.4296875, + 89473.68359375, + 89974.9375, + 90476.19140625, + 90977.4453125, + 91478.6953125, + 91979.94921875, + 92481.203125, + 92982.45703125, + 93483.7109375, + 93984.9609375, + 94486.21484375, + 94987.46875, + 95488.72265625, + 95989.9765625, + 96491.2265625, + 96992.48046875, + 97493.734375, + 97994.98828125, + 98496.2421875, + 98997.4921875, + 99498.74609375, + 100000, + 100501.25390625, + 101002.5078125, + 101503.7578125, + 102005.01171875, + 102506.265625, + 103007.51953125, + 103508.7734375, + 104010.0234375, + 104511.27734375, + 105012.53125, + 105513.78515625, + 106015.0390625, + 106516.2890625, + 107017.54296875, + 107518.796875, + 108020.05078125, + 108521.3046875, + 109022.5546875, + 109523.80859375, + 110025.0625, + 110526.31640625, + 111027.5703125, + 111528.8203125, + 112030.07421875, + 112531.328125, + 113032.58203125, + 113533.8359375, + 114035.0859375, + 114536.33984375, + 115037.59375, + 115538.84765625, + 116040.1015625, + 116541.3515625, + 117042.60546875, + 117543.859375, + 118045.11328125, + 118546.3671875, + 119047.6171875, + 119548.87109375, + 120050.125, + 120551.37890625, + 121052.6328125, + 121553.8828125, + 122055.13671875, + 122556.390625, + 123057.64453125, + 123558.8984375, + 124060.1484375, + 124561.40234375, + 125062.65625, + 125563.91015625, + 126065.1640625, + 126566.4140625, + 127067.66796875, + 127568.921875, + 128070.17578125, + 128571.4296875, + 129072.6796875, + 129573.93359375, + 130075.1875, + 130576.44140625, + 131077.69921875, + 131578.953125, + 132080.203125, + 132581.453125, + 133082.703125, + 133583.9609375, + 134085.21875, + 134586.46875, + 135087.71875, + 135588.96875, + 136090.2265625, + 136591.484375, + 137092.734375, + 137593.984375, + 138095.234375, + 138596.4921875, + 139097.75, + 139599, + 140100.25, + 140601.5, + 141102.7578125, + 141604.015625, + 142105.265625, + 142606.515625, + 143107.765625, + 143609.0234375, + 144110.28125, + 144611.53125, + 145112.78125, + 145614.03125, + 146115.2890625, + 146616.546875, + 147117.796875, + 147619.046875, + 148120.296875, + 148621.5546875, + 149122.8125, + 149624.0625, + 150125.3125, + 150626.5625, + 151127.8203125, + 151629.078125, + 152130.328125, + 152631.578125, + 153132.828125, + 153634.0859375, + 154135.34375, + 154636.59375, + 155137.84375, + 155639.09375, + 156140.3515625, + 156641.609375, + 157142.859375, + 157644.109375, + 158145.359375, + 158646.6171875, + 159147.875, + 159649.125, + 160150.375, + 160651.625, + 161152.8828125, + 161654.140625, + 162155.390625, + 162656.640625, + 163157.890625, + 163659.1484375, + 164160.40625, + 164661.65625, + 165162.90625, + 165664.15625, + 166165.4140625, + 166666.671875, + 167167.921875, + 167669.171875, + 168170.421875, + 168671.6796875, + 169172.9375, + 169674.1875, + 170175.4375, + 170676.6875, + 171177.9453125, + 171679.203125, + 172180.453125, + 172681.703125, + 173182.953125, + 173684.2109375, + 174185.46875, + 174686.71875, + 175187.96875, + 175689.21875, + 176190.4765625, + 176691.734375, + 177192.984375, + 177694.234375, + 178195.484375, + 178696.7421875, + 179198, + 179699.25, + 180200.5, + 180701.75, + 181203.0078125, + 181704.265625, + 182205.515625, + 182706.765625, + 183208.015625, + 183709.2734375, + 184210.53125, + 184711.78125, + 185213.03125, + 185714.28125, + 186215.5390625, + 186716.796875, + 187218.046875, + 187719.296875, + 188220.546875, + 188721.8046875, + 189223.0625, + 189724.3125, + 190225.5625, + 190726.8125, + 191228.0703125, + 191729.328125, + 192230.578125, + 192731.828125, + 193233.078125, + 193734.3359375, + 194235.59375, + 194736.84375, + 195238.09375, + 195739.34375, + 196240.6015625, + 196741.859375, + 197243.109375, + 197744.359375, + 198245.609375, + 198746.8671875, + 199248.125, + 199749.375 + ], + "y": [ + -0.06502215547057566, + -0.06502605195486932, + -0.06502611679639325, + -0.06502209062929687, + -0.06502624647946487, + -0.06502598711335317, + 0.10016155797018511, + 0.17736649306206664, + 0.17377783124619783, + 0.21386447632202898, + 0.30203094391306173, + 0.2745444520858863, + 0.2470274682777337, + 0.248816687074492, + 0.2524124118663583, + 0.24702430528158414, + 0.2542055218996909, + 0.2993494816699559, + 0.32531566406836, + 0.3289160170899874, + 0.32531566406836, + 0.3289173245220969, + 0.32351938404350034, + 0.33070840062889284, + 0.32352328052945456, + 0.3253195605543141, + 0.328913428043734, + 0.32352328052945456, + 0.3307045041429387, + 0.32352328052945456, + 0.32532735352622233, + 0.328913428043734, + 0.32531566406836, + 0.32890953156537117, + 0.32352975557295993, + 0.3307019116122848, + 0.39164825573466433, + 0.40182822764785187, + 0.4053974018282277, + 0.40003350984449093, + 0.4072053677885926, + 0.40002571685740007, + 0.40182043469112616, + 0.4054129877416791, + 0.40181810388831096, + 0.4054051947849534, + 0.40003350984449093, + 0.4072053677885926, + 0.40002026168748683, + 0.4018258968754018, + 0.4054051947849534, + 0.40002571685740007, + 0.4072053677885926, + 0.3560835716679265, + 0.3253221426038708, + 0.32890953156537117, + 0.3253221426038708, + 0.32890953156537117, + 0.6359442336016707, + -1, + 0.2323937625174367, + 0.0865216391769047, + 0.0865096126121212, + 0.10951442086642094, + 1, + 0.23091310073955162, + 0.23248727799814528, + 0.2613056319698257, + 0.23611284289276813, + 0.2376929730909204, + 0.2676958564849089, + 0.24129331909819907, + 0.27210666999166155, + 0.24488778054862848, + 0.2465146001044256, + 0.2793541197465731, + 0.27009608715642797, + 0.27170143624192455, + 0.3048940149625935, + 0.2753017822492032, + 0.2768915454212483, + 0.3113208282354408, + 0.28049189142852693, + 0.3156951371571073, + 0.2840922374358055, + 0.28569758652130206, + 0.32210628034382527, + 0.2893135184420321, + 0.29089775561097253, + 0.32849650485890847, + 0.29448804170790444, + 0.3329073183656611, + 0.298088387715183, + 0.2997194513715711, + 0.3392819569672929, + 0.30330966872140963, + 0.3048994318934547, + 0.34570335330927904, + 0.3084943890274314, + 0.31012071289968124, + 0.35209357782436235, + 0.3136898870800571, + 0.3565043913311149, + 0.31728491271820447, + 0.3188955821728322, + 0.3629102017596496, + 0.32251151409356227, + 0.32410127726560733, + 0.36929551122194515, + 0.327701623272886, + 0.37369565386803405, + 0.33130196928016453, + 0.3329073183656611, + 0.385785536159601, + 0.3565043913311149, + 0.35809415450316007, + 0.4065040016832786, + 0.36171008642389013, + 0.41089463840399, + 0.36529484651771726, + 0.36690019560321385, + 0.41730503970511457, + 0.3705005416104924, + 0.3721009975062344, + 0.42369526422019776, + 0.37570623670326764, + 0.3772959998753127, + 0.3724955385322746, + 0.34175498753117206, + 0.3922273049617756, + 0.36400617197362883, + 0.3649937655860349, + 0.3992518703241895, + 0.367248016707969, + 0.368251246882793, + 0.4032511962095354, + 0.3704956359102244, + 0.40600062344139654, + 0.3727498012811521, + 0.37375311720698257, + 0.4099998441420801, + 0.37599750623441397, + 0.37701059850374063, + 0.41398980689203724, + 0.37925498753117204, + 0.4167484920746247, + 0.38148379052369075, + 0.3825124688279302, + 0.42073845482458194, + 0.3847568578553616, + 0.3857639375944889, + 0.4247350374064838, + 0.3880143391521197, + 0.388990196536837, + 0.42875623441396504, + 0.39125013637567996, + 0.4314993765586035, + 0.39350062344139647, + 0.39449198111002015, + 0.43550498753117206, + 0.396751920948863, + 0.3977556109725686, + 0.43949501246882794, + 0.3999937656832032, + 0.4422381546134664, + 0.4022692913140381, + 0.4032418952618454, + 0.44624376558603496, + 0.4054955502563863, + 0.3215087281795511, + 0.32150371721139015, + 0.3214931421446384, + 0.3215087281795511, + 0.32150371721139015, + 0.3214931421446384, + 0.32150371721139015, + 0.3215087281795511, + 0.3214931421446384, + 0.32150371721139015, + 0.3214931421446384, + 0.321488131419398, + 0.3215087281795511, + 0.3215087281795511, + 0.321488131419398, + 0.3215087281795511, + 0.321488131419398, + 0.3215087281795511, + 0.3215087281795511, + 0.321488131419398, + 0.3215087281795511, + 0.321488131419398, + 0.34038341645885284, + 0.3415056109725686, + 0.34150028833715185, + 0.3415056109725686, + 0.34150028833715185, + 0.3415056109725686, + 0.3414900249376559, + 0.34150028833715185, + 0.3415056109725686, + 0.34150028833715185, + 0.3415056109725686, + 0.3414900249376559, + 0.34150028833715185, + 0.3414900249376559, + 0.34150028833715185, + 0.3415056109725686, + 0.3415056109725686, + 0.34150028833715185, + 0.3414900249376559, + 0.34150028833715185, + 0.3415056109725686, + 0.3415056109725686, + 0.34150028833715185, + 0.3414900249376559, + 0.34150028833715185, + 0.3415056109725686, + 0.3415056109725686, + 0.34150028833715185, + 0.3414900249376559, + 0.34150028833715185, + 0.3415056109725686, + 0.3414900249376559, + 0.34151587412914386, + 0.3414900249376559, + 0.34150028833715185, + 0.3414900249376559, + 0.3415056109725686, + 0.34150028833715185, + 0.3415056109725686, + 0.34150028833715185, + 0.3414900249376559, + 0.3415056109725686, + 0.34150028833715185, + 0.3415056109725686, + 0.34150028833715185, + 0.3414900249376559, + 0.3415211970074813, + 0.34148470254515984, + 0.3415056109725686, + 0.34150028833715185, + 0.3414900249376559, + 0.3415211970074813, + 0.34150028833715185, + 0.3414900249376559, + 0.34150028833715185, + 0.3414900249376559, + 0.3414900249376559, + 0.34150028833715185, + 0.3415211970074813, + 0.34150028833715185, + 0.3414900249376559, + 0.3415211970074813, + 0.36051495456741633, + 0.39897132169576055, + 0.38018422406134567, + 0.4071072319201995, + 0.4008728179551122, + 0.4011938716665887, + 0.42097880299251866, + 0.40184847493025355, + 0.40212901918611, + 0.4221945137157107, + 0.40280548628428925, + 0.4230049875311721, + 0.47001246882793013, + 0.5037872884261713, + 0.5241895261845386, + 0.5044887780548628, + 0.5047693266832918, + 0.5254052369077307, + 0.505439356628534, + 0.526215710723192, + 0.506140897755611, + 0.50642144638404, + 0.527431421446384, + 0.5070914248308969, + 0.5074189526184538, + 0.5286159600997506, + 0.508073566084788, + 0.5083852867830424, + 0.5298151553879243, + 0.5090399002493766, + 0.5306733167082294, + 0.5097256857855361, + 0.5100062344139651, + 0.5318412767681806, + 0.5107231920199502, + 0.5109725685785536, + 0.5330735660847881, + 0.5116583541147133, + 0.5338985692465945, + 0.5123441396508728, + 0.5126246882793017, + 0.5350997506234414, + 1, + 0.3764845235497647, + 0.3765118453865337, + 0.3764962593516209, + 0.3765118453865337, + 0.3764962593516209, + 0.3764845235497647, + 0.3765118453865337, + 0.3764962593516209, + 0.3765118453865337, + 0.3764962593516209, + 0.3764845235497647, + 0.3765118453865337, + 0.3764962593516209, + 0.3765118453865337, + 0.3764962593516209, + 0.3764845235497647, + 0.3765118453865337, + 0.3764962593516209, + 0.3765118453865337, + 0.3764962593516209, + 0.3764845235497647, + 0.3765118453865337, + 0.3828241895261846, + 0.3895105985037407, + 0.3894950124688279, + 0.38948287148156224, + 0.3895105985037407, + 0.3895105985037407, + 0.3894950124688279, + 0.3894950124688279, + 0.38949845703064123, + 0.3895105985037407, + 0.3894950124688279, + 0.3894950124688279, + 0.3894950124688279, + 0.3895140425797201, + 0.3894950124688279, + 0.3894950124688279, + 0.3894950124688279, + 0.3895105985037407, + 0.38949845703064123, + 0.3894950124688279, + 0.3894950124688279, + 0.3895105985037407, + 0.3894950124688279, + 0.38949845703064123, + 0.3894950124688279, + 0.3895261845386534, + 0.3894638403990025, + 0.3895261845386534, + 0.38948287148156224, + 0.3895261845386534, + 0.3894638403990025, + 0.3895261845386534, + 0.3894950124688279, + 0.3895140425797201, + 0.3894638403990025, + 0.3895261845386534, + 0.3894950124688279, + 0.3894950124688279, + 0.3895140425797201, + 0.3894950124688279, + 0.3894950124688279, + 0.3894950124688279, + 0.3895261845386534, + 0.38948287148156224, + 0.3894950124688279, + 0.3894950124688279, + 0.3894950124688279, + 0.3894950124688279, + 0.3895140425797201, + 0.3894950124688279, + 0.3894950124688279, + 0.3894950124688279, + 0.3895261845386534, + 0.3318163398896543, + 0.32749376558603494, + 0.3275249376558603, + 0.32749376558603494, + 0.32749376558603494, + 0.3275147283438795, + 0.32749376558603494, + 0.32749376558603494, + 0.3275249376558603, + 0.32749376558603494, + 0.32748355724572176, + 0.32749376558603494, + 0.3275249376558603, + 0.32749376558603494, + 0.32749376558603494, + 0.3275147283438795, + 0.32749376558603494, + 0.32749376558603494, + 0.32749376558603494, + 0.32749376558603494, + 0.3275147283438795, + 0.32749376558603494, + 0.32749376558603494, + 0.32749376558603494, + 0.32749376558603494, + 0.3275147283438795, + 0.32749376558603494, + 0.32749376558603494 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
IRA MTR: %{y:.1%}", + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 250.62657165527344, + 751.8797149658203, + 1253.1328430175781, + 1754.385986328125, + 2255.6390991210938, + 2756.8922119140625, + 3258.1453857421875, + 3759.3985595703125, + 4260.6517333984375, + 4761.90478515625, + 5263.157958984375, + 5764.4111328125, + 6265.6640625, + 6766.917236328125, + 7268.17041015625, + 7769.423583984375, + 8270.677001953125, + 8771.93017578125, + 9273.18310546875, + 9774.43603515625, + 10275.68896484375, + 10776.9423828125, + 11278.19580078125, + 11779.44873046875, + 12280.70166015625, + 12781.95458984375, + 13283.2080078125, + 13784.46142578125, + 14285.71435546875, + 14786.96728515625, + 15288.22021484375, + 15789.4736328125, + 16290.72705078125, + 16791.98046875, + 17293.2333984375, + 17794.486328125, + 18295.7392578125, + 18796.9921875, + 19298.24609375, + 19799.4990234375, + 20300.751953125, + 20802.0048828125, + 21303.2578125, + 21804.51171875, + 22305.7646484375, + 22807.017578125, + 23308.2705078125, + 23809.5234375, + 24310.77734375, + 24812.0302734375, + 25313.283203125, + 25814.5361328125, + 26315.7890625, + 26817.04296875, + 27318.2958984375, + 27819.548828125, + 28320.8017578125, + 28822.0546875, + 29323.30859375, + 29824.5615234375, + 30325.814453125, + 30827.0673828125, + 31328.3203125, + 31829.57421875, + 32330.8271484375, + 32832.080078125, + 33333.333984375, + 33834.587890625, + 34335.83984375, + 34837.091796875, + 35338.345703125, + 35839.599609375, + 36340.853515625, + 36842.10546875, + 37343.357421875, + 37844.611328125, + 38345.865234375, + 38847.119140625, + 39348.37109375, + 39849.623046875, + 40350.876953125, + 40852.130859375, + 41353.384765625, + 41854.63671875, + 42355.888671875, + 42857.142578125, + 43358.396484375, + 43859.650390625, + 44360.90234375, + 44862.154296875, + 45363.408203125, + 45864.662109375, + 46365.916015625, + 46867.16796875, + 47368.419921875, + 47869.673828125, + 48370.927734375, + 48872.181640625, + 49373.43359375, + 49874.685546875, + 50375.939453125, + 50877.193359375, + 51378.447265625, + 51879.69921875, + 52380.951171875, + 52882.205078125, + 53383.458984375, + 53884.712890625, + 54385.96484375, + 54887.216796875, + 55388.470703125, + 55889.724609375, + 56390.978515625, + 56892.23046875, + 57393.482421875, + 57894.736328125, + 58395.990234375, + 58897.244140625, + 59398.49609375, + 59899.748046875, + 60401.001953125, + 60902.255859375, + 61403.509765625, + 61904.76171875, + 62406.013671875, + 62907.267578125, + 63408.521484375, + 63909.775390625, + 64411.02734375, + 64912.279296875, + 65413.53515625, + 65914.7890625, + 66416.0390625, + 66917.29296875, + 67418.546875, + 67919.80078125, + 68421.0546875, + 68922.3046875, + 69423.55859375, + 69924.8125, + 70426.06640625, + 70927.3203125, + 71428.5703125, + 71929.82421875, + 72431.078125, + 72932.33203125, + 73433.5859375, + 73934.8359375, + 74436.08984375, + 74937.34375, + 75438.59765625, + 75939.8515625, + 76441.1015625, + 76942.35546875, + 77443.609375, + 77944.86328125, + 78446.1171875, + 78947.3671875, + 79448.62109375, + 79949.875, + 80451.12890625, + 80952.3828125, + 81453.6328125, + 81954.88671875, + 82456.140625, + 82957.39453125, + 83458.6484375, + 83959.8984375, + 84461.15234375, + 84962.40625, + 85463.66015625, + 85964.9140625, + 86466.1640625, + 86967.41796875, + 87468.671875, + 87969.92578125, + 88471.1796875, + 88972.4296875, + 89473.68359375, + 89974.9375, + 90476.19140625, + 90977.4453125, + 91478.6953125, + 91979.94921875, + 92481.203125, + 92982.45703125, + 93483.7109375, + 93984.9609375, + 94486.21484375, + 94987.46875, + 95488.72265625, + 95989.9765625, + 96491.2265625, + 96992.48046875, + 97493.734375, + 97994.98828125, + 98496.2421875, + 98997.4921875, + 99498.74609375, + 100000, + 100501.25390625, + 101002.5078125, + 101503.7578125, + 102005.01171875, + 102506.265625, + 103007.51953125, + 103508.7734375, + 104010.0234375, + 104511.27734375, + 105012.53125, + 105513.78515625, + 106015.0390625, + 106516.2890625, + 107017.54296875, + 107518.796875, + 108020.05078125, + 108521.3046875, + 109022.5546875, + 109523.80859375, + 110025.0625, + 110526.31640625, + 111027.5703125, + 111528.8203125, + 112030.07421875, + 112531.328125, + 113032.58203125, + 113533.8359375, + 114035.0859375, + 114536.33984375, + 115037.59375, + 115538.84765625, + 116040.1015625, + 116541.3515625, + 117042.60546875, + 117543.859375, + 118045.11328125, + 118546.3671875, + 119047.6171875, + 119548.87109375, + 120050.125, + 120551.37890625, + 121052.6328125, + 121553.8828125, + 122055.13671875, + 122556.390625, + 123057.64453125, + 123558.8984375, + 124060.1484375, + 124561.40234375, + 125062.65625, + 125563.91015625, + 126065.1640625, + 126566.4140625, + 127067.66796875, + 127568.921875, + 128070.17578125, + 128571.4296875, + 129072.6796875, + 129573.93359375, + 130075.1875, + 130576.44140625, + 131077.69921875, + 131578.953125, + 132080.203125, + 132581.453125, + 133082.703125, + 133583.9609375, + 134085.21875, + 134586.46875, + 135087.71875, + 135588.96875, + 136090.2265625, + 136591.484375, + 137092.734375, + 137593.984375, + 138095.234375, + 138596.4921875, + 139097.75, + 139599, + 140100.25, + 140601.5, + 141102.7578125, + 141604.015625, + 142105.265625, + 142606.515625, + 143107.765625, + 143609.0234375, + 144110.28125, + 144611.53125, + 145112.78125, + 145614.03125, + 146115.2890625, + 146616.546875, + 147117.796875, + 147619.046875, + 148120.296875, + 148621.5546875, + 149122.8125, + 149624.0625, + 150125.3125, + 150626.5625, + 151127.8203125, + 151629.078125, + 152130.328125, + 152631.578125, + 153132.828125, + 153634.0859375, + 154135.34375, + 154636.59375, + 155137.84375, + 155639.09375, + 156140.3515625, + 156641.609375, + 157142.859375, + 157644.109375, + 158145.359375, + 158646.6171875, + 159147.875, + 159649.125, + 160150.375, + 160651.625, + 161152.8828125, + 161654.140625, + 162155.390625, + 162656.640625, + 163157.890625, + 163659.1484375, + 164160.40625, + 164661.65625, + 165162.90625, + 165664.15625, + 166165.4140625, + 166666.671875, + 167167.921875, + 167669.171875, + 168170.421875, + 168671.6796875, + 169172.9375, + 169674.1875, + 170175.4375, + 170676.6875, + 171177.9453125, + 171679.203125, + 172180.453125, + 172681.703125, + 173182.953125, + 173684.2109375, + 174185.46875, + 174686.71875, + 175187.96875, + 175689.21875, + 176190.4765625, + 176691.734375, + 177192.984375, + 177694.234375, + 178195.484375, + 178696.7421875, + 179198, + 179699.25, + 180200.5, + 180701.75, + 181203.0078125, + 181704.265625, + 182205.515625, + 182706.765625, + 183208.015625, + 183709.2734375, + 184210.53125, + 184711.78125, + 185213.03125, + 185714.28125, + 186215.5390625, + 186716.796875, + 187218.046875, + 187719.296875, + 188220.546875, + 188721.8046875, + 189223.0625, + 189724.3125, + 190225.5625, + 190726.8125, + 191228.0703125, + 191729.328125, + 192230.578125, + 192731.828125, + 193233.078125, + 193734.3359375, + 194235.59375, + 194736.84375, + 195238.09375, + 195739.34375, + 196240.6015625, + 196741.859375, + 197243.109375, + 197744.359375, + 198245.609375, + 198746.8671875, + 199248.125, + 199749.375 + ], + "y": [ + -0.06502215547057566, + -0.06502605195486932, + -0.06502611679639325, + -0.06502209062929687, + -0.06502624647946487, + -0.06502598711335317, + 0.10016155797018511, + 0.17736649306206664, + 0.17377783124619783, + 0.21386447632202898, + 0.30203094391306173, + 0.2745444520858863, + 0.2470274682777337, + 0.248816687074492, + 0.2524124118663583, + 0.24702430528158414, + 0.2542055218996909, + 0.2993494816699559, + 0.32531566406836, + 0.3289160170899874, + 0.32531566406836, + 0.3289173245220969, + 0.32351938404350034, + 0.33070840062889284, + 0.32352328052945456, + 0.3253195605543141, + 0.328913428043734, + 0.32352328052945456, + 0.3307045041429387, + 0.32352328052945456, + 0.32532735352622233, + 0.328913428043734, + 0.32531566406836, + 0.32890953156537117, + 0.32352975557295993, + 0.3307019116122848, + 0.39164825573466433, + 0.40182822764785187, + 0.4053974018282277, + 0.40003350984449093, + 0.4072053677885926, + 0.40002571685740007, + 0.40182043469112616, + 0.4054129877416791, + 0.40181810388831096, + 0.4054051947849534, + 0.40003350984449093, + 0.4072053677885926, + 0.40002026168748683, + 0.4018258968754018, + 0.4054051947849534, + 0.40002571685740007, + 0.4072053677885926, + 0.3560835716679265, + 0.3253221426038708, + 0.32890953156537117, + 0.3253221426038708, + 0.32890953156537117, + 0.6359442336016707, + -1, + 0.2323937625174367, + 0.0865216391769047, + 0.0865096126121212, + 0.10951442086642094, + 1, + 0.23091310073955162, + 0.23248727799814528, + 0.2613056319698257, + 0.23611284289276813, + 0.2376929730909204, + 0.2676958564849089, + 0.24129331909819907, + 0.27210666999166155, + 0.24488778054862848, + 0.2465146001044256, + 0.2793541197465731, + 0.27009608715642797, + 0.27170143624192455, + 0.3048940149625935, + 0.2753017822492032, + 0.2768915454212483, + 0.3113208282354408, + 0.28049189142852693, + 0.3156951371571073, + 0.2840922374358055, + 0.28569758652130206, + 0.32210628034382527, + 0.2893135184420321, + 0.29089775561097253, + 0.32849650485890847, + 0.29448804170790444, + 0.3329073183656611, + 0.298088387715183, + 0.2997194513715711, + 0.3392819569672929, + 0.30330966872140963, + 0.3048994318934547, + 0.34570335330927904, + 0.3084943890274314, + 0.31012071289968124, + 0.35209357782436235, + 0.3136898870800571, + 0.3565043913311149, + 0.31728491271820447, + 0.3188955821728322, + 0.3629102017596496, + 0.32251151409356227, + 0.32410127726560733, + 0.36929551122194515, + 0.327701623272886, + 0.37369565386803405, + 0.33130196928016453, + 0.3329073183656611, + 0.385785536159601, + 0.3565043913311149, + 0.35809415450316007, + 0.4065040016832786, + 0.36171008642389013, + 0.41089463840399, + 0.36529484651771726, + 0.36690019560321385, + 0.41730503970511457, + 0.3705005416104924, + 0.3721009975062344, + 0.42369526422019776, + 0.37570623670326764, + 0.3772959998753127, + 0.3724955385322746, + 0.34175498753117206, + 0.3922273049617756, + 0.36400617197362883, + 0.3649937655860349, + 0.3992518703241895, + 0.367248016707969, + 0.368251246882793, + 0.4032511962095354, + 0.3704956359102244, + 0.40600062344139654, + 0.3727498012811521, + 0.37375311720698257, + 0.4099998441420801, + 0.37599750623441397, + 0.37701059850374063, + 0.41398980689203724, + 0.37925498753117204, + 0.4167484920746247, + 0.38148379052369075, + 0.3825124688279302, + 0.42073845482458194, + 0.3847568578553616, + 0.3857639375944889, + 0.4247350374064838, + 0.3880143391521197, + 0.388990196536837, + 0.42875623441396504, + 0.39125013637567996, + 0.4314993765586035, + 0.39350062344139647, + 0.39449198111002015, + 0.43550498753117206, + 0.396751920948863, + 0.3977556109725686, + 0.43949501246882794, + 0.3999937656832032, + 0.4422381546134664, + 0.4022692913140381, + 0.4032418952618454, + 0.44624376558603496, + 0.4054955502563863, + 0.3215087281795511, + 0.32150371721139015, + 0.3214931421446384, + 0.3215087281795511, + 0.32150371721139015, + 0.3214931421446384, + 0.32150371721139015, + 0.3215087281795511, + 0.3214931421446384, + 0.32150371721139015, + 0.3214931421446384, + 0.321488131419398, + 0.3215087281795511, + 0.3215087281795511, + 0.321488131419398, + 0.3215087281795511, + 0.321488131419398, + 0.3215087281795511, + 0.3215087281795511, + 0.321488131419398, + 0.3215087281795511, + 0.321488131419398, + 0.34038341645885284, + 0.3415056109725686, + 0.34150028833715185, + 0.3415056109725686, + 0.34150028833715185, + 0.3415056109725686, + 0.3414900249376559, + 0.34150028833715185, + 0.3415056109725686, + 0.34150028833715185, + 0.3415056109725686, + 0.3414900249376559, + 0.34150028833715185, + 0.3414900249376559, + 0.34150028833715185, + 0.3415056109725686, + 0.3415056109725686, + 0.34150028833715185, + 0.3414900249376559, + 0.34150028833715185, + 0.3415056109725686, + 0.3415056109725686, + 0.34150028833715185, + 0.3414900249376559, + 0.34150028833715185, + 0.3415056109725686, + 0.3415056109725686, + 0.34150028833715185, + 0.3414900249376559, + 0.34150028833715185, + 0.3415056109725686, + 0.3414900249376559, + 0.34151587412914386, + 0.3414900249376559, + 0.34150028833715185, + 0.3414900249376559, + 0.3415056109725686, + 0.34150028833715185, + 0.3415056109725686, + 0.34150028833715185, + 0.3414900249376559, + 0.3415056109725686, + 0.34150028833715185, + 0.3415056109725686, + 0.34150028833715185, + 0.3414900249376559, + 0.3415211970074813, + 0.34148470254515984, + 0.3415056109725686, + 0.34150028833715185, + 0.3414900249376559, + 0.3415211970074813, + 0.34150028833715185, + 0.3414900249376559, + 0.34150028833715185, + 0.3414900249376559, + 0.3414900249376559, + 0.34150028833715185, + 0.3415211970074813, + 0.34150028833715185, + 0.3414900249376559, + 0.3415211970074813, + 0.3414691167531678, + 0.3415211970074813, + 0.3414691167531678, + 0.34884663341645883, + 0.3615024937655861, + 0.36148127367092153, + 0.36153366583541147, + 0.36148127367092153, + 0.36148127367092153, + 0.36153366583541147, + 0.3614713216957606, + 0.3615024937655861, + 0.42802369077306734, + 0.4614881082260528, + 0.46150249376558605, + 0.46150249376558605, + 0.46150249376558605, + 0.46150249376558605, + 0.4614881082260528, + 0.46150249376558605, + 0.46150249376558605, + 0.46150249376558605, + 0.46150249376558605, + 0.4614881082260528, + 0.46150249376558605, + 0.46150249376558605, + 0.46150249376558605, + 0.46150249376558605, + 0.4614881082260528, + 0.46150249376558605, + 0.46150249376558605, + 0.46150249376558605, + 0.46150249376558605, + 0.4614881082260528, + 0.46150249376558605, + 0.46150249376558605, + 0.46150249376558605, + 0.46150249376558605, + 0.4614881082260528, + 0.46150249376558605, + 0.46150249376558605, + 0.46150249376558605, + 0.46150249376558605, + 0.4614881082260528, + 0.46150249376558605, + 0.46150249376558605, + 0.46150249376558605, + 0.46150249376558605, + 0.4614881082260528, + 0.46150249376558605, + 0.46150249376558605, + 0.46153366583541144, + 0.46147132169576055, + 0.4614881082260528, + 0.46153366583541144, + 0.46147132169576055, + 0.46153366583541144, + 0.46147132169576055, + 0.4614881082260528, + 0.46153366583541144, + 0.46147132169576055, + 0.46153366583541144, + 0.46147132169576055, + 0.4614881082260528, + 0.46153366583541144, + 0.46779925187032423, + 0.47453241895261844, + 0.47450124688279305, + 0.4744552850596927, + 0.47453241895261844, + 0.47450124688279305, + 0.47450124688279305, + 0.47447007481296755, + 0.4745176272560082, + 0.47450124688279305, + 0.47450124688279305, + 0.47450124688279305, + 0.47450124688279305, + 0.4745176272560082, + 0.47447007481296755, + 0.47450124688279305, + 0.47450124688279305, + 0.47450124688279305, + 0.4745176272560082, + 0.47447007481296755, + 0.47450124688279305, + 0.47450124688279305, + 0.47450124688279305, + 0.4745176272560082, + 0.47450124688279305, + 0.47450124688279305, + 0.47447007481296755, + 0.47453241895261844, + 0.47448645615785046, + 0.47453241895261844, + 0.47443890274314215, + 0.47453241895261844, + 0.47450124688279305, + 0.4745176272560082, + 0.47447007481296755, + 0.47450124688279305, + 0.47450124688279305, + 0.47450124688279305, + 0.4745176272560082, + 0.47450124688279305, + 0.47450124688279305, + 0.47447007481296755, + 0.47453241895261844, + 0.47448645615785046, + 0.47450124688279305, + 0.47450124688279305, + 0.47447007481296755, + 0.47450124688279305, + 0.4745176272560082, + 0.47450124688279305, + 0.47450124688279305, + 0.47450124688279305, + 0.47450124688279305, + 0.4168199245659424, + 0.4125, + 0.4125311720698255, + 0.4125, + 0.4125, + 0.41248714192200986, + 0.4125, + 0.4125, + 0.4125311720698255, + 0.4124688279301746, + 0.41248714192200986, + 0.4125, + 0.4125311720698255, + 0.4125, + 0.4125, + 0.4125183130201677, + 0.4124688279301746, + 0.4125, + 0.4125, + 0.4125, + 0.4125183130201677, + 0.4124688279301746, + 0.4125, + 0.4125, + 0.4125, + 0.4125183130201677, + 0.4124688279301746, + 0.4125 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "hovermode": "x unified", + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h", + "x": 1, + "xanchor": "right", + "y": 1.02, + "yanchor": "bottom" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "plot_bgcolor": "white", + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Marginal Tax Rate (including health benefits) - California Couple (ages 64 & 62)" + }, + "width": 800, + "xaxis": { + "gridcolor": "lightgray", + "range": [ + 0, + 200000 + ], + "showgrid": true, + "tickformat": "$,.0f", + "title": { + "text": "Employment Income" + } + }, + "yaxis": { + "gridcolor": "lightgray", + "range": [ + -1, + 1 + ], + "showgrid": true, + "tickformat": ".0%", + "title": { + "text": "Marginal Tax Rate" + }, + "zeroline": true, + "zerolinecolor": "gray", + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create situation for MTR calculation with more points\n", + "situation_ca_for_mtr = {\n", + " \"people\": {\n", + " \"you\": {\n", + " \"age\": {\"2026\": 64},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"your partner\": {\n", + " \"age\": {\"2026\": 62},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\"you\", \"your partner\"],\n", + " \"state_name\": {\"2026\": \"CA\"},\n", + " \"county_fips\": {\"2026\": \"06069\"}\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"your marital unit\": {\n", + " \"members\": [\"you\", \"your partner\"]\n", + " }\n", + " },\n", + " \"axes\": [[\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"min\": 0,\n", + " \"max\": 200000,\n", + " \"count\": 400,\n", + " \"period\": \"2026\"\n", + " }\n", + " ]]\n", + "}\n", + "\n", + "# Calculate net incomes for MTR\n", + "sim_baseline_mtr = Simulation(situation=situation_ca_for_mtr)\n", + "sim_700fpl_mtr = Simulation(situation=situation_ca_for_mtr, reform=reform_700fpl)\n", + "sim_ira_mtr = Simulation(situation=situation_ca_for_mtr, reform=reform_ira)\n", + "\n", + "household_income_mtr = sim_baseline_mtr.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_net_income_mtr = sim_baseline_mtr.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "reform_700fpl_net_income_mtr = sim_700fpl_mtr.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "reform_ira_net_income_mtr = sim_ira_mtr.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "\n", + "# Function to calculate MTR\n", + "def calc_mtr(incomes, net_incomes):\n", + " \"\"\"Calculate MTR between adjacent income points.\"\"\"\n", + " mtrs = []\n", + " mtr_incomes = []\n", + " for i in range(len(incomes) - 1):\n", + " income_change = incomes[i + 1] - incomes[i]\n", + " net_change = net_incomes[i + 1] - net_incomes[i]\n", + " if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]):\n", + " mtr = 1 - (net_change / income_change)\n", + " mtrs.append(mtr)\n", + " mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2)\n", + " return np.array(mtr_incomes), np.array(mtrs)\n", + "\n", + "baseline_mtr_incomes, baseline_mtrs = calc_mtr(household_income_mtr, baseline_net_income_mtr)\n", + "reform_700fpl_mtr_incomes, reform_700fpl_mtrs = calc_mtr(household_income_mtr, reform_700fpl_net_income_mtr)\n", + "reform_ira_mtr_incomes, reform_ira_mtrs = calc_mtr(household_income_mtr, reform_ira_net_income_mtr)\n", + "\n", + "# Create MTR chart\n", + "fig_mtr = go.Figure()\n", + "\n", + "fig_mtr.add_trace(go.Scatter(\n", + " x=baseline_mtr_incomes,\n", + " y=np.clip(baseline_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=GRAY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_mtr.add_trace(go.Scatter(\n", + " x=reform_700fpl_mtr_incomes,\n", + " y=np.clip(reform_700fpl_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='700% FPL Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
700% FPL MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_mtr.add_trace(go.Scatter(\n", + " x=reform_ira_mtr_incomes,\n", + " y=np.clip(reform_ira_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
IRA MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_mtr.update_layout(\n", + " title='Marginal Tax Rate (including health benefits) - California Couple (ages 64 & 62)',\n", + " xaxis_title='Employment Income',\n", + " yaxis_title='Marginal Tax Rate',\n", + " xaxis=dict(\n", + " tickformat='$,.0f',\n", + " range=[0, 200000],\n", + " gridcolor='lightgray',\n", + " showgrid=True\n", + " ),\n", + " yaxis=dict(\n", + " tickformat='.0%',\n", + " range=[-1.0, 1.0],\n", + " gridcolor='lightgray',\n", + " showgrid=True,\n", + " zeroline=True,\n", + " zerolinewidth=1,\n", + " zerolinecolor='gray'\n", + " ),\n", + " height=600,\n", + " width=1000,\n", + " hovermode='x unified',\n", + " plot_bgcolor='white',\n", + " legend=dict(\n", + " orientation=\"h\",\n", + " yanchor=\"bottom\",\n", + " y=1.02,\n", + " xanchor=\"right\",\n", + " x=1\n", + " )\n", + ")\n", + "\n", + "fig_mtr = format_fig(fig_mtr)\n", + "fig_mtr.show()" + ] }, { "cell_type": "markdown", @@ -216,12 +31744,215 @@ "Calculate PTC at specific FPL percentages (138%, 300%, 400%, 600%, 700%)" ] }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
income_labelincome_usdptc_baselineptc_700fpl_extensionptc_ira_extension
0138% FPL ($29,897.10)29897.100.0000000.0000000.000000
1300% FPL ($64,993.70)64993.7036241.79687538701.80859438701.808594
2400% FPL ($86,658.27)86658.270.00000035349.21484435349.214844
3600% FPL ($129,987.40)129987.400.00000031529.75390631666.238281
4700% FPL ($151,651.96)151651.960.0000000.00000029824.751953
\n", + "
" + ], + "text/plain": [ + " income_label income_usd ptc_baseline ptc_700fpl_extension \\\n", + "0 138% FPL ($29,897.10) 29897.10 0.000000 0.000000 \n", + "1 300% FPL ($64,993.70) 64993.70 36241.796875 38701.808594 \n", + "2 400% FPL ($86,658.27) 86658.27 0.000000 35349.214844 \n", + "3 600% FPL ($129,987.40) 129987.40 0.000000 31529.753906 \n", + "4 700% FPL ($151,651.96) 151651.96 0.000000 0.000000 \n", + "\n", + " ptc_ira_extension \n", + "0 0.000000 \n", + "1 38701.808594 \n", + "2 35349.214844 \n", + "3 31666.238281 \n", + "4 29824.751953 " + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import copy\n", + "import pandas as pd\n", + "\n", + "PERIOD = 2026\n", + "\n", + "def get_tax_unit_fpg(base_situation: dict, period=PERIOD) -> float:\n", + " \"\"\"Return the tax unit FPG for the given situation/year.\"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + " \n", + " for person in sit[\"people\"].values():\n", + " person.setdefault(\"employment_income\", {})\n", + " person[\"employment_income\"][str(period)] = 0\n", + " \n", + " sim = Simulation(situation=sit)\n", + " fpg = sim.calculate(\"tax_unit_fpg\", map_to=\"tax_unit\", period=period)[0]\n", + " return float(fpg)\n", + "\n", + "def calc_ptc_for_income(base_situation: dict, income: float, *, reform_to_use=None, period=PERIOD):\n", + " \"\"\"Return ACA PTC for the given income and year.\"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + " \n", + " # Split income between the two adults\n", + " sit[\"people\"][\"you\"][\"employment_income\"] = {str(period): income / 2}\n", + " sit[\"people\"][\"your partner\"][\"employment_income\"] = {str(period): income / 2}\n", + " \n", + " sim = Simulation(situation=sit, reform=reform_to_use)\n", + " return sim.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n", + "\n", + "# Get FPG for this household\n", + "fpg_2026 = get_tax_unit_fpg(situation_california, period=PERIOD)\n", + "\n", + "# Define income levels to test\n", + "percent_targets = {\n", + " \"138% FPL\": 1.38,\n", + " \"300% FPL\": 3.00,\n", + " \"400% FPL\": 4.00,\n", + " \"600% FPL\": 6.00,\n", + " \"700% FPL\": 7.00,\n", + "}\n", + "\n", + "rows = []\n", + "for label, mult in percent_targets.items():\n", + " inc = round(fpg_2026 * mult, 2)\n", + " rows.append({\n", + " \"income_label\": f\"{label} (${inc:,.2f})\",\n", + " \"income_usd\": inc,\n", + " \"ptc_baseline\": calc_ptc_for_income(situation_california, inc, reform_to_use=None, period=PERIOD),\n", + " \"ptc_700fpl_extension\": calc_ptc_for_income(situation_california, inc, reform_to_use=reform_700fpl, period=PERIOD),\n", + " \"ptc_ira_extension\": calc_ptc_for_income(situation_california, inc, reform_to_use=reform_ira, period=PERIOD),\n", + " })\n", + "\n", + "ptc_df = pd.DataFrame(rows)\n", + "ptc_df" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Health Programs at Key Income Levels\n", + "\n", + "Medicaid benefits at the same FPL thresholds (baseline scenario - these don't change with PTC reforms)." + ] + }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], - "source": "import copy\nimport pandas as pd\n\nPERIOD = 2026\n\ndef get_tax_unit_fpg(base_situation: dict, period=PERIOD) -> float:\n \"\"\"Return the tax unit FPG for the given situation/year.\"\"\"\n sit = copy.deepcopy(base_situation)\n sit.pop(\"axes\", None)\n \n for person in sit[\"people\"].values():\n person.setdefault(\"employment_income\", {})\n person[\"employment_income\"][str(period)] = 0\n \n sim = Simulation(situation=sit)\n fpg = sim.calculate(\"tax_unit_fpg\", map_to=\"tax_unit\", period=period)[0]\n return float(fpg)\n\ndef calc_ptc_for_income(base_situation: dict, income: float, *, reform_to_use=None, period=PERIOD):\n \"\"\"Return ACA PTC for the given income and year.\"\"\"\n sit = copy.deepcopy(base_situation)\n sit.pop(\"axes\", None)\n \n # Split income between the two adults\n sit[\"people\"][\"you\"][\"employment_income\"] = {str(period): income / 2}\n sit[\"people\"][\"your partner\"][\"employment_income\"] = {str(period): income / 2}\n \n sim = Simulation(situation=sit, reform=reform_to_use)\n return sim.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n\n# Get FPG for this household\nfpg_2026 = get_tax_unit_fpg(situation_california, period=PERIOD)\n\n# Define income levels to test\npercent_targets = {\n \"138% FPL\": 1.38,\n \"300% FPL\": 3.00,\n \"400% FPL\": 4.00,\n \"600% FPL\": 6.00,\n \"700% FPL\": 7.00,\n}\n\nrows = []\nfor label, mult in percent_targets.items():\n inc = round(fpg_2026 * mult, 2)\n rows.append({\n \"income_label\": f\"{label} (${inc:,.2f})\",\n \"income_usd\": inc,\n \"ptc_baseline\": calc_ptc_for_income(situation_california, inc, reform_to_use=None, period=PERIOD),\n \"ptc_700fpl_extension\": calc_ptc_for_income(situation_california, inc, reform_to_use=reform_700fpl, period=PERIOD),\n \"ptc_ira_extension\": calc_ptc_for_income(situation_california, inc, reform_to_use=reform_ira, period=PERIOD),\n })\n\nptc_df = pd.DataFrame(rows)\nptc_df" + "source": [ + "# Calculate Medicaid at key income levels (no CHIP for this adult couple)\n", + "def calc_health_programs_for_income(base_situation: dict, income: float, period=PERIOD):\n", + " \"\"\"Return Medicaid value for the given income.\"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + " \n", + " # Split income between the two adults\n", + " sit[\"people\"][\"you\"][\"employment_income\"] = {str(period): income / 2}\n", + " sit[\"people\"][\"your partner\"][\"employment_income\"] = {str(period): income / 2}\n", + " \n", + " sim = Simulation(situation=sit)\n", + " medicaid = sim.calculate(\"medicaid_cost\", map_to=\"household\", period=period)[0]\n", + " return medicaid\n", + "\n", + "# Build table with all health programs at key income levels\n", + "health_rows = []\n", + "for label, mult in percent_targets.items():\n", + " inc = round(fpg_2026 * mult, 2)\n", + " medicaid = calc_health_programs_for_income(situation_california, inc)\n", + " \n", + " # Get PTC values from the earlier calculation\n", + " ptc_baseline = calc_ptc_for_income(situation_california, inc, reform_to_use=None, period=PERIOD)\n", + " ptc_700fpl = calc_ptc_for_income(situation_california, inc, reform_to_use=reform_700fpl, period=PERIOD)\n", + " ptc_ira = calc_ptc_for_income(situation_california, inc, reform_to_use=reform_ira, period=PERIOD)\n", + " \n", + " health_rows.append({\n", + " \"Income Level\": label,\n", + " \"Income ($)\": f\"${inc:,.0f}\",\n", + " \"Medicaid\": f\"${medicaid:,.0f}\",\n", + " \"PTC (Baseline)\": f\"${ptc_baseline:,.0f}\",\n", + " \"PTC (700% FPL)\": f\"${ptc_700fpl:,.0f}\",\n", + " \"PTC (IRA)\": f\"${ptc_ira:,.0f}\",\n", + " })\n", + "\n", + "health_df = pd.DataFrame(health_rows)\n", + "health_df" + ] } ], "metadata": { @@ -237,4 +31968,4 @@ }, "nbformat": 4, "nbformat_minor": 4 -} \ No newline at end of file +} diff --git a/us/blog_posts/aca_tampa_700fpl_cliff.ipynb b/us/blog_posts/aca_tampa_700fpl_cliff.ipynb index 791db57..6628674 100644 --- a/us/blog_posts/aca_tampa_700fpl_cliff.ipynb +++ b/us/blog_posts/aca_tampa_700fpl_cliff.ipynb @@ -3,11 +3,16 @@ { "cell_type": "markdown", "metadata": {}, - "source": "# ACA Premium Tax Credit Analysis - Tampa Family of 4\n## 700% FPL Extension with Amended Rate Schedule\n\nAnalysis for blog post: [Analyzing the Bipartisan Health Insurance Affordability Act](https://policyengine.org/us/research/bipartisan-health-insurance-affordability-act)" + "source": [ + "# ACA Premium Tax Credit Analysis - Tampa Family of 4\n", + "## 700% FPL Extension with Amended Rate Schedule\n", + "\n", + "Analysis for blog post: [Analyzing the Bipartisan Health Insurance Affordability Act](https://policyengine.org/us/research/bipartisan-health-insurance-affordability-act)" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ @@ -40,10 +45,43 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": {}, "outputs": [], - "source": "# Import the 700% FPL cliff reform\nfrom policyengine_us.reforms.aca.aca_ptc_700_fpl_cliff import aca_ptc_700_fpl_cliff\n\nreform_700fpl = aca_ptc_700_fpl_cliff\n\n# IRA Extension reform (extends current 2021-2025 subsidies indefinitely)\nreform_ira = Reform.from_dict({\n \"gov.aca.required_contribution_percentage[0].amount\": {\n \"2026-01-01.2100-12-31\": 0\n },\n \"gov.aca.required_contribution_percentage[1].amount\": {\n \"2026-01-01.2100-12-31\": 0\n },\n \"gov.aca.required_contribution_percentage[2].amount\": {\n \"2026-01-01.2100-12-31\": 0\n },\n \"gov.aca.required_contribution_percentage[3].amount\": {\n \"2026-01-01.2100-12-31\": 0.02\n },\n \"gov.aca.required_contribution_percentage[4].amount\": {\n \"2026-01-01.2100-12-31\": 0.04\n },\n \"gov.aca.required_contribution_percentage[5].amount\": {\n \"2026-01-01.2100-12-31\": 0.06\n },\n \"gov.aca.required_contribution_percentage[6].amount\": {\n \"2026-01-01.2100-12-31\": 0.085\n },\n \"gov.aca.ptc_income_eligibility[2].amount\": {\n \"2026-01-01.2100-12-31\": True\n }\n}, country_id=\"us\")" + "source": [ + "# Import the 700% FPL cliff reform\n", + "from policyengine_us.reforms.aca.aca_ptc_700_fpl_cliff import aca_ptc_700_fpl_cliff\n", + "\n", + "reform_700fpl = aca_ptc_700_fpl_cliff\n", + "\n", + "# IRA Extension reform (extends current 2021-2025 subsidies indefinitely)\n", + "reform_ira = Reform.from_dict({\n", + " \"gov.aca.required_contribution_percentage[0].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.required_contribution_percentage[1].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.required_contribution_percentage[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0\n", + " },\n", + " \"gov.aca.required_contribution_percentage[3].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.02\n", + " },\n", + " \"gov.aca.required_contribution_percentage[4].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.04\n", + " },\n", + " \"gov.aca.required_contribution_percentage[5].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.06\n", + " },\n", + " \"gov.aca.required_contribution_percentage[6].amount\": {\n", + " \"2026-01-01.2100-12-31\": 0.085\n", + " },\n", + " \"gov.aca.ptc_income_eligibility[2].amount\": {\n", + " \"2026-01-01.2100-12-31\": True\n", + " }\n", + "}, country_id=\"us\")" + ] }, { "cell_type": "markdown", @@ -58,7 +96,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ @@ -124,10 +162,19 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "metadata": {}, "outputs": [], - "source": "# Baseline simulation\nsimulation_baseline = Simulation(situation=situation_florida)\n\n# 700% FPL Extension reform\nsimulation_700fpl = Simulation(situation=situation_florida, reform=reform_700fpl)\n\n# IRA Extension reform\nsimulation_ira = Simulation(situation=situation_florida, reform=reform_ira)" + "source": [ + "# Baseline simulation\n", + "simulation_baseline = Simulation(situation=situation_florida)\n", + "\n", + "# 700% FPL Extension reform\n", + "simulation_700fpl = Simulation(situation=situation_florida, reform=reform_700fpl)\n", + "\n", + "# IRA Extension reform\n", + "simulation_ira = Simulation(situation=situation_florida, reform=reform_ira)" + ] }, { "cell_type": "markdown", @@ -138,10 +185,13953 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "metadata": {}, "outputs": [], - "source": "# Get household-level values\nhousehold_income = simulation_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\n\n# Baseline\nbaseline_aca_ptc = simulation_baseline.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nbaseline_net_income = simulation_baseline.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\n\n# 700% FPL Extension\nreform_700fpl_aca_ptc = simulation_700fpl.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nreform_700fpl_net_income = simulation_700fpl.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\n\n# IRA Extension\nreform_ira_aca_ptc = simulation_ira.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\nreform_ira_net_income = simulation_ira.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)" + "source": [ + "# Get household-level values\n", + "household_income = simulation_baseline.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "\n", + "# Baseline\n", + "baseline_aca_ptc = simulation_baseline.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "baseline_net_income = simulation_baseline.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "\n", + "# 700% FPL Extension\n", + "reform_700fpl_aca_ptc = simulation_700fpl.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform_700fpl_net_income = simulation_700fpl.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "\n", + "# IRA Extension\n", + "reform_ira_aca_ptc = simulation_ira.calculate(\"aca_ptc\", map_to=\"household\", period=2026)\n", + "reform_ira_net_income = simulation_ira.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chart: Health Programs by Income Level\n", + "\n", + "Shows all health assistance programs (Medicaid, CHIP, ACA PTC) across income levels for baseline and both reform scenarios." + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#39C6C0", + "width": 2 + }, + "mode": "lines", + "name": "Medicaid", + "type": "scatter", + "x": [ + 0, + 343.2071533203125, + 686.414306640625, + 1029.6214599609375, + 1372.82861328125, + 1716.0357666015625, + 2059.242919921875, + 2402.4501953125, + 2745.6572265625, + 3088.864501953125, + 3432.071533203125, + 3775.27880859375, + 4118.48583984375, + 4461.69287109375, + 4804.900390625, + 5148.107421875, + 5491.314453125, + 5834.52197265625, + 6177.72900390625, + 6520.93603515625, + 6864.14306640625, + 7207.3505859375, + 7550.5576171875, + 7893.7646484375, + 8236.9716796875, + 8580.1787109375, + 8923.3857421875, + 9266.59375, + 9609.80078125, + 9953.0078125, + 10296.21484375, + 10639.4228515625, + 10982.62890625, + 11325.8369140625, + 11669.0439453125, + 12012.2509765625, + 12355.4580078125, + 12698.666015625, + 13041.8720703125, + 13385.080078125, + 13728.2861328125, + 14071.494140625, + 14414.701171875, + 14757.908203125, + 15101.115234375, + 15444.3232421875, + 15787.529296875, + 16130.7373046875, + 16473.943359375, + 16817.15234375, + 17160.357421875, + 17503.56640625, + 17846.771484375, + 18189.978515625, + 18533.1875, + 18876.39453125, + 19219.6015625, + 19562.80859375, + 19906.015625, + 20249.22265625, + 20592.4296875, + 20935.63671875, + 21278.845703125, + 21622.05078125, + 21965.2578125, + 22308.46484375, + 22651.673828125, + 22994.880859375, + 23338.087890625, + 23681.29296875, + 24024.501953125, + 24367.708984375, + 24710.916015625, + 25054.123046875, + 25397.33203125, + 25740.537109375, + 26083.744140625, + 26426.951171875, + 26770.16015625, + 27113.3671875, + 27456.572265625, + 27799.779296875, + 28142.98828125, + 28486.1953125, + 28829.40234375, + 29172.607421875, + 29515.81640625, + 29859.0234375, + 30202.23046875, + 30545.4375, + 30888.646484375, + 31231.8515625, + 31575.05859375, + 31918.265625, + 32261.474609375, + 32604.681640625, + 32947.88671875, + 33291.09375, + 33634.3046875, + 33977.5078125, + 34320.71484375, + 34663.921875, + 35007.1328125, + 35350.33984375, + 35693.54296875, + 36036.75, + 36379.95703125, + 36723.1640625, + 37066.375, + 37409.58203125, + 37752.7890625, + 38095.99609375, + 38439.203125, + 38782.41015625, + 39125.6171875, + 39468.8203125, + 39812.03125, + 40155.23828125, + 40498.4453125, + 40841.65234375, + 41184.859375, + 41528.06640625, + 41871.2734375, + 42214.48046875, + 42557.69140625, + 42900.8984375, + 43244.1015625, + 43587.30859375, + 43930.515625, + 44273.72265625, + 44616.9296875, + 44960.13671875, + 45303.34765625, + 45646.5546875, + 45989.76171875, + 46332.96875, + 46676.17578125, + 47019.37890625, + 47362.5859375, + 47705.79296875, + 48049.00390625, + 48392.2109375, + 48735.41796875, + 49078.625, + 49421.83203125, + 49765.0390625, + 50108.24609375, + 50451.453125, + 50794.6640625, + 51137.8671875, + 51481.07421875, + 51824.28125, + 52167.48828125, + 52510.6953125, + 52853.90234375, + 53197.109375, + 53540.3203125, + 53883.52734375, + 54226.734375, + 54569.9375, + 54913.14453125, + 55256.3515625, + 55599.55859375, + 55942.765625, + 56285.9765625, + 56629.18359375, + 56972.390625, + 57315.59765625, + 57658.8046875, + 58002.01171875, + 58345.21484375, + 58688.421875, + 59031.6328125, + 59374.83984375, + 59718.046875, + 60061.25390625, + 60404.4609375, + 60747.66796875, + 61090.875, + 61434.08203125, + 61777.29296875, + 62120.49609375, + 62463.703125, + 62806.91015625, + 63150.1171875, + 63493.32421875, + 63836.53125, + 64179.73828125, + 64522.94921875, + 64866.15625, + 65209.36328125, + 65552.5703125, + 65895.7734375, + 66238.984375, + 66582.1875, + 66925.3984375, + 67268.609375, + 67611.8125, + 67955.015625, + 68298.2265625, + 68641.4296875, + 68984.640625, + 69327.84375, + 69671.0546875, + 70014.265625, + 70357.46875, + 70700.6796875, + 71043.8828125, + 71387.0859375, + 71730.296875, + 72073.5, + 72416.7109375, + 72759.9140625, + 73103.125, + 73446.328125, + 73789.5390625, + 74132.75, + 74475.9609375, + 74819.1640625, + 75162.375, + 75505.578125, + 75848.78125, + 76191.9921875, + 76535.1953125, + 76878.40625, + 77221.609375, + 77564.8203125, + 77908.0234375, + 78251.234375, + 78594.4375, + 78937.640625, + 79280.8515625, + 79624.0625, + 79967.2734375, + 80310.4765625, + 80653.6875, + 80996.890625, + 81340.1015625, + 81683.3046875, + 82026.515625, + 82369.71875, + 82712.921875, + 83056.1328125, + 83399.3359375, + 83742.546875, + 84085.75, + 84428.9609375, + 84772.1640625, + 85115.3828125, + 85458.5859375, + 85801.796875, + 86145, + 86488.203125, + 86831.4140625, + 87174.6171875, + 87517.828125, + 87861.03125, + 88204.2421875, + 88547.4453125, + 88890.65625, + 89233.859375, + 89577.0703125, + 89920.2734375, + 90263.4765625, + 90606.6953125, + 90949.8984375, + 91293.109375, + 91636.3125, + 91979.5234375, + 92322.7265625, + 92665.9375, + 93009.140625, + 93352.3515625, + 93695.5546875, + 94038.7578125, + 94381.96875, + 94725.171875, + 95068.3828125, + 95411.5859375, + 95754.796875, + 96098.0078125, + 96441.21875, + 96784.421875, + 97127.6328125, + 97470.8359375, + 97814.0390625, + 98157.25, + 98500.453125, + 98843.6640625, + 99186.8671875, + 99530.078125, + 99873.28125, + 100216.4921875, + 100559.6953125, + 100902.90625, + 101246.109375, + 101589.328125, + 101932.53125, + 102275.734375, + 102618.9453125, + 102962.1484375, + 103305.359375, + 103648.5625, + 103991.7734375, + 104334.9765625, + 104678.1875, + 105021.390625, + 105364.59375, + 105707.8046875, + 106051.0078125, + 106394.21875, + 106737.421875, + 107080.640625, + 107423.84375, + 107767.0546875, + 108110.2578125, + 108453.46875, + 108796.671875, + 109139.875, + 109483.0859375, + 109826.2890625, + 110169.5, + 110512.703125, + 110855.9140625, + 111199.1171875, + 111542.328125, + 111885.53125, + 112228.734375, + 112571.953125, + 112915.15625, + 113258.3671875, + 113601.5703125, + 113944.78125, + 114287.984375, + 114631.1953125, + 114974.3984375, + 115317.609375, + 115660.8125, + 116004.0234375, + 116347.2265625, + 116690.4296875, + 117033.640625, + 117376.84375, + 117720.0546875, + 118063.265625, + 118406.4765625, + 118749.6796875, + 119092.890625, + 119436.09375, + 119779.3046875, + 120122.5078125, + 120465.7109375, + 120808.921875, + 121152.125, + 121495.3359375, + 121838.5390625, + 122181.75, + 122524.953125, + 122868.1640625, + 123211.3671875, + 123554.5859375, + 123897.7890625, + 124240.9921875, + 124584.203125, + 124927.40625, + 125270.6171875, + 125613.8203125, + 125957.03125, + 126300.234375, + 126643.4453125, + 126986.6484375, + 127329.859375, + 127673.0625, + 128016.265625, + 128359.4765625, + 128702.6796875, + 129045.8984375, + 129389.1015625, + 129732.3125, + 130075.515625, + 130418.7265625, + 130761.9296875, + 131105.140625, + 131448.34375, + 131791.546875, + 132134.75, + 132477.96875, + 132821.171875, + 133164.375, + 133507.578125, + 133850.796875, + 134194, + 134537.21875, + 134880.421875, + 135223.625, + 135566.828125, + 135910.03125, + 136253.25, + 136596.453125, + 136939.65625, + 137282.859375, + 137626.078125, + 137969.28125, + 138312.484375, + 138655.6875, + 138998.890625, + 139342.109375, + 139685.3125, + 140028.53125, + 140371.734375, + 140714.9375, + 141058.140625, + 141401.359375, + 141744.5625, + 142087.765625, + 142430.96875, + 142774.171875, + 143117.390625, + 143460.59375, + 143803.796875, + 144147, + 144490.21875, + 144833.421875, + 145176.625, + 145519.828125, + 145863.03125, + 146206.25, + 146549.453125, + 146892.65625, + 147235.859375, + 147579.078125, + 147922.28125, + 148265.5, + 148608.703125, + 148951.921875, + 149295.125, + 149638.328125, + 149981.53125, + 150324.75, + 150667.953125, + 151011.15625, + 151354.359375, + 151697.5625, + 152040.78125, + 152383.984375, + 152727.1875, + 153070.390625, + 153413.609375, + 153756.8125, + 154100.015625, + 154443.21875, + 154786.421875, + 155129.640625, + 155472.84375, + 155816.046875, + 156159.25, + 156502.46875, + 156845.671875, + 157188.875, + 157532.078125, + 157875.28125, + 158218.5, + 158561.703125, + 158904.90625, + 159248.125, + 159591.34375, + 159934.546875, + 160277.75, + 160620.953125, + 160964.171875, + 161307.375, + 161650.578125, + 161993.78125, + 162336.984375, + 162680.203125, + 163023.40625, + 163366.609375, + 163709.8125, + 164053.03125, + 164396.234375, + 164739.4375, + 165082.640625, + 165425.84375, + 165769.0625, + 166112.265625, + 166455.46875, + 166798.671875, + 167141.890625, + 167485.09375, + 167828.296875, + 168171.5, + 168514.703125, + 168857.921875, + 169201.125, + 169544.328125, + 169887.53125, + 170230.765625, + 170573.96875, + 170917.171875, + 171260.375, + 171603.59375, + 171946.796875, + 172290, + 172633.203125, + 172976.40625, + 173319.625, + 173662.828125, + 174006.03125, + 174349.234375, + 174692.453125, + 175035.65625, + 175378.859375, + 175722.0625, + 176065.28125, + 176408.484375, + 176751.6875, + 177094.890625, + 177438.09375, + 177781.3125, + 178124.515625, + 178467.71875, + 178810.921875, + 179154.140625, + 179497.34375, + 179840.546875, + 180183.75, + 180526.953125, + 180870.171875, + 181213.390625, + 181556.59375, + 181899.796875, + 182243.015625, + 182586.21875, + 182929.421875, + 183272.625, + 183615.84375, + 183959.046875, + 184302.25, + 184645.453125, + 184988.65625, + 185331.875, + 185675.078125, + 186018.28125, + 186361.484375, + 186704.703125, + 187047.90625, + 187391.109375, + 187734.3125, + 188077.515625, + 188420.734375, + 188763.9375, + 189107.140625, + 189450.34375, + 189793.5625, + 190136.765625, + 190479.96875, + 190823.171875, + 191166.375, + 191509.59375, + 191852.796875, + 192196.015625, + 192539.21875, + 192882.4375, + 193225.640625, + 193568.84375, + 193912.046875, + 194255.265625, + 194598.46875, + 194941.671875, + 195284.875, + 195628.078125, + 195971.296875, + 196314.5, + 196657.703125, + 197000.90625, + 197344.125, + 197687.328125, + 198030.53125, + 198373.734375, + 198716.9375, + 199060.15625, + 199403.359375, + 199746.5625, + 200089.765625, + 200432.984375, + 200776.1875, + 201119.390625, + 201462.59375, + 201805.8125, + 202149.015625, + 202492.21875, + 202835.421875, + 203178.65625, + 203521.859375, + 203865.0625, + 204208.265625, + 204551.46875, + 204894.6875, + 205237.890625, + 205581.09375, + 205924.296875, + 206267.515625, + 206610.71875, + 206953.921875, + 207297.125, + 207640.328125, + 207983.546875, + 208326.75, + 208669.953125, + 209013.15625, + 209356.375, + 209699.578125, + 210042.78125, + 210385.984375, + 210729.1875, + 211072.40625, + 211415.609375, + 211758.8125, + 212102.015625, + 212445.234375, + 212788.4375, + 213131.640625, + 213474.84375, + 213818.046875, + 214161.28125, + 214504.484375, + 214847.6875, + 215190.890625, + 215534.109375, + 215877.3125, + 216220.515625, + 216563.71875, + 216906.9375, + 217250.140625, + 217593.34375, + 217936.546875, + 218279.75, + 218622.96875, + 218966.171875, + 219309.375, + 219652.578125, + 219995.796875, + 220339, + 220682.203125, + 221025.40625, + 221368.609375, + 221711.828125, + 222055.03125, + 222398.234375, + 222741.4375, + 223084.65625, + 223427.859375, + 223771.0625, + 224114.265625, + 224457.46875, + 224800.6875, + 225143.90625, + 225487.109375, + 225830.3125, + 226173.53125, + 226516.734375, + 226859.9375, + 227203.140625, + 227546.359375, + 227889.5625, + 228232.765625, + 228575.96875, + 228919.1875, + 229262.390625, + 229605.59375, + 229948.796875, + 230292, + 230635.21875, + 230978.421875, + 231321.625, + 231664.828125, + 232008.046875, + 232351.25, + 232694.453125, + 233037.65625, + 233380.859375, + 233724.078125, + 234067.28125, + 234410.484375, + 234753.6875, + 235096.90625, + 235440.109375, + 235783.3125, + 236126.53125, + 236469.75, + 236812.953125, + 237156.15625, + 237499.359375, + 237842.5625, + 238185.78125, + 238528.984375, + 238872.1875, + 239215.390625, + 239558.609375, + 239901.8125, + 240245.015625, + 240588.21875, + 240931.421875, + 241274.640625, + 241617.84375, + 241961.046875, + 242304.25, + 242647.46875, + 242990.671875, + 243333.875, + 243677.078125, + 244020.28125, + 244363.5, + 244706.703125, + 245049.90625, + 245393.109375, + 245736.328125, + 246079.53125, + 246422.734375, + 246765.9375, + 247109.171875, + 247452.375, + 247795.578125, + 248138.78125, + 248481.984375, + 248825.203125, + 249168.40625, + 249511.609375, + 249854.8125, + 250198.03125, + 250541.234375, + 250884.4375, + 251227.640625, + 251570.84375, + 251914.0625, + 252257.265625, + 252600.46875, + 252943.671875, + 253286.890625, + 253630.09375, + 253973.296875, + 254316.5, + 254659.71875, + 255002.921875, + 255346.125, + 255689.328125, + 256032.53125, + 256375.75, + 256718.953125, + 257062.15625, + 257405.359375, + 257748.578125, + 258091.796875, + 258435, + 258778.203125, + 259121.421875, + 259464.625, + 259807.828125, + 260151.03125, + 260494.234375, + 260837.453125, + 261180.65625, + 261523.859375, + 261867.0625, + 262210.28125, + 262553.46875, + 262896.6875, + 263239.90625, + 263583.09375, + 263926.3125, + 264269.5, + 264612.71875, + 264955.9375, + 265299.125, + 265642.34375, + 265985.53125, + 266328.75, + 266671.96875, + 267015.15625, + 267358.375, + 267701.59375, + 268044.78125, + 268388, + 268731.1875, + 269074.4375, + 269417.625, + 269760.84375, + 270104.03125, + 270447.25, + 270790.46875, + 271133.65625, + 271476.875, + 271820.0625, + 272163.28125, + 272506.5, + 272849.6875, + 273192.90625, + 273536.125, + 273879.3125, + 274222.53125 + ], + "y": [ + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "CHIP", + "type": "scatter", + "x": [ + 0, + 343.2071533203125, + 686.414306640625, + 1029.6214599609375, + 1372.82861328125, + 1716.0357666015625, + 2059.242919921875, + 2402.4501953125, + 2745.6572265625, + 3088.864501953125, + 3432.071533203125, + 3775.27880859375, + 4118.48583984375, + 4461.69287109375, + 4804.900390625, + 5148.107421875, + 5491.314453125, + 5834.52197265625, + 6177.72900390625, + 6520.93603515625, + 6864.14306640625, + 7207.3505859375, + 7550.5576171875, + 7893.7646484375, + 8236.9716796875, + 8580.1787109375, + 8923.3857421875, + 9266.59375, + 9609.80078125, + 9953.0078125, + 10296.21484375, + 10639.4228515625, + 10982.62890625, + 11325.8369140625, + 11669.0439453125, + 12012.2509765625, + 12355.4580078125, + 12698.666015625, + 13041.8720703125, + 13385.080078125, + 13728.2861328125, + 14071.494140625, + 14414.701171875, + 14757.908203125, + 15101.115234375, + 15444.3232421875, + 15787.529296875, + 16130.7373046875, + 16473.943359375, + 16817.15234375, + 17160.357421875, + 17503.56640625, + 17846.771484375, + 18189.978515625, + 18533.1875, + 18876.39453125, + 19219.6015625, + 19562.80859375, + 19906.015625, + 20249.22265625, + 20592.4296875, + 20935.63671875, + 21278.845703125, + 21622.05078125, + 21965.2578125, + 22308.46484375, + 22651.673828125, + 22994.880859375, + 23338.087890625, + 23681.29296875, + 24024.501953125, + 24367.708984375, + 24710.916015625, + 25054.123046875, + 25397.33203125, + 25740.537109375, + 26083.744140625, + 26426.951171875, + 26770.16015625, + 27113.3671875, + 27456.572265625, + 27799.779296875, + 28142.98828125, + 28486.1953125, + 28829.40234375, + 29172.607421875, + 29515.81640625, + 29859.0234375, + 30202.23046875, + 30545.4375, + 30888.646484375, + 31231.8515625, + 31575.05859375, + 31918.265625, + 32261.474609375, + 32604.681640625, + 32947.88671875, + 33291.09375, + 33634.3046875, + 33977.5078125, + 34320.71484375, + 34663.921875, + 35007.1328125, + 35350.33984375, + 35693.54296875, + 36036.75, + 36379.95703125, + 36723.1640625, + 37066.375, + 37409.58203125, + 37752.7890625, + 38095.99609375, + 38439.203125, + 38782.41015625, + 39125.6171875, + 39468.8203125, + 39812.03125, + 40155.23828125, + 40498.4453125, + 40841.65234375, + 41184.859375, + 41528.06640625, + 41871.2734375, + 42214.48046875, + 42557.69140625, + 42900.8984375, + 43244.1015625, + 43587.30859375, + 43930.515625, + 44273.72265625, + 44616.9296875, + 44960.13671875, + 45303.34765625, + 45646.5546875, + 45989.76171875, + 46332.96875, + 46676.17578125, + 47019.37890625, + 47362.5859375, + 47705.79296875, + 48049.00390625, + 48392.2109375, + 48735.41796875, + 49078.625, + 49421.83203125, + 49765.0390625, + 50108.24609375, + 50451.453125, + 50794.6640625, + 51137.8671875, + 51481.07421875, + 51824.28125, + 52167.48828125, + 52510.6953125, + 52853.90234375, + 53197.109375, + 53540.3203125, + 53883.52734375, + 54226.734375, + 54569.9375, + 54913.14453125, + 55256.3515625, + 55599.55859375, + 55942.765625, + 56285.9765625, + 56629.18359375, + 56972.390625, + 57315.59765625, + 57658.8046875, + 58002.01171875, + 58345.21484375, + 58688.421875, + 59031.6328125, + 59374.83984375, + 59718.046875, + 60061.25390625, + 60404.4609375, + 60747.66796875, + 61090.875, + 61434.08203125, + 61777.29296875, + 62120.49609375, + 62463.703125, + 62806.91015625, + 63150.1171875, + 63493.32421875, + 63836.53125, + 64179.73828125, + 64522.94921875, + 64866.15625, + 65209.36328125, + 65552.5703125, + 65895.7734375, + 66238.984375, + 66582.1875, + 66925.3984375, + 67268.609375, + 67611.8125, + 67955.015625, + 68298.2265625, + 68641.4296875, + 68984.640625, + 69327.84375, + 69671.0546875, + 70014.265625, + 70357.46875, + 70700.6796875, + 71043.8828125, + 71387.0859375, + 71730.296875, + 72073.5, + 72416.7109375, + 72759.9140625, + 73103.125, + 73446.328125, + 73789.5390625, + 74132.75, + 74475.9609375, + 74819.1640625, + 75162.375, + 75505.578125, + 75848.78125, + 76191.9921875, + 76535.1953125, + 76878.40625, + 77221.609375, + 77564.8203125, + 77908.0234375, + 78251.234375, + 78594.4375, + 78937.640625, + 79280.8515625, + 79624.0625, + 79967.2734375, + 80310.4765625, + 80653.6875, + 80996.890625, + 81340.1015625, + 81683.3046875, + 82026.515625, + 82369.71875, + 82712.921875, + 83056.1328125, + 83399.3359375, + 83742.546875, + 84085.75, + 84428.9609375, + 84772.1640625, + 85115.3828125, + 85458.5859375, + 85801.796875, + 86145, + 86488.203125, + 86831.4140625, + 87174.6171875, + 87517.828125, + 87861.03125, + 88204.2421875, + 88547.4453125, + 88890.65625, + 89233.859375, + 89577.0703125, + 89920.2734375, + 90263.4765625, + 90606.6953125, + 90949.8984375, + 91293.109375, + 91636.3125, + 91979.5234375, + 92322.7265625, + 92665.9375, + 93009.140625, + 93352.3515625, + 93695.5546875, + 94038.7578125, + 94381.96875, + 94725.171875, + 95068.3828125, + 95411.5859375, + 95754.796875, + 96098.0078125, + 96441.21875, + 96784.421875, + 97127.6328125, + 97470.8359375, + 97814.0390625, + 98157.25, + 98500.453125, + 98843.6640625, + 99186.8671875, + 99530.078125, + 99873.28125, + 100216.4921875, + 100559.6953125, + 100902.90625, + 101246.109375, + 101589.328125, + 101932.53125, + 102275.734375, + 102618.9453125, + 102962.1484375, + 103305.359375, + 103648.5625, + 103991.7734375, + 104334.9765625, + 104678.1875, + 105021.390625, + 105364.59375, + 105707.8046875, + 106051.0078125, + 106394.21875, + 106737.421875, + 107080.640625, + 107423.84375, + 107767.0546875, + 108110.2578125, + 108453.46875, + 108796.671875, + 109139.875, + 109483.0859375, + 109826.2890625, + 110169.5, + 110512.703125, + 110855.9140625, + 111199.1171875, + 111542.328125, + 111885.53125, + 112228.734375, + 112571.953125, + 112915.15625, + 113258.3671875, + 113601.5703125, + 113944.78125, + 114287.984375, + 114631.1953125, + 114974.3984375, + 115317.609375, + 115660.8125, + 116004.0234375, + 116347.2265625, + 116690.4296875, + 117033.640625, + 117376.84375, + 117720.0546875, + 118063.265625, + 118406.4765625, + 118749.6796875, + 119092.890625, + 119436.09375, + 119779.3046875, + 120122.5078125, + 120465.7109375, + 120808.921875, + 121152.125, + 121495.3359375, + 121838.5390625, + 122181.75, + 122524.953125, + 122868.1640625, + 123211.3671875, + 123554.5859375, + 123897.7890625, + 124240.9921875, + 124584.203125, + 124927.40625, + 125270.6171875, + 125613.8203125, + 125957.03125, + 126300.234375, + 126643.4453125, + 126986.6484375, + 127329.859375, + 127673.0625, + 128016.265625, + 128359.4765625, + 128702.6796875, + 129045.8984375, + 129389.1015625, + 129732.3125, + 130075.515625, + 130418.7265625, + 130761.9296875, + 131105.140625, + 131448.34375, + 131791.546875, + 132134.75, + 132477.96875, + 132821.171875, + 133164.375, + 133507.578125, + 133850.796875, + 134194, + 134537.21875, + 134880.421875, + 135223.625, + 135566.828125, + 135910.03125, + 136253.25, + 136596.453125, + 136939.65625, + 137282.859375, + 137626.078125, + 137969.28125, + 138312.484375, + 138655.6875, + 138998.890625, + 139342.109375, + 139685.3125, + 140028.53125, + 140371.734375, + 140714.9375, + 141058.140625, + 141401.359375, + 141744.5625, + 142087.765625, + 142430.96875, + 142774.171875, + 143117.390625, + 143460.59375, + 143803.796875, + 144147, + 144490.21875, + 144833.421875, + 145176.625, + 145519.828125, + 145863.03125, + 146206.25, + 146549.453125, + 146892.65625, + 147235.859375, + 147579.078125, + 147922.28125, + 148265.5, + 148608.703125, + 148951.921875, + 149295.125, + 149638.328125, + 149981.53125, + 150324.75, + 150667.953125, + 151011.15625, + 151354.359375, + 151697.5625, + 152040.78125, + 152383.984375, + 152727.1875, + 153070.390625, + 153413.609375, + 153756.8125, + 154100.015625, + 154443.21875, + 154786.421875, + 155129.640625, + 155472.84375, + 155816.046875, + 156159.25, + 156502.46875, + 156845.671875, + 157188.875, + 157532.078125, + 157875.28125, + 158218.5, + 158561.703125, + 158904.90625, + 159248.125, + 159591.34375, + 159934.546875, + 160277.75, + 160620.953125, + 160964.171875, + 161307.375, + 161650.578125, + 161993.78125, + 162336.984375, + 162680.203125, + 163023.40625, + 163366.609375, + 163709.8125, + 164053.03125, + 164396.234375, + 164739.4375, + 165082.640625, + 165425.84375, + 165769.0625, + 166112.265625, + 166455.46875, + 166798.671875, + 167141.890625, + 167485.09375, + 167828.296875, + 168171.5, + 168514.703125, + 168857.921875, + 169201.125, + 169544.328125, + 169887.53125, + 170230.765625, + 170573.96875, + 170917.171875, + 171260.375, + 171603.59375, + 171946.796875, + 172290, + 172633.203125, + 172976.40625, + 173319.625, + 173662.828125, + 174006.03125, + 174349.234375, + 174692.453125, + 175035.65625, + 175378.859375, + 175722.0625, + 176065.28125, + 176408.484375, + 176751.6875, + 177094.890625, + 177438.09375, + 177781.3125, + 178124.515625, + 178467.71875, + 178810.921875, + 179154.140625, + 179497.34375, + 179840.546875, + 180183.75, + 180526.953125, + 180870.171875, + 181213.390625, + 181556.59375, + 181899.796875, + 182243.015625, + 182586.21875, + 182929.421875, + 183272.625, + 183615.84375, + 183959.046875, + 184302.25, + 184645.453125, + 184988.65625, + 185331.875, + 185675.078125, + 186018.28125, + 186361.484375, + 186704.703125, + 187047.90625, + 187391.109375, + 187734.3125, + 188077.515625, + 188420.734375, + 188763.9375, + 189107.140625, + 189450.34375, + 189793.5625, + 190136.765625, + 190479.96875, + 190823.171875, + 191166.375, + 191509.59375, + 191852.796875, + 192196.015625, + 192539.21875, + 192882.4375, + 193225.640625, + 193568.84375, + 193912.046875, + 194255.265625, + 194598.46875, + 194941.671875, + 195284.875, + 195628.078125, + 195971.296875, + 196314.5, + 196657.703125, + 197000.90625, + 197344.125, + 197687.328125, + 198030.53125, + 198373.734375, + 198716.9375, + 199060.15625, + 199403.359375, + 199746.5625, + 200089.765625, + 200432.984375, + 200776.1875, + 201119.390625, + 201462.59375, + 201805.8125, + 202149.015625, + 202492.21875, + 202835.421875, + 203178.65625, + 203521.859375, + 203865.0625, + 204208.265625, + 204551.46875, + 204894.6875, + 205237.890625, + 205581.09375, + 205924.296875, + 206267.515625, + 206610.71875, + 206953.921875, + 207297.125, + 207640.328125, + 207983.546875, + 208326.75, + 208669.953125, + 209013.15625, + 209356.375, + 209699.578125, + 210042.78125, + 210385.984375, + 210729.1875, + 211072.40625, + 211415.609375, + 211758.8125, + 212102.015625, + 212445.234375, + 212788.4375, + 213131.640625, + 213474.84375, + 213818.046875, + 214161.28125, + 214504.484375, + 214847.6875, + 215190.890625, + 215534.109375, + 215877.3125, + 216220.515625, + 216563.71875, + 216906.9375, + 217250.140625, + 217593.34375, + 217936.546875, + 218279.75, + 218622.96875, + 218966.171875, + 219309.375, + 219652.578125, + 219995.796875, + 220339, + 220682.203125, + 221025.40625, + 221368.609375, + 221711.828125, + 222055.03125, + 222398.234375, + 222741.4375, + 223084.65625, + 223427.859375, + 223771.0625, + 224114.265625, + 224457.46875, + 224800.6875, + 225143.90625, + 225487.109375, + 225830.3125, + 226173.53125, + 226516.734375, + 226859.9375, + 227203.140625, + 227546.359375, + 227889.5625, + 228232.765625, + 228575.96875, + 228919.1875, + 229262.390625, + 229605.59375, + 229948.796875, + 230292, + 230635.21875, + 230978.421875, + 231321.625, + 231664.828125, + 232008.046875, + 232351.25, + 232694.453125, + 233037.65625, + 233380.859375, + 233724.078125, + 234067.28125, + 234410.484375, + 234753.6875, + 235096.90625, + 235440.109375, + 235783.3125, + 236126.53125, + 236469.75, + 236812.953125, + 237156.15625, + 237499.359375, + 237842.5625, + 238185.78125, + 238528.984375, + 238872.1875, + 239215.390625, + 239558.609375, + 239901.8125, + 240245.015625, + 240588.21875, + 240931.421875, + 241274.640625, + 241617.84375, + 241961.046875, + 242304.25, + 242647.46875, + 242990.671875, + 243333.875, + 243677.078125, + 244020.28125, + 244363.5, + 244706.703125, + 245049.90625, + 245393.109375, + 245736.328125, + 246079.53125, + 246422.734375, + 246765.9375, + 247109.171875, + 247452.375, + 247795.578125, + 248138.78125, + 248481.984375, + 248825.203125, + 249168.40625, + 249511.609375, + 249854.8125, + 250198.03125, + 250541.234375, + 250884.4375, + 251227.640625, + 251570.84375, + 251914.0625, + 252257.265625, + 252600.46875, + 252943.671875, + 253286.890625, + 253630.09375, + 253973.296875, + 254316.5, + 254659.71875, + 255002.921875, + 255346.125, + 255689.328125, + 256032.53125, + 256375.75, + 256718.953125, + 257062.15625, + 257405.359375, + 257748.578125, + 258091.796875, + 258435, + 258778.203125, + 259121.421875, + 259464.625, + 259807.828125, + 260151.03125, + 260494.234375, + 260837.453125, + 261180.65625, + 261523.859375, + 261867.0625, + 262210.28125, + 262553.46875, + 262896.6875, + 263239.90625, + 263583.09375, + 263926.3125, + 264269.5, + 264612.71875, + 264955.9375, + 265299.125, + 265642.34375, + 265985.53125, + 266328.75, + 266671.96875, + 267015.15625, + 267358.375, + 267701.59375, + 268044.78125, + 268388, + 268731.1875, + 269074.4375, + 269417.625, + 269760.84375, + 270104.03125, + 270447.25, + 270790.46875, + 271133.65625, + 271476.875, + 271820.0625, + 272163.28125, + 272506.5, + 272849.6875, + 273192.90625, + 273536.125, + 273879.3125, + 274222.53125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 4570.7734375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#616161", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (Baseline)", + "type": "scatter", + "x": [ + 0, + 343.2071533203125, + 686.414306640625, + 1029.6214599609375, + 1372.82861328125, + 1716.0357666015625, + 2059.242919921875, + 2402.4501953125, + 2745.6572265625, + 3088.864501953125, + 3432.071533203125, + 3775.27880859375, + 4118.48583984375, + 4461.69287109375, + 4804.900390625, + 5148.107421875, + 5491.314453125, + 5834.52197265625, + 6177.72900390625, + 6520.93603515625, + 6864.14306640625, + 7207.3505859375, + 7550.5576171875, + 7893.7646484375, + 8236.9716796875, + 8580.1787109375, + 8923.3857421875, + 9266.59375, + 9609.80078125, + 9953.0078125, + 10296.21484375, + 10639.4228515625, + 10982.62890625, + 11325.8369140625, + 11669.0439453125, + 12012.2509765625, + 12355.4580078125, + 12698.666015625, + 13041.8720703125, + 13385.080078125, + 13728.2861328125, + 14071.494140625, + 14414.701171875, + 14757.908203125, + 15101.115234375, + 15444.3232421875, + 15787.529296875, + 16130.7373046875, + 16473.943359375, + 16817.15234375, + 17160.357421875, + 17503.56640625, + 17846.771484375, + 18189.978515625, + 18533.1875, + 18876.39453125, + 19219.6015625, + 19562.80859375, + 19906.015625, + 20249.22265625, + 20592.4296875, + 20935.63671875, + 21278.845703125, + 21622.05078125, + 21965.2578125, + 22308.46484375, + 22651.673828125, + 22994.880859375, + 23338.087890625, + 23681.29296875, + 24024.501953125, + 24367.708984375, + 24710.916015625, + 25054.123046875, + 25397.33203125, + 25740.537109375, + 26083.744140625, + 26426.951171875, + 26770.16015625, + 27113.3671875, + 27456.572265625, + 27799.779296875, + 28142.98828125, + 28486.1953125, + 28829.40234375, + 29172.607421875, + 29515.81640625, + 29859.0234375, + 30202.23046875, + 30545.4375, + 30888.646484375, + 31231.8515625, + 31575.05859375, + 31918.265625, + 32261.474609375, + 32604.681640625, + 32947.88671875, + 33291.09375, + 33634.3046875, + 33977.5078125, + 34320.71484375, + 34663.921875, + 35007.1328125, + 35350.33984375, + 35693.54296875, + 36036.75, + 36379.95703125, + 36723.1640625, + 37066.375, + 37409.58203125, + 37752.7890625, + 38095.99609375, + 38439.203125, + 38782.41015625, + 39125.6171875, + 39468.8203125, + 39812.03125, + 40155.23828125, + 40498.4453125, + 40841.65234375, + 41184.859375, + 41528.06640625, + 41871.2734375, + 42214.48046875, + 42557.69140625, + 42900.8984375, + 43244.1015625, + 43587.30859375, + 43930.515625, + 44273.72265625, + 44616.9296875, + 44960.13671875, + 45303.34765625, + 45646.5546875, + 45989.76171875, + 46332.96875, + 46676.17578125, + 47019.37890625, + 47362.5859375, + 47705.79296875, + 48049.00390625, + 48392.2109375, + 48735.41796875, + 49078.625, + 49421.83203125, + 49765.0390625, + 50108.24609375, + 50451.453125, + 50794.6640625, + 51137.8671875, + 51481.07421875, + 51824.28125, + 52167.48828125, + 52510.6953125, + 52853.90234375, + 53197.109375, + 53540.3203125, + 53883.52734375, + 54226.734375, + 54569.9375, + 54913.14453125, + 55256.3515625, + 55599.55859375, + 55942.765625, + 56285.9765625, + 56629.18359375, + 56972.390625, + 57315.59765625, + 57658.8046875, + 58002.01171875, + 58345.21484375, + 58688.421875, + 59031.6328125, + 59374.83984375, + 59718.046875, + 60061.25390625, + 60404.4609375, + 60747.66796875, + 61090.875, + 61434.08203125, + 61777.29296875, + 62120.49609375, + 62463.703125, + 62806.91015625, + 63150.1171875, + 63493.32421875, + 63836.53125, + 64179.73828125, + 64522.94921875, + 64866.15625, + 65209.36328125, + 65552.5703125, + 65895.7734375, + 66238.984375, + 66582.1875, + 66925.3984375, + 67268.609375, + 67611.8125, + 67955.015625, + 68298.2265625, + 68641.4296875, + 68984.640625, + 69327.84375, + 69671.0546875, + 70014.265625, + 70357.46875, + 70700.6796875, + 71043.8828125, + 71387.0859375, + 71730.296875, + 72073.5, + 72416.7109375, + 72759.9140625, + 73103.125, + 73446.328125, + 73789.5390625, + 74132.75, + 74475.9609375, + 74819.1640625, + 75162.375, + 75505.578125, + 75848.78125, + 76191.9921875, + 76535.1953125, + 76878.40625, + 77221.609375, + 77564.8203125, + 77908.0234375, + 78251.234375, + 78594.4375, + 78937.640625, + 79280.8515625, + 79624.0625, + 79967.2734375, + 80310.4765625, + 80653.6875, + 80996.890625, + 81340.1015625, + 81683.3046875, + 82026.515625, + 82369.71875, + 82712.921875, + 83056.1328125, + 83399.3359375, + 83742.546875, + 84085.75, + 84428.9609375, + 84772.1640625, + 85115.3828125, + 85458.5859375, + 85801.796875, + 86145, + 86488.203125, + 86831.4140625, + 87174.6171875, + 87517.828125, + 87861.03125, + 88204.2421875, + 88547.4453125, + 88890.65625, + 89233.859375, + 89577.0703125, + 89920.2734375, + 90263.4765625, + 90606.6953125, + 90949.8984375, + 91293.109375, + 91636.3125, + 91979.5234375, + 92322.7265625, + 92665.9375, + 93009.140625, + 93352.3515625, + 93695.5546875, + 94038.7578125, + 94381.96875, + 94725.171875, + 95068.3828125, + 95411.5859375, + 95754.796875, + 96098.0078125, + 96441.21875, + 96784.421875, + 97127.6328125, + 97470.8359375, + 97814.0390625, + 98157.25, + 98500.453125, + 98843.6640625, + 99186.8671875, + 99530.078125, + 99873.28125, + 100216.4921875, + 100559.6953125, + 100902.90625, + 101246.109375, + 101589.328125, + 101932.53125, + 102275.734375, + 102618.9453125, + 102962.1484375, + 103305.359375, + 103648.5625, + 103991.7734375, + 104334.9765625, + 104678.1875, + 105021.390625, + 105364.59375, + 105707.8046875, + 106051.0078125, + 106394.21875, + 106737.421875, + 107080.640625, + 107423.84375, + 107767.0546875, + 108110.2578125, + 108453.46875, + 108796.671875, + 109139.875, + 109483.0859375, + 109826.2890625, + 110169.5, + 110512.703125, + 110855.9140625, + 111199.1171875, + 111542.328125, + 111885.53125, + 112228.734375, + 112571.953125, + 112915.15625, + 113258.3671875, + 113601.5703125, + 113944.78125, + 114287.984375, + 114631.1953125, + 114974.3984375, + 115317.609375, + 115660.8125, + 116004.0234375, + 116347.2265625, + 116690.4296875, + 117033.640625, + 117376.84375, + 117720.0546875, + 118063.265625, + 118406.4765625, + 118749.6796875, + 119092.890625, + 119436.09375, + 119779.3046875, + 120122.5078125, + 120465.7109375, + 120808.921875, + 121152.125, + 121495.3359375, + 121838.5390625, + 122181.75, + 122524.953125, + 122868.1640625, + 123211.3671875, + 123554.5859375, + 123897.7890625, + 124240.9921875, + 124584.203125, + 124927.40625, + 125270.6171875, + 125613.8203125, + 125957.03125, + 126300.234375, + 126643.4453125, + 126986.6484375, + 127329.859375, + 127673.0625, + 128016.265625, + 128359.4765625, + 128702.6796875, + 129045.8984375, + 129389.1015625, + 129732.3125, + 130075.515625, + 130418.7265625, + 130761.9296875, + 131105.140625, + 131448.34375, + 131791.546875, + 132134.75, + 132477.96875, + 132821.171875, + 133164.375, + 133507.578125, + 133850.796875, + 134194, + 134537.21875, + 134880.421875, + 135223.625, + 135566.828125, + 135910.03125, + 136253.25, + 136596.453125, + 136939.65625, + 137282.859375, + 137626.078125, + 137969.28125, + 138312.484375, + 138655.6875, + 138998.890625, + 139342.109375, + 139685.3125, + 140028.53125, + 140371.734375, + 140714.9375, + 141058.140625, + 141401.359375, + 141744.5625, + 142087.765625, + 142430.96875, + 142774.171875, + 143117.390625, + 143460.59375, + 143803.796875, + 144147, + 144490.21875, + 144833.421875, + 145176.625, + 145519.828125, + 145863.03125, + 146206.25, + 146549.453125, + 146892.65625, + 147235.859375, + 147579.078125, + 147922.28125, + 148265.5, + 148608.703125, + 148951.921875, + 149295.125, + 149638.328125, + 149981.53125, + 150324.75, + 150667.953125, + 151011.15625, + 151354.359375, + 151697.5625, + 152040.78125, + 152383.984375, + 152727.1875, + 153070.390625, + 153413.609375, + 153756.8125, + 154100.015625, + 154443.21875, + 154786.421875, + 155129.640625, + 155472.84375, + 155816.046875, + 156159.25, + 156502.46875, + 156845.671875, + 157188.875, + 157532.078125, + 157875.28125, + 158218.5, + 158561.703125, + 158904.90625, + 159248.125, + 159591.34375, + 159934.546875, + 160277.75, + 160620.953125, + 160964.171875, + 161307.375, + 161650.578125, + 161993.78125, + 162336.984375, + 162680.203125, + 163023.40625, + 163366.609375, + 163709.8125, + 164053.03125, + 164396.234375, + 164739.4375, + 165082.640625, + 165425.84375, + 165769.0625, + 166112.265625, + 166455.46875, + 166798.671875, + 167141.890625, + 167485.09375, + 167828.296875, + 168171.5, + 168514.703125, + 168857.921875, + 169201.125, + 169544.328125, + 169887.53125, + 170230.765625, + 170573.96875, + 170917.171875, + 171260.375, + 171603.59375, + 171946.796875, + 172290, + 172633.203125, + 172976.40625, + 173319.625, + 173662.828125, + 174006.03125, + 174349.234375, + 174692.453125, + 175035.65625, + 175378.859375, + 175722.0625, + 176065.28125, + 176408.484375, + 176751.6875, + 177094.890625, + 177438.09375, + 177781.3125, + 178124.515625, + 178467.71875, + 178810.921875, + 179154.140625, + 179497.34375, + 179840.546875, + 180183.75, + 180526.953125, + 180870.171875, + 181213.390625, + 181556.59375, + 181899.796875, + 182243.015625, + 182586.21875, + 182929.421875, + 183272.625, + 183615.84375, + 183959.046875, + 184302.25, + 184645.453125, + 184988.65625, + 185331.875, + 185675.078125, + 186018.28125, + 186361.484375, + 186704.703125, + 187047.90625, + 187391.109375, + 187734.3125, + 188077.515625, + 188420.734375, + 188763.9375, + 189107.140625, + 189450.34375, + 189793.5625, + 190136.765625, + 190479.96875, + 190823.171875, + 191166.375, + 191509.59375, + 191852.796875, + 192196.015625, + 192539.21875, + 192882.4375, + 193225.640625, + 193568.84375, + 193912.046875, + 194255.265625, + 194598.46875, + 194941.671875, + 195284.875, + 195628.078125, + 195971.296875, + 196314.5, + 196657.703125, + 197000.90625, + 197344.125, + 197687.328125, + 198030.53125, + 198373.734375, + 198716.9375, + 199060.15625, + 199403.359375, + 199746.5625, + 200089.765625, + 200432.984375, + 200776.1875, + 201119.390625, + 201462.59375, + 201805.8125, + 202149.015625, + 202492.21875, + 202835.421875, + 203178.65625, + 203521.859375, + 203865.0625, + 204208.265625, + 204551.46875, + 204894.6875, + 205237.890625, + 205581.09375, + 205924.296875, + 206267.515625, + 206610.71875, + 206953.921875, + 207297.125, + 207640.328125, + 207983.546875, + 208326.75, + 208669.953125, + 209013.15625, + 209356.375, + 209699.578125, + 210042.78125, + 210385.984375, + 210729.1875, + 211072.40625, + 211415.609375, + 211758.8125, + 212102.015625, + 212445.234375, + 212788.4375, + 213131.640625, + 213474.84375, + 213818.046875, + 214161.28125, + 214504.484375, + 214847.6875, + 215190.890625, + 215534.109375, + 215877.3125, + 216220.515625, + 216563.71875, + 216906.9375, + 217250.140625, + 217593.34375, + 217936.546875, + 218279.75, + 218622.96875, + 218966.171875, + 219309.375, + 219652.578125, + 219995.796875, + 220339, + 220682.203125, + 221025.40625, + 221368.609375, + 221711.828125, + 222055.03125, + 222398.234375, + 222741.4375, + 223084.65625, + 223427.859375, + 223771.0625, + 224114.265625, + 224457.46875, + 224800.6875, + 225143.90625, + 225487.109375, + 225830.3125, + 226173.53125, + 226516.734375, + 226859.9375, + 227203.140625, + 227546.359375, + 227889.5625, + 228232.765625, + 228575.96875, + 228919.1875, + 229262.390625, + 229605.59375, + 229948.796875, + 230292, + 230635.21875, + 230978.421875, + 231321.625, + 231664.828125, + 232008.046875, + 232351.25, + 232694.453125, + 233037.65625, + 233380.859375, + 233724.078125, + 234067.28125, + 234410.484375, + 234753.6875, + 235096.90625, + 235440.109375, + 235783.3125, + 236126.53125, + 236469.75, + 236812.953125, + 237156.15625, + 237499.359375, + 237842.5625, + 238185.78125, + 238528.984375, + 238872.1875, + 239215.390625, + 239558.609375, + 239901.8125, + 240245.015625, + 240588.21875, + 240931.421875, + 241274.640625, + 241617.84375, + 241961.046875, + 242304.25, + 242647.46875, + 242990.671875, + 243333.875, + 243677.078125, + 244020.28125, + 244363.5, + 244706.703125, + 245049.90625, + 245393.109375, + 245736.328125, + 246079.53125, + 246422.734375, + 246765.9375, + 247109.171875, + 247452.375, + 247795.578125, + 248138.78125, + 248481.984375, + 248825.203125, + 249168.40625, + 249511.609375, + 249854.8125, + 250198.03125, + 250541.234375, + 250884.4375, + 251227.640625, + 251570.84375, + 251914.0625, + 252257.265625, + 252600.46875, + 252943.671875, + 253286.890625, + 253630.09375, + 253973.296875, + 254316.5, + 254659.71875, + 255002.921875, + 255346.125, + 255689.328125, + 256032.53125, + 256375.75, + 256718.953125, + 257062.15625, + 257405.359375, + 257748.578125, + 258091.796875, + 258435, + 258778.203125, + 259121.421875, + 259464.625, + 259807.828125, + 260151.03125, + 260494.234375, + 260837.453125, + 261180.65625, + 261523.859375, + 261867.0625, + 262210.28125, + 262553.46875, + 262896.6875, + 263239.90625, + 263583.09375, + 263926.3125, + 264269.5, + 264612.71875, + 264955.9375, + 265299.125, + 265642.34375, + 265985.53125, + 266328.75, + 266671.96875, + 267015.15625, + 267358.375, + 267701.59375, + 268044.78125, + 268388, + 268731.1875, + 269074.4375, + 269417.625, + 269760.84375, + 270104.03125, + 270447.25, + 270790.46875, + 271133.65625, + 271476.875, + 271820.0625, + 272163.28125, + 272506.5, + 272849.6875, + 273192.90625, + 273536.125, + 273879.3125, + 274222.53125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 11310.462890625, + 11298.021484375, + 11285.52734375, + 11272.9794921875, + 11260.3779296875, + 11247.72265625, + 11235.013671875, + 11222.2509765625, + 11209.4345703125, + 11196.564453125, + 11180.849609375, + 11167.845703125, + 11154.7880859375, + 11141.6767578125, + 11128.5107421875, + 11115.2919921875, + 11102.01953125, + 11088.693359375, + 11075.3134765625, + 11061.8798828125, + 11048.392578125, + 11034.8515625, + 11021.2568359375, + 11007.6083984375, + 10993.90625, + 10976.95703125, + 10963.12109375, + 10949.2314453125, + 10935.2880859375, + 10921.291015625, + 10907.240234375, + 10893.134765625, + 10855.6494140625, + 10817.7392578125, + 10779.404296875, + 10740.646484375, + 10701.46484375, + 10661.8583984375, + 10621.828125, + 10581.3740234375, + 10512.0908203125, + 10470.576171875, + 10428.638671875, + 10386.27734375, + 10343.4912109375, + 10300.28125, + 10256.6474609375, + 10212.58984375, + 10174.71875, + 10136.517578125, + 10097.984375, + 10059.12109375, + 10019.927734375, + 9980.40234375, + 9940.5458984375, + 9875.7109375, + 9835.02734375, + 9794.013671875, + 9752.6689453125, + 9710.9931640625, + 9668.9873046875, + 9626.6494140625, + 9583.9814453125, + 9540.982421875, + 9497.65234375, + 9453.9921875, + 9410, + 9365.677734375, + 9321.0244140625, + 9249.076171875, + 9203.595703125, + 9157.7841796875, + 9111.6416015625, + 9065.1689453125, + 9018.365234375, + 8971.23046875, + 8923.765625, + 8875.96875, + 8827.8408203125, + 8779.3828125, + 8730.59375, + 8681.474609375, + 8632.0234375, + 8582.2421875, + 8502.68359375, + 8452.0751953125, + 8401.1357421875, + 8349.865234375, + 8298.263671875, + 8246.33203125, + 8194.0693359375, + 8141.4755859375, + 8088.55126953125, + 8035.29541015625, + 7981.708984375, + 7935.1865234375, + 7888.41162109375, + 7841.38427734375, + 7794.1044921875, + 7722.19482421875, + 7674.28369140625, + 7626.119140625, + 7577.70166015625, + 7529.03271484375, + 7480.11083984375, + 7430.93603515625, + 7381.50830078125, + 7331.82861328125, + 7281.89599609375, + 7231.7109375, + 7181.2724609375, + 7130.58251953125, + 7079.63916015625, + 14355.287109375, + 14277.568359375, + 14225.7421875, + 14173.662109375, + 14121.330078125, + 14068.74609375, + 14015.908203125, + 13962.818359375, + 13909.474609375, + 13855.87890625, + 13802.03125, + 13747.931640625, + 13693.578125, + 13638.97265625, + 13584.115234375, + 13529.00390625, + 13445.474609375, + 13389.732421875, + 13333.73828125, + 13277.490234375, + 13220.990234375, + 13164.236328125, + 13107.232421875, + 13049.974609375, + 12992.4638671875, + 12934.7001953125, + 12876.6845703125, + 12818.416015625, + 12759.8955078125, + 12706.306640625, + 12627.779296875, + 12573.66796875, + 12519.34765625, + 12464.8203125, + 12410.0830078125, + 12355.13671875, + 12299.982421875, + 12244.6181640625, + 12189.046875, + 12133.265625, + 12077.275390625, + 12021.0771484375, + 11964.669921875, + 11908.0546875, + 11851.23046875, + 11767.90625, + 11710.560546875, + 11653.005859375, + 11595.2421875, + 11537.271484375, + 11479.08984375, + 11420.701171875, + 11362.103515625, + 11303.2978515625, + 11244.2822265625, + 11185.0576171875, + 11125.6259765625, + 11065.984375, + 11006.134765625, + 10946.076171875, + 10857.9521484375, + 10797.37109375, + 10736.58203125, + 10675.583984375, + 10614.3779296875, + 10552.962890625, + 10491.33984375, + 10429.5078125, + 10367.466796875, + 10305.2177734375, + 10242.7587890625, + 10180.0927734375, + 10117.216796875, + 10054.1328125, + 9990.8388671875, + 9927.337890625, + 9893.154296875, + 9858.970703125, + 9824.7880859375, + 9790.6044921875, + 9756.4208984375, + 9722.2373046875, + 9688.0546875, + 9653.8701171875, + 9619.6875, + 9585.50390625, + 9551.3203125, + 9517.13671875, + 9482.9541015625, + 9448.76953125, + 9414.5859375, + 9380.4033203125, + 9346.21875, + 9312.0361328125, + 9277.8525390625, + 9243.6689453125, + 9209.4853515625, + 9175.302734375, + 9141.119140625, + 9106.935546875, + 9072.7529296875, + 9038.568359375, + 9004.3857421875, + 8970.2021484375, + 8936.0185546875, + 8901.833984375, + 8867.6513671875, + 8833.4677734375, + 8799.2841796875, + 8765.1005859375, + 8730.91796875, + 8696.734375, + 8662.55078125, + 8628.3681640625, + 8594.18359375, + 8560.0009765625, + 8525.8173828125, + 8491.6337890625, + 8457.4501953125, + 8423.267578125, + 8389.083984375, + 8354.8994140625, + 8320.716796875, + 8286.533203125, + 8252.349609375, + 8218.166015625, + 8183.9833984375, + 8149.798828125, + 8115.6162109375, + 8081.4326171875, + 8047.2490234375, + 8013.0654296875, + 7978.8828125, + 7944.69921875, + 7910.515625, + 7876.33203125, + 7842.1484375, + 7807.96484375, + 7773.78125, + 7739.59765625, + 7705.4140625, + 7671.2314453125, + 7637.0478515625, + 7602.8642578125, + 7568.681640625, + 7534.4970703125, + 7500.314453125, + 7466.130859375, + 7431.947265625, + 7397.763671875, + 7363.5810546875, + 7329.3974609375, + 7295.2138671875, + 7261.029296875, + 7226.8466796875, + 7192.6630859375, + 7158.4794921875, + 7124.296875, + 7090.1123046875, + 7055.9296875, + 7021.74609375, + 6987.5625, + 6953.37890625, + 6919.1962890625, + 6885.01171875, + 6850.8291015625, + 6816.646484375, + 6782.4619140625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (700% FPL)", + "type": "scatter", + "x": [ + 0, + 343.2071533203125, + 686.414306640625, + 1029.6214599609375, + 1372.82861328125, + 1716.0357666015625, + 2059.242919921875, + 2402.4501953125, + 2745.6572265625, + 3088.864501953125, + 3432.071533203125, + 3775.27880859375, + 4118.48583984375, + 4461.69287109375, + 4804.900390625, + 5148.107421875, + 5491.314453125, + 5834.52197265625, + 6177.72900390625, + 6520.93603515625, + 6864.14306640625, + 7207.3505859375, + 7550.5576171875, + 7893.7646484375, + 8236.9716796875, + 8580.1787109375, + 8923.3857421875, + 9266.59375, + 9609.80078125, + 9953.0078125, + 10296.21484375, + 10639.4228515625, + 10982.62890625, + 11325.8369140625, + 11669.0439453125, + 12012.2509765625, + 12355.4580078125, + 12698.666015625, + 13041.8720703125, + 13385.080078125, + 13728.2861328125, + 14071.494140625, + 14414.701171875, + 14757.908203125, + 15101.115234375, + 15444.3232421875, + 15787.529296875, + 16130.7373046875, + 16473.943359375, + 16817.15234375, + 17160.357421875, + 17503.56640625, + 17846.771484375, + 18189.978515625, + 18533.1875, + 18876.39453125, + 19219.6015625, + 19562.80859375, + 19906.015625, + 20249.22265625, + 20592.4296875, + 20935.63671875, + 21278.845703125, + 21622.05078125, + 21965.2578125, + 22308.46484375, + 22651.673828125, + 22994.880859375, + 23338.087890625, + 23681.29296875, + 24024.501953125, + 24367.708984375, + 24710.916015625, + 25054.123046875, + 25397.33203125, + 25740.537109375, + 26083.744140625, + 26426.951171875, + 26770.16015625, + 27113.3671875, + 27456.572265625, + 27799.779296875, + 28142.98828125, + 28486.1953125, + 28829.40234375, + 29172.607421875, + 29515.81640625, + 29859.0234375, + 30202.23046875, + 30545.4375, + 30888.646484375, + 31231.8515625, + 31575.05859375, + 31918.265625, + 32261.474609375, + 32604.681640625, + 32947.88671875, + 33291.09375, + 33634.3046875, + 33977.5078125, + 34320.71484375, + 34663.921875, + 35007.1328125, + 35350.33984375, + 35693.54296875, + 36036.75, + 36379.95703125, + 36723.1640625, + 37066.375, + 37409.58203125, + 37752.7890625, + 38095.99609375, + 38439.203125, + 38782.41015625, + 39125.6171875, + 39468.8203125, + 39812.03125, + 40155.23828125, + 40498.4453125, + 40841.65234375, + 41184.859375, + 41528.06640625, + 41871.2734375, + 42214.48046875, + 42557.69140625, + 42900.8984375, + 43244.1015625, + 43587.30859375, + 43930.515625, + 44273.72265625, + 44616.9296875, + 44960.13671875, + 45303.34765625, + 45646.5546875, + 45989.76171875, + 46332.96875, + 46676.17578125, + 47019.37890625, + 47362.5859375, + 47705.79296875, + 48049.00390625, + 48392.2109375, + 48735.41796875, + 49078.625, + 49421.83203125, + 49765.0390625, + 50108.24609375, + 50451.453125, + 50794.6640625, + 51137.8671875, + 51481.07421875, + 51824.28125, + 52167.48828125, + 52510.6953125, + 52853.90234375, + 53197.109375, + 53540.3203125, + 53883.52734375, + 54226.734375, + 54569.9375, + 54913.14453125, + 55256.3515625, + 55599.55859375, + 55942.765625, + 56285.9765625, + 56629.18359375, + 56972.390625, + 57315.59765625, + 57658.8046875, + 58002.01171875, + 58345.21484375, + 58688.421875, + 59031.6328125, + 59374.83984375, + 59718.046875, + 60061.25390625, + 60404.4609375, + 60747.66796875, + 61090.875, + 61434.08203125, + 61777.29296875, + 62120.49609375, + 62463.703125, + 62806.91015625, + 63150.1171875, + 63493.32421875, + 63836.53125, + 64179.73828125, + 64522.94921875, + 64866.15625, + 65209.36328125, + 65552.5703125, + 65895.7734375, + 66238.984375, + 66582.1875, + 66925.3984375, + 67268.609375, + 67611.8125, + 67955.015625, + 68298.2265625, + 68641.4296875, + 68984.640625, + 69327.84375, + 69671.0546875, + 70014.265625, + 70357.46875, + 70700.6796875, + 71043.8828125, + 71387.0859375, + 71730.296875, + 72073.5, + 72416.7109375, + 72759.9140625, + 73103.125, + 73446.328125, + 73789.5390625, + 74132.75, + 74475.9609375, + 74819.1640625, + 75162.375, + 75505.578125, + 75848.78125, + 76191.9921875, + 76535.1953125, + 76878.40625, + 77221.609375, + 77564.8203125, + 77908.0234375, + 78251.234375, + 78594.4375, + 78937.640625, + 79280.8515625, + 79624.0625, + 79967.2734375, + 80310.4765625, + 80653.6875, + 80996.890625, + 81340.1015625, + 81683.3046875, + 82026.515625, + 82369.71875, + 82712.921875, + 83056.1328125, + 83399.3359375, + 83742.546875, + 84085.75, + 84428.9609375, + 84772.1640625, + 85115.3828125, + 85458.5859375, + 85801.796875, + 86145, + 86488.203125, + 86831.4140625, + 87174.6171875, + 87517.828125, + 87861.03125, + 88204.2421875, + 88547.4453125, + 88890.65625, + 89233.859375, + 89577.0703125, + 89920.2734375, + 90263.4765625, + 90606.6953125, + 90949.8984375, + 91293.109375, + 91636.3125, + 91979.5234375, + 92322.7265625, + 92665.9375, + 93009.140625, + 93352.3515625, + 93695.5546875, + 94038.7578125, + 94381.96875, + 94725.171875, + 95068.3828125, + 95411.5859375, + 95754.796875, + 96098.0078125, + 96441.21875, + 96784.421875, + 97127.6328125, + 97470.8359375, + 97814.0390625, + 98157.25, + 98500.453125, + 98843.6640625, + 99186.8671875, + 99530.078125, + 99873.28125, + 100216.4921875, + 100559.6953125, + 100902.90625, + 101246.109375, + 101589.328125, + 101932.53125, + 102275.734375, + 102618.9453125, + 102962.1484375, + 103305.359375, + 103648.5625, + 103991.7734375, + 104334.9765625, + 104678.1875, + 105021.390625, + 105364.59375, + 105707.8046875, + 106051.0078125, + 106394.21875, + 106737.421875, + 107080.640625, + 107423.84375, + 107767.0546875, + 108110.2578125, + 108453.46875, + 108796.671875, + 109139.875, + 109483.0859375, + 109826.2890625, + 110169.5, + 110512.703125, + 110855.9140625, + 111199.1171875, + 111542.328125, + 111885.53125, + 112228.734375, + 112571.953125, + 112915.15625, + 113258.3671875, + 113601.5703125, + 113944.78125, + 114287.984375, + 114631.1953125, + 114974.3984375, + 115317.609375, + 115660.8125, + 116004.0234375, + 116347.2265625, + 116690.4296875, + 117033.640625, + 117376.84375, + 117720.0546875, + 118063.265625, + 118406.4765625, + 118749.6796875, + 119092.890625, + 119436.09375, + 119779.3046875, + 120122.5078125, + 120465.7109375, + 120808.921875, + 121152.125, + 121495.3359375, + 121838.5390625, + 122181.75, + 122524.953125, + 122868.1640625, + 123211.3671875, + 123554.5859375, + 123897.7890625, + 124240.9921875, + 124584.203125, + 124927.40625, + 125270.6171875, + 125613.8203125, + 125957.03125, + 126300.234375, + 126643.4453125, + 126986.6484375, + 127329.859375, + 127673.0625, + 128016.265625, + 128359.4765625, + 128702.6796875, + 129045.8984375, + 129389.1015625, + 129732.3125, + 130075.515625, + 130418.7265625, + 130761.9296875, + 131105.140625, + 131448.34375, + 131791.546875, + 132134.75, + 132477.96875, + 132821.171875, + 133164.375, + 133507.578125, + 133850.796875, + 134194, + 134537.21875, + 134880.421875, + 135223.625, + 135566.828125, + 135910.03125, + 136253.25, + 136596.453125, + 136939.65625, + 137282.859375, + 137626.078125, + 137969.28125, + 138312.484375, + 138655.6875, + 138998.890625, + 139342.109375, + 139685.3125, + 140028.53125, + 140371.734375, + 140714.9375, + 141058.140625, + 141401.359375, + 141744.5625, + 142087.765625, + 142430.96875, + 142774.171875, + 143117.390625, + 143460.59375, + 143803.796875, + 144147, + 144490.21875, + 144833.421875, + 145176.625, + 145519.828125, + 145863.03125, + 146206.25, + 146549.453125, + 146892.65625, + 147235.859375, + 147579.078125, + 147922.28125, + 148265.5, + 148608.703125, + 148951.921875, + 149295.125, + 149638.328125, + 149981.53125, + 150324.75, + 150667.953125, + 151011.15625, + 151354.359375, + 151697.5625, + 152040.78125, + 152383.984375, + 152727.1875, + 153070.390625, + 153413.609375, + 153756.8125, + 154100.015625, + 154443.21875, + 154786.421875, + 155129.640625, + 155472.84375, + 155816.046875, + 156159.25, + 156502.46875, + 156845.671875, + 157188.875, + 157532.078125, + 157875.28125, + 158218.5, + 158561.703125, + 158904.90625, + 159248.125, + 159591.34375, + 159934.546875, + 160277.75, + 160620.953125, + 160964.171875, + 161307.375, + 161650.578125, + 161993.78125, + 162336.984375, + 162680.203125, + 163023.40625, + 163366.609375, + 163709.8125, + 164053.03125, + 164396.234375, + 164739.4375, + 165082.640625, + 165425.84375, + 165769.0625, + 166112.265625, + 166455.46875, + 166798.671875, + 167141.890625, + 167485.09375, + 167828.296875, + 168171.5, + 168514.703125, + 168857.921875, + 169201.125, + 169544.328125, + 169887.53125, + 170230.765625, + 170573.96875, + 170917.171875, + 171260.375, + 171603.59375, + 171946.796875, + 172290, + 172633.203125, + 172976.40625, + 173319.625, + 173662.828125, + 174006.03125, + 174349.234375, + 174692.453125, + 175035.65625, + 175378.859375, + 175722.0625, + 176065.28125, + 176408.484375, + 176751.6875, + 177094.890625, + 177438.09375, + 177781.3125, + 178124.515625, + 178467.71875, + 178810.921875, + 179154.140625, + 179497.34375, + 179840.546875, + 180183.75, + 180526.953125, + 180870.171875, + 181213.390625, + 181556.59375, + 181899.796875, + 182243.015625, + 182586.21875, + 182929.421875, + 183272.625, + 183615.84375, + 183959.046875, + 184302.25, + 184645.453125, + 184988.65625, + 185331.875, + 185675.078125, + 186018.28125, + 186361.484375, + 186704.703125, + 187047.90625, + 187391.109375, + 187734.3125, + 188077.515625, + 188420.734375, + 188763.9375, + 189107.140625, + 189450.34375, + 189793.5625, + 190136.765625, + 190479.96875, + 190823.171875, + 191166.375, + 191509.59375, + 191852.796875, + 192196.015625, + 192539.21875, + 192882.4375, + 193225.640625, + 193568.84375, + 193912.046875, + 194255.265625, + 194598.46875, + 194941.671875, + 195284.875, + 195628.078125, + 195971.296875, + 196314.5, + 196657.703125, + 197000.90625, + 197344.125, + 197687.328125, + 198030.53125, + 198373.734375, + 198716.9375, + 199060.15625, + 199403.359375, + 199746.5625, + 200089.765625, + 200432.984375, + 200776.1875, + 201119.390625, + 201462.59375, + 201805.8125, + 202149.015625, + 202492.21875, + 202835.421875, + 203178.65625, + 203521.859375, + 203865.0625, + 204208.265625, + 204551.46875, + 204894.6875, + 205237.890625, + 205581.09375, + 205924.296875, + 206267.515625, + 206610.71875, + 206953.921875, + 207297.125, + 207640.328125, + 207983.546875, + 208326.75, + 208669.953125, + 209013.15625, + 209356.375, + 209699.578125, + 210042.78125, + 210385.984375, + 210729.1875, + 211072.40625, + 211415.609375, + 211758.8125, + 212102.015625, + 212445.234375, + 212788.4375, + 213131.640625, + 213474.84375, + 213818.046875, + 214161.28125, + 214504.484375, + 214847.6875, + 215190.890625, + 215534.109375, + 215877.3125, + 216220.515625, + 216563.71875, + 216906.9375, + 217250.140625, + 217593.34375, + 217936.546875, + 218279.75, + 218622.96875, + 218966.171875, + 219309.375, + 219652.578125, + 219995.796875, + 220339, + 220682.203125, + 221025.40625, + 221368.609375, + 221711.828125, + 222055.03125, + 222398.234375, + 222741.4375, + 223084.65625, + 223427.859375, + 223771.0625, + 224114.265625, + 224457.46875, + 224800.6875, + 225143.90625, + 225487.109375, + 225830.3125, + 226173.53125, + 226516.734375, + 226859.9375, + 227203.140625, + 227546.359375, + 227889.5625, + 228232.765625, + 228575.96875, + 228919.1875, + 229262.390625, + 229605.59375, + 229948.796875, + 230292, + 230635.21875, + 230978.421875, + 231321.625, + 231664.828125, + 232008.046875, + 232351.25, + 232694.453125, + 233037.65625, + 233380.859375, + 233724.078125, + 234067.28125, + 234410.484375, + 234753.6875, + 235096.90625, + 235440.109375, + 235783.3125, + 236126.53125, + 236469.75, + 236812.953125, + 237156.15625, + 237499.359375, + 237842.5625, + 238185.78125, + 238528.984375, + 238872.1875, + 239215.390625, + 239558.609375, + 239901.8125, + 240245.015625, + 240588.21875, + 240931.421875, + 241274.640625, + 241617.84375, + 241961.046875, + 242304.25, + 242647.46875, + 242990.671875, + 243333.875, + 243677.078125, + 244020.28125, + 244363.5, + 244706.703125, + 245049.90625, + 245393.109375, + 245736.328125, + 246079.53125, + 246422.734375, + 246765.9375, + 247109.171875, + 247452.375, + 247795.578125, + 248138.78125, + 248481.984375, + 248825.203125, + 249168.40625, + 249511.609375, + 249854.8125, + 250198.03125, + 250541.234375, + 250884.4375, + 251227.640625, + 251570.84375, + 251914.0625, + 252257.265625, + 252600.46875, + 252943.671875, + 253286.890625, + 253630.09375, + 253973.296875, + 254316.5, + 254659.71875, + 255002.921875, + 255346.125, + 255689.328125, + 256032.53125, + 256375.75, + 256718.953125, + 257062.15625, + 257405.359375, + 257748.578125, + 258091.796875, + 258435, + 258778.203125, + 259121.421875, + 259464.625, + 259807.828125, + 260151.03125, + 260494.234375, + 260837.453125, + 261180.65625, + 261523.859375, + 261867.0625, + 262210.28125, + 262553.46875, + 262896.6875, + 263239.90625, + 263583.09375, + 263926.3125, + 264269.5, + 264612.71875, + 264955.9375, + 265299.125, + 265642.34375, + 265985.53125, + 266328.75, + 266671.96875, + 267015.15625, + 267358.375, + 267701.59375, + 268044.78125, + 268388, + 268731.1875, + 269074.4375, + 269417.625, + 269760.84375, + 270104.03125, + 270447.25, + 270790.46875, + 271133.65625, + 271476.875, + 271820.0625, + 272163.28125, + 272506.5, + 272849.6875, + 273192.90625, + 273536.125, + 273879.3125, + 274222.53125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12220.7294921875, + 12200.9609375, + 12180.91796875, + 12160.599609375, + 12140.0068359375, + 12119.140625, + 12097.998046875, + 12056.126953125, + 12034.298828125, + 12012.197265625, + 11989.8193359375, + 11967.16796875, + 11944.2421875, + 11921.041015625, + 11897.5654296875, + 11873.8154296875, + 11849.791015625, + 11825.4921875, + 11800.91796875, + 11776.0703125, + 11750.947265625, + 11703.1728515625, + 11677.3642578125, + 11651.2802734375, + 11624.921875, + 11598.2890625, + 11571.3818359375, + 11544.19921875, + 11516.7431640625, + 11489.01171875, + 11461.005859375, + 11432.7255859375, + 11404.1708984375, + 11375.341796875, + 11346.2373046875, + 11316.859375, + 11262.76953125, + 11232.705078125, + 11202.365234375, + 11171.7509765625, + 11140.8623046875, + 11109.69921875, + 11078.26171875, + 11046.548828125, + 11014.5625, + 10982.30078125, + 10949.7646484375, + 10916.9541015625, + 10883.869140625, + 10850.5087890625, + 10816.875, + 10756.470703125, + 10722.150390625, + 10687.5546875, + 10652.6845703125, + 10617.5400390625, + 10582.12109375, + 10546.427734375, + 10510.458984375, + 10474.216796875, + 10437.69921875, + 10400.9072265625, + 10363.8408203125, + 10326.5, + 10288.884765625, + 17577.837890625, + 17511.1171875, + 17472.541015625, + 17433.69140625, + 17394.564453125, + 17355.1640625, + 17315.490234375, + 17275.541015625, + 17235.31640625, + 17194.818359375, + 17154.044921875, + 17112.998046875, + 17071.67578125, + 17030.080078125, + 16988.208984375, + 16946.0625, + 16873.02734375, + 16830.1953125, + 16787.087890625, + 16743.70703125, + 16700.05078125, + 16656.12109375, + 16611.916015625, + 16567.435546875, + 16522.681640625, + 16477.65234375, + 16432.349609375, + 16386.771484375, + 16340.9189453125, + 16294.7919921875, + 16215.8544921875, + 16169.041015625, + 16121.953125, + 16074.58984375, + 16026.953125, + 15979.0419921875, + 15930.85546875, + 15882.39453125, + 15833.6591796875, + 15784.6494140625, + 15735.3642578125, + 15685.8046875, + 15635.970703125, + 15585.86328125, + 15535.48046875, + 15450.228515625, + 15399.158203125, + 15347.814453125, + 15296.1962890625, + 15244.3037109375, + 15192.1357421875, + 15139.693359375, + 15086.9775390625, + 15033.986328125, + 14980.720703125, + 14927.1806640625, + 14873.365234375, + 14819.275390625, + 14764.912109375, + 14710.2734375, + 14618.705078125, + 14563.380859375, + 14507.78125, + 14451.90625, + 14395.7578125, + 14339.333984375, + 14282.63671875, + 14225.6640625, + 14168.41796875, + 14110.896484375, + 14053.099609375, + 13995.029296875, + 13936.68359375, + 13878.064453125, + 13819.169921875, + 13735.8046875, + 13690.8447265625, + 13645.712890625, + 13600.41015625, + 13554.935546875, + 13509.2890625, + 13463.470703125, + 13417.48046875, + 13371.3193359375, + 13324.986328125, + 13278.482421875, + 13231.806640625, + 13184.95703125, + 13137.9384765625, + 13090.7470703125, + 13017.9013671875, + 12970.28125, + 12922.490234375, + 12874.52734375, + 12826.3916015625, + 12778.0859375, + 12729.607421875, + 12680.9580078125, + 12632.13671875, + 12583.14453125, + 12533.98046875, + 12484.6435546875, + 12435.13671875, + 12385.45703125, + 12335.60546875, + 12258.8125, + 12208.533203125, + 12158.08203125, + 12107.458984375, + 12056.6640625, + 12005.697265625, + 11954.5595703125, + 11903.25, + 11851.76953125, + 11800.1171875, + 11748.29296875, + 11696.296875, + 11644.12890625, + 11591.7890625, + 11511.30859375, + 11458.5400390625, + 11405.599609375, + 11352.48828125, + 11299.2060546875, + 11245.751953125, + 11192.125, + 11138.328125, + 11084.357421875, + 11030.2177734375, + 10975.9052734375, + 10921.4208984375, + 10866.765625, + 10811.9375, + 10756.939453125, + 10672.5087890625, + 10617.08203125, + 10561.482421875, + 10505.7099609375, + 10449.767578125, + 10393.6533203125, + 10337.3671875, + 10280.91015625, + 10224.2802734375, + 10167.48046875, + 10110.5078125, + 10053.3642578125, + 9996.048828125, + 9938.560546875, + 9880.9033203125, + 9792.5263671875, + 9734.439453125, + 9676.1796875, + 9617.7490234375, + 9559.14453125, + 9500.37109375, + 9441.4267578125, + 9382.3076171875, + 9323.0185546875, + 9263.55859375, + 9203.92578125, + 9144.1220703125, + 9084.146484375, + 9023.9990234375, + 8963.681640625, + 8871.3583984375, + 8810.6103515625, + 8749.6923828125, + 8688.6015625, + 8627.3388671875, + 8598.1650390625, + 8568.9921875, + 8539.8193359375, + 8510.6474609375, + 8481.474609375, + 8452.302734375, + 8423.12890625, + 8393.95703125, + 8364.78515625, + 8335.6123046875, + 8306.4384765625, + 8277.2666015625, + 8248.0947265625, + 8218.921875, + 8189.7490234375, + 8160.576171875, + 8131.40234375, + 8102.23046875, + 8073.05859375, + 8043.8857421875, + 8014.7138671875, + 7985.5400390625, + 7956.3681640625, + 7927.1953125, + 7898.0234375, + 7868.849609375, + 7839.677734375, + 7810.5048828125, + 7781.3330078125, + 7752.16015625, + 7722.9873046875, + 7693.814453125, + 7664.6416015625, + 7635.46875, + 7606.296875, + 7577.1240234375, + 7547.951171875, + 7518.7783203125, + 7489.6064453125, + 7460.43359375, + 7431.26171875, + 7402.087890625, + 7372.916015625, + 7343.7431640625, + 7314.5712890625, + 7285.3974609375, + 7256.2255859375, + 7227.052734375, + 7197.880859375, + 7168.708984375, + 7139.53515625, + 7110.3623046875, + 7081.1904296875, + 7052.0185546875, + 7022.8447265625, + 6993.6728515625, + 6964.4990234375, + 6935.326171875, + 6906.1533203125, + 6876.98046875, + 6847.80859375, + 6818.6357421875, + 6789.462890625, + 6760.2900390625, + 6731.1181640625, + 6701.9453125, + 6672.7734375, + 6643.599609375, + 6614.427734375, + 6585.2548828125, + 6556.0830078125, + 6526.9091796875, + 6497.7373046875, + 6468.564453125, + 6439.392578125, + 6410.220703125, + 6381.046875, + 6351.875, + 6322.7021484375, + 6293.5302734375, + 6264.3564453125, + 6235.1845703125, + 6206.01171875, + 6176.83984375, + 6147.6669921875, + 6118.494140625, + 6089.3212890625, + 6060.1494140625, + 6030.9755859375, + 6001.8017578125, + 5972.6298828125, + 5943.45703125, + 5914.28515625, + 5885.111328125, + 5855.939453125, + 5826.767578125, + 5797.5947265625, + 5768.4228515625, + 5739.2490234375, + 5710.0771484375, + 5680.904296875, + 5651.732421875, + 5622.55859375, + 5593.38671875, + 5564.2138671875, + 5535.0419921875, + 5505.869140625, + 5476.6962890625, + 5447.5234375, + 5418.3515625, + 5389.1787109375, + 5360.005859375, + 5330.8330078125, + 5301.6611328125, + 5272.48828125, + 5243.31640625, + 5214.142578125, + 5184.970703125, + 5155.798828125, + 5126.6259765625, + 5097.451171875, + 5068.279296875, + 5039.1064453125, + 5009.9345703125, + 4980.7607421875, + 4951.5888671875, + 4922.416015625, + 4893.244140625, + 4864.0712890625, + 4834.8984375, + 4805.7255859375, + 4776.5537109375, + 4747.380859375, + 4718.2080078125, + 4689.03515625, + 4659.86328125, + 4630.69140625, + 4601.517578125, + 4572.3447265625, + 4543.1728515625, + 4514.0009765625, + 4484.828125, + 4455.654296875, + 4426.482421875, + 4397.310546875, + 4368.1376953125, + 4338.9638671875, + 4309.7919921875, + 4280.6201171875, + 4251.447265625, + 4222.275390625, + 4193.1015625, + 4163.927734375, + 4134.755859375, + 4105.583984375, + 4076.41015625, + 4047.2373046875, + 4018.0654296875, + 3988.8935546875, + 3959.7197265625, + 3930.546875, + 3901.375, + 3872.203125, + 3843.0302734375, + 3813.8564453125, + 3784.6845703125, + 3755.5126953125, + 3726.33984375, + 3697.166015625, + 3667.994140625, + 3638.822265625, + 3609.6494140625, + 3580.4775390625, + 3551.3037109375, + 3522.1318359375, + 3492.958984375, + 3463.787109375, + 3434.61328125, + 3405.44140625, + 3376.2685546875, + 3347.0966796875, + 3317.9248046875, + 3288.7509765625, + 3259.578125, + 3230.4052734375, + 3201.232421875, + 3172.05859375, + 3128.39453125, + 3084.677734375, + 3040.912109375, + 2997.091796875, + 2953.220703125, + 2909.30078125, + 2865.328125, + 2821.302734375, + 2777.224609375, + 2733.09765625, + 2688.91796875, + 2644.6875, + 2600.40625, + 2556.072265625, + 2511.6875, + 2452.37109375, + 2407.859375, + 2363.29296875, + 2318.67578125, + 2274.0078125, + 2229.2890625, + 2184.515625, + 2139.693359375, + 2094.8203125, + 2049.892578125, + 2004.916015625, + 1959.88671875, + 1914.80859375, + 1869.67578125, + 1824.490234375, + 1763.9921875, + 1718.6796875, + 1673.318359375, + 1627.90234375, + 1582.435546875, + 1536.916015625, + 1491.34765625, + 1445.728515625, + 1400.0546875, + 1354.33203125, + 1308.556640625, + 1262.73046875, + 1216.8515625, + 1170.921875, + 1124.94140625, + 1063.2578125, + 1017.1484375, + 970.986328125, + 924.7734375, + 878.509765625, + 832.193359375, + 785.828125, + 739.408203125, + 692.9375, + 646.416015625, + 599.84375, + 553.216796875, + 506.54296875, + 459.814453125, + 413.03515625, + 350.169921875, + 303.259765625, + 256.30078125, + 209.291015625, + 162.2265625, + 115.11328125, + 67.94921875, + 20.732421875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "ACA PTC (IRA)", + "type": "scatter", + "x": [ + 0, + 343.2071533203125, + 686.414306640625, + 1029.6214599609375, + 1372.82861328125, + 1716.0357666015625, + 2059.242919921875, + 2402.4501953125, + 2745.6572265625, + 3088.864501953125, + 3432.071533203125, + 3775.27880859375, + 4118.48583984375, + 4461.69287109375, + 4804.900390625, + 5148.107421875, + 5491.314453125, + 5834.52197265625, + 6177.72900390625, + 6520.93603515625, + 6864.14306640625, + 7207.3505859375, + 7550.5576171875, + 7893.7646484375, + 8236.9716796875, + 8580.1787109375, + 8923.3857421875, + 9266.59375, + 9609.80078125, + 9953.0078125, + 10296.21484375, + 10639.4228515625, + 10982.62890625, + 11325.8369140625, + 11669.0439453125, + 12012.2509765625, + 12355.4580078125, + 12698.666015625, + 13041.8720703125, + 13385.080078125, + 13728.2861328125, + 14071.494140625, + 14414.701171875, + 14757.908203125, + 15101.115234375, + 15444.3232421875, + 15787.529296875, + 16130.7373046875, + 16473.943359375, + 16817.15234375, + 17160.357421875, + 17503.56640625, + 17846.771484375, + 18189.978515625, + 18533.1875, + 18876.39453125, + 19219.6015625, + 19562.80859375, + 19906.015625, + 20249.22265625, + 20592.4296875, + 20935.63671875, + 21278.845703125, + 21622.05078125, + 21965.2578125, + 22308.46484375, + 22651.673828125, + 22994.880859375, + 23338.087890625, + 23681.29296875, + 24024.501953125, + 24367.708984375, + 24710.916015625, + 25054.123046875, + 25397.33203125, + 25740.537109375, + 26083.744140625, + 26426.951171875, + 26770.16015625, + 27113.3671875, + 27456.572265625, + 27799.779296875, + 28142.98828125, + 28486.1953125, + 28829.40234375, + 29172.607421875, + 29515.81640625, + 29859.0234375, + 30202.23046875, + 30545.4375, + 30888.646484375, + 31231.8515625, + 31575.05859375, + 31918.265625, + 32261.474609375, + 32604.681640625, + 32947.88671875, + 33291.09375, + 33634.3046875, + 33977.5078125, + 34320.71484375, + 34663.921875, + 35007.1328125, + 35350.33984375, + 35693.54296875, + 36036.75, + 36379.95703125, + 36723.1640625, + 37066.375, + 37409.58203125, + 37752.7890625, + 38095.99609375, + 38439.203125, + 38782.41015625, + 39125.6171875, + 39468.8203125, + 39812.03125, + 40155.23828125, + 40498.4453125, + 40841.65234375, + 41184.859375, + 41528.06640625, + 41871.2734375, + 42214.48046875, + 42557.69140625, + 42900.8984375, + 43244.1015625, + 43587.30859375, + 43930.515625, + 44273.72265625, + 44616.9296875, + 44960.13671875, + 45303.34765625, + 45646.5546875, + 45989.76171875, + 46332.96875, + 46676.17578125, + 47019.37890625, + 47362.5859375, + 47705.79296875, + 48049.00390625, + 48392.2109375, + 48735.41796875, + 49078.625, + 49421.83203125, + 49765.0390625, + 50108.24609375, + 50451.453125, + 50794.6640625, + 51137.8671875, + 51481.07421875, + 51824.28125, + 52167.48828125, + 52510.6953125, + 52853.90234375, + 53197.109375, + 53540.3203125, + 53883.52734375, + 54226.734375, + 54569.9375, + 54913.14453125, + 55256.3515625, + 55599.55859375, + 55942.765625, + 56285.9765625, + 56629.18359375, + 56972.390625, + 57315.59765625, + 57658.8046875, + 58002.01171875, + 58345.21484375, + 58688.421875, + 59031.6328125, + 59374.83984375, + 59718.046875, + 60061.25390625, + 60404.4609375, + 60747.66796875, + 61090.875, + 61434.08203125, + 61777.29296875, + 62120.49609375, + 62463.703125, + 62806.91015625, + 63150.1171875, + 63493.32421875, + 63836.53125, + 64179.73828125, + 64522.94921875, + 64866.15625, + 65209.36328125, + 65552.5703125, + 65895.7734375, + 66238.984375, + 66582.1875, + 66925.3984375, + 67268.609375, + 67611.8125, + 67955.015625, + 68298.2265625, + 68641.4296875, + 68984.640625, + 69327.84375, + 69671.0546875, + 70014.265625, + 70357.46875, + 70700.6796875, + 71043.8828125, + 71387.0859375, + 71730.296875, + 72073.5, + 72416.7109375, + 72759.9140625, + 73103.125, + 73446.328125, + 73789.5390625, + 74132.75, + 74475.9609375, + 74819.1640625, + 75162.375, + 75505.578125, + 75848.78125, + 76191.9921875, + 76535.1953125, + 76878.40625, + 77221.609375, + 77564.8203125, + 77908.0234375, + 78251.234375, + 78594.4375, + 78937.640625, + 79280.8515625, + 79624.0625, + 79967.2734375, + 80310.4765625, + 80653.6875, + 80996.890625, + 81340.1015625, + 81683.3046875, + 82026.515625, + 82369.71875, + 82712.921875, + 83056.1328125, + 83399.3359375, + 83742.546875, + 84085.75, + 84428.9609375, + 84772.1640625, + 85115.3828125, + 85458.5859375, + 85801.796875, + 86145, + 86488.203125, + 86831.4140625, + 87174.6171875, + 87517.828125, + 87861.03125, + 88204.2421875, + 88547.4453125, + 88890.65625, + 89233.859375, + 89577.0703125, + 89920.2734375, + 90263.4765625, + 90606.6953125, + 90949.8984375, + 91293.109375, + 91636.3125, + 91979.5234375, + 92322.7265625, + 92665.9375, + 93009.140625, + 93352.3515625, + 93695.5546875, + 94038.7578125, + 94381.96875, + 94725.171875, + 95068.3828125, + 95411.5859375, + 95754.796875, + 96098.0078125, + 96441.21875, + 96784.421875, + 97127.6328125, + 97470.8359375, + 97814.0390625, + 98157.25, + 98500.453125, + 98843.6640625, + 99186.8671875, + 99530.078125, + 99873.28125, + 100216.4921875, + 100559.6953125, + 100902.90625, + 101246.109375, + 101589.328125, + 101932.53125, + 102275.734375, + 102618.9453125, + 102962.1484375, + 103305.359375, + 103648.5625, + 103991.7734375, + 104334.9765625, + 104678.1875, + 105021.390625, + 105364.59375, + 105707.8046875, + 106051.0078125, + 106394.21875, + 106737.421875, + 107080.640625, + 107423.84375, + 107767.0546875, + 108110.2578125, + 108453.46875, + 108796.671875, + 109139.875, + 109483.0859375, + 109826.2890625, + 110169.5, + 110512.703125, + 110855.9140625, + 111199.1171875, + 111542.328125, + 111885.53125, + 112228.734375, + 112571.953125, + 112915.15625, + 113258.3671875, + 113601.5703125, + 113944.78125, + 114287.984375, + 114631.1953125, + 114974.3984375, + 115317.609375, + 115660.8125, + 116004.0234375, + 116347.2265625, + 116690.4296875, + 117033.640625, + 117376.84375, + 117720.0546875, + 118063.265625, + 118406.4765625, + 118749.6796875, + 119092.890625, + 119436.09375, + 119779.3046875, + 120122.5078125, + 120465.7109375, + 120808.921875, + 121152.125, + 121495.3359375, + 121838.5390625, + 122181.75, + 122524.953125, + 122868.1640625, + 123211.3671875, + 123554.5859375, + 123897.7890625, + 124240.9921875, + 124584.203125, + 124927.40625, + 125270.6171875, + 125613.8203125, + 125957.03125, + 126300.234375, + 126643.4453125, + 126986.6484375, + 127329.859375, + 127673.0625, + 128016.265625, + 128359.4765625, + 128702.6796875, + 129045.8984375, + 129389.1015625, + 129732.3125, + 130075.515625, + 130418.7265625, + 130761.9296875, + 131105.140625, + 131448.34375, + 131791.546875, + 132134.75, + 132477.96875, + 132821.171875, + 133164.375, + 133507.578125, + 133850.796875, + 134194, + 134537.21875, + 134880.421875, + 135223.625, + 135566.828125, + 135910.03125, + 136253.25, + 136596.453125, + 136939.65625, + 137282.859375, + 137626.078125, + 137969.28125, + 138312.484375, + 138655.6875, + 138998.890625, + 139342.109375, + 139685.3125, + 140028.53125, + 140371.734375, + 140714.9375, + 141058.140625, + 141401.359375, + 141744.5625, + 142087.765625, + 142430.96875, + 142774.171875, + 143117.390625, + 143460.59375, + 143803.796875, + 144147, + 144490.21875, + 144833.421875, + 145176.625, + 145519.828125, + 145863.03125, + 146206.25, + 146549.453125, + 146892.65625, + 147235.859375, + 147579.078125, + 147922.28125, + 148265.5, + 148608.703125, + 148951.921875, + 149295.125, + 149638.328125, + 149981.53125, + 150324.75, + 150667.953125, + 151011.15625, + 151354.359375, + 151697.5625, + 152040.78125, + 152383.984375, + 152727.1875, + 153070.390625, + 153413.609375, + 153756.8125, + 154100.015625, + 154443.21875, + 154786.421875, + 155129.640625, + 155472.84375, + 155816.046875, + 156159.25, + 156502.46875, + 156845.671875, + 157188.875, + 157532.078125, + 157875.28125, + 158218.5, + 158561.703125, + 158904.90625, + 159248.125, + 159591.34375, + 159934.546875, + 160277.75, + 160620.953125, + 160964.171875, + 161307.375, + 161650.578125, + 161993.78125, + 162336.984375, + 162680.203125, + 163023.40625, + 163366.609375, + 163709.8125, + 164053.03125, + 164396.234375, + 164739.4375, + 165082.640625, + 165425.84375, + 165769.0625, + 166112.265625, + 166455.46875, + 166798.671875, + 167141.890625, + 167485.09375, + 167828.296875, + 168171.5, + 168514.703125, + 168857.921875, + 169201.125, + 169544.328125, + 169887.53125, + 170230.765625, + 170573.96875, + 170917.171875, + 171260.375, + 171603.59375, + 171946.796875, + 172290, + 172633.203125, + 172976.40625, + 173319.625, + 173662.828125, + 174006.03125, + 174349.234375, + 174692.453125, + 175035.65625, + 175378.859375, + 175722.0625, + 176065.28125, + 176408.484375, + 176751.6875, + 177094.890625, + 177438.09375, + 177781.3125, + 178124.515625, + 178467.71875, + 178810.921875, + 179154.140625, + 179497.34375, + 179840.546875, + 180183.75, + 180526.953125, + 180870.171875, + 181213.390625, + 181556.59375, + 181899.796875, + 182243.015625, + 182586.21875, + 182929.421875, + 183272.625, + 183615.84375, + 183959.046875, + 184302.25, + 184645.453125, + 184988.65625, + 185331.875, + 185675.078125, + 186018.28125, + 186361.484375, + 186704.703125, + 187047.90625, + 187391.109375, + 187734.3125, + 188077.515625, + 188420.734375, + 188763.9375, + 189107.140625, + 189450.34375, + 189793.5625, + 190136.765625, + 190479.96875, + 190823.171875, + 191166.375, + 191509.59375, + 191852.796875, + 192196.015625, + 192539.21875, + 192882.4375, + 193225.640625, + 193568.84375, + 193912.046875, + 194255.265625, + 194598.46875, + 194941.671875, + 195284.875, + 195628.078125, + 195971.296875, + 196314.5, + 196657.703125, + 197000.90625, + 197344.125, + 197687.328125, + 198030.53125, + 198373.734375, + 198716.9375, + 199060.15625, + 199403.359375, + 199746.5625, + 200089.765625, + 200432.984375, + 200776.1875, + 201119.390625, + 201462.59375, + 201805.8125, + 202149.015625, + 202492.21875, + 202835.421875, + 203178.65625, + 203521.859375, + 203865.0625, + 204208.265625, + 204551.46875, + 204894.6875, + 205237.890625, + 205581.09375, + 205924.296875, + 206267.515625, + 206610.71875, + 206953.921875, + 207297.125, + 207640.328125, + 207983.546875, + 208326.75, + 208669.953125, + 209013.15625, + 209356.375, + 209699.578125, + 210042.78125, + 210385.984375, + 210729.1875, + 211072.40625, + 211415.609375, + 211758.8125, + 212102.015625, + 212445.234375, + 212788.4375, + 213131.640625, + 213474.84375, + 213818.046875, + 214161.28125, + 214504.484375, + 214847.6875, + 215190.890625, + 215534.109375, + 215877.3125, + 216220.515625, + 216563.71875, + 216906.9375, + 217250.140625, + 217593.34375, + 217936.546875, + 218279.75, + 218622.96875, + 218966.171875, + 219309.375, + 219652.578125, + 219995.796875, + 220339, + 220682.203125, + 221025.40625, + 221368.609375, + 221711.828125, + 222055.03125, + 222398.234375, + 222741.4375, + 223084.65625, + 223427.859375, + 223771.0625, + 224114.265625, + 224457.46875, + 224800.6875, + 225143.90625, + 225487.109375, + 225830.3125, + 226173.53125, + 226516.734375, + 226859.9375, + 227203.140625, + 227546.359375, + 227889.5625, + 228232.765625, + 228575.96875, + 228919.1875, + 229262.390625, + 229605.59375, + 229948.796875, + 230292, + 230635.21875, + 230978.421875, + 231321.625, + 231664.828125, + 232008.046875, + 232351.25, + 232694.453125, + 233037.65625, + 233380.859375, + 233724.078125, + 234067.28125, + 234410.484375, + 234753.6875, + 235096.90625, + 235440.109375, + 235783.3125, + 236126.53125, + 236469.75, + 236812.953125, + 237156.15625, + 237499.359375, + 237842.5625, + 238185.78125, + 238528.984375, + 238872.1875, + 239215.390625, + 239558.609375, + 239901.8125, + 240245.015625, + 240588.21875, + 240931.421875, + 241274.640625, + 241617.84375, + 241961.046875, + 242304.25, + 242647.46875, + 242990.671875, + 243333.875, + 243677.078125, + 244020.28125, + 244363.5, + 244706.703125, + 245049.90625, + 245393.109375, + 245736.328125, + 246079.53125, + 246422.734375, + 246765.9375, + 247109.171875, + 247452.375, + 247795.578125, + 248138.78125, + 248481.984375, + 248825.203125, + 249168.40625, + 249511.609375, + 249854.8125, + 250198.03125, + 250541.234375, + 250884.4375, + 251227.640625, + 251570.84375, + 251914.0625, + 252257.265625, + 252600.46875, + 252943.671875, + 253286.890625, + 253630.09375, + 253973.296875, + 254316.5, + 254659.71875, + 255002.921875, + 255346.125, + 255689.328125, + 256032.53125, + 256375.75, + 256718.953125, + 257062.15625, + 257405.359375, + 257748.578125, + 258091.796875, + 258435, + 258778.203125, + 259121.421875, + 259464.625, + 259807.828125, + 260151.03125, + 260494.234375, + 260837.453125, + 261180.65625, + 261523.859375, + 261867.0625, + 262210.28125, + 262553.46875, + 262896.6875, + 263239.90625, + 263583.09375, + 263926.3125, + 264269.5, + 264612.71875, + 264955.9375, + 265299.125, + 265642.34375, + 265985.53125, + 266328.75, + 266671.96875, + 267015.15625, + 267358.375, + 267701.59375, + 268044.78125, + 268388, + 268731.1875, + 269074.4375, + 269417.625, + 269760.84375, + 270104.03125, + 270447.25, + 270790.46875, + 271133.65625, + 271476.875, + 271820.0625, + 272163.28125, + 272506.5, + 272849.6875, + 273192.90625, + 273536.125, + 273879.3125, + 274222.53125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12220.7294921875, + 12200.9609375, + 12180.91796875, + 12160.599609375, + 12140.0068359375, + 12119.140625, + 12097.998046875, + 12056.126953125, + 12034.298828125, + 12012.197265625, + 11989.8193359375, + 11967.16796875, + 11944.2421875, + 11921.041015625, + 11897.5654296875, + 11873.8154296875, + 11849.791015625, + 11825.4921875, + 11800.91796875, + 11776.0703125, + 11750.947265625, + 11703.1728515625, + 11677.3642578125, + 11651.2802734375, + 11624.921875, + 11598.2890625, + 11571.3818359375, + 11544.19921875, + 11516.7431640625, + 11489.01171875, + 11461.005859375, + 11432.7255859375, + 11404.1708984375, + 11375.341796875, + 11346.2373046875, + 11316.859375, + 11262.76953125, + 11232.705078125, + 11202.365234375, + 11171.7509765625, + 11140.8623046875, + 11109.69921875, + 11078.26171875, + 11046.548828125, + 11014.5625, + 10982.30078125, + 10949.7646484375, + 10916.9541015625, + 10883.869140625, + 10850.5087890625, + 10816.875, + 10756.470703125, + 10722.150390625, + 10687.5546875, + 10652.6845703125, + 10617.5400390625, + 10582.12109375, + 10546.427734375, + 10510.458984375, + 10474.216796875, + 10437.69921875, + 10400.9072265625, + 10363.8408203125, + 10326.5, + 10288.884765625, + 17577.837890625, + 17511.1171875, + 17472.541015625, + 17433.69140625, + 17394.564453125, + 17355.1640625, + 17315.490234375, + 17275.541015625, + 17235.31640625, + 17194.818359375, + 17154.044921875, + 17112.998046875, + 17071.67578125, + 17030.080078125, + 16988.208984375, + 16946.0625, + 16873.02734375, + 16830.1953125, + 16787.087890625, + 16743.70703125, + 16700.05078125, + 16656.12109375, + 16611.916015625, + 16567.435546875, + 16522.681640625, + 16477.65234375, + 16432.349609375, + 16386.771484375, + 16340.9189453125, + 16294.7919921875, + 16215.8544921875, + 16169.041015625, + 16121.953125, + 16074.58984375, + 16026.953125, + 15979.0419921875, + 15930.85546875, + 15882.39453125, + 15833.6591796875, + 15784.6494140625, + 15735.3642578125, + 15685.8046875, + 15635.970703125, + 15585.86328125, + 15535.48046875, + 15450.228515625, + 15399.158203125, + 15347.814453125, + 15296.1962890625, + 15244.3037109375, + 15192.1357421875, + 15139.693359375, + 15086.9775390625, + 15033.986328125, + 14980.720703125, + 14927.1806640625, + 14873.365234375, + 14819.275390625, + 14764.912109375, + 14710.2734375, + 14618.705078125, + 14563.380859375, + 14507.78125, + 14451.90625, + 14395.7578125, + 14339.333984375, + 14282.63671875, + 14225.6640625, + 14168.41796875, + 14110.896484375, + 14053.099609375, + 13995.029296875, + 13936.68359375, + 13878.064453125, + 13819.169921875, + 13735.8046875, + 13690.8447265625, + 13645.712890625, + 13600.41015625, + 13554.935546875, + 13509.2890625, + 13463.470703125, + 13417.48046875, + 13371.3193359375, + 13324.986328125, + 13278.482421875, + 13231.806640625, + 13184.95703125, + 13137.9384765625, + 13090.7470703125, + 13017.9013671875, + 12970.28125, + 12922.490234375, + 12874.52734375, + 12826.3916015625, + 12778.0859375, + 12729.607421875, + 12680.9580078125, + 12632.13671875, + 12583.14453125, + 12533.98046875, + 12484.6435546875, + 12435.13671875, + 12385.45703125, + 12335.60546875, + 12258.8125, + 12208.533203125, + 12158.08203125, + 12107.458984375, + 12056.6640625, + 12005.697265625, + 11954.5595703125, + 11903.25, + 11851.76953125, + 11800.1171875, + 11748.29296875, + 11696.296875, + 11644.12890625, + 11591.7890625, + 11511.30859375, + 11458.5400390625, + 11405.599609375, + 11352.48828125, + 11299.2060546875, + 11245.751953125, + 11192.125, + 11138.328125, + 11084.357421875, + 11030.2177734375, + 10975.9052734375, + 10921.4208984375, + 10866.765625, + 10811.9375, + 10756.939453125, + 10672.5087890625, + 10617.08203125, + 10561.482421875, + 10505.7099609375, + 10449.767578125, + 10393.6533203125, + 10337.3671875, + 10280.91015625, + 10224.2802734375, + 10167.48046875, + 10110.5078125, + 10053.3642578125, + 9996.048828125, + 9938.560546875, + 9880.9033203125, + 9792.5263671875, + 9734.439453125, + 9676.1796875, + 9617.7490234375, + 9559.14453125, + 9500.37109375, + 9441.4267578125, + 9382.3076171875, + 9323.0185546875, + 9263.55859375, + 9203.92578125, + 9144.1220703125, + 9084.146484375, + 9023.9990234375, + 8963.681640625, + 8871.3583984375, + 8810.6103515625, + 8749.6923828125, + 8688.6015625, + 8627.3388671875, + 8598.1650390625, + 8568.9921875, + 8539.8193359375, + 8510.6474609375, + 8481.474609375, + 8452.302734375, + 8423.12890625, + 8393.95703125, + 8364.78515625, + 8335.6123046875, + 8306.4384765625, + 8277.2666015625, + 8248.0947265625, + 8218.921875, + 8189.7490234375, + 8160.576171875, + 8131.40234375, + 8102.23046875, + 8073.05859375, + 8043.8857421875, + 8014.7138671875, + 7985.5400390625, + 7956.3681640625, + 7927.1953125, + 7898.0234375, + 7868.849609375, + 7839.677734375, + 7810.5048828125, + 7781.3330078125, + 7752.16015625, + 7722.9873046875, + 7693.814453125, + 7664.6416015625, + 7635.46875, + 7606.296875, + 7577.1240234375, + 7547.951171875, + 7518.7783203125, + 7489.6064453125, + 7460.43359375, + 7431.26171875, + 7402.087890625, + 7372.916015625, + 7343.7431640625, + 7314.5712890625, + 7285.3974609375, + 7256.2255859375, + 7227.052734375, + 7197.880859375, + 7168.708984375, + 7139.53515625, + 7110.3623046875, + 7081.1904296875, + 7052.0185546875, + 7022.8447265625, + 6993.6728515625, + 6964.4990234375, + 6935.326171875, + 6906.1533203125, + 6876.98046875, + 6847.80859375, + 6818.6357421875, + 6789.462890625, + 6760.2900390625, + 6731.1181640625, + 6701.9453125, + 6672.7734375, + 6643.599609375, + 6614.427734375, + 6585.2548828125, + 6556.0830078125, + 6526.9091796875, + 6497.7373046875, + 6468.564453125, + 6439.392578125, + 6410.220703125, + 6381.046875, + 6351.875, + 6322.7021484375, + 6293.5302734375, + 6264.3564453125, + 6235.1845703125, + 6206.01171875, + 6176.83984375, + 6147.6669921875, + 6118.494140625, + 6089.3212890625, + 6060.1494140625, + 6030.9755859375, + 6001.8017578125, + 5972.6298828125, + 5943.45703125, + 5914.28515625, + 5885.111328125, + 5855.939453125, + 5826.767578125, + 5797.5947265625, + 5768.4228515625, + 5739.2490234375, + 5710.0771484375, + 5680.904296875, + 5651.732421875, + 5622.55859375, + 5593.38671875, + 5564.2138671875, + 5535.0419921875, + 5505.869140625, + 5476.6962890625, + 5447.5234375, + 5418.3515625, + 5389.1787109375, + 5360.005859375, + 5330.8330078125, + 5301.6611328125, + 5272.48828125, + 5243.31640625, + 5214.142578125, + 5184.970703125, + 5155.798828125, + 5126.6259765625, + 5097.451171875, + 5068.279296875, + 5039.1064453125, + 5009.9345703125, + 4980.7607421875, + 4951.5888671875, + 4922.416015625, + 4893.244140625, + 4864.0712890625, + 4834.8984375, + 4805.7255859375, + 4776.5537109375, + 4747.380859375, + 4718.2080078125, + 4689.03515625, + 4659.86328125, + 4630.69140625, + 4601.517578125, + 4572.3447265625, + 4543.1728515625, + 4514.0009765625, + 4484.828125, + 4455.654296875, + 4426.482421875, + 4397.310546875, + 4368.1376953125, + 4338.9638671875, + 4309.7919921875, + 4280.6201171875, + 4251.447265625, + 4222.275390625, + 4193.1015625, + 4163.927734375, + 4134.755859375, + 4105.583984375, + 4076.41015625, + 4047.2373046875, + 4018.0654296875, + 3988.8935546875, + 3959.7197265625, + 3930.546875, + 3901.375, + 3872.203125, + 3843.0302734375, + 3813.8564453125, + 3784.6845703125, + 3755.5126953125, + 3726.33984375, + 3697.166015625, + 3667.994140625, + 3638.822265625, + 3609.6494140625, + 3580.4775390625, + 3551.3037109375, + 3522.1318359375, + 3492.958984375, + 3463.787109375, + 3434.61328125, + 3405.44140625, + 3376.2685546875, + 3347.0966796875, + 3317.9248046875, + 3288.7509765625, + 3259.578125, + 3230.4052734375, + 3201.232421875, + 3172.05859375, + 3142.88671875, + 3113.71484375, + 3084.54296875, + 3055.369140625, + 3026.197265625, + 2997.0234375, + 2967.8515625, + 2938.6796875, + 2909.505859375, + 2880.333984375, + 2851.162109375, + 2821.98828125, + 2792.81640625, + 2763.642578125, + 2734.470703125, + 2705.298828125, + 2676.126953125, + 2646.953125, + 2617.78125, + 2588.609375, + 2559.435546875, + 2530.26171875, + 2501.08984375, + 2471.91796875, + 2442.74609375, + 2413.572265625, + 2384.400390625, + 2355.228515625, + 2326.0546875, + 2296.880859375, + 2267.708984375, + 2238.53515625, + 2209.36328125, + 2180.19140625, + 2151.017578125, + 2121.845703125, + 2092.673828125, + 2063.501953125, + 2034.328125, + 2005.154296875, + 1975.982421875, + 1946.810546875, + 1917.638671875, + 1888.46484375, + 1859.29296875, + 1830.12109375, + 1800.947265625, + 1771.7734375, + 1742.6015625, + 1713.4296875, + 1684.2578125, + 1655.0859375, + 1625.912109375, + 1596.740234375, + 1567.56640625, + 1538.39453125, + 1509.220703125, + 1480.048828125, + 1450.876953125, + 1421.705078125, + 1392.533203125, + 1363.357421875, + 1334.185546875, + 1305.013671875, + 1275.83984375, + 1246.666015625, + 1217.494140625, + 1188.322265625, + 1159.150390625, + 1129.9765625, + 1100.8046875, + 1071.6328125, + 1042.458984375, + 1013.287109375, + 984.11328125, + 954.94140625, + 925.76953125, + 896.59765625, + 867.423828125, + 838.251953125, + 809.078125, + 779.90625, + 750.734375, + 721.560546875, + 692.388671875, + 663.216796875, + 634.044921875, + 604.87109375, + 575.697265625, + 546.525390625, + 517.353515625, + 488.181640625, + 459.0078125, + 429.833984375, + 400.662109375, + 371.490234375, + 342.31640625, + 313.14453125, + 283.970703125, + 254.798828125, + 225.625, + 196.453125, + 167.28125, + 138.109375, + 108.935546875, + 79.763671875, + 50.58984375, + 21.41796875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#616161", + "dash": "longdash", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (Baseline)", + "type": "scatter", + "visible": "legendonly", + "x": [ + 0, + 343.2071533203125, + 686.414306640625, + 1029.6214599609375, + 1372.82861328125, + 1716.0357666015625, + 2059.242919921875, + 2402.4501953125, + 2745.6572265625, + 3088.864501953125, + 3432.071533203125, + 3775.27880859375, + 4118.48583984375, + 4461.69287109375, + 4804.900390625, + 5148.107421875, + 5491.314453125, + 5834.52197265625, + 6177.72900390625, + 6520.93603515625, + 6864.14306640625, + 7207.3505859375, + 7550.5576171875, + 7893.7646484375, + 8236.9716796875, + 8580.1787109375, + 8923.3857421875, + 9266.59375, + 9609.80078125, + 9953.0078125, + 10296.21484375, + 10639.4228515625, + 10982.62890625, + 11325.8369140625, + 11669.0439453125, + 12012.2509765625, + 12355.4580078125, + 12698.666015625, + 13041.8720703125, + 13385.080078125, + 13728.2861328125, + 14071.494140625, + 14414.701171875, + 14757.908203125, + 15101.115234375, + 15444.3232421875, + 15787.529296875, + 16130.7373046875, + 16473.943359375, + 16817.15234375, + 17160.357421875, + 17503.56640625, + 17846.771484375, + 18189.978515625, + 18533.1875, + 18876.39453125, + 19219.6015625, + 19562.80859375, + 19906.015625, + 20249.22265625, + 20592.4296875, + 20935.63671875, + 21278.845703125, + 21622.05078125, + 21965.2578125, + 22308.46484375, + 22651.673828125, + 22994.880859375, + 23338.087890625, + 23681.29296875, + 24024.501953125, + 24367.708984375, + 24710.916015625, + 25054.123046875, + 25397.33203125, + 25740.537109375, + 26083.744140625, + 26426.951171875, + 26770.16015625, + 27113.3671875, + 27456.572265625, + 27799.779296875, + 28142.98828125, + 28486.1953125, + 28829.40234375, + 29172.607421875, + 29515.81640625, + 29859.0234375, + 30202.23046875, + 30545.4375, + 30888.646484375, + 31231.8515625, + 31575.05859375, + 31918.265625, + 32261.474609375, + 32604.681640625, + 32947.88671875, + 33291.09375, + 33634.3046875, + 33977.5078125, + 34320.71484375, + 34663.921875, + 35007.1328125, + 35350.33984375, + 35693.54296875, + 36036.75, + 36379.95703125, + 36723.1640625, + 37066.375, + 37409.58203125, + 37752.7890625, + 38095.99609375, + 38439.203125, + 38782.41015625, + 39125.6171875, + 39468.8203125, + 39812.03125, + 40155.23828125, + 40498.4453125, + 40841.65234375, + 41184.859375, + 41528.06640625, + 41871.2734375, + 42214.48046875, + 42557.69140625, + 42900.8984375, + 43244.1015625, + 43587.30859375, + 43930.515625, + 44273.72265625, + 44616.9296875, + 44960.13671875, + 45303.34765625, + 45646.5546875, + 45989.76171875, + 46332.96875, + 46676.17578125, + 47019.37890625, + 47362.5859375, + 47705.79296875, + 48049.00390625, + 48392.2109375, + 48735.41796875, + 49078.625, + 49421.83203125, + 49765.0390625, + 50108.24609375, + 50451.453125, + 50794.6640625, + 51137.8671875, + 51481.07421875, + 51824.28125, + 52167.48828125, + 52510.6953125, + 52853.90234375, + 53197.109375, + 53540.3203125, + 53883.52734375, + 54226.734375, + 54569.9375, + 54913.14453125, + 55256.3515625, + 55599.55859375, + 55942.765625, + 56285.9765625, + 56629.18359375, + 56972.390625, + 57315.59765625, + 57658.8046875, + 58002.01171875, + 58345.21484375, + 58688.421875, + 59031.6328125, + 59374.83984375, + 59718.046875, + 60061.25390625, + 60404.4609375, + 60747.66796875, + 61090.875, + 61434.08203125, + 61777.29296875, + 62120.49609375, + 62463.703125, + 62806.91015625, + 63150.1171875, + 63493.32421875, + 63836.53125, + 64179.73828125, + 64522.94921875, + 64866.15625, + 65209.36328125, + 65552.5703125, + 65895.7734375, + 66238.984375, + 66582.1875, + 66925.3984375, + 67268.609375, + 67611.8125, + 67955.015625, + 68298.2265625, + 68641.4296875, + 68984.640625, + 69327.84375, + 69671.0546875, + 70014.265625, + 70357.46875, + 70700.6796875, + 71043.8828125, + 71387.0859375, + 71730.296875, + 72073.5, + 72416.7109375, + 72759.9140625, + 73103.125, + 73446.328125, + 73789.5390625, + 74132.75, + 74475.9609375, + 74819.1640625, + 75162.375, + 75505.578125, + 75848.78125, + 76191.9921875, + 76535.1953125, + 76878.40625, + 77221.609375, + 77564.8203125, + 77908.0234375, + 78251.234375, + 78594.4375, + 78937.640625, + 79280.8515625, + 79624.0625, + 79967.2734375, + 80310.4765625, + 80653.6875, + 80996.890625, + 81340.1015625, + 81683.3046875, + 82026.515625, + 82369.71875, + 82712.921875, + 83056.1328125, + 83399.3359375, + 83742.546875, + 84085.75, + 84428.9609375, + 84772.1640625, + 85115.3828125, + 85458.5859375, + 85801.796875, + 86145, + 86488.203125, + 86831.4140625, + 87174.6171875, + 87517.828125, + 87861.03125, + 88204.2421875, + 88547.4453125, + 88890.65625, + 89233.859375, + 89577.0703125, + 89920.2734375, + 90263.4765625, + 90606.6953125, + 90949.8984375, + 91293.109375, + 91636.3125, + 91979.5234375, + 92322.7265625, + 92665.9375, + 93009.140625, + 93352.3515625, + 93695.5546875, + 94038.7578125, + 94381.96875, + 94725.171875, + 95068.3828125, + 95411.5859375, + 95754.796875, + 96098.0078125, + 96441.21875, + 96784.421875, + 97127.6328125, + 97470.8359375, + 97814.0390625, + 98157.25, + 98500.453125, + 98843.6640625, + 99186.8671875, + 99530.078125, + 99873.28125, + 100216.4921875, + 100559.6953125, + 100902.90625, + 101246.109375, + 101589.328125, + 101932.53125, + 102275.734375, + 102618.9453125, + 102962.1484375, + 103305.359375, + 103648.5625, + 103991.7734375, + 104334.9765625, + 104678.1875, + 105021.390625, + 105364.59375, + 105707.8046875, + 106051.0078125, + 106394.21875, + 106737.421875, + 107080.640625, + 107423.84375, + 107767.0546875, + 108110.2578125, + 108453.46875, + 108796.671875, + 109139.875, + 109483.0859375, + 109826.2890625, + 110169.5, + 110512.703125, + 110855.9140625, + 111199.1171875, + 111542.328125, + 111885.53125, + 112228.734375, + 112571.953125, + 112915.15625, + 113258.3671875, + 113601.5703125, + 113944.78125, + 114287.984375, + 114631.1953125, + 114974.3984375, + 115317.609375, + 115660.8125, + 116004.0234375, + 116347.2265625, + 116690.4296875, + 117033.640625, + 117376.84375, + 117720.0546875, + 118063.265625, + 118406.4765625, + 118749.6796875, + 119092.890625, + 119436.09375, + 119779.3046875, + 120122.5078125, + 120465.7109375, + 120808.921875, + 121152.125, + 121495.3359375, + 121838.5390625, + 122181.75, + 122524.953125, + 122868.1640625, + 123211.3671875, + 123554.5859375, + 123897.7890625, + 124240.9921875, + 124584.203125, + 124927.40625, + 125270.6171875, + 125613.8203125, + 125957.03125, + 126300.234375, + 126643.4453125, + 126986.6484375, + 127329.859375, + 127673.0625, + 128016.265625, + 128359.4765625, + 128702.6796875, + 129045.8984375, + 129389.1015625, + 129732.3125, + 130075.515625, + 130418.7265625, + 130761.9296875, + 131105.140625, + 131448.34375, + 131791.546875, + 132134.75, + 132477.96875, + 132821.171875, + 133164.375, + 133507.578125, + 133850.796875, + 134194, + 134537.21875, + 134880.421875, + 135223.625, + 135566.828125, + 135910.03125, + 136253.25, + 136596.453125, + 136939.65625, + 137282.859375, + 137626.078125, + 137969.28125, + 138312.484375, + 138655.6875, + 138998.890625, + 139342.109375, + 139685.3125, + 140028.53125, + 140371.734375, + 140714.9375, + 141058.140625, + 141401.359375, + 141744.5625, + 142087.765625, + 142430.96875, + 142774.171875, + 143117.390625, + 143460.59375, + 143803.796875, + 144147, + 144490.21875, + 144833.421875, + 145176.625, + 145519.828125, + 145863.03125, + 146206.25, + 146549.453125, + 146892.65625, + 147235.859375, + 147579.078125, + 147922.28125, + 148265.5, + 148608.703125, + 148951.921875, + 149295.125, + 149638.328125, + 149981.53125, + 150324.75, + 150667.953125, + 151011.15625, + 151354.359375, + 151697.5625, + 152040.78125, + 152383.984375, + 152727.1875, + 153070.390625, + 153413.609375, + 153756.8125, + 154100.015625, + 154443.21875, + 154786.421875, + 155129.640625, + 155472.84375, + 155816.046875, + 156159.25, + 156502.46875, + 156845.671875, + 157188.875, + 157532.078125, + 157875.28125, + 158218.5, + 158561.703125, + 158904.90625, + 159248.125, + 159591.34375, + 159934.546875, + 160277.75, + 160620.953125, + 160964.171875, + 161307.375, + 161650.578125, + 161993.78125, + 162336.984375, + 162680.203125, + 163023.40625, + 163366.609375, + 163709.8125, + 164053.03125, + 164396.234375, + 164739.4375, + 165082.640625, + 165425.84375, + 165769.0625, + 166112.265625, + 166455.46875, + 166798.671875, + 167141.890625, + 167485.09375, + 167828.296875, + 168171.5, + 168514.703125, + 168857.921875, + 169201.125, + 169544.328125, + 169887.53125, + 170230.765625, + 170573.96875, + 170917.171875, + 171260.375, + 171603.59375, + 171946.796875, + 172290, + 172633.203125, + 172976.40625, + 173319.625, + 173662.828125, + 174006.03125, + 174349.234375, + 174692.453125, + 175035.65625, + 175378.859375, + 175722.0625, + 176065.28125, + 176408.484375, + 176751.6875, + 177094.890625, + 177438.09375, + 177781.3125, + 178124.515625, + 178467.71875, + 178810.921875, + 179154.140625, + 179497.34375, + 179840.546875, + 180183.75, + 180526.953125, + 180870.171875, + 181213.390625, + 181556.59375, + 181899.796875, + 182243.015625, + 182586.21875, + 182929.421875, + 183272.625, + 183615.84375, + 183959.046875, + 184302.25, + 184645.453125, + 184988.65625, + 185331.875, + 185675.078125, + 186018.28125, + 186361.484375, + 186704.703125, + 187047.90625, + 187391.109375, + 187734.3125, + 188077.515625, + 188420.734375, + 188763.9375, + 189107.140625, + 189450.34375, + 189793.5625, + 190136.765625, + 190479.96875, + 190823.171875, + 191166.375, + 191509.59375, + 191852.796875, + 192196.015625, + 192539.21875, + 192882.4375, + 193225.640625, + 193568.84375, + 193912.046875, + 194255.265625, + 194598.46875, + 194941.671875, + 195284.875, + 195628.078125, + 195971.296875, + 196314.5, + 196657.703125, + 197000.90625, + 197344.125, + 197687.328125, + 198030.53125, + 198373.734375, + 198716.9375, + 199060.15625, + 199403.359375, + 199746.5625, + 200089.765625, + 200432.984375, + 200776.1875, + 201119.390625, + 201462.59375, + 201805.8125, + 202149.015625, + 202492.21875, + 202835.421875, + 203178.65625, + 203521.859375, + 203865.0625, + 204208.265625, + 204551.46875, + 204894.6875, + 205237.890625, + 205581.09375, + 205924.296875, + 206267.515625, + 206610.71875, + 206953.921875, + 207297.125, + 207640.328125, + 207983.546875, + 208326.75, + 208669.953125, + 209013.15625, + 209356.375, + 209699.578125, + 210042.78125, + 210385.984375, + 210729.1875, + 211072.40625, + 211415.609375, + 211758.8125, + 212102.015625, + 212445.234375, + 212788.4375, + 213131.640625, + 213474.84375, + 213818.046875, + 214161.28125, + 214504.484375, + 214847.6875, + 215190.890625, + 215534.109375, + 215877.3125, + 216220.515625, + 216563.71875, + 216906.9375, + 217250.140625, + 217593.34375, + 217936.546875, + 218279.75, + 218622.96875, + 218966.171875, + 219309.375, + 219652.578125, + 219995.796875, + 220339, + 220682.203125, + 221025.40625, + 221368.609375, + 221711.828125, + 222055.03125, + 222398.234375, + 222741.4375, + 223084.65625, + 223427.859375, + 223771.0625, + 224114.265625, + 224457.46875, + 224800.6875, + 225143.90625, + 225487.109375, + 225830.3125, + 226173.53125, + 226516.734375, + 226859.9375, + 227203.140625, + 227546.359375, + 227889.5625, + 228232.765625, + 228575.96875, + 228919.1875, + 229262.390625, + 229605.59375, + 229948.796875, + 230292, + 230635.21875, + 230978.421875, + 231321.625, + 231664.828125, + 232008.046875, + 232351.25, + 232694.453125, + 233037.65625, + 233380.859375, + 233724.078125, + 234067.28125, + 234410.484375, + 234753.6875, + 235096.90625, + 235440.109375, + 235783.3125, + 236126.53125, + 236469.75, + 236812.953125, + 237156.15625, + 237499.359375, + 237842.5625, + 238185.78125, + 238528.984375, + 238872.1875, + 239215.390625, + 239558.609375, + 239901.8125, + 240245.015625, + 240588.21875, + 240931.421875, + 241274.640625, + 241617.84375, + 241961.046875, + 242304.25, + 242647.46875, + 242990.671875, + 243333.875, + 243677.078125, + 244020.28125, + 244363.5, + 244706.703125, + 245049.90625, + 245393.109375, + 245736.328125, + 246079.53125, + 246422.734375, + 246765.9375, + 247109.171875, + 247452.375, + 247795.578125, + 248138.78125, + 248481.984375, + 248825.203125, + 249168.40625, + 249511.609375, + 249854.8125, + 250198.03125, + 250541.234375, + 250884.4375, + 251227.640625, + 251570.84375, + 251914.0625, + 252257.265625, + 252600.46875, + 252943.671875, + 253286.890625, + 253630.09375, + 253973.296875, + 254316.5, + 254659.71875, + 255002.921875, + 255346.125, + 255689.328125, + 256032.53125, + 256375.75, + 256718.953125, + 257062.15625, + 257405.359375, + 257748.578125, + 258091.796875, + 258435, + 258778.203125, + 259121.421875, + 259464.625, + 259807.828125, + 260151.03125, + 260494.234375, + 260837.453125, + 261180.65625, + 261523.859375, + 261867.0625, + 262210.28125, + 262553.46875, + 262896.6875, + 263239.90625, + 263583.09375, + 263926.3125, + 264269.5, + 264612.71875, + 264955.9375, + 265299.125, + 265642.34375, + 265985.53125, + 266328.75, + 266671.96875, + 267015.15625, + 267358.375, + 267701.59375, + 268044.78125, + 268388, + 268731.1875, + 269074.4375, + 269417.625, + 269760.84375, + 270104.03125, + 270447.25, + 270790.46875, + 271133.65625, + 271476.875, + 271820.0625, + 272163.28125, + 272506.5, + 272849.6875, + 273192.90625, + 273536.125, + 273879.3125, + 274222.53125 + ], + "y": [ + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 16837.54931640625, + 16825.10791015625, + 16812.61376953125, + 16800.06591796875, + 16787.46435546875, + 16774.80908203125, + 16762.10009765625, + 16749.33740234375, + 16736.52099609375, + 16723.65087890625, + 16707.93603515625, + 16694.93212890625, + 16681.87451171875, + 16668.76318359375, + 16655.59716796875, + 16642.37841796875, + 16629.10595703125, + 16615.77978515625, + 16602.39990234375, + 16588.96630859375, + 16575.47900390625, + 16561.93798828125, + 16548.34326171875, + 16534.69482421875, + 16520.99267578125, + 16504.04345703125, + 16490.20751953125, + 16476.31787109375, + 16462.37451171875, + 16448.37744140625, + 16434.32666015625, + 16420.22119140625, + 16382.73583984375, + 16344.82568359375, + 16306.49072265625, + 16267.73291015625, + 16228.55126953125, + 16188.94482421875, + 16148.91455078125, + 15152.1474609375, + 15082.8642578125, + 15041.349609375, + 14999.412109375, + 14957.05078125, + 14914.2646484375, + 14871.0546875, + 14827.4208984375, + 14783.36328125, + 14745.4921875, + 14707.291015625, + 14668.7578125, + 14629.89453125, + 14590.701171875, + 14551.17578125, + 14511.3193359375, + 14446.484375, + 14405.80078125, + 14364.787109375, + 14323.4423828125, + 14281.7666015625, + 14239.7607421875, + 14197.4228515625, + 14154.7548828125, + 14111.755859375, + 14068.42578125, + 14024.765625, + 13980.7734375, + 13936.451171875, + 13891.7978515625, + 13819.849609375, + 13774.369140625, + 13728.5576171875, + 13682.4150390625, + 13635.9423828125, + 13589.138671875, + 13542.00390625, + 13494.5390625, + 13446.7421875, + 13398.6142578125, + 13350.15625, + 13301.3671875, + 13252.248046875, + 13202.796875, + 13153.015625, + 13073.45703125, + 13022.8486328125, + 12971.9091796875, + 12920.638671875, + 12869.037109375, + 12817.10546875, + 12764.8427734375, + 12712.2490234375, + 12659.32470703125, + 12606.06884765625, + 12552.482421875, + 12505.9599609375, + 12459.18505859375, + 12412.15771484375, + 12364.8779296875, + 12292.96826171875, + 12245.05712890625, + 12196.892578125, + 12148.47509765625, + 12099.80615234375, + 12050.88427734375, + 12001.70947265625, + 11952.28173828125, + 11902.60205078125, + 11852.66943359375, + 11802.484375, + 11752.0458984375, + 11701.35595703125, + 11650.41259765625, + 14355.287109375, + 14277.568359375, + 14225.7421875, + 14173.662109375, + 14121.330078125, + 14068.74609375, + 14015.908203125, + 13962.818359375, + 13909.474609375, + 13855.87890625, + 13802.03125, + 13747.931640625, + 13693.578125, + 13638.97265625, + 13584.115234375, + 13529.00390625, + 13445.474609375, + 13389.732421875, + 13333.73828125, + 13277.490234375, + 13220.990234375, + 13164.236328125, + 13107.232421875, + 13049.974609375, + 12992.4638671875, + 12934.7001953125, + 12876.6845703125, + 12818.416015625, + 12759.8955078125, + 12706.306640625, + 12627.779296875, + 12573.66796875, + 12519.34765625, + 12464.8203125, + 12410.0830078125, + 12355.13671875, + 12299.982421875, + 12244.6181640625, + 12189.046875, + 12133.265625, + 12077.275390625, + 12021.0771484375, + 11964.669921875, + 11908.0546875, + 11851.23046875, + 11767.90625, + 11710.560546875, + 11653.005859375, + 11595.2421875, + 11537.271484375, + 11479.08984375, + 11420.701171875, + 11362.103515625, + 11303.2978515625, + 11244.2822265625, + 11185.0576171875, + 11125.6259765625, + 11065.984375, + 11006.134765625, + 10946.076171875, + 10857.9521484375, + 10797.37109375, + 10736.58203125, + 10675.583984375, + 10614.3779296875, + 10552.962890625, + 10491.33984375, + 10429.5078125, + 10367.466796875, + 10305.2177734375, + 10242.7587890625, + 10180.0927734375, + 10117.216796875, + 10054.1328125, + 9990.8388671875, + 9927.337890625, + 9893.154296875, + 9858.970703125, + 9824.7880859375, + 9790.6044921875, + 9756.4208984375, + 9722.2373046875, + 9688.0546875, + 9653.8701171875, + 9619.6875, + 9585.50390625, + 9551.3203125, + 9517.13671875, + 9482.9541015625, + 9448.76953125, + 9414.5859375, + 9380.4033203125, + 9346.21875, + 9312.0361328125, + 9277.8525390625, + 9243.6689453125, + 9209.4853515625, + 9175.302734375, + 9141.119140625, + 9106.935546875, + 9072.7529296875, + 9038.568359375, + 9004.3857421875, + 8970.2021484375, + 8936.0185546875, + 8901.833984375, + 8867.6513671875, + 8833.4677734375, + 8799.2841796875, + 8765.1005859375, + 8730.91796875, + 8696.734375, + 8662.55078125, + 8628.3681640625, + 8594.18359375, + 8560.0009765625, + 8525.8173828125, + 8491.6337890625, + 8457.4501953125, + 8423.267578125, + 8389.083984375, + 8354.8994140625, + 8320.716796875, + 8286.533203125, + 8252.349609375, + 8218.166015625, + 8183.9833984375, + 8149.798828125, + 8115.6162109375, + 8081.4326171875, + 8047.2490234375, + 8013.0654296875, + 7978.8828125, + 7944.69921875, + 7910.515625, + 7876.33203125, + 7842.1484375, + 7807.96484375, + 7773.78125, + 7739.59765625, + 7705.4140625, + 7671.2314453125, + 7637.0478515625, + 7602.8642578125, + 7568.681640625, + 7534.4970703125, + 7500.314453125, + 7466.130859375, + 7431.947265625, + 7397.763671875, + 7363.5810546875, + 7329.3974609375, + 7295.2138671875, + 7261.029296875, + 7226.8466796875, + 7192.6630859375, + 7158.4794921875, + 7124.296875, + 7090.1123046875, + 7055.9296875, + 7021.74609375, + 6987.5625, + 6953.37890625, + 6919.1962890625, + 6885.01171875, + 6850.8291015625, + 6816.646484375, + 6782.4619140625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#2C6496", + "dash": "longdash", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (700% FPL)", + "type": "scatter", + "visible": "legendonly", + "x": [ + 0, + 343.2071533203125, + 686.414306640625, + 1029.6214599609375, + 1372.82861328125, + 1716.0357666015625, + 2059.242919921875, + 2402.4501953125, + 2745.6572265625, + 3088.864501953125, + 3432.071533203125, + 3775.27880859375, + 4118.48583984375, + 4461.69287109375, + 4804.900390625, + 5148.107421875, + 5491.314453125, + 5834.52197265625, + 6177.72900390625, + 6520.93603515625, + 6864.14306640625, + 7207.3505859375, + 7550.5576171875, + 7893.7646484375, + 8236.9716796875, + 8580.1787109375, + 8923.3857421875, + 9266.59375, + 9609.80078125, + 9953.0078125, + 10296.21484375, + 10639.4228515625, + 10982.62890625, + 11325.8369140625, + 11669.0439453125, + 12012.2509765625, + 12355.4580078125, + 12698.666015625, + 13041.8720703125, + 13385.080078125, + 13728.2861328125, + 14071.494140625, + 14414.701171875, + 14757.908203125, + 15101.115234375, + 15444.3232421875, + 15787.529296875, + 16130.7373046875, + 16473.943359375, + 16817.15234375, + 17160.357421875, + 17503.56640625, + 17846.771484375, + 18189.978515625, + 18533.1875, + 18876.39453125, + 19219.6015625, + 19562.80859375, + 19906.015625, + 20249.22265625, + 20592.4296875, + 20935.63671875, + 21278.845703125, + 21622.05078125, + 21965.2578125, + 22308.46484375, + 22651.673828125, + 22994.880859375, + 23338.087890625, + 23681.29296875, + 24024.501953125, + 24367.708984375, + 24710.916015625, + 25054.123046875, + 25397.33203125, + 25740.537109375, + 26083.744140625, + 26426.951171875, + 26770.16015625, + 27113.3671875, + 27456.572265625, + 27799.779296875, + 28142.98828125, + 28486.1953125, + 28829.40234375, + 29172.607421875, + 29515.81640625, + 29859.0234375, + 30202.23046875, + 30545.4375, + 30888.646484375, + 31231.8515625, + 31575.05859375, + 31918.265625, + 32261.474609375, + 32604.681640625, + 32947.88671875, + 33291.09375, + 33634.3046875, + 33977.5078125, + 34320.71484375, + 34663.921875, + 35007.1328125, + 35350.33984375, + 35693.54296875, + 36036.75, + 36379.95703125, + 36723.1640625, + 37066.375, + 37409.58203125, + 37752.7890625, + 38095.99609375, + 38439.203125, + 38782.41015625, + 39125.6171875, + 39468.8203125, + 39812.03125, + 40155.23828125, + 40498.4453125, + 40841.65234375, + 41184.859375, + 41528.06640625, + 41871.2734375, + 42214.48046875, + 42557.69140625, + 42900.8984375, + 43244.1015625, + 43587.30859375, + 43930.515625, + 44273.72265625, + 44616.9296875, + 44960.13671875, + 45303.34765625, + 45646.5546875, + 45989.76171875, + 46332.96875, + 46676.17578125, + 47019.37890625, + 47362.5859375, + 47705.79296875, + 48049.00390625, + 48392.2109375, + 48735.41796875, + 49078.625, + 49421.83203125, + 49765.0390625, + 50108.24609375, + 50451.453125, + 50794.6640625, + 51137.8671875, + 51481.07421875, + 51824.28125, + 52167.48828125, + 52510.6953125, + 52853.90234375, + 53197.109375, + 53540.3203125, + 53883.52734375, + 54226.734375, + 54569.9375, + 54913.14453125, + 55256.3515625, + 55599.55859375, + 55942.765625, + 56285.9765625, + 56629.18359375, + 56972.390625, + 57315.59765625, + 57658.8046875, + 58002.01171875, + 58345.21484375, + 58688.421875, + 59031.6328125, + 59374.83984375, + 59718.046875, + 60061.25390625, + 60404.4609375, + 60747.66796875, + 61090.875, + 61434.08203125, + 61777.29296875, + 62120.49609375, + 62463.703125, + 62806.91015625, + 63150.1171875, + 63493.32421875, + 63836.53125, + 64179.73828125, + 64522.94921875, + 64866.15625, + 65209.36328125, + 65552.5703125, + 65895.7734375, + 66238.984375, + 66582.1875, + 66925.3984375, + 67268.609375, + 67611.8125, + 67955.015625, + 68298.2265625, + 68641.4296875, + 68984.640625, + 69327.84375, + 69671.0546875, + 70014.265625, + 70357.46875, + 70700.6796875, + 71043.8828125, + 71387.0859375, + 71730.296875, + 72073.5, + 72416.7109375, + 72759.9140625, + 73103.125, + 73446.328125, + 73789.5390625, + 74132.75, + 74475.9609375, + 74819.1640625, + 75162.375, + 75505.578125, + 75848.78125, + 76191.9921875, + 76535.1953125, + 76878.40625, + 77221.609375, + 77564.8203125, + 77908.0234375, + 78251.234375, + 78594.4375, + 78937.640625, + 79280.8515625, + 79624.0625, + 79967.2734375, + 80310.4765625, + 80653.6875, + 80996.890625, + 81340.1015625, + 81683.3046875, + 82026.515625, + 82369.71875, + 82712.921875, + 83056.1328125, + 83399.3359375, + 83742.546875, + 84085.75, + 84428.9609375, + 84772.1640625, + 85115.3828125, + 85458.5859375, + 85801.796875, + 86145, + 86488.203125, + 86831.4140625, + 87174.6171875, + 87517.828125, + 87861.03125, + 88204.2421875, + 88547.4453125, + 88890.65625, + 89233.859375, + 89577.0703125, + 89920.2734375, + 90263.4765625, + 90606.6953125, + 90949.8984375, + 91293.109375, + 91636.3125, + 91979.5234375, + 92322.7265625, + 92665.9375, + 93009.140625, + 93352.3515625, + 93695.5546875, + 94038.7578125, + 94381.96875, + 94725.171875, + 95068.3828125, + 95411.5859375, + 95754.796875, + 96098.0078125, + 96441.21875, + 96784.421875, + 97127.6328125, + 97470.8359375, + 97814.0390625, + 98157.25, + 98500.453125, + 98843.6640625, + 99186.8671875, + 99530.078125, + 99873.28125, + 100216.4921875, + 100559.6953125, + 100902.90625, + 101246.109375, + 101589.328125, + 101932.53125, + 102275.734375, + 102618.9453125, + 102962.1484375, + 103305.359375, + 103648.5625, + 103991.7734375, + 104334.9765625, + 104678.1875, + 105021.390625, + 105364.59375, + 105707.8046875, + 106051.0078125, + 106394.21875, + 106737.421875, + 107080.640625, + 107423.84375, + 107767.0546875, + 108110.2578125, + 108453.46875, + 108796.671875, + 109139.875, + 109483.0859375, + 109826.2890625, + 110169.5, + 110512.703125, + 110855.9140625, + 111199.1171875, + 111542.328125, + 111885.53125, + 112228.734375, + 112571.953125, + 112915.15625, + 113258.3671875, + 113601.5703125, + 113944.78125, + 114287.984375, + 114631.1953125, + 114974.3984375, + 115317.609375, + 115660.8125, + 116004.0234375, + 116347.2265625, + 116690.4296875, + 117033.640625, + 117376.84375, + 117720.0546875, + 118063.265625, + 118406.4765625, + 118749.6796875, + 119092.890625, + 119436.09375, + 119779.3046875, + 120122.5078125, + 120465.7109375, + 120808.921875, + 121152.125, + 121495.3359375, + 121838.5390625, + 122181.75, + 122524.953125, + 122868.1640625, + 123211.3671875, + 123554.5859375, + 123897.7890625, + 124240.9921875, + 124584.203125, + 124927.40625, + 125270.6171875, + 125613.8203125, + 125957.03125, + 126300.234375, + 126643.4453125, + 126986.6484375, + 127329.859375, + 127673.0625, + 128016.265625, + 128359.4765625, + 128702.6796875, + 129045.8984375, + 129389.1015625, + 129732.3125, + 130075.515625, + 130418.7265625, + 130761.9296875, + 131105.140625, + 131448.34375, + 131791.546875, + 132134.75, + 132477.96875, + 132821.171875, + 133164.375, + 133507.578125, + 133850.796875, + 134194, + 134537.21875, + 134880.421875, + 135223.625, + 135566.828125, + 135910.03125, + 136253.25, + 136596.453125, + 136939.65625, + 137282.859375, + 137626.078125, + 137969.28125, + 138312.484375, + 138655.6875, + 138998.890625, + 139342.109375, + 139685.3125, + 140028.53125, + 140371.734375, + 140714.9375, + 141058.140625, + 141401.359375, + 141744.5625, + 142087.765625, + 142430.96875, + 142774.171875, + 143117.390625, + 143460.59375, + 143803.796875, + 144147, + 144490.21875, + 144833.421875, + 145176.625, + 145519.828125, + 145863.03125, + 146206.25, + 146549.453125, + 146892.65625, + 147235.859375, + 147579.078125, + 147922.28125, + 148265.5, + 148608.703125, + 148951.921875, + 149295.125, + 149638.328125, + 149981.53125, + 150324.75, + 150667.953125, + 151011.15625, + 151354.359375, + 151697.5625, + 152040.78125, + 152383.984375, + 152727.1875, + 153070.390625, + 153413.609375, + 153756.8125, + 154100.015625, + 154443.21875, + 154786.421875, + 155129.640625, + 155472.84375, + 155816.046875, + 156159.25, + 156502.46875, + 156845.671875, + 157188.875, + 157532.078125, + 157875.28125, + 158218.5, + 158561.703125, + 158904.90625, + 159248.125, + 159591.34375, + 159934.546875, + 160277.75, + 160620.953125, + 160964.171875, + 161307.375, + 161650.578125, + 161993.78125, + 162336.984375, + 162680.203125, + 163023.40625, + 163366.609375, + 163709.8125, + 164053.03125, + 164396.234375, + 164739.4375, + 165082.640625, + 165425.84375, + 165769.0625, + 166112.265625, + 166455.46875, + 166798.671875, + 167141.890625, + 167485.09375, + 167828.296875, + 168171.5, + 168514.703125, + 168857.921875, + 169201.125, + 169544.328125, + 169887.53125, + 170230.765625, + 170573.96875, + 170917.171875, + 171260.375, + 171603.59375, + 171946.796875, + 172290, + 172633.203125, + 172976.40625, + 173319.625, + 173662.828125, + 174006.03125, + 174349.234375, + 174692.453125, + 175035.65625, + 175378.859375, + 175722.0625, + 176065.28125, + 176408.484375, + 176751.6875, + 177094.890625, + 177438.09375, + 177781.3125, + 178124.515625, + 178467.71875, + 178810.921875, + 179154.140625, + 179497.34375, + 179840.546875, + 180183.75, + 180526.953125, + 180870.171875, + 181213.390625, + 181556.59375, + 181899.796875, + 182243.015625, + 182586.21875, + 182929.421875, + 183272.625, + 183615.84375, + 183959.046875, + 184302.25, + 184645.453125, + 184988.65625, + 185331.875, + 185675.078125, + 186018.28125, + 186361.484375, + 186704.703125, + 187047.90625, + 187391.109375, + 187734.3125, + 188077.515625, + 188420.734375, + 188763.9375, + 189107.140625, + 189450.34375, + 189793.5625, + 190136.765625, + 190479.96875, + 190823.171875, + 191166.375, + 191509.59375, + 191852.796875, + 192196.015625, + 192539.21875, + 192882.4375, + 193225.640625, + 193568.84375, + 193912.046875, + 194255.265625, + 194598.46875, + 194941.671875, + 195284.875, + 195628.078125, + 195971.296875, + 196314.5, + 196657.703125, + 197000.90625, + 197344.125, + 197687.328125, + 198030.53125, + 198373.734375, + 198716.9375, + 199060.15625, + 199403.359375, + 199746.5625, + 200089.765625, + 200432.984375, + 200776.1875, + 201119.390625, + 201462.59375, + 201805.8125, + 202149.015625, + 202492.21875, + 202835.421875, + 203178.65625, + 203521.859375, + 203865.0625, + 204208.265625, + 204551.46875, + 204894.6875, + 205237.890625, + 205581.09375, + 205924.296875, + 206267.515625, + 206610.71875, + 206953.921875, + 207297.125, + 207640.328125, + 207983.546875, + 208326.75, + 208669.953125, + 209013.15625, + 209356.375, + 209699.578125, + 210042.78125, + 210385.984375, + 210729.1875, + 211072.40625, + 211415.609375, + 211758.8125, + 212102.015625, + 212445.234375, + 212788.4375, + 213131.640625, + 213474.84375, + 213818.046875, + 214161.28125, + 214504.484375, + 214847.6875, + 215190.890625, + 215534.109375, + 215877.3125, + 216220.515625, + 216563.71875, + 216906.9375, + 217250.140625, + 217593.34375, + 217936.546875, + 218279.75, + 218622.96875, + 218966.171875, + 219309.375, + 219652.578125, + 219995.796875, + 220339, + 220682.203125, + 221025.40625, + 221368.609375, + 221711.828125, + 222055.03125, + 222398.234375, + 222741.4375, + 223084.65625, + 223427.859375, + 223771.0625, + 224114.265625, + 224457.46875, + 224800.6875, + 225143.90625, + 225487.109375, + 225830.3125, + 226173.53125, + 226516.734375, + 226859.9375, + 227203.140625, + 227546.359375, + 227889.5625, + 228232.765625, + 228575.96875, + 228919.1875, + 229262.390625, + 229605.59375, + 229948.796875, + 230292, + 230635.21875, + 230978.421875, + 231321.625, + 231664.828125, + 232008.046875, + 232351.25, + 232694.453125, + 233037.65625, + 233380.859375, + 233724.078125, + 234067.28125, + 234410.484375, + 234753.6875, + 235096.90625, + 235440.109375, + 235783.3125, + 236126.53125, + 236469.75, + 236812.953125, + 237156.15625, + 237499.359375, + 237842.5625, + 238185.78125, + 238528.984375, + 238872.1875, + 239215.390625, + 239558.609375, + 239901.8125, + 240245.015625, + 240588.21875, + 240931.421875, + 241274.640625, + 241617.84375, + 241961.046875, + 242304.25, + 242647.46875, + 242990.671875, + 243333.875, + 243677.078125, + 244020.28125, + 244363.5, + 244706.703125, + 245049.90625, + 245393.109375, + 245736.328125, + 246079.53125, + 246422.734375, + 246765.9375, + 247109.171875, + 247452.375, + 247795.578125, + 248138.78125, + 248481.984375, + 248825.203125, + 249168.40625, + 249511.609375, + 249854.8125, + 250198.03125, + 250541.234375, + 250884.4375, + 251227.640625, + 251570.84375, + 251914.0625, + 252257.265625, + 252600.46875, + 252943.671875, + 253286.890625, + 253630.09375, + 253973.296875, + 254316.5, + 254659.71875, + 255002.921875, + 255346.125, + 255689.328125, + 256032.53125, + 256375.75, + 256718.953125, + 257062.15625, + 257405.359375, + 257748.578125, + 258091.796875, + 258435, + 258778.203125, + 259121.421875, + 259464.625, + 259807.828125, + 260151.03125, + 260494.234375, + 260837.453125, + 261180.65625, + 261523.859375, + 261867.0625, + 262210.28125, + 262553.46875, + 262896.6875, + 263239.90625, + 263583.09375, + 263926.3125, + 264269.5, + 264612.71875, + 264955.9375, + 265299.125, + 265642.34375, + 265985.53125, + 266328.75, + 266671.96875, + 267015.15625, + 267358.375, + 267701.59375, + 268044.78125, + 268388, + 268731.1875, + 269074.4375, + 269417.625, + 269760.84375, + 270104.03125, + 270447.25, + 270790.46875, + 271133.65625, + 271476.875, + 271820.0625, + 272163.28125, + 272506.5, + 272849.6875, + 273192.90625, + 273536.125, + 273879.3125, + 274222.53125 + ], + "y": [ + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 16810.9970703125, + 16810.9970703125, + 16810.9970703125, + 16810.9970703125, + 16810.9970703125, + 16810.9970703125, + 16810.9970703125, + 16810.9970703125, + 16810.9970703125, + 16791.5029296875, + 16771.734375, + 16751.69140625, + 16731.373046875, + 16710.7802734375, + 16689.9140625, + 16668.771484375, + 16626.900390625, + 16605.072265625, + 16582.970703125, + 16560.5927734375, + 16537.94140625, + 16515.015625, + 16491.814453125, + 16468.3388671875, + 16444.5888671875, + 16420.564453125, + 16396.265625, + 16371.69140625, + 16346.84375, + 16321.720703125, + 16273.9462890625, + 16248.1376953125, + 16222.0537109375, + 16195.6953125, + 16169.0625, + 16142.1552734375, + 16114.97265625, + 16087.5166015625, + 16059.78515625, + 16031.779296875, + 16003.4990234375, + 15974.9443359375, + 15946.115234375, + 15917.0107421875, + 15887.6328125, + 15833.54296875, + 15803.478515625, + 15773.138671875, + 15742.5244140625, + 15711.6357421875, + 15680.47265625, + 15649.03515625, + 15617.322265625, + 15585.3359375, + 15553.07421875, + 15520.5380859375, + 15487.7275390625, + 15454.642578125, + 15421.2822265625, + 15387.6484375, + 15327.244140625, + 15292.923828125, + 15258.328125, + 15223.4580078125, + 15188.3134765625, + 15152.89453125, + 15117.201171875, + 15081.232421875, + 15044.990234375, + 15008.47265625, + 14971.6806640625, + 14934.6142578125, + 14897.2734375, + 14859.658203125, + 17577.837890625, + 17511.1171875, + 17472.541015625, + 17433.69140625, + 17394.564453125, + 17355.1640625, + 17315.490234375, + 17275.541015625, + 17235.31640625, + 17194.818359375, + 17154.044921875, + 17112.998046875, + 17071.67578125, + 17030.080078125, + 16988.208984375, + 16946.0625, + 16873.02734375, + 16830.1953125, + 16787.087890625, + 16743.70703125, + 16700.05078125, + 16656.12109375, + 16611.916015625, + 16567.435546875, + 16522.681640625, + 16477.65234375, + 16432.349609375, + 16386.771484375, + 16340.9189453125, + 16294.7919921875, + 16215.8544921875, + 16169.041015625, + 16121.953125, + 16074.58984375, + 16026.953125, + 15979.0419921875, + 15930.85546875, + 15882.39453125, + 15833.6591796875, + 15784.6494140625, + 15735.3642578125, + 15685.8046875, + 15635.970703125, + 15585.86328125, + 15535.48046875, + 15450.228515625, + 15399.158203125, + 15347.814453125, + 15296.1962890625, + 15244.3037109375, + 15192.1357421875, + 15139.693359375, + 15086.9775390625, + 15033.986328125, + 14980.720703125, + 14927.1806640625, + 14873.365234375, + 14819.275390625, + 14764.912109375, + 14710.2734375, + 14618.705078125, + 14563.380859375, + 14507.78125, + 14451.90625, + 14395.7578125, + 14339.333984375, + 14282.63671875, + 14225.6640625, + 14168.41796875, + 14110.896484375, + 14053.099609375, + 13995.029296875, + 13936.68359375, + 13878.064453125, + 13819.169921875, + 13735.8046875, + 13690.8447265625, + 13645.712890625, + 13600.41015625, + 13554.935546875, + 13509.2890625, + 13463.470703125, + 13417.48046875, + 13371.3193359375, + 13324.986328125, + 13278.482421875, + 13231.806640625, + 13184.95703125, + 13137.9384765625, + 13090.7470703125, + 13017.9013671875, + 12970.28125, + 12922.490234375, + 12874.52734375, + 12826.3916015625, + 12778.0859375, + 12729.607421875, + 12680.9580078125, + 12632.13671875, + 12583.14453125, + 12533.98046875, + 12484.6435546875, + 12435.13671875, + 12385.45703125, + 12335.60546875, + 12258.8125, + 12208.533203125, + 12158.08203125, + 12107.458984375, + 12056.6640625, + 12005.697265625, + 11954.5595703125, + 11903.25, + 11851.76953125, + 11800.1171875, + 11748.29296875, + 11696.296875, + 11644.12890625, + 11591.7890625, + 11511.30859375, + 11458.5400390625, + 11405.599609375, + 11352.48828125, + 11299.2060546875, + 11245.751953125, + 11192.125, + 11138.328125, + 11084.357421875, + 11030.2177734375, + 10975.9052734375, + 10921.4208984375, + 10866.765625, + 10811.9375, + 10756.939453125, + 10672.5087890625, + 10617.08203125, + 10561.482421875, + 10505.7099609375, + 10449.767578125, + 10393.6533203125, + 10337.3671875, + 10280.91015625, + 10224.2802734375, + 10167.48046875, + 10110.5078125, + 10053.3642578125, + 9996.048828125, + 9938.560546875, + 9880.9033203125, + 9792.5263671875, + 9734.439453125, + 9676.1796875, + 9617.7490234375, + 9559.14453125, + 9500.37109375, + 9441.4267578125, + 9382.3076171875, + 9323.0185546875, + 9263.55859375, + 9203.92578125, + 9144.1220703125, + 9084.146484375, + 9023.9990234375, + 8963.681640625, + 8871.3583984375, + 8810.6103515625, + 8749.6923828125, + 8688.6015625, + 8627.3388671875, + 8598.1650390625, + 8568.9921875, + 8539.8193359375, + 8510.6474609375, + 8481.474609375, + 8452.302734375, + 8423.12890625, + 8393.95703125, + 8364.78515625, + 8335.6123046875, + 8306.4384765625, + 8277.2666015625, + 8248.0947265625, + 8218.921875, + 8189.7490234375, + 8160.576171875, + 8131.40234375, + 8102.23046875, + 8073.05859375, + 8043.8857421875, + 8014.7138671875, + 7985.5400390625, + 7956.3681640625, + 7927.1953125, + 7898.0234375, + 7868.849609375, + 7839.677734375, + 7810.5048828125, + 7781.3330078125, + 7752.16015625, + 7722.9873046875, + 7693.814453125, + 7664.6416015625, + 7635.46875, + 7606.296875, + 7577.1240234375, + 7547.951171875, + 7518.7783203125, + 7489.6064453125, + 7460.43359375, + 7431.26171875, + 7402.087890625, + 7372.916015625, + 7343.7431640625, + 7314.5712890625, + 7285.3974609375, + 7256.2255859375, + 7227.052734375, + 7197.880859375, + 7168.708984375, + 7139.53515625, + 7110.3623046875, + 7081.1904296875, + 7052.0185546875, + 7022.8447265625, + 6993.6728515625, + 6964.4990234375, + 6935.326171875, + 6906.1533203125, + 6876.98046875, + 6847.80859375, + 6818.6357421875, + 6789.462890625, + 6760.2900390625, + 6731.1181640625, + 6701.9453125, + 6672.7734375, + 6643.599609375, + 6614.427734375, + 6585.2548828125, + 6556.0830078125, + 6526.9091796875, + 6497.7373046875, + 6468.564453125, + 6439.392578125, + 6410.220703125, + 6381.046875, + 6351.875, + 6322.7021484375, + 6293.5302734375, + 6264.3564453125, + 6235.1845703125, + 6206.01171875, + 6176.83984375, + 6147.6669921875, + 6118.494140625, + 6089.3212890625, + 6060.1494140625, + 6030.9755859375, + 6001.8017578125, + 5972.6298828125, + 5943.45703125, + 5914.28515625, + 5885.111328125, + 5855.939453125, + 5826.767578125, + 5797.5947265625, + 5768.4228515625, + 5739.2490234375, + 5710.0771484375, + 5680.904296875, + 5651.732421875, + 5622.55859375, + 5593.38671875, + 5564.2138671875, + 5535.0419921875, + 5505.869140625, + 5476.6962890625, + 5447.5234375, + 5418.3515625, + 5389.1787109375, + 5360.005859375, + 5330.8330078125, + 5301.6611328125, + 5272.48828125, + 5243.31640625, + 5214.142578125, + 5184.970703125, + 5155.798828125, + 5126.6259765625, + 5097.451171875, + 5068.279296875, + 5039.1064453125, + 5009.9345703125, + 4980.7607421875, + 4951.5888671875, + 4922.416015625, + 4893.244140625, + 4864.0712890625, + 4834.8984375, + 4805.7255859375, + 4776.5537109375, + 4747.380859375, + 4718.2080078125, + 4689.03515625, + 4659.86328125, + 4630.69140625, + 4601.517578125, + 4572.3447265625, + 4543.1728515625, + 4514.0009765625, + 4484.828125, + 4455.654296875, + 4426.482421875, + 4397.310546875, + 4368.1376953125, + 4338.9638671875, + 4309.7919921875, + 4280.6201171875, + 4251.447265625, + 4222.275390625, + 4193.1015625, + 4163.927734375, + 4134.755859375, + 4105.583984375, + 4076.41015625, + 4047.2373046875, + 4018.0654296875, + 3988.8935546875, + 3959.7197265625, + 3930.546875, + 3901.375, + 3872.203125, + 3843.0302734375, + 3813.8564453125, + 3784.6845703125, + 3755.5126953125, + 3726.33984375, + 3697.166015625, + 3667.994140625, + 3638.822265625, + 3609.6494140625, + 3580.4775390625, + 3551.3037109375, + 3522.1318359375, + 3492.958984375, + 3463.787109375, + 3434.61328125, + 3405.44140625, + 3376.2685546875, + 3347.0966796875, + 3317.9248046875, + 3288.7509765625, + 3259.578125, + 3230.4052734375, + 3201.232421875, + 3172.05859375, + 3128.39453125, + 3084.677734375, + 3040.912109375, + 2997.091796875, + 2953.220703125, + 2909.30078125, + 2865.328125, + 2821.302734375, + 2777.224609375, + 2733.09765625, + 2688.91796875, + 2644.6875, + 2600.40625, + 2556.072265625, + 2511.6875, + 2452.37109375, + 2407.859375, + 2363.29296875, + 2318.67578125, + 2274.0078125, + 2229.2890625, + 2184.515625, + 2139.693359375, + 2094.8203125, + 2049.892578125, + 2004.916015625, + 1959.88671875, + 1914.80859375, + 1869.67578125, + 1824.490234375, + 1763.9921875, + 1718.6796875, + 1673.318359375, + 1627.90234375, + 1582.435546875, + 1536.916015625, + 1491.34765625, + 1445.728515625, + 1400.0546875, + 1354.33203125, + 1308.556640625, + 1262.73046875, + 1216.8515625, + 1170.921875, + 1124.94140625, + 1063.2578125, + 1017.1484375, + 970.986328125, + 924.7734375, + 878.509765625, + 832.193359375, + 785.828125, + 739.408203125, + 692.9375, + 646.416015625, + 599.84375, + 553.216796875, + 506.54296875, + 459.814453125, + 413.03515625, + 350.169921875, + 303.259765625, + 256.30078125, + 209.291015625, + 162.2265625, + 115.11328125, + 67.94921875, + 20.732421875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#9467BD", + "dash": "longdash", + "width": 2 + }, + "mode": "lines", + "name": "Total Benefits (IRA)", + "type": "scatter", + "visible": "legendonly", + "x": [ + 0, + 343.2071533203125, + 686.414306640625, + 1029.6214599609375, + 1372.82861328125, + 1716.0357666015625, + 2059.242919921875, + 2402.4501953125, + 2745.6572265625, + 3088.864501953125, + 3432.071533203125, + 3775.27880859375, + 4118.48583984375, + 4461.69287109375, + 4804.900390625, + 5148.107421875, + 5491.314453125, + 5834.52197265625, + 6177.72900390625, + 6520.93603515625, + 6864.14306640625, + 7207.3505859375, + 7550.5576171875, + 7893.7646484375, + 8236.9716796875, + 8580.1787109375, + 8923.3857421875, + 9266.59375, + 9609.80078125, + 9953.0078125, + 10296.21484375, + 10639.4228515625, + 10982.62890625, + 11325.8369140625, + 11669.0439453125, + 12012.2509765625, + 12355.4580078125, + 12698.666015625, + 13041.8720703125, + 13385.080078125, + 13728.2861328125, + 14071.494140625, + 14414.701171875, + 14757.908203125, + 15101.115234375, + 15444.3232421875, + 15787.529296875, + 16130.7373046875, + 16473.943359375, + 16817.15234375, + 17160.357421875, + 17503.56640625, + 17846.771484375, + 18189.978515625, + 18533.1875, + 18876.39453125, + 19219.6015625, + 19562.80859375, + 19906.015625, + 20249.22265625, + 20592.4296875, + 20935.63671875, + 21278.845703125, + 21622.05078125, + 21965.2578125, + 22308.46484375, + 22651.673828125, + 22994.880859375, + 23338.087890625, + 23681.29296875, + 24024.501953125, + 24367.708984375, + 24710.916015625, + 25054.123046875, + 25397.33203125, + 25740.537109375, + 26083.744140625, + 26426.951171875, + 26770.16015625, + 27113.3671875, + 27456.572265625, + 27799.779296875, + 28142.98828125, + 28486.1953125, + 28829.40234375, + 29172.607421875, + 29515.81640625, + 29859.0234375, + 30202.23046875, + 30545.4375, + 30888.646484375, + 31231.8515625, + 31575.05859375, + 31918.265625, + 32261.474609375, + 32604.681640625, + 32947.88671875, + 33291.09375, + 33634.3046875, + 33977.5078125, + 34320.71484375, + 34663.921875, + 35007.1328125, + 35350.33984375, + 35693.54296875, + 36036.75, + 36379.95703125, + 36723.1640625, + 37066.375, + 37409.58203125, + 37752.7890625, + 38095.99609375, + 38439.203125, + 38782.41015625, + 39125.6171875, + 39468.8203125, + 39812.03125, + 40155.23828125, + 40498.4453125, + 40841.65234375, + 41184.859375, + 41528.06640625, + 41871.2734375, + 42214.48046875, + 42557.69140625, + 42900.8984375, + 43244.1015625, + 43587.30859375, + 43930.515625, + 44273.72265625, + 44616.9296875, + 44960.13671875, + 45303.34765625, + 45646.5546875, + 45989.76171875, + 46332.96875, + 46676.17578125, + 47019.37890625, + 47362.5859375, + 47705.79296875, + 48049.00390625, + 48392.2109375, + 48735.41796875, + 49078.625, + 49421.83203125, + 49765.0390625, + 50108.24609375, + 50451.453125, + 50794.6640625, + 51137.8671875, + 51481.07421875, + 51824.28125, + 52167.48828125, + 52510.6953125, + 52853.90234375, + 53197.109375, + 53540.3203125, + 53883.52734375, + 54226.734375, + 54569.9375, + 54913.14453125, + 55256.3515625, + 55599.55859375, + 55942.765625, + 56285.9765625, + 56629.18359375, + 56972.390625, + 57315.59765625, + 57658.8046875, + 58002.01171875, + 58345.21484375, + 58688.421875, + 59031.6328125, + 59374.83984375, + 59718.046875, + 60061.25390625, + 60404.4609375, + 60747.66796875, + 61090.875, + 61434.08203125, + 61777.29296875, + 62120.49609375, + 62463.703125, + 62806.91015625, + 63150.1171875, + 63493.32421875, + 63836.53125, + 64179.73828125, + 64522.94921875, + 64866.15625, + 65209.36328125, + 65552.5703125, + 65895.7734375, + 66238.984375, + 66582.1875, + 66925.3984375, + 67268.609375, + 67611.8125, + 67955.015625, + 68298.2265625, + 68641.4296875, + 68984.640625, + 69327.84375, + 69671.0546875, + 70014.265625, + 70357.46875, + 70700.6796875, + 71043.8828125, + 71387.0859375, + 71730.296875, + 72073.5, + 72416.7109375, + 72759.9140625, + 73103.125, + 73446.328125, + 73789.5390625, + 74132.75, + 74475.9609375, + 74819.1640625, + 75162.375, + 75505.578125, + 75848.78125, + 76191.9921875, + 76535.1953125, + 76878.40625, + 77221.609375, + 77564.8203125, + 77908.0234375, + 78251.234375, + 78594.4375, + 78937.640625, + 79280.8515625, + 79624.0625, + 79967.2734375, + 80310.4765625, + 80653.6875, + 80996.890625, + 81340.1015625, + 81683.3046875, + 82026.515625, + 82369.71875, + 82712.921875, + 83056.1328125, + 83399.3359375, + 83742.546875, + 84085.75, + 84428.9609375, + 84772.1640625, + 85115.3828125, + 85458.5859375, + 85801.796875, + 86145, + 86488.203125, + 86831.4140625, + 87174.6171875, + 87517.828125, + 87861.03125, + 88204.2421875, + 88547.4453125, + 88890.65625, + 89233.859375, + 89577.0703125, + 89920.2734375, + 90263.4765625, + 90606.6953125, + 90949.8984375, + 91293.109375, + 91636.3125, + 91979.5234375, + 92322.7265625, + 92665.9375, + 93009.140625, + 93352.3515625, + 93695.5546875, + 94038.7578125, + 94381.96875, + 94725.171875, + 95068.3828125, + 95411.5859375, + 95754.796875, + 96098.0078125, + 96441.21875, + 96784.421875, + 97127.6328125, + 97470.8359375, + 97814.0390625, + 98157.25, + 98500.453125, + 98843.6640625, + 99186.8671875, + 99530.078125, + 99873.28125, + 100216.4921875, + 100559.6953125, + 100902.90625, + 101246.109375, + 101589.328125, + 101932.53125, + 102275.734375, + 102618.9453125, + 102962.1484375, + 103305.359375, + 103648.5625, + 103991.7734375, + 104334.9765625, + 104678.1875, + 105021.390625, + 105364.59375, + 105707.8046875, + 106051.0078125, + 106394.21875, + 106737.421875, + 107080.640625, + 107423.84375, + 107767.0546875, + 108110.2578125, + 108453.46875, + 108796.671875, + 109139.875, + 109483.0859375, + 109826.2890625, + 110169.5, + 110512.703125, + 110855.9140625, + 111199.1171875, + 111542.328125, + 111885.53125, + 112228.734375, + 112571.953125, + 112915.15625, + 113258.3671875, + 113601.5703125, + 113944.78125, + 114287.984375, + 114631.1953125, + 114974.3984375, + 115317.609375, + 115660.8125, + 116004.0234375, + 116347.2265625, + 116690.4296875, + 117033.640625, + 117376.84375, + 117720.0546875, + 118063.265625, + 118406.4765625, + 118749.6796875, + 119092.890625, + 119436.09375, + 119779.3046875, + 120122.5078125, + 120465.7109375, + 120808.921875, + 121152.125, + 121495.3359375, + 121838.5390625, + 122181.75, + 122524.953125, + 122868.1640625, + 123211.3671875, + 123554.5859375, + 123897.7890625, + 124240.9921875, + 124584.203125, + 124927.40625, + 125270.6171875, + 125613.8203125, + 125957.03125, + 126300.234375, + 126643.4453125, + 126986.6484375, + 127329.859375, + 127673.0625, + 128016.265625, + 128359.4765625, + 128702.6796875, + 129045.8984375, + 129389.1015625, + 129732.3125, + 130075.515625, + 130418.7265625, + 130761.9296875, + 131105.140625, + 131448.34375, + 131791.546875, + 132134.75, + 132477.96875, + 132821.171875, + 133164.375, + 133507.578125, + 133850.796875, + 134194, + 134537.21875, + 134880.421875, + 135223.625, + 135566.828125, + 135910.03125, + 136253.25, + 136596.453125, + 136939.65625, + 137282.859375, + 137626.078125, + 137969.28125, + 138312.484375, + 138655.6875, + 138998.890625, + 139342.109375, + 139685.3125, + 140028.53125, + 140371.734375, + 140714.9375, + 141058.140625, + 141401.359375, + 141744.5625, + 142087.765625, + 142430.96875, + 142774.171875, + 143117.390625, + 143460.59375, + 143803.796875, + 144147, + 144490.21875, + 144833.421875, + 145176.625, + 145519.828125, + 145863.03125, + 146206.25, + 146549.453125, + 146892.65625, + 147235.859375, + 147579.078125, + 147922.28125, + 148265.5, + 148608.703125, + 148951.921875, + 149295.125, + 149638.328125, + 149981.53125, + 150324.75, + 150667.953125, + 151011.15625, + 151354.359375, + 151697.5625, + 152040.78125, + 152383.984375, + 152727.1875, + 153070.390625, + 153413.609375, + 153756.8125, + 154100.015625, + 154443.21875, + 154786.421875, + 155129.640625, + 155472.84375, + 155816.046875, + 156159.25, + 156502.46875, + 156845.671875, + 157188.875, + 157532.078125, + 157875.28125, + 158218.5, + 158561.703125, + 158904.90625, + 159248.125, + 159591.34375, + 159934.546875, + 160277.75, + 160620.953125, + 160964.171875, + 161307.375, + 161650.578125, + 161993.78125, + 162336.984375, + 162680.203125, + 163023.40625, + 163366.609375, + 163709.8125, + 164053.03125, + 164396.234375, + 164739.4375, + 165082.640625, + 165425.84375, + 165769.0625, + 166112.265625, + 166455.46875, + 166798.671875, + 167141.890625, + 167485.09375, + 167828.296875, + 168171.5, + 168514.703125, + 168857.921875, + 169201.125, + 169544.328125, + 169887.53125, + 170230.765625, + 170573.96875, + 170917.171875, + 171260.375, + 171603.59375, + 171946.796875, + 172290, + 172633.203125, + 172976.40625, + 173319.625, + 173662.828125, + 174006.03125, + 174349.234375, + 174692.453125, + 175035.65625, + 175378.859375, + 175722.0625, + 176065.28125, + 176408.484375, + 176751.6875, + 177094.890625, + 177438.09375, + 177781.3125, + 178124.515625, + 178467.71875, + 178810.921875, + 179154.140625, + 179497.34375, + 179840.546875, + 180183.75, + 180526.953125, + 180870.171875, + 181213.390625, + 181556.59375, + 181899.796875, + 182243.015625, + 182586.21875, + 182929.421875, + 183272.625, + 183615.84375, + 183959.046875, + 184302.25, + 184645.453125, + 184988.65625, + 185331.875, + 185675.078125, + 186018.28125, + 186361.484375, + 186704.703125, + 187047.90625, + 187391.109375, + 187734.3125, + 188077.515625, + 188420.734375, + 188763.9375, + 189107.140625, + 189450.34375, + 189793.5625, + 190136.765625, + 190479.96875, + 190823.171875, + 191166.375, + 191509.59375, + 191852.796875, + 192196.015625, + 192539.21875, + 192882.4375, + 193225.640625, + 193568.84375, + 193912.046875, + 194255.265625, + 194598.46875, + 194941.671875, + 195284.875, + 195628.078125, + 195971.296875, + 196314.5, + 196657.703125, + 197000.90625, + 197344.125, + 197687.328125, + 198030.53125, + 198373.734375, + 198716.9375, + 199060.15625, + 199403.359375, + 199746.5625, + 200089.765625, + 200432.984375, + 200776.1875, + 201119.390625, + 201462.59375, + 201805.8125, + 202149.015625, + 202492.21875, + 202835.421875, + 203178.65625, + 203521.859375, + 203865.0625, + 204208.265625, + 204551.46875, + 204894.6875, + 205237.890625, + 205581.09375, + 205924.296875, + 206267.515625, + 206610.71875, + 206953.921875, + 207297.125, + 207640.328125, + 207983.546875, + 208326.75, + 208669.953125, + 209013.15625, + 209356.375, + 209699.578125, + 210042.78125, + 210385.984375, + 210729.1875, + 211072.40625, + 211415.609375, + 211758.8125, + 212102.015625, + 212445.234375, + 212788.4375, + 213131.640625, + 213474.84375, + 213818.046875, + 214161.28125, + 214504.484375, + 214847.6875, + 215190.890625, + 215534.109375, + 215877.3125, + 216220.515625, + 216563.71875, + 216906.9375, + 217250.140625, + 217593.34375, + 217936.546875, + 218279.75, + 218622.96875, + 218966.171875, + 219309.375, + 219652.578125, + 219995.796875, + 220339, + 220682.203125, + 221025.40625, + 221368.609375, + 221711.828125, + 222055.03125, + 222398.234375, + 222741.4375, + 223084.65625, + 223427.859375, + 223771.0625, + 224114.265625, + 224457.46875, + 224800.6875, + 225143.90625, + 225487.109375, + 225830.3125, + 226173.53125, + 226516.734375, + 226859.9375, + 227203.140625, + 227546.359375, + 227889.5625, + 228232.765625, + 228575.96875, + 228919.1875, + 229262.390625, + 229605.59375, + 229948.796875, + 230292, + 230635.21875, + 230978.421875, + 231321.625, + 231664.828125, + 232008.046875, + 232351.25, + 232694.453125, + 233037.65625, + 233380.859375, + 233724.078125, + 234067.28125, + 234410.484375, + 234753.6875, + 235096.90625, + 235440.109375, + 235783.3125, + 236126.53125, + 236469.75, + 236812.953125, + 237156.15625, + 237499.359375, + 237842.5625, + 238185.78125, + 238528.984375, + 238872.1875, + 239215.390625, + 239558.609375, + 239901.8125, + 240245.015625, + 240588.21875, + 240931.421875, + 241274.640625, + 241617.84375, + 241961.046875, + 242304.25, + 242647.46875, + 242990.671875, + 243333.875, + 243677.078125, + 244020.28125, + 244363.5, + 244706.703125, + 245049.90625, + 245393.109375, + 245736.328125, + 246079.53125, + 246422.734375, + 246765.9375, + 247109.171875, + 247452.375, + 247795.578125, + 248138.78125, + 248481.984375, + 248825.203125, + 249168.40625, + 249511.609375, + 249854.8125, + 250198.03125, + 250541.234375, + 250884.4375, + 251227.640625, + 251570.84375, + 251914.0625, + 252257.265625, + 252600.46875, + 252943.671875, + 253286.890625, + 253630.09375, + 253973.296875, + 254316.5, + 254659.71875, + 255002.921875, + 255346.125, + 255689.328125, + 256032.53125, + 256375.75, + 256718.953125, + 257062.15625, + 257405.359375, + 257748.578125, + 258091.796875, + 258435, + 258778.203125, + 259121.421875, + 259464.625, + 259807.828125, + 260151.03125, + 260494.234375, + 260837.453125, + 261180.65625, + 261523.859375, + 261867.0625, + 262210.28125, + 262553.46875, + 262896.6875, + 263239.90625, + 263583.09375, + 263926.3125, + 264269.5, + 264612.71875, + 264955.9375, + 265299.125, + 265642.34375, + 265985.53125, + 266328.75, + 266671.96875, + 267015.15625, + 267358.375, + 267701.59375, + 268044.78125, + 268388, + 268731.1875, + 269074.4375, + 269417.625, + 269760.84375, + 270104.03125, + 270447.25, + 270790.46875, + 271133.65625, + 271476.875, + 271820.0625, + 272163.28125, + 272506.5, + 272849.6875, + 273192.90625, + 273536.125, + 273879.3125, + 274222.53125 + ], + "y": [ + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 12091.40185546875, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 5527.08642578125, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 17767.31005859375, + 16810.9970703125, + 16810.9970703125, + 16810.9970703125, + 16810.9970703125, + 16810.9970703125, + 16810.9970703125, + 16810.9970703125, + 16810.9970703125, + 16810.9970703125, + 16791.5029296875, + 16771.734375, + 16751.69140625, + 16731.373046875, + 16710.7802734375, + 16689.9140625, + 16668.771484375, + 16626.900390625, + 16605.072265625, + 16582.970703125, + 16560.5927734375, + 16537.94140625, + 16515.015625, + 16491.814453125, + 16468.3388671875, + 16444.5888671875, + 16420.564453125, + 16396.265625, + 16371.69140625, + 16346.84375, + 16321.720703125, + 16273.9462890625, + 16248.1376953125, + 16222.0537109375, + 16195.6953125, + 16169.0625, + 16142.1552734375, + 16114.97265625, + 16087.5166015625, + 16059.78515625, + 16031.779296875, + 16003.4990234375, + 15974.9443359375, + 15946.115234375, + 15917.0107421875, + 15887.6328125, + 15833.54296875, + 15803.478515625, + 15773.138671875, + 15742.5244140625, + 15711.6357421875, + 15680.47265625, + 15649.03515625, + 15617.322265625, + 15585.3359375, + 15553.07421875, + 15520.5380859375, + 15487.7275390625, + 15454.642578125, + 15421.2822265625, + 15387.6484375, + 15327.244140625, + 15292.923828125, + 15258.328125, + 15223.4580078125, + 15188.3134765625, + 15152.89453125, + 15117.201171875, + 15081.232421875, + 15044.990234375, + 15008.47265625, + 14971.6806640625, + 14934.6142578125, + 14897.2734375, + 14859.658203125, + 17577.837890625, + 17511.1171875, + 17472.541015625, + 17433.69140625, + 17394.564453125, + 17355.1640625, + 17315.490234375, + 17275.541015625, + 17235.31640625, + 17194.818359375, + 17154.044921875, + 17112.998046875, + 17071.67578125, + 17030.080078125, + 16988.208984375, + 16946.0625, + 16873.02734375, + 16830.1953125, + 16787.087890625, + 16743.70703125, + 16700.05078125, + 16656.12109375, + 16611.916015625, + 16567.435546875, + 16522.681640625, + 16477.65234375, + 16432.349609375, + 16386.771484375, + 16340.9189453125, + 16294.7919921875, + 16215.8544921875, + 16169.041015625, + 16121.953125, + 16074.58984375, + 16026.953125, + 15979.0419921875, + 15930.85546875, + 15882.39453125, + 15833.6591796875, + 15784.6494140625, + 15735.3642578125, + 15685.8046875, + 15635.970703125, + 15585.86328125, + 15535.48046875, + 15450.228515625, + 15399.158203125, + 15347.814453125, + 15296.1962890625, + 15244.3037109375, + 15192.1357421875, + 15139.693359375, + 15086.9775390625, + 15033.986328125, + 14980.720703125, + 14927.1806640625, + 14873.365234375, + 14819.275390625, + 14764.912109375, + 14710.2734375, + 14618.705078125, + 14563.380859375, + 14507.78125, + 14451.90625, + 14395.7578125, + 14339.333984375, + 14282.63671875, + 14225.6640625, + 14168.41796875, + 14110.896484375, + 14053.099609375, + 13995.029296875, + 13936.68359375, + 13878.064453125, + 13819.169921875, + 13735.8046875, + 13690.8447265625, + 13645.712890625, + 13600.41015625, + 13554.935546875, + 13509.2890625, + 13463.470703125, + 13417.48046875, + 13371.3193359375, + 13324.986328125, + 13278.482421875, + 13231.806640625, + 13184.95703125, + 13137.9384765625, + 13090.7470703125, + 13017.9013671875, + 12970.28125, + 12922.490234375, + 12874.52734375, + 12826.3916015625, + 12778.0859375, + 12729.607421875, + 12680.9580078125, + 12632.13671875, + 12583.14453125, + 12533.98046875, + 12484.6435546875, + 12435.13671875, + 12385.45703125, + 12335.60546875, + 12258.8125, + 12208.533203125, + 12158.08203125, + 12107.458984375, + 12056.6640625, + 12005.697265625, + 11954.5595703125, + 11903.25, + 11851.76953125, + 11800.1171875, + 11748.29296875, + 11696.296875, + 11644.12890625, + 11591.7890625, + 11511.30859375, + 11458.5400390625, + 11405.599609375, + 11352.48828125, + 11299.2060546875, + 11245.751953125, + 11192.125, + 11138.328125, + 11084.357421875, + 11030.2177734375, + 10975.9052734375, + 10921.4208984375, + 10866.765625, + 10811.9375, + 10756.939453125, + 10672.5087890625, + 10617.08203125, + 10561.482421875, + 10505.7099609375, + 10449.767578125, + 10393.6533203125, + 10337.3671875, + 10280.91015625, + 10224.2802734375, + 10167.48046875, + 10110.5078125, + 10053.3642578125, + 9996.048828125, + 9938.560546875, + 9880.9033203125, + 9792.5263671875, + 9734.439453125, + 9676.1796875, + 9617.7490234375, + 9559.14453125, + 9500.37109375, + 9441.4267578125, + 9382.3076171875, + 9323.0185546875, + 9263.55859375, + 9203.92578125, + 9144.1220703125, + 9084.146484375, + 9023.9990234375, + 8963.681640625, + 8871.3583984375, + 8810.6103515625, + 8749.6923828125, + 8688.6015625, + 8627.3388671875, + 8598.1650390625, + 8568.9921875, + 8539.8193359375, + 8510.6474609375, + 8481.474609375, + 8452.302734375, + 8423.12890625, + 8393.95703125, + 8364.78515625, + 8335.6123046875, + 8306.4384765625, + 8277.2666015625, + 8248.0947265625, + 8218.921875, + 8189.7490234375, + 8160.576171875, + 8131.40234375, + 8102.23046875, + 8073.05859375, + 8043.8857421875, + 8014.7138671875, + 7985.5400390625, + 7956.3681640625, + 7927.1953125, + 7898.0234375, + 7868.849609375, + 7839.677734375, + 7810.5048828125, + 7781.3330078125, + 7752.16015625, + 7722.9873046875, + 7693.814453125, + 7664.6416015625, + 7635.46875, + 7606.296875, + 7577.1240234375, + 7547.951171875, + 7518.7783203125, + 7489.6064453125, + 7460.43359375, + 7431.26171875, + 7402.087890625, + 7372.916015625, + 7343.7431640625, + 7314.5712890625, + 7285.3974609375, + 7256.2255859375, + 7227.052734375, + 7197.880859375, + 7168.708984375, + 7139.53515625, + 7110.3623046875, + 7081.1904296875, + 7052.0185546875, + 7022.8447265625, + 6993.6728515625, + 6964.4990234375, + 6935.326171875, + 6906.1533203125, + 6876.98046875, + 6847.80859375, + 6818.6357421875, + 6789.462890625, + 6760.2900390625, + 6731.1181640625, + 6701.9453125, + 6672.7734375, + 6643.599609375, + 6614.427734375, + 6585.2548828125, + 6556.0830078125, + 6526.9091796875, + 6497.7373046875, + 6468.564453125, + 6439.392578125, + 6410.220703125, + 6381.046875, + 6351.875, + 6322.7021484375, + 6293.5302734375, + 6264.3564453125, + 6235.1845703125, + 6206.01171875, + 6176.83984375, + 6147.6669921875, + 6118.494140625, + 6089.3212890625, + 6060.1494140625, + 6030.9755859375, + 6001.8017578125, + 5972.6298828125, + 5943.45703125, + 5914.28515625, + 5885.111328125, + 5855.939453125, + 5826.767578125, + 5797.5947265625, + 5768.4228515625, + 5739.2490234375, + 5710.0771484375, + 5680.904296875, + 5651.732421875, + 5622.55859375, + 5593.38671875, + 5564.2138671875, + 5535.0419921875, + 5505.869140625, + 5476.6962890625, + 5447.5234375, + 5418.3515625, + 5389.1787109375, + 5360.005859375, + 5330.8330078125, + 5301.6611328125, + 5272.48828125, + 5243.31640625, + 5214.142578125, + 5184.970703125, + 5155.798828125, + 5126.6259765625, + 5097.451171875, + 5068.279296875, + 5039.1064453125, + 5009.9345703125, + 4980.7607421875, + 4951.5888671875, + 4922.416015625, + 4893.244140625, + 4864.0712890625, + 4834.8984375, + 4805.7255859375, + 4776.5537109375, + 4747.380859375, + 4718.2080078125, + 4689.03515625, + 4659.86328125, + 4630.69140625, + 4601.517578125, + 4572.3447265625, + 4543.1728515625, + 4514.0009765625, + 4484.828125, + 4455.654296875, + 4426.482421875, + 4397.310546875, + 4368.1376953125, + 4338.9638671875, + 4309.7919921875, + 4280.6201171875, + 4251.447265625, + 4222.275390625, + 4193.1015625, + 4163.927734375, + 4134.755859375, + 4105.583984375, + 4076.41015625, + 4047.2373046875, + 4018.0654296875, + 3988.8935546875, + 3959.7197265625, + 3930.546875, + 3901.375, + 3872.203125, + 3843.0302734375, + 3813.8564453125, + 3784.6845703125, + 3755.5126953125, + 3726.33984375, + 3697.166015625, + 3667.994140625, + 3638.822265625, + 3609.6494140625, + 3580.4775390625, + 3551.3037109375, + 3522.1318359375, + 3492.958984375, + 3463.787109375, + 3434.61328125, + 3405.44140625, + 3376.2685546875, + 3347.0966796875, + 3317.9248046875, + 3288.7509765625, + 3259.578125, + 3230.4052734375, + 3201.232421875, + 3172.05859375, + 3142.88671875, + 3113.71484375, + 3084.54296875, + 3055.369140625, + 3026.197265625, + 2997.0234375, + 2967.8515625, + 2938.6796875, + 2909.505859375, + 2880.333984375, + 2851.162109375, + 2821.98828125, + 2792.81640625, + 2763.642578125, + 2734.470703125, + 2705.298828125, + 2676.126953125, + 2646.953125, + 2617.78125, + 2588.609375, + 2559.435546875, + 2530.26171875, + 2501.08984375, + 2471.91796875, + 2442.74609375, + 2413.572265625, + 2384.400390625, + 2355.228515625, + 2326.0546875, + 2296.880859375, + 2267.708984375, + 2238.53515625, + 2209.36328125, + 2180.19140625, + 2151.017578125, + 2121.845703125, + 2092.673828125, + 2063.501953125, + 2034.328125, + 2005.154296875, + 1975.982421875, + 1946.810546875, + 1917.638671875, + 1888.46484375, + 1859.29296875, + 1830.12109375, + 1800.947265625, + 1771.7734375, + 1742.6015625, + 1713.4296875, + 1684.2578125, + 1655.0859375, + 1625.912109375, + 1596.740234375, + 1567.56640625, + 1538.39453125, + 1509.220703125, + 1480.048828125, + 1450.876953125, + 1421.705078125, + 1392.533203125, + 1363.357421875, + 1334.185546875, + 1305.013671875, + 1275.83984375, + 1246.666015625, + 1217.494140625, + 1188.322265625, + 1159.150390625, + 1129.9765625, + 1100.8046875, + 1071.6328125, + 1042.458984375, + 1013.287109375, + 984.11328125, + 954.94140625, + 925.76953125, + 896.59765625, + 867.423828125, + 838.251953125, + 809.078125, + 779.90625, + 750.734375, + 721.560546875, + 692.388671875, + 663.216796875, + 634.044921875, + 604.87109375, + 575.697265625, + 546.525390625, + 517.353515625, + 488.181640625, + 459.0078125, + 429.833984375, + 400.662109375, + 371.490234375, + 342.31640625, + 313.14453125, + 283.970703125, + 254.798828125, + 225.625, + 196.453125, + 167.28125, + 138.109375, + 108.935546875, + 79.763671875, + 50.58984375, + 21.41796875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h", + "x": 0.5, + "xanchor": "center", + "y": -0.15, + "yanchor": "top" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Florida Family of 4 - Health Programs by Income Level" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 250000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Annual Benefit Amount" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Calculate additional health program benefits for the programs chart\n", + "baseline_medicaid = simulation_baseline.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "baseline_chip = simulation_baseline.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "\n", + "reform_700fpl_medicaid = simulation_700fpl.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "reform_700fpl_chip = simulation_700fpl.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "\n", + "reform_ira_medicaid = simulation_ira.calculate(\"medicaid_cost\", map_to=\"household\", period=2026)\n", + "reform_ira_chip = simulation_ira.calculate(\"per_capita_chip\", map_to=\"household\", period=2026)\n", + "\n", + "# Calculate totals\n", + "baseline_total = baseline_aca_ptc + baseline_medicaid + baseline_chip\n", + "reform_700fpl_total = reform_700fpl_aca_ptc + reform_700fpl_medicaid + reform_700fpl_chip\n", + "reform_ira_total = reform_ira_aca_ptc + reform_ira_medicaid + reform_ira_chip\n", + "\n", + "# Colors\n", + "GRAY = \"#808080\"\n", + "BLUE_PRIMARY = \"#2C6496\"\n", + "PURPLE = \"#9467BD\"\n", + "TEAL_ACCENT = \"#39C6C0\"\n", + "DARK_GRAY = \"#616161\"\n", + "\n", + "# Create health programs chart\n", + "fig_programs = go.Figure()\n", + "\n", + "# Medicaid and CHIP don't change with PTC reforms - show only once\n", + "fig_programs.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=baseline_medicaid,\n", + " mode='lines',\n", + " name='Medicaid',\n", + " line=dict(color=TEAL_ACCENT, width=2)\n", + "))\n", + "\n", + "fig_programs.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=baseline_chip,\n", + " mode='lines',\n", + " name='CHIP',\n", + " line=dict(color=GRAY, width=2)\n", + "))\n", + "\n", + "# ACA PTC varies by scenario\n", + "fig_programs.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=baseline_aca_ptc,\n", + " mode='lines',\n", + " name='ACA PTC (Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2)\n", + "))\n", + "\n", + "fig_programs.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_700fpl_aca_ptc,\n", + " mode='lines',\n", + " name='ACA PTC (700% FPL)',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "fig_programs.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_ira_aca_ptc,\n", + " mode='lines',\n", + " name='ACA PTC (IRA)',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "# Total benefit lines\n", + "fig_programs.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=baseline_total,\n", + " mode='lines',\n", + " name='Total Benefits (Baseline)',\n", + " line=dict(color=DARK_GRAY, width=2, dash='longdash'),\n", + " visible='legendonly'\n", + "))\n", + "\n", + "fig_programs.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_700fpl_total,\n", + " mode='lines',\n", + " name='Total Benefits (700% FPL)',\n", + " line=dict(color=BLUE_PRIMARY, width=2, dash='longdash'),\n", + " visible='legendonly'\n", + "))\n", + "\n", + "fig_programs.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_ira_total,\n", + " mode='lines',\n", + " name='Total Benefits (IRA)',\n", + " line=dict(color=PURPLE, width=2, dash='longdash'),\n", + " visible='legendonly'\n", + "))\n", + "\n", + "fig_programs.update_layout(\n", + " title='Florida Family of 4 - Health Programs by Income Level',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Annual Benefit Amount',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 250000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h', yanchor='top', y=-0.15, xanchor='center', x=0.5)\n", + ")\n", + "\n", + "fig_programs = format_fig(fig_programs)\n", + "fig_programs.show()" + ] }, { "cell_type": "markdown", @@ -152,10 +14142,15 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "metadata": {}, "outputs": [], - "source": "# Color scheme\nGRAY = \"#808080\"\nBLUE_PRIMARY = \"#2C6496\"\nPURPLE = \"#9467BD\"" + "source": [ + "# Color scheme\n", + "GRAY = \"#808080\"\n", + "BLUE_PRIMARY = \"#2C6496\"\n", + "PURPLE = \"#9467BD\"" + ] }, { "cell_type": "markdown", @@ -166,10 +14161,5769 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 23, "metadata": {}, - "outputs": [], - "source": "fig_ptc = go.Figure()\n\n# Baseline\nfig_ptc.add_trace(go.Scatter(\n x=household_income,\n y=baseline_aca_ptc,\n mode='lines',\n name='Baseline',\n line=dict(color=GRAY, width=2)\n))\n\n# 700% FPL Extension\nfig_ptc.add_trace(go.Scatter(\n x=household_income,\n y=reform_700fpl_aca_ptc,\n mode='lines',\n name='700% FPL Extension',\n line=dict(color=BLUE_PRIMARY, width=2)\n))\n\n# IRA Extension\nfig_ptc.add_trace(go.Scatter(\n x=household_income,\n y=reform_ira_aca_ptc,\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2)\n))\n\nfig_ptc.update_layout(\n title='Florida Family of 4 - ACA Premium Tax Credit by Income',\n xaxis_title='Household Income',\n yaxis_title='ACA Premium Tax Credit',\n xaxis=dict(tickformat='$,.0f', range=[0, 250000]),\n yaxis=dict(tickformat='$,.0f'),\n height=600,\n width=1000,\n legend=dict(orientation='h')\n)\n\nfig_ptc = format_fig(fig_ptc)\nfig_ptc.show()" + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 0, + 343.2071533203125, + 686.414306640625, + 1029.6214599609375, + 1372.82861328125, + 1716.0357666015625, + 2059.242919921875, + 2402.4501953125, + 2745.6572265625, + 3088.864501953125, + 3432.071533203125, + 3775.27880859375, + 4118.48583984375, + 4461.69287109375, + 4804.900390625, + 5148.107421875, + 5491.314453125, + 5834.52197265625, + 6177.72900390625, + 6520.93603515625, + 6864.14306640625, + 7207.3505859375, + 7550.5576171875, + 7893.7646484375, + 8236.9716796875, + 8580.1787109375, + 8923.3857421875, + 9266.59375, + 9609.80078125, + 9953.0078125, + 10296.21484375, + 10639.4228515625, + 10982.62890625, + 11325.8369140625, + 11669.0439453125, + 12012.2509765625, + 12355.4580078125, + 12698.666015625, + 13041.8720703125, + 13385.080078125, + 13728.2861328125, + 14071.494140625, + 14414.701171875, + 14757.908203125, + 15101.115234375, + 15444.3232421875, + 15787.529296875, + 16130.7373046875, + 16473.943359375, + 16817.15234375, + 17160.357421875, + 17503.56640625, + 17846.771484375, + 18189.978515625, + 18533.1875, + 18876.39453125, + 19219.6015625, + 19562.80859375, + 19906.015625, + 20249.22265625, + 20592.4296875, + 20935.63671875, + 21278.845703125, + 21622.05078125, + 21965.2578125, + 22308.46484375, + 22651.673828125, + 22994.880859375, + 23338.087890625, + 23681.29296875, + 24024.501953125, + 24367.708984375, + 24710.916015625, + 25054.123046875, + 25397.33203125, + 25740.537109375, + 26083.744140625, + 26426.951171875, + 26770.16015625, + 27113.3671875, + 27456.572265625, + 27799.779296875, + 28142.98828125, + 28486.1953125, + 28829.40234375, + 29172.607421875, + 29515.81640625, + 29859.0234375, + 30202.23046875, + 30545.4375, + 30888.646484375, + 31231.8515625, + 31575.05859375, + 31918.265625, + 32261.474609375, + 32604.681640625, + 32947.88671875, + 33291.09375, + 33634.3046875, + 33977.5078125, + 34320.71484375, + 34663.921875, + 35007.1328125, + 35350.33984375, + 35693.54296875, + 36036.75, + 36379.95703125, + 36723.1640625, + 37066.375, + 37409.58203125, + 37752.7890625, + 38095.99609375, + 38439.203125, + 38782.41015625, + 39125.6171875, + 39468.8203125, + 39812.03125, + 40155.23828125, + 40498.4453125, + 40841.65234375, + 41184.859375, + 41528.06640625, + 41871.2734375, + 42214.48046875, + 42557.69140625, + 42900.8984375, + 43244.1015625, + 43587.30859375, + 43930.515625, + 44273.72265625, + 44616.9296875, + 44960.13671875, + 45303.34765625, + 45646.5546875, + 45989.76171875, + 46332.96875, + 46676.17578125, + 47019.37890625, + 47362.5859375, + 47705.79296875, + 48049.00390625, + 48392.2109375, + 48735.41796875, + 49078.625, + 49421.83203125, + 49765.0390625, + 50108.24609375, + 50451.453125, + 50794.6640625, + 51137.8671875, + 51481.07421875, + 51824.28125, + 52167.48828125, + 52510.6953125, + 52853.90234375, + 53197.109375, + 53540.3203125, + 53883.52734375, + 54226.734375, + 54569.9375, + 54913.14453125, + 55256.3515625, + 55599.55859375, + 55942.765625, + 56285.9765625, + 56629.18359375, + 56972.390625, + 57315.59765625, + 57658.8046875, + 58002.01171875, + 58345.21484375, + 58688.421875, + 59031.6328125, + 59374.83984375, + 59718.046875, + 60061.25390625, + 60404.4609375, + 60747.66796875, + 61090.875, + 61434.08203125, + 61777.29296875, + 62120.49609375, + 62463.703125, + 62806.91015625, + 63150.1171875, + 63493.32421875, + 63836.53125, + 64179.73828125, + 64522.94921875, + 64866.15625, + 65209.36328125, + 65552.5703125, + 65895.7734375, + 66238.984375, + 66582.1875, + 66925.3984375, + 67268.609375, + 67611.8125, + 67955.015625, + 68298.2265625, + 68641.4296875, + 68984.640625, + 69327.84375, + 69671.0546875, + 70014.265625, + 70357.46875, + 70700.6796875, + 71043.8828125, + 71387.0859375, + 71730.296875, + 72073.5, + 72416.7109375, + 72759.9140625, + 73103.125, + 73446.328125, + 73789.5390625, + 74132.75, + 74475.9609375, + 74819.1640625, + 75162.375, + 75505.578125, + 75848.78125, + 76191.9921875, + 76535.1953125, + 76878.40625, + 77221.609375, + 77564.8203125, + 77908.0234375, + 78251.234375, + 78594.4375, + 78937.640625, + 79280.8515625, + 79624.0625, + 79967.2734375, + 80310.4765625, + 80653.6875, + 80996.890625, + 81340.1015625, + 81683.3046875, + 82026.515625, + 82369.71875, + 82712.921875, + 83056.1328125, + 83399.3359375, + 83742.546875, + 84085.75, + 84428.9609375, + 84772.1640625, + 85115.3828125, + 85458.5859375, + 85801.796875, + 86145, + 86488.203125, + 86831.4140625, + 87174.6171875, + 87517.828125, + 87861.03125, + 88204.2421875, + 88547.4453125, + 88890.65625, + 89233.859375, + 89577.0703125, + 89920.2734375, + 90263.4765625, + 90606.6953125, + 90949.8984375, + 91293.109375, + 91636.3125, + 91979.5234375, + 92322.7265625, + 92665.9375, + 93009.140625, + 93352.3515625, + 93695.5546875, + 94038.7578125, + 94381.96875, + 94725.171875, + 95068.3828125, + 95411.5859375, + 95754.796875, + 96098.0078125, + 96441.21875, + 96784.421875, + 97127.6328125, + 97470.8359375, + 97814.0390625, + 98157.25, + 98500.453125, + 98843.6640625, + 99186.8671875, + 99530.078125, + 99873.28125, + 100216.4921875, + 100559.6953125, + 100902.90625, + 101246.109375, + 101589.328125, + 101932.53125, + 102275.734375, + 102618.9453125, + 102962.1484375, + 103305.359375, + 103648.5625, + 103991.7734375, + 104334.9765625, + 104678.1875, + 105021.390625, + 105364.59375, + 105707.8046875, + 106051.0078125, + 106394.21875, + 106737.421875, + 107080.640625, + 107423.84375, + 107767.0546875, + 108110.2578125, + 108453.46875, + 108796.671875, + 109139.875, + 109483.0859375, + 109826.2890625, + 110169.5, + 110512.703125, + 110855.9140625, + 111199.1171875, + 111542.328125, + 111885.53125, + 112228.734375, + 112571.953125, + 112915.15625, + 113258.3671875, + 113601.5703125, + 113944.78125, + 114287.984375, + 114631.1953125, + 114974.3984375, + 115317.609375, + 115660.8125, + 116004.0234375, + 116347.2265625, + 116690.4296875, + 117033.640625, + 117376.84375, + 117720.0546875, + 118063.265625, + 118406.4765625, + 118749.6796875, + 119092.890625, + 119436.09375, + 119779.3046875, + 120122.5078125, + 120465.7109375, + 120808.921875, + 121152.125, + 121495.3359375, + 121838.5390625, + 122181.75, + 122524.953125, + 122868.1640625, + 123211.3671875, + 123554.5859375, + 123897.7890625, + 124240.9921875, + 124584.203125, + 124927.40625, + 125270.6171875, + 125613.8203125, + 125957.03125, + 126300.234375, + 126643.4453125, + 126986.6484375, + 127329.859375, + 127673.0625, + 128016.265625, + 128359.4765625, + 128702.6796875, + 129045.8984375, + 129389.1015625, + 129732.3125, + 130075.515625, + 130418.7265625, + 130761.9296875, + 131105.140625, + 131448.34375, + 131791.546875, + 132134.75, + 132477.96875, + 132821.171875, + 133164.375, + 133507.578125, + 133850.796875, + 134194, + 134537.21875, + 134880.421875, + 135223.625, + 135566.828125, + 135910.03125, + 136253.25, + 136596.453125, + 136939.65625, + 137282.859375, + 137626.078125, + 137969.28125, + 138312.484375, + 138655.6875, + 138998.890625, + 139342.109375, + 139685.3125, + 140028.53125, + 140371.734375, + 140714.9375, + 141058.140625, + 141401.359375, + 141744.5625, + 142087.765625, + 142430.96875, + 142774.171875, + 143117.390625, + 143460.59375, + 143803.796875, + 144147, + 144490.21875, + 144833.421875, + 145176.625, + 145519.828125, + 145863.03125, + 146206.25, + 146549.453125, + 146892.65625, + 147235.859375, + 147579.078125, + 147922.28125, + 148265.5, + 148608.703125, + 148951.921875, + 149295.125, + 149638.328125, + 149981.53125, + 150324.75, + 150667.953125, + 151011.15625, + 151354.359375, + 151697.5625, + 152040.78125, + 152383.984375, + 152727.1875, + 153070.390625, + 153413.609375, + 153756.8125, + 154100.015625, + 154443.21875, + 154786.421875, + 155129.640625, + 155472.84375, + 155816.046875, + 156159.25, + 156502.46875, + 156845.671875, + 157188.875, + 157532.078125, + 157875.28125, + 158218.5, + 158561.703125, + 158904.90625, + 159248.125, + 159591.34375, + 159934.546875, + 160277.75, + 160620.953125, + 160964.171875, + 161307.375, + 161650.578125, + 161993.78125, + 162336.984375, + 162680.203125, + 163023.40625, + 163366.609375, + 163709.8125, + 164053.03125, + 164396.234375, + 164739.4375, + 165082.640625, + 165425.84375, + 165769.0625, + 166112.265625, + 166455.46875, + 166798.671875, + 167141.890625, + 167485.09375, + 167828.296875, + 168171.5, + 168514.703125, + 168857.921875, + 169201.125, + 169544.328125, + 169887.53125, + 170230.765625, + 170573.96875, + 170917.171875, + 171260.375, + 171603.59375, + 171946.796875, + 172290, + 172633.203125, + 172976.40625, + 173319.625, + 173662.828125, + 174006.03125, + 174349.234375, + 174692.453125, + 175035.65625, + 175378.859375, + 175722.0625, + 176065.28125, + 176408.484375, + 176751.6875, + 177094.890625, + 177438.09375, + 177781.3125, + 178124.515625, + 178467.71875, + 178810.921875, + 179154.140625, + 179497.34375, + 179840.546875, + 180183.75, + 180526.953125, + 180870.171875, + 181213.390625, + 181556.59375, + 181899.796875, + 182243.015625, + 182586.21875, + 182929.421875, + 183272.625, + 183615.84375, + 183959.046875, + 184302.25, + 184645.453125, + 184988.65625, + 185331.875, + 185675.078125, + 186018.28125, + 186361.484375, + 186704.703125, + 187047.90625, + 187391.109375, + 187734.3125, + 188077.515625, + 188420.734375, + 188763.9375, + 189107.140625, + 189450.34375, + 189793.5625, + 190136.765625, + 190479.96875, + 190823.171875, + 191166.375, + 191509.59375, + 191852.796875, + 192196.015625, + 192539.21875, + 192882.4375, + 193225.640625, + 193568.84375, + 193912.046875, + 194255.265625, + 194598.46875, + 194941.671875, + 195284.875, + 195628.078125, + 195971.296875, + 196314.5, + 196657.703125, + 197000.90625, + 197344.125, + 197687.328125, + 198030.53125, + 198373.734375, + 198716.9375, + 199060.15625, + 199403.359375, + 199746.5625, + 200089.765625, + 200432.984375, + 200776.1875, + 201119.390625, + 201462.59375, + 201805.8125, + 202149.015625, + 202492.21875, + 202835.421875, + 203178.65625, + 203521.859375, + 203865.0625, + 204208.265625, + 204551.46875, + 204894.6875, + 205237.890625, + 205581.09375, + 205924.296875, + 206267.515625, + 206610.71875, + 206953.921875, + 207297.125, + 207640.328125, + 207983.546875, + 208326.75, + 208669.953125, + 209013.15625, + 209356.375, + 209699.578125, + 210042.78125, + 210385.984375, + 210729.1875, + 211072.40625, + 211415.609375, + 211758.8125, + 212102.015625, + 212445.234375, + 212788.4375, + 213131.640625, + 213474.84375, + 213818.046875, + 214161.28125, + 214504.484375, + 214847.6875, + 215190.890625, + 215534.109375, + 215877.3125, + 216220.515625, + 216563.71875, + 216906.9375, + 217250.140625, + 217593.34375, + 217936.546875, + 218279.75, + 218622.96875, + 218966.171875, + 219309.375, + 219652.578125, + 219995.796875, + 220339, + 220682.203125, + 221025.40625, + 221368.609375, + 221711.828125, + 222055.03125, + 222398.234375, + 222741.4375, + 223084.65625, + 223427.859375, + 223771.0625, + 224114.265625, + 224457.46875, + 224800.6875, + 225143.90625, + 225487.109375, + 225830.3125, + 226173.53125, + 226516.734375, + 226859.9375, + 227203.140625, + 227546.359375, + 227889.5625, + 228232.765625, + 228575.96875, + 228919.1875, + 229262.390625, + 229605.59375, + 229948.796875, + 230292, + 230635.21875, + 230978.421875, + 231321.625, + 231664.828125, + 232008.046875, + 232351.25, + 232694.453125, + 233037.65625, + 233380.859375, + 233724.078125, + 234067.28125, + 234410.484375, + 234753.6875, + 235096.90625, + 235440.109375, + 235783.3125, + 236126.53125, + 236469.75, + 236812.953125, + 237156.15625, + 237499.359375, + 237842.5625, + 238185.78125, + 238528.984375, + 238872.1875, + 239215.390625, + 239558.609375, + 239901.8125, + 240245.015625, + 240588.21875, + 240931.421875, + 241274.640625, + 241617.84375, + 241961.046875, + 242304.25, + 242647.46875, + 242990.671875, + 243333.875, + 243677.078125, + 244020.28125, + 244363.5, + 244706.703125, + 245049.90625, + 245393.109375, + 245736.328125, + 246079.53125, + 246422.734375, + 246765.9375, + 247109.171875, + 247452.375, + 247795.578125, + 248138.78125, + 248481.984375, + 248825.203125, + 249168.40625, + 249511.609375, + 249854.8125, + 250198.03125, + 250541.234375, + 250884.4375, + 251227.640625, + 251570.84375, + 251914.0625, + 252257.265625, + 252600.46875, + 252943.671875, + 253286.890625, + 253630.09375, + 253973.296875, + 254316.5, + 254659.71875, + 255002.921875, + 255346.125, + 255689.328125, + 256032.53125, + 256375.75, + 256718.953125, + 257062.15625, + 257405.359375, + 257748.578125, + 258091.796875, + 258435, + 258778.203125, + 259121.421875, + 259464.625, + 259807.828125, + 260151.03125, + 260494.234375, + 260837.453125, + 261180.65625, + 261523.859375, + 261867.0625, + 262210.28125, + 262553.46875, + 262896.6875, + 263239.90625, + 263583.09375, + 263926.3125, + 264269.5, + 264612.71875, + 264955.9375, + 265299.125, + 265642.34375, + 265985.53125, + 266328.75, + 266671.96875, + 267015.15625, + 267358.375, + 267701.59375, + 268044.78125, + 268388, + 268731.1875, + 269074.4375, + 269417.625, + 269760.84375, + 270104.03125, + 270447.25, + 270790.46875, + 271133.65625, + 271476.875, + 271820.0625, + 272163.28125, + 272506.5, + 272849.6875, + 273192.90625, + 273536.125, + 273879.3125, + 274222.53125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 11310.462890625, + 11298.021484375, + 11285.52734375, + 11272.9794921875, + 11260.3779296875, + 11247.72265625, + 11235.013671875, + 11222.2509765625, + 11209.4345703125, + 11196.564453125, + 11180.849609375, + 11167.845703125, + 11154.7880859375, + 11141.6767578125, + 11128.5107421875, + 11115.2919921875, + 11102.01953125, + 11088.693359375, + 11075.3134765625, + 11061.8798828125, + 11048.392578125, + 11034.8515625, + 11021.2568359375, + 11007.6083984375, + 10993.90625, + 10976.95703125, + 10963.12109375, + 10949.2314453125, + 10935.2880859375, + 10921.291015625, + 10907.240234375, + 10893.134765625, + 10855.6494140625, + 10817.7392578125, + 10779.404296875, + 10740.646484375, + 10701.46484375, + 10661.8583984375, + 10621.828125, + 10581.3740234375, + 10512.0908203125, + 10470.576171875, + 10428.638671875, + 10386.27734375, + 10343.4912109375, + 10300.28125, + 10256.6474609375, + 10212.58984375, + 10174.71875, + 10136.517578125, + 10097.984375, + 10059.12109375, + 10019.927734375, + 9980.40234375, + 9940.5458984375, + 9875.7109375, + 9835.02734375, + 9794.013671875, + 9752.6689453125, + 9710.9931640625, + 9668.9873046875, + 9626.6494140625, + 9583.9814453125, + 9540.982421875, + 9497.65234375, + 9453.9921875, + 9410, + 9365.677734375, + 9321.0244140625, + 9249.076171875, + 9203.595703125, + 9157.7841796875, + 9111.6416015625, + 9065.1689453125, + 9018.365234375, + 8971.23046875, + 8923.765625, + 8875.96875, + 8827.8408203125, + 8779.3828125, + 8730.59375, + 8681.474609375, + 8632.0234375, + 8582.2421875, + 8502.68359375, + 8452.0751953125, + 8401.1357421875, + 8349.865234375, + 8298.263671875, + 8246.33203125, + 8194.0693359375, + 8141.4755859375, + 8088.55126953125, + 8035.29541015625, + 7981.708984375, + 7935.1865234375, + 7888.41162109375, + 7841.38427734375, + 7794.1044921875, + 7722.19482421875, + 7674.28369140625, + 7626.119140625, + 7577.70166015625, + 7529.03271484375, + 7480.11083984375, + 7430.93603515625, + 7381.50830078125, + 7331.82861328125, + 7281.89599609375, + 7231.7109375, + 7181.2724609375, + 7130.58251953125, + 7079.63916015625, + 14355.287109375, + 14277.568359375, + 14225.7421875, + 14173.662109375, + 14121.330078125, + 14068.74609375, + 14015.908203125, + 13962.818359375, + 13909.474609375, + 13855.87890625, + 13802.03125, + 13747.931640625, + 13693.578125, + 13638.97265625, + 13584.115234375, + 13529.00390625, + 13445.474609375, + 13389.732421875, + 13333.73828125, + 13277.490234375, + 13220.990234375, + 13164.236328125, + 13107.232421875, + 13049.974609375, + 12992.4638671875, + 12934.7001953125, + 12876.6845703125, + 12818.416015625, + 12759.8955078125, + 12706.306640625, + 12627.779296875, + 12573.66796875, + 12519.34765625, + 12464.8203125, + 12410.0830078125, + 12355.13671875, + 12299.982421875, + 12244.6181640625, + 12189.046875, + 12133.265625, + 12077.275390625, + 12021.0771484375, + 11964.669921875, + 11908.0546875, + 11851.23046875, + 11767.90625, + 11710.560546875, + 11653.005859375, + 11595.2421875, + 11537.271484375, + 11479.08984375, + 11420.701171875, + 11362.103515625, + 11303.2978515625, + 11244.2822265625, + 11185.0576171875, + 11125.6259765625, + 11065.984375, + 11006.134765625, + 10946.076171875, + 10857.9521484375, + 10797.37109375, + 10736.58203125, + 10675.583984375, + 10614.3779296875, + 10552.962890625, + 10491.33984375, + 10429.5078125, + 10367.466796875, + 10305.2177734375, + 10242.7587890625, + 10180.0927734375, + 10117.216796875, + 10054.1328125, + 9990.8388671875, + 9927.337890625, + 9893.154296875, + 9858.970703125, + 9824.7880859375, + 9790.6044921875, + 9756.4208984375, + 9722.2373046875, + 9688.0546875, + 9653.8701171875, + 9619.6875, + 9585.50390625, + 9551.3203125, + 9517.13671875, + 9482.9541015625, + 9448.76953125, + 9414.5859375, + 9380.4033203125, + 9346.21875, + 9312.0361328125, + 9277.8525390625, + 9243.6689453125, + 9209.4853515625, + 9175.302734375, + 9141.119140625, + 9106.935546875, + 9072.7529296875, + 9038.568359375, + 9004.3857421875, + 8970.2021484375, + 8936.0185546875, + 8901.833984375, + 8867.6513671875, + 8833.4677734375, + 8799.2841796875, + 8765.1005859375, + 8730.91796875, + 8696.734375, + 8662.55078125, + 8628.3681640625, + 8594.18359375, + 8560.0009765625, + 8525.8173828125, + 8491.6337890625, + 8457.4501953125, + 8423.267578125, + 8389.083984375, + 8354.8994140625, + 8320.716796875, + 8286.533203125, + 8252.349609375, + 8218.166015625, + 8183.9833984375, + 8149.798828125, + 8115.6162109375, + 8081.4326171875, + 8047.2490234375, + 8013.0654296875, + 7978.8828125, + 7944.69921875, + 7910.515625, + 7876.33203125, + 7842.1484375, + 7807.96484375, + 7773.78125, + 7739.59765625, + 7705.4140625, + 7671.2314453125, + 7637.0478515625, + 7602.8642578125, + 7568.681640625, + 7534.4970703125, + 7500.314453125, + 7466.130859375, + 7431.947265625, + 7397.763671875, + 7363.5810546875, + 7329.3974609375, + 7295.2138671875, + 7261.029296875, + 7226.8466796875, + 7192.6630859375, + 7158.4794921875, + 7124.296875, + 7090.1123046875, + 7055.9296875, + 7021.74609375, + 6987.5625, + 6953.37890625, + 6919.1962890625, + 6885.01171875, + 6850.8291015625, + 6816.646484375, + 6782.4619140625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "700% FPL Extension", + "type": "scatter", + "x": [ + 0, + 343.2071533203125, + 686.414306640625, + 1029.6214599609375, + 1372.82861328125, + 1716.0357666015625, + 2059.242919921875, + 2402.4501953125, + 2745.6572265625, + 3088.864501953125, + 3432.071533203125, + 3775.27880859375, + 4118.48583984375, + 4461.69287109375, + 4804.900390625, + 5148.107421875, + 5491.314453125, + 5834.52197265625, + 6177.72900390625, + 6520.93603515625, + 6864.14306640625, + 7207.3505859375, + 7550.5576171875, + 7893.7646484375, + 8236.9716796875, + 8580.1787109375, + 8923.3857421875, + 9266.59375, + 9609.80078125, + 9953.0078125, + 10296.21484375, + 10639.4228515625, + 10982.62890625, + 11325.8369140625, + 11669.0439453125, + 12012.2509765625, + 12355.4580078125, + 12698.666015625, + 13041.8720703125, + 13385.080078125, + 13728.2861328125, + 14071.494140625, + 14414.701171875, + 14757.908203125, + 15101.115234375, + 15444.3232421875, + 15787.529296875, + 16130.7373046875, + 16473.943359375, + 16817.15234375, + 17160.357421875, + 17503.56640625, + 17846.771484375, + 18189.978515625, + 18533.1875, + 18876.39453125, + 19219.6015625, + 19562.80859375, + 19906.015625, + 20249.22265625, + 20592.4296875, + 20935.63671875, + 21278.845703125, + 21622.05078125, + 21965.2578125, + 22308.46484375, + 22651.673828125, + 22994.880859375, + 23338.087890625, + 23681.29296875, + 24024.501953125, + 24367.708984375, + 24710.916015625, + 25054.123046875, + 25397.33203125, + 25740.537109375, + 26083.744140625, + 26426.951171875, + 26770.16015625, + 27113.3671875, + 27456.572265625, + 27799.779296875, + 28142.98828125, + 28486.1953125, + 28829.40234375, + 29172.607421875, + 29515.81640625, + 29859.0234375, + 30202.23046875, + 30545.4375, + 30888.646484375, + 31231.8515625, + 31575.05859375, + 31918.265625, + 32261.474609375, + 32604.681640625, + 32947.88671875, + 33291.09375, + 33634.3046875, + 33977.5078125, + 34320.71484375, + 34663.921875, + 35007.1328125, + 35350.33984375, + 35693.54296875, + 36036.75, + 36379.95703125, + 36723.1640625, + 37066.375, + 37409.58203125, + 37752.7890625, + 38095.99609375, + 38439.203125, + 38782.41015625, + 39125.6171875, + 39468.8203125, + 39812.03125, + 40155.23828125, + 40498.4453125, + 40841.65234375, + 41184.859375, + 41528.06640625, + 41871.2734375, + 42214.48046875, + 42557.69140625, + 42900.8984375, + 43244.1015625, + 43587.30859375, + 43930.515625, + 44273.72265625, + 44616.9296875, + 44960.13671875, + 45303.34765625, + 45646.5546875, + 45989.76171875, + 46332.96875, + 46676.17578125, + 47019.37890625, + 47362.5859375, + 47705.79296875, + 48049.00390625, + 48392.2109375, + 48735.41796875, + 49078.625, + 49421.83203125, + 49765.0390625, + 50108.24609375, + 50451.453125, + 50794.6640625, + 51137.8671875, + 51481.07421875, + 51824.28125, + 52167.48828125, + 52510.6953125, + 52853.90234375, + 53197.109375, + 53540.3203125, + 53883.52734375, + 54226.734375, + 54569.9375, + 54913.14453125, + 55256.3515625, + 55599.55859375, + 55942.765625, + 56285.9765625, + 56629.18359375, + 56972.390625, + 57315.59765625, + 57658.8046875, + 58002.01171875, + 58345.21484375, + 58688.421875, + 59031.6328125, + 59374.83984375, + 59718.046875, + 60061.25390625, + 60404.4609375, + 60747.66796875, + 61090.875, + 61434.08203125, + 61777.29296875, + 62120.49609375, + 62463.703125, + 62806.91015625, + 63150.1171875, + 63493.32421875, + 63836.53125, + 64179.73828125, + 64522.94921875, + 64866.15625, + 65209.36328125, + 65552.5703125, + 65895.7734375, + 66238.984375, + 66582.1875, + 66925.3984375, + 67268.609375, + 67611.8125, + 67955.015625, + 68298.2265625, + 68641.4296875, + 68984.640625, + 69327.84375, + 69671.0546875, + 70014.265625, + 70357.46875, + 70700.6796875, + 71043.8828125, + 71387.0859375, + 71730.296875, + 72073.5, + 72416.7109375, + 72759.9140625, + 73103.125, + 73446.328125, + 73789.5390625, + 74132.75, + 74475.9609375, + 74819.1640625, + 75162.375, + 75505.578125, + 75848.78125, + 76191.9921875, + 76535.1953125, + 76878.40625, + 77221.609375, + 77564.8203125, + 77908.0234375, + 78251.234375, + 78594.4375, + 78937.640625, + 79280.8515625, + 79624.0625, + 79967.2734375, + 80310.4765625, + 80653.6875, + 80996.890625, + 81340.1015625, + 81683.3046875, + 82026.515625, + 82369.71875, + 82712.921875, + 83056.1328125, + 83399.3359375, + 83742.546875, + 84085.75, + 84428.9609375, + 84772.1640625, + 85115.3828125, + 85458.5859375, + 85801.796875, + 86145, + 86488.203125, + 86831.4140625, + 87174.6171875, + 87517.828125, + 87861.03125, + 88204.2421875, + 88547.4453125, + 88890.65625, + 89233.859375, + 89577.0703125, + 89920.2734375, + 90263.4765625, + 90606.6953125, + 90949.8984375, + 91293.109375, + 91636.3125, + 91979.5234375, + 92322.7265625, + 92665.9375, + 93009.140625, + 93352.3515625, + 93695.5546875, + 94038.7578125, + 94381.96875, + 94725.171875, + 95068.3828125, + 95411.5859375, + 95754.796875, + 96098.0078125, + 96441.21875, + 96784.421875, + 97127.6328125, + 97470.8359375, + 97814.0390625, + 98157.25, + 98500.453125, + 98843.6640625, + 99186.8671875, + 99530.078125, + 99873.28125, + 100216.4921875, + 100559.6953125, + 100902.90625, + 101246.109375, + 101589.328125, + 101932.53125, + 102275.734375, + 102618.9453125, + 102962.1484375, + 103305.359375, + 103648.5625, + 103991.7734375, + 104334.9765625, + 104678.1875, + 105021.390625, + 105364.59375, + 105707.8046875, + 106051.0078125, + 106394.21875, + 106737.421875, + 107080.640625, + 107423.84375, + 107767.0546875, + 108110.2578125, + 108453.46875, + 108796.671875, + 109139.875, + 109483.0859375, + 109826.2890625, + 110169.5, + 110512.703125, + 110855.9140625, + 111199.1171875, + 111542.328125, + 111885.53125, + 112228.734375, + 112571.953125, + 112915.15625, + 113258.3671875, + 113601.5703125, + 113944.78125, + 114287.984375, + 114631.1953125, + 114974.3984375, + 115317.609375, + 115660.8125, + 116004.0234375, + 116347.2265625, + 116690.4296875, + 117033.640625, + 117376.84375, + 117720.0546875, + 118063.265625, + 118406.4765625, + 118749.6796875, + 119092.890625, + 119436.09375, + 119779.3046875, + 120122.5078125, + 120465.7109375, + 120808.921875, + 121152.125, + 121495.3359375, + 121838.5390625, + 122181.75, + 122524.953125, + 122868.1640625, + 123211.3671875, + 123554.5859375, + 123897.7890625, + 124240.9921875, + 124584.203125, + 124927.40625, + 125270.6171875, + 125613.8203125, + 125957.03125, + 126300.234375, + 126643.4453125, + 126986.6484375, + 127329.859375, + 127673.0625, + 128016.265625, + 128359.4765625, + 128702.6796875, + 129045.8984375, + 129389.1015625, + 129732.3125, + 130075.515625, + 130418.7265625, + 130761.9296875, + 131105.140625, + 131448.34375, + 131791.546875, + 132134.75, + 132477.96875, + 132821.171875, + 133164.375, + 133507.578125, + 133850.796875, + 134194, + 134537.21875, + 134880.421875, + 135223.625, + 135566.828125, + 135910.03125, + 136253.25, + 136596.453125, + 136939.65625, + 137282.859375, + 137626.078125, + 137969.28125, + 138312.484375, + 138655.6875, + 138998.890625, + 139342.109375, + 139685.3125, + 140028.53125, + 140371.734375, + 140714.9375, + 141058.140625, + 141401.359375, + 141744.5625, + 142087.765625, + 142430.96875, + 142774.171875, + 143117.390625, + 143460.59375, + 143803.796875, + 144147, + 144490.21875, + 144833.421875, + 145176.625, + 145519.828125, + 145863.03125, + 146206.25, + 146549.453125, + 146892.65625, + 147235.859375, + 147579.078125, + 147922.28125, + 148265.5, + 148608.703125, + 148951.921875, + 149295.125, + 149638.328125, + 149981.53125, + 150324.75, + 150667.953125, + 151011.15625, + 151354.359375, + 151697.5625, + 152040.78125, + 152383.984375, + 152727.1875, + 153070.390625, + 153413.609375, + 153756.8125, + 154100.015625, + 154443.21875, + 154786.421875, + 155129.640625, + 155472.84375, + 155816.046875, + 156159.25, + 156502.46875, + 156845.671875, + 157188.875, + 157532.078125, + 157875.28125, + 158218.5, + 158561.703125, + 158904.90625, + 159248.125, + 159591.34375, + 159934.546875, + 160277.75, + 160620.953125, + 160964.171875, + 161307.375, + 161650.578125, + 161993.78125, + 162336.984375, + 162680.203125, + 163023.40625, + 163366.609375, + 163709.8125, + 164053.03125, + 164396.234375, + 164739.4375, + 165082.640625, + 165425.84375, + 165769.0625, + 166112.265625, + 166455.46875, + 166798.671875, + 167141.890625, + 167485.09375, + 167828.296875, + 168171.5, + 168514.703125, + 168857.921875, + 169201.125, + 169544.328125, + 169887.53125, + 170230.765625, + 170573.96875, + 170917.171875, + 171260.375, + 171603.59375, + 171946.796875, + 172290, + 172633.203125, + 172976.40625, + 173319.625, + 173662.828125, + 174006.03125, + 174349.234375, + 174692.453125, + 175035.65625, + 175378.859375, + 175722.0625, + 176065.28125, + 176408.484375, + 176751.6875, + 177094.890625, + 177438.09375, + 177781.3125, + 178124.515625, + 178467.71875, + 178810.921875, + 179154.140625, + 179497.34375, + 179840.546875, + 180183.75, + 180526.953125, + 180870.171875, + 181213.390625, + 181556.59375, + 181899.796875, + 182243.015625, + 182586.21875, + 182929.421875, + 183272.625, + 183615.84375, + 183959.046875, + 184302.25, + 184645.453125, + 184988.65625, + 185331.875, + 185675.078125, + 186018.28125, + 186361.484375, + 186704.703125, + 187047.90625, + 187391.109375, + 187734.3125, + 188077.515625, + 188420.734375, + 188763.9375, + 189107.140625, + 189450.34375, + 189793.5625, + 190136.765625, + 190479.96875, + 190823.171875, + 191166.375, + 191509.59375, + 191852.796875, + 192196.015625, + 192539.21875, + 192882.4375, + 193225.640625, + 193568.84375, + 193912.046875, + 194255.265625, + 194598.46875, + 194941.671875, + 195284.875, + 195628.078125, + 195971.296875, + 196314.5, + 196657.703125, + 197000.90625, + 197344.125, + 197687.328125, + 198030.53125, + 198373.734375, + 198716.9375, + 199060.15625, + 199403.359375, + 199746.5625, + 200089.765625, + 200432.984375, + 200776.1875, + 201119.390625, + 201462.59375, + 201805.8125, + 202149.015625, + 202492.21875, + 202835.421875, + 203178.65625, + 203521.859375, + 203865.0625, + 204208.265625, + 204551.46875, + 204894.6875, + 205237.890625, + 205581.09375, + 205924.296875, + 206267.515625, + 206610.71875, + 206953.921875, + 207297.125, + 207640.328125, + 207983.546875, + 208326.75, + 208669.953125, + 209013.15625, + 209356.375, + 209699.578125, + 210042.78125, + 210385.984375, + 210729.1875, + 211072.40625, + 211415.609375, + 211758.8125, + 212102.015625, + 212445.234375, + 212788.4375, + 213131.640625, + 213474.84375, + 213818.046875, + 214161.28125, + 214504.484375, + 214847.6875, + 215190.890625, + 215534.109375, + 215877.3125, + 216220.515625, + 216563.71875, + 216906.9375, + 217250.140625, + 217593.34375, + 217936.546875, + 218279.75, + 218622.96875, + 218966.171875, + 219309.375, + 219652.578125, + 219995.796875, + 220339, + 220682.203125, + 221025.40625, + 221368.609375, + 221711.828125, + 222055.03125, + 222398.234375, + 222741.4375, + 223084.65625, + 223427.859375, + 223771.0625, + 224114.265625, + 224457.46875, + 224800.6875, + 225143.90625, + 225487.109375, + 225830.3125, + 226173.53125, + 226516.734375, + 226859.9375, + 227203.140625, + 227546.359375, + 227889.5625, + 228232.765625, + 228575.96875, + 228919.1875, + 229262.390625, + 229605.59375, + 229948.796875, + 230292, + 230635.21875, + 230978.421875, + 231321.625, + 231664.828125, + 232008.046875, + 232351.25, + 232694.453125, + 233037.65625, + 233380.859375, + 233724.078125, + 234067.28125, + 234410.484375, + 234753.6875, + 235096.90625, + 235440.109375, + 235783.3125, + 236126.53125, + 236469.75, + 236812.953125, + 237156.15625, + 237499.359375, + 237842.5625, + 238185.78125, + 238528.984375, + 238872.1875, + 239215.390625, + 239558.609375, + 239901.8125, + 240245.015625, + 240588.21875, + 240931.421875, + 241274.640625, + 241617.84375, + 241961.046875, + 242304.25, + 242647.46875, + 242990.671875, + 243333.875, + 243677.078125, + 244020.28125, + 244363.5, + 244706.703125, + 245049.90625, + 245393.109375, + 245736.328125, + 246079.53125, + 246422.734375, + 246765.9375, + 247109.171875, + 247452.375, + 247795.578125, + 248138.78125, + 248481.984375, + 248825.203125, + 249168.40625, + 249511.609375, + 249854.8125, + 250198.03125, + 250541.234375, + 250884.4375, + 251227.640625, + 251570.84375, + 251914.0625, + 252257.265625, + 252600.46875, + 252943.671875, + 253286.890625, + 253630.09375, + 253973.296875, + 254316.5, + 254659.71875, + 255002.921875, + 255346.125, + 255689.328125, + 256032.53125, + 256375.75, + 256718.953125, + 257062.15625, + 257405.359375, + 257748.578125, + 258091.796875, + 258435, + 258778.203125, + 259121.421875, + 259464.625, + 259807.828125, + 260151.03125, + 260494.234375, + 260837.453125, + 261180.65625, + 261523.859375, + 261867.0625, + 262210.28125, + 262553.46875, + 262896.6875, + 263239.90625, + 263583.09375, + 263926.3125, + 264269.5, + 264612.71875, + 264955.9375, + 265299.125, + 265642.34375, + 265985.53125, + 266328.75, + 266671.96875, + 267015.15625, + 267358.375, + 267701.59375, + 268044.78125, + 268388, + 268731.1875, + 269074.4375, + 269417.625, + 269760.84375, + 270104.03125, + 270447.25, + 270790.46875, + 271133.65625, + 271476.875, + 271820.0625, + 272163.28125, + 272506.5, + 272849.6875, + 273192.90625, + 273536.125, + 273879.3125, + 274222.53125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12220.7294921875, + 12200.9609375, + 12180.91796875, + 12160.599609375, + 12140.0068359375, + 12119.140625, + 12097.998046875, + 12056.126953125, + 12034.298828125, + 12012.197265625, + 11989.8193359375, + 11967.16796875, + 11944.2421875, + 11921.041015625, + 11897.5654296875, + 11873.8154296875, + 11849.791015625, + 11825.4921875, + 11800.91796875, + 11776.0703125, + 11750.947265625, + 11703.1728515625, + 11677.3642578125, + 11651.2802734375, + 11624.921875, + 11598.2890625, + 11571.3818359375, + 11544.19921875, + 11516.7431640625, + 11489.01171875, + 11461.005859375, + 11432.7255859375, + 11404.1708984375, + 11375.341796875, + 11346.2373046875, + 11316.859375, + 11262.76953125, + 11232.705078125, + 11202.365234375, + 11171.7509765625, + 11140.8623046875, + 11109.69921875, + 11078.26171875, + 11046.548828125, + 11014.5625, + 10982.30078125, + 10949.7646484375, + 10916.9541015625, + 10883.869140625, + 10850.5087890625, + 10816.875, + 10756.470703125, + 10722.150390625, + 10687.5546875, + 10652.6845703125, + 10617.5400390625, + 10582.12109375, + 10546.427734375, + 10510.458984375, + 10474.216796875, + 10437.69921875, + 10400.9072265625, + 10363.8408203125, + 10326.5, + 10288.884765625, + 17577.837890625, + 17511.1171875, + 17472.541015625, + 17433.69140625, + 17394.564453125, + 17355.1640625, + 17315.490234375, + 17275.541015625, + 17235.31640625, + 17194.818359375, + 17154.044921875, + 17112.998046875, + 17071.67578125, + 17030.080078125, + 16988.208984375, + 16946.0625, + 16873.02734375, + 16830.1953125, + 16787.087890625, + 16743.70703125, + 16700.05078125, + 16656.12109375, + 16611.916015625, + 16567.435546875, + 16522.681640625, + 16477.65234375, + 16432.349609375, + 16386.771484375, + 16340.9189453125, + 16294.7919921875, + 16215.8544921875, + 16169.041015625, + 16121.953125, + 16074.58984375, + 16026.953125, + 15979.0419921875, + 15930.85546875, + 15882.39453125, + 15833.6591796875, + 15784.6494140625, + 15735.3642578125, + 15685.8046875, + 15635.970703125, + 15585.86328125, + 15535.48046875, + 15450.228515625, + 15399.158203125, + 15347.814453125, + 15296.1962890625, + 15244.3037109375, + 15192.1357421875, + 15139.693359375, + 15086.9775390625, + 15033.986328125, + 14980.720703125, + 14927.1806640625, + 14873.365234375, + 14819.275390625, + 14764.912109375, + 14710.2734375, + 14618.705078125, + 14563.380859375, + 14507.78125, + 14451.90625, + 14395.7578125, + 14339.333984375, + 14282.63671875, + 14225.6640625, + 14168.41796875, + 14110.896484375, + 14053.099609375, + 13995.029296875, + 13936.68359375, + 13878.064453125, + 13819.169921875, + 13735.8046875, + 13690.8447265625, + 13645.712890625, + 13600.41015625, + 13554.935546875, + 13509.2890625, + 13463.470703125, + 13417.48046875, + 13371.3193359375, + 13324.986328125, + 13278.482421875, + 13231.806640625, + 13184.95703125, + 13137.9384765625, + 13090.7470703125, + 13017.9013671875, + 12970.28125, + 12922.490234375, + 12874.52734375, + 12826.3916015625, + 12778.0859375, + 12729.607421875, + 12680.9580078125, + 12632.13671875, + 12583.14453125, + 12533.98046875, + 12484.6435546875, + 12435.13671875, + 12385.45703125, + 12335.60546875, + 12258.8125, + 12208.533203125, + 12158.08203125, + 12107.458984375, + 12056.6640625, + 12005.697265625, + 11954.5595703125, + 11903.25, + 11851.76953125, + 11800.1171875, + 11748.29296875, + 11696.296875, + 11644.12890625, + 11591.7890625, + 11511.30859375, + 11458.5400390625, + 11405.599609375, + 11352.48828125, + 11299.2060546875, + 11245.751953125, + 11192.125, + 11138.328125, + 11084.357421875, + 11030.2177734375, + 10975.9052734375, + 10921.4208984375, + 10866.765625, + 10811.9375, + 10756.939453125, + 10672.5087890625, + 10617.08203125, + 10561.482421875, + 10505.7099609375, + 10449.767578125, + 10393.6533203125, + 10337.3671875, + 10280.91015625, + 10224.2802734375, + 10167.48046875, + 10110.5078125, + 10053.3642578125, + 9996.048828125, + 9938.560546875, + 9880.9033203125, + 9792.5263671875, + 9734.439453125, + 9676.1796875, + 9617.7490234375, + 9559.14453125, + 9500.37109375, + 9441.4267578125, + 9382.3076171875, + 9323.0185546875, + 9263.55859375, + 9203.92578125, + 9144.1220703125, + 9084.146484375, + 9023.9990234375, + 8963.681640625, + 8871.3583984375, + 8810.6103515625, + 8749.6923828125, + 8688.6015625, + 8627.3388671875, + 8598.1650390625, + 8568.9921875, + 8539.8193359375, + 8510.6474609375, + 8481.474609375, + 8452.302734375, + 8423.12890625, + 8393.95703125, + 8364.78515625, + 8335.6123046875, + 8306.4384765625, + 8277.2666015625, + 8248.0947265625, + 8218.921875, + 8189.7490234375, + 8160.576171875, + 8131.40234375, + 8102.23046875, + 8073.05859375, + 8043.8857421875, + 8014.7138671875, + 7985.5400390625, + 7956.3681640625, + 7927.1953125, + 7898.0234375, + 7868.849609375, + 7839.677734375, + 7810.5048828125, + 7781.3330078125, + 7752.16015625, + 7722.9873046875, + 7693.814453125, + 7664.6416015625, + 7635.46875, + 7606.296875, + 7577.1240234375, + 7547.951171875, + 7518.7783203125, + 7489.6064453125, + 7460.43359375, + 7431.26171875, + 7402.087890625, + 7372.916015625, + 7343.7431640625, + 7314.5712890625, + 7285.3974609375, + 7256.2255859375, + 7227.052734375, + 7197.880859375, + 7168.708984375, + 7139.53515625, + 7110.3623046875, + 7081.1904296875, + 7052.0185546875, + 7022.8447265625, + 6993.6728515625, + 6964.4990234375, + 6935.326171875, + 6906.1533203125, + 6876.98046875, + 6847.80859375, + 6818.6357421875, + 6789.462890625, + 6760.2900390625, + 6731.1181640625, + 6701.9453125, + 6672.7734375, + 6643.599609375, + 6614.427734375, + 6585.2548828125, + 6556.0830078125, + 6526.9091796875, + 6497.7373046875, + 6468.564453125, + 6439.392578125, + 6410.220703125, + 6381.046875, + 6351.875, + 6322.7021484375, + 6293.5302734375, + 6264.3564453125, + 6235.1845703125, + 6206.01171875, + 6176.83984375, + 6147.6669921875, + 6118.494140625, + 6089.3212890625, + 6060.1494140625, + 6030.9755859375, + 6001.8017578125, + 5972.6298828125, + 5943.45703125, + 5914.28515625, + 5885.111328125, + 5855.939453125, + 5826.767578125, + 5797.5947265625, + 5768.4228515625, + 5739.2490234375, + 5710.0771484375, + 5680.904296875, + 5651.732421875, + 5622.55859375, + 5593.38671875, + 5564.2138671875, + 5535.0419921875, + 5505.869140625, + 5476.6962890625, + 5447.5234375, + 5418.3515625, + 5389.1787109375, + 5360.005859375, + 5330.8330078125, + 5301.6611328125, + 5272.48828125, + 5243.31640625, + 5214.142578125, + 5184.970703125, + 5155.798828125, + 5126.6259765625, + 5097.451171875, + 5068.279296875, + 5039.1064453125, + 5009.9345703125, + 4980.7607421875, + 4951.5888671875, + 4922.416015625, + 4893.244140625, + 4864.0712890625, + 4834.8984375, + 4805.7255859375, + 4776.5537109375, + 4747.380859375, + 4718.2080078125, + 4689.03515625, + 4659.86328125, + 4630.69140625, + 4601.517578125, + 4572.3447265625, + 4543.1728515625, + 4514.0009765625, + 4484.828125, + 4455.654296875, + 4426.482421875, + 4397.310546875, + 4368.1376953125, + 4338.9638671875, + 4309.7919921875, + 4280.6201171875, + 4251.447265625, + 4222.275390625, + 4193.1015625, + 4163.927734375, + 4134.755859375, + 4105.583984375, + 4076.41015625, + 4047.2373046875, + 4018.0654296875, + 3988.8935546875, + 3959.7197265625, + 3930.546875, + 3901.375, + 3872.203125, + 3843.0302734375, + 3813.8564453125, + 3784.6845703125, + 3755.5126953125, + 3726.33984375, + 3697.166015625, + 3667.994140625, + 3638.822265625, + 3609.6494140625, + 3580.4775390625, + 3551.3037109375, + 3522.1318359375, + 3492.958984375, + 3463.787109375, + 3434.61328125, + 3405.44140625, + 3376.2685546875, + 3347.0966796875, + 3317.9248046875, + 3288.7509765625, + 3259.578125, + 3230.4052734375, + 3201.232421875, + 3172.05859375, + 3128.39453125, + 3084.677734375, + 3040.912109375, + 2997.091796875, + 2953.220703125, + 2909.30078125, + 2865.328125, + 2821.302734375, + 2777.224609375, + 2733.09765625, + 2688.91796875, + 2644.6875, + 2600.40625, + 2556.072265625, + 2511.6875, + 2452.37109375, + 2407.859375, + 2363.29296875, + 2318.67578125, + 2274.0078125, + 2229.2890625, + 2184.515625, + 2139.693359375, + 2094.8203125, + 2049.892578125, + 2004.916015625, + 1959.88671875, + 1914.80859375, + 1869.67578125, + 1824.490234375, + 1763.9921875, + 1718.6796875, + 1673.318359375, + 1627.90234375, + 1582.435546875, + 1536.916015625, + 1491.34765625, + 1445.728515625, + 1400.0546875, + 1354.33203125, + 1308.556640625, + 1262.73046875, + 1216.8515625, + 1170.921875, + 1124.94140625, + 1063.2578125, + 1017.1484375, + 970.986328125, + 924.7734375, + 878.509765625, + 832.193359375, + 785.828125, + 739.408203125, + 692.9375, + 646.416015625, + 599.84375, + 553.216796875, + 506.54296875, + 459.814453125, + 413.03515625, + 350.169921875, + 303.259765625, + 256.30078125, + 209.291015625, + 162.2265625, + 115.11328125, + 67.94921875, + 20.732421875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 0, + 343.2071533203125, + 686.414306640625, + 1029.6214599609375, + 1372.82861328125, + 1716.0357666015625, + 2059.242919921875, + 2402.4501953125, + 2745.6572265625, + 3088.864501953125, + 3432.071533203125, + 3775.27880859375, + 4118.48583984375, + 4461.69287109375, + 4804.900390625, + 5148.107421875, + 5491.314453125, + 5834.52197265625, + 6177.72900390625, + 6520.93603515625, + 6864.14306640625, + 7207.3505859375, + 7550.5576171875, + 7893.7646484375, + 8236.9716796875, + 8580.1787109375, + 8923.3857421875, + 9266.59375, + 9609.80078125, + 9953.0078125, + 10296.21484375, + 10639.4228515625, + 10982.62890625, + 11325.8369140625, + 11669.0439453125, + 12012.2509765625, + 12355.4580078125, + 12698.666015625, + 13041.8720703125, + 13385.080078125, + 13728.2861328125, + 14071.494140625, + 14414.701171875, + 14757.908203125, + 15101.115234375, + 15444.3232421875, + 15787.529296875, + 16130.7373046875, + 16473.943359375, + 16817.15234375, + 17160.357421875, + 17503.56640625, + 17846.771484375, + 18189.978515625, + 18533.1875, + 18876.39453125, + 19219.6015625, + 19562.80859375, + 19906.015625, + 20249.22265625, + 20592.4296875, + 20935.63671875, + 21278.845703125, + 21622.05078125, + 21965.2578125, + 22308.46484375, + 22651.673828125, + 22994.880859375, + 23338.087890625, + 23681.29296875, + 24024.501953125, + 24367.708984375, + 24710.916015625, + 25054.123046875, + 25397.33203125, + 25740.537109375, + 26083.744140625, + 26426.951171875, + 26770.16015625, + 27113.3671875, + 27456.572265625, + 27799.779296875, + 28142.98828125, + 28486.1953125, + 28829.40234375, + 29172.607421875, + 29515.81640625, + 29859.0234375, + 30202.23046875, + 30545.4375, + 30888.646484375, + 31231.8515625, + 31575.05859375, + 31918.265625, + 32261.474609375, + 32604.681640625, + 32947.88671875, + 33291.09375, + 33634.3046875, + 33977.5078125, + 34320.71484375, + 34663.921875, + 35007.1328125, + 35350.33984375, + 35693.54296875, + 36036.75, + 36379.95703125, + 36723.1640625, + 37066.375, + 37409.58203125, + 37752.7890625, + 38095.99609375, + 38439.203125, + 38782.41015625, + 39125.6171875, + 39468.8203125, + 39812.03125, + 40155.23828125, + 40498.4453125, + 40841.65234375, + 41184.859375, + 41528.06640625, + 41871.2734375, + 42214.48046875, + 42557.69140625, + 42900.8984375, + 43244.1015625, + 43587.30859375, + 43930.515625, + 44273.72265625, + 44616.9296875, + 44960.13671875, + 45303.34765625, + 45646.5546875, + 45989.76171875, + 46332.96875, + 46676.17578125, + 47019.37890625, + 47362.5859375, + 47705.79296875, + 48049.00390625, + 48392.2109375, + 48735.41796875, + 49078.625, + 49421.83203125, + 49765.0390625, + 50108.24609375, + 50451.453125, + 50794.6640625, + 51137.8671875, + 51481.07421875, + 51824.28125, + 52167.48828125, + 52510.6953125, + 52853.90234375, + 53197.109375, + 53540.3203125, + 53883.52734375, + 54226.734375, + 54569.9375, + 54913.14453125, + 55256.3515625, + 55599.55859375, + 55942.765625, + 56285.9765625, + 56629.18359375, + 56972.390625, + 57315.59765625, + 57658.8046875, + 58002.01171875, + 58345.21484375, + 58688.421875, + 59031.6328125, + 59374.83984375, + 59718.046875, + 60061.25390625, + 60404.4609375, + 60747.66796875, + 61090.875, + 61434.08203125, + 61777.29296875, + 62120.49609375, + 62463.703125, + 62806.91015625, + 63150.1171875, + 63493.32421875, + 63836.53125, + 64179.73828125, + 64522.94921875, + 64866.15625, + 65209.36328125, + 65552.5703125, + 65895.7734375, + 66238.984375, + 66582.1875, + 66925.3984375, + 67268.609375, + 67611.8125, + 67955.015625, + 68298.2265625, + 68641.4296875, + 68984.640625, + 69327.84375, + 69671.0546875, + 70014.265625, + 70357.46875, + 70700.6796875, + 71043.8828125, + 71387.0859375, + 71730.296875, + 72073.5, + 72416.7109375, + 72759.9140625, + 73103.125, + 73446.328125, + 73789.5390625, + 74132.75, + 74475.9609375, + 74819.1640625, + 75162.375, + 75505.578125, + 75848.78125, + 76191.9921875, + 76535.1953125, + 76878.40625, + 77221.609375, + 77564.8203125, + 77908.0234375, + 78251.234375, + 78594.4375, + 78937.640625, + 79280.8515625, + 79624.0625, + 79967.2734375, + 80310.4765625, + 80653.6875, + 80996.890625, + 81340.1015625, + 81683.3046875, + 82026.515625, + 82369.71875, + 82712.921875, + 83056.1328125, + 83399.3359375, + 83742.546875, + 84085.75, + 84428.9609375, + 84772.1640625, + 85115.3828125, + 85458.5859375, + 85801.796875, + 86145, + 86488.203125, + 86831.4140625, + 87174.6171875, + 87517.828125, + 87861.03125, + 88204.2421875, + 88547.4453125, + 88890.65625, + 89233.859375, + 89577.0703125, + 89920.2734375, + 90263.4765625, + 90606.6953125, + 90949.8984375, + 91293.109375, + 91636.3125, + 91979.5234375, + 92322.7265625, + 92665.9375, + 93009.140625, + 93352.3515625, + 93695.5546875, + 94038.7578125, + 94381.96875, + 94725.171875, + 95068.3828125, + 95411.5859375, + 95754.796875, + 96098.0078125, + 96441.21875, + 96784.421875, + 97127.6328125, + 97470.8359375, + 97814.0390625, + 98157.25, + 98500.453125, + 98843.6640625, + 99186.8671875, + 99530.078125, + 99873.28125, + 100216.4921875, + 100559.6953125, + 100902.90625, + 101246.109375, + 101589.328125, + 101932.53125, + 102275.734375, + 102618.9453125, + 102962.1484375, + 103305.359375, + 103648.5625, + 103991.7734375, + 104334.9765625, + 104678.1875, + 105021.390625, + 105364.59375, + 105707.8046875, + 106051.0078125, + 106394.21875, + 106737.421875, + 107080.640625, + 107423.84375, + 107767.0546875, + 108110.2578125, + 108453.46875, + 108796.671875, + 109139.875, + 109483.0859375, + 109826.2890625, + 110169.5, + 110512.703125, + 110855.9140625, + 111199.1171875, + 111542.328125, + 111885.53125, + 112228.734375, + 112571.953125, + 112915.15625, + 113258.3671875, + 113601.5703125, + 113944.78125, + 114287.984375, + 114631.1953125, + 114974.3984375, + 115317.609375, + 115660.8125, + 116004.0234375, + 116347.2265625, + 116690.4296875, + 117033.640625, + 117376.84375, + 117720.0546875, + 118063.265625, + 118406.4765625, + 118749.6796875, + 119092.890625, + 119436.09375, + 119779.3046875, + 120122.5078125, + 120465.7109375, + 120808.921875, + 121152.125, + 121495.3359375, + 121838.5390625, + 122181.75, + 122524.953125, + 122868.1640625, + 123211.3671875, + 123554.5859375, + 123897.7890625, + 124240.9921875, + 124584.203125, + 124927.40625, + 125270.6171875, + 125613.8203125, + 125957.03125, + 126300.234375, + 126643.4453125, + 126986.6484375, + 127329.859375, + 127673.0625, + 128016.265625, + 128359.4765625, + 128702.6796875, + 129045.8984375, + 129389.1015625, + 129732.3125, + 130075.515625, + 130418.7265625, + 130761.9296875, + 131105.140625, + 131448.34375, + 131791.546875, + 132134.75, + 132477.96875, + 132821.171875, + 133164.375, + 133507.578125, + 133850.796875, + 134194, + 134537.21875, + 134880.421875, + 135223.625, + 135566.828125, + 135910.03125, + 136253.25, + 136596.453125, + 136939.65625, + 137282.859375, + 137626.078125, + 137969.28125, + 138312.484375, + 138655.6875, + 138998.890625, + 139342.109375, + 139685.3125, + 140028.53125, + 140371.734375, + 140714.9375, + 141058.140625, + 141401.359375, + 141744.5625, + 142087.765625, + 142430.96875, + 142774.171875, + 143117.390625, + 143460.59375, + 143803.796875, + 144147, + 144490.21875, + 144833.421875, + 145176.625, + 145519.828125, + 145863.03125, + 146206.25, + 146549.453125, + 146892.65625, + 147235.859375, + 147579.078125, + 147922.28125, + 148265.5, + 148608.703125, + 148951.921875, + 149295.125, + 149638.328125, + 149981.53125, + 150324.75, + 150667.953125, + 151011.15625, + 151354.359375, + 151697.5625, + 152040.78125, + 152383.984375, + 152727.1875, + 153070.390625, + 153413.609375, + 153756.8125, + 154100.015625, + 154443.21875, + 154786.421875, + 155129.640625, + 155472.84375, + 155816.046875, + 156159.25, + 156502.46875, + 156845.671875, + 157188.875, + 157532.078125, + 157875.28125, + 158218.5, + 158561.703125, + 158904.90625, + 159248.125, + 159591.34375, + 159934.546875, + 160277.75, + 160620.953125, + 160964.171875, + 161307.375, + 161650.578125, + 161993.78125, + 162336.984375, + 162680.203125, + 163023.40625, + 163366.609375, + 163709.8125, + 164053.03125, + 164396.234375, + 164739.4375, + 165082.640625, + 165425.84375, + 165769.0625, + 166112.265625, + 166455.46875, + 166798.671875, + 167141.890625, + 167485.09375, + 167828.296875, + 168171.5, + 168514.703125, + 168857.921875, + 169201.125, + 169544.328125, + 169887.53125, + 170230.765625, + 170573.96875, + 170917.171875, + 171260.375, + 171603.59375, + 171946.796875, + 172290, + 172633.203125, + 172976.40625, + 173319.625, + 173662.828125, + 174006.03125, + 174349.234375, + 174692.453125, + 175035.65625, + 175378.859375, + 175722.0625, + 176065.28125, + 176408.484375, + 176751.6875, + 177094.890625, + 177438.09375, + 177781.3125, + 178124.515625, + 178467.71875, + 178810.921875, + 179154.140625, + 179497.34375, + 179840.546875, + 180183.75, + 180526.953125, + 180870.171875, + 181213.390625, + 181556.59375, + 181899.796875, + 182243.015625, + 182586.21875, + 182929.421875, + 183272.625, + 183615.84375, + 183959.046875, + 184302.25, + 184645.453125, + 184988.65625, + 185331.875, + 185675.078125, + 186018.28125, + 186361.484375, + 186704.703125, + 187047.90625, + 187391.109375, + 187734.3125, + 188077.515625, + 188420.734375, + 188763.9375, + 189107.140625, + 189450.34375, + 189793.5625, + 190136.765625, + 190479.96875, + 190823.171875, + 191166.375, + 191509.59375, + 191852.796875, + 192196.015625, + 192539.21875, + 192882.4375, + 193225.640625, + 193568.84375, + 193912.046875, + 194255.265625, + 194598.46875, + 194941.671875, + 195284.875, + 195628.078125, + 195971.296875, + 196314.5, + 196657.703125, + 197000.90625, + 197344.125, + 197687.328125, + 198030.53125, + 198373.734375, + 198716.9375, + 199060.15625, + 199403.359375, + 199746.5625, + 200089.765625, + 200432.984375, + 200776.1875, + 201119.390625, + 201462.59375, + 201805.8125, + 202149.015625, + 202492.21875, + 202835.421875, + 203178.65625, + 203521.859375, + 203865.0625, + 204208.265625, + 204551.46875, + 204894.6875, + 205237.890625, + 205581.09375, + 205924.296875, + 206267.515625, + 206610.71875, + 206953.921875, + 207297.125, + 207640.328125, + 207983.546875, + 208326.75, + 208669.953125, + 209013.15625, + 209356.375, + 209699.578125, + 210042.78125, + 210385.984375, + 210729.1875, + 211072.40625, + 211415.609375, + 211758.8125, + 212102.015625, + 212445.234375, + 212788.4375, + 213131.640625, + 213474.84375, + 213818.046875, + 214161.28125, + 214504.484375, + 214847.6875, + 215190.890625, + 215534.109375, + 215877.3125, + 216220.515625, + 216563.71875, + 216906.9375, + 217250.140625, + 217593.34375, + 217936.546875, + 218279.75, + 218622.96875, + 218966.171875, + 219309.375, + 219652.578125, + 219995.796875, + 220339, + 220682.203125, + 221025.40625, + 221368.609375, + 221711.828125, + 222055.03125, + 222398.234375, + 222741.4375, + 223084.65625, + 223427.859375, + 223771.0625, + 224114.265625, + 224457.46875, + 224800.6875, + 225143.90625, + 225487.109375, + 225830.3125, + 226173.53125, + 226516.734375, + 226859.9375, + 227203.140625, + 227546.359375, + 227889.5625, + 228232.765625, + 228575.96875, + 228919.1875, + 229262.390625, + 229605.59375, + 229948.796875, + 230292, + 230635.21875, + 230978.421875, + 231321.625, + 231664.828125, + 232008.046875, + 232351.25, + 232694.453125, + 233037.65625, + 233380.859375, + 233724.078125, + 234067.28125, + 234410.484375, + 234753.6875, + 235096.90625, + 235440.109375, + 235783.3125, + 236126.53125, + 236469.75, + 236812.953125, + 237156.15625, + 237499.359375, + 237842.5625, + 238185.78125, + 238528.984375, + 238872.1875, + 239215.390625, + 239558.609375, + 239901.8125, + 240245.015625, + 240588.21875, + 240931.421875, + 241274.640625, + 241617.84375, + 241961.046875, + 242304.25, + 242647.46875, + 242990.671875, + 243333.875, + 243677.078125, + 244020.28125, + 244363.5, + 244706.703125, + 245049.90625, + 245393.109375, + 245736.328125, + 246079.53125, + 246422.734375, + 246765.9375, + 247109.171875, + 247452.375, + 247795.578125, + 248138.78125, + 248481.984375, + 248825.203125, + 249168.40625, + 249511.609375, + 249854.8125, + 250198.03125, + 250541.234375, + 250884.4375, + 251227.640625, + 251570.84375, + 251914.0625, + 252257.265625, + 252600.46875, + 252943.671875, + 253286.890625, + 253630.09375, + 253973.296875, + 254316.5, + 254659.71875, + 255002.921875, + 255346.125, + 255689.328125, + 256032.53125, + 256375.75, + 256718.953125, + 257062.15625, + 257405.359375, + 257748.578125, + 258091.796875, + 258435, + 258778.203125, + 259121.421875, + 259464.625, + 259807.828125, + 260151.03125, + 260494.234375, + 260837.453125, + 261180.65625, + 261523.859375, + 261867.0625, + 262210.28125, + 262553.46875, + 262896.6875, + 263239.90625, + 263583.09375, + 263926.3125, + 264269.5, + 264612.71875, + 264955.9375, + 265299.125, + 265642.34375, + 265985.53125, + 266328.75, + 266671.96875, + 267015.15625, + 267358.375, + 267701.59375, + 268044.78125, + 268388, + 268731.1875, + 269074.4375, + 269417.625, + 269760.84375, + 270104.03125, + 270447.25, + 270790.46875, + 271133.65625, + 271476.875, + 271820.0625, + 272163.28125, + 272506.5, + 272849.6875, + 273192.90625, + 273536.125, + 273879.3125, + 274222.53125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12240.2236328125, + 12220.7294921875, + 12200.9609375, + 12180.91796875, + 12160.599609375, + 12140.0068359375, + 12119.140625, + 12097.998046875, + 12056.126953125, + 12034.298828125, + 12012.197265625, + 11989.8193359375, + 11967.16796875, + 11944.2421875, + 11921.041015625, + 11897.5654296875, + 11873.8154296875, + 11849.791015625, + 11825.4921875, + 11800.91796875, + 11776.0703125, + 11750.947265625, + 11703.1728515625, + 11677.3642578125, + 11651.2802734375, + 11624.921875, + 11598.2890625, + 11571.3818359375, + 11544.19921875, + 11516.7431640625, + 11489.01171875, + 11461.005859375, + 11432.7255859375, + 11404.1708984375, + 11375.341796875, + 11346.2373046875, + 11316.859375, + 11262.76953125, + 11232.705078125, + 11202.365234375, + 11171.7509765625, + 11140.8623046875, + 11109.69921875, + 11078.26171875, + 11046.548828125, + 11014.5625, + 10982.30078125, + 10949.7646484375, + 10916.9541015625, + 10883.869140625, + 10850.5087890625, + 10816.875, + 10756.470703125, + 10722.150390625, + 10687.5546875, + 10652.6845703125, + 10617.5400390625, + 10582.12109375, + 10546.427734375, + 10510.458984375, + 10474.216796875, + 10437.69921875, + 10400.9072265625, + 10363.8408203125, + 10326.5, + 10288.884765625, + 17577.837890625, + 17511.1171875, + 17472.541015625, + 17433.69140625, + 17394.564453125, + 17355.1640625, + 17315.490234375, + 17275.541015625, + 17235.31640625, + 17194.818359375, + 17154.044921875, + 17112.998046875, + 17071.67578125, + 17030.080078125, + 16988.208984375, + 16946.0625, + 16873.02734375, + 16830.1953125, + 16787.087890625, + 16743.70703125, + 16700.05078125, + 16656.12109375, + 16611.916015625, + 16567.435546875, + 16522.681640625, + 16477.65234375, + 16432.349609375, + 16386.771484375, + 16340.9189453125, + 16294.7919921875, + 16215.8544921875, + 16169.041015625, + 16121.953125, + 16074.58984375, + 16026.953125, + 15979.0419921875, + 15930.85546875, + 15882.39453125, + 15833.6591796875, + 15784.6494140625, + 15735.3642578125, + 15685.8046875, + 15635.970703125, + 15585.86328125, + 15535.48046875, + 15450.228515625, + 15399.158203125, + 15347.814453125, + 15296.1962890625, + 15244.3037109375, + 15192.1357421875, + 15139.693359375, + 15086.9775390625, + 15033.986328125, + 14980.720703125, + 14927.1806640625, + 14873.365234375, + 14819.275390625, + 14764.912109375, + 14710.2734375, + 14618.705078125, + 14563.380859375, + 14507.78125, + 14451.90625, + 14395.7578125, + 14339.333984375, + 14282.63671875, + 14225.6640625, + 14168.41796875, + 14110.896484375, + 14053.099609375, + 13995.029296875, + 13936.68359375, + 13878.064453125, + 13819.169921875, + 13735.8046875, + 13690.8447265625, + 13645.712890625, + 13600.41015625, + 13554.935546875, + 13509.2890625, + 13463.470703125, + 13417.48046875, + 13371.3193359375, + 13324.986328125, + 13278.482421875, + 13231.806640625, + 13184.95703125, + 13137.9384765625, + 13090.7470703125, + 13017.9013671875, + 12970.28125, + 12922.490234375, + 12874.52734375, + 12826.3916015625, + 12778.0859375, + 12729.607421875, + 12680.9580078125, + 12632.13671875, + 12583.14453125, + 12533.98046875, + 12484.6435546875, + 12435.13671875, + 12385.45703125, + 12335.60546875, + 12258.8125, + 12208.533203125, + 12158.08203125, + 12107.458984375, + 12056.6640625, + 12005.697265625, + 11954.5595703125, + 11903.25, + 11851.76953125, + 11800.1171875, + 11748.29296875, + 11696.296875, + 11644.12890625, + 11591.7890625, + 11511.30859375, + 11458.5400390625, + 11405.599609375, + 11352.48828125, + 11299.2060546875, + 11245.751953125, + 11192.125, + 11138.328125, + 11084.357421875, + 11030.2177734375, + 10975.9052734375, + 10921.4208984375, + 10866.765625, + 10811.9375, + 10756.939453125, + 10672.5087890625, + 10617.08203125, + 10561.482421875, + 10505.7099609375, + 10449.767578125, + 10393.6533203125, + 10337.3671875, + 10280.91015625, + 10224.2802734375, + 10167.48046875, + 10110.5078125, + 10053.3642578125, + 9996.048828125, + 9938.560546875, + 9880.9033203125, + 9792.5263671875, + 9734.439453125, + 9676.1796875, + 9617.7490234375, + 9559.14453125, + 9500.37109375, + 9441.4267578125, + 9382.3076171875, + 9323.0185546875, + 9263.55859375, + 9203.92578125, + 9144.1220703125, + 9084.146484375, + 9023.9990234375, + 8963.681640625, + 8871.3583984375, + 8810.6103515625, + 8749.6923828125, + 8688.6015625, + 8627.3388671875, + 8598.1650390625, + 8568.9921875, + 8539.8193359375, + 8510.6474609375, + 8481.474609375, + 8452.302734375, + 8423.12890625, + 8393.95703125, + 8364.78515625, + 8335.6123046875, + 8306.4384765625, + 8277.2666015625, + 8248.0947265625, + 8218.921875, + 8189.7490234375, + 8160.576171875, + 8131.40234375, + 8102.23046875, + 8073.05859375, + 8043.8857421875, + 8014.7138671875, + 7985.5400390625, + 7956.3681640625, + 7927.1953125, + 7898.0234375, + 7868.849609375, + 7839.677734375, + 7810.5048828125, + 7781.3330078125, + 7752.16015625, + 7722.9873046875, + 7693.814453125, + 7664.6416015625, + 7635.46875, + 7606.296875, + 7577.1240234375, + 7547.951171875, + 7518.7783203125, + 7489.6064453125, + 7460.43359375, + 7431.26171875, + 7402.087890625, + 7372.916015625, + 7343.7431640625, + 7314.5712890625, + 7285.3974609375, + 7256.2255859375, + 7227.052734375, + 7197.880859375, + 7168.708984375, + 7139.53515625, + 7110.3623046875, + 7081.1904296875, + 7052.0185546875, + 7022.8447265625, + 6993.6728515625, + 6964.4990234375, + 6935.326171875, + 6906.1533203125, + 6876.98046875, + 6847.80859375, + 6818.6357421875, + 6789.462890625, + 6760.2900390625, + 6731.1181640625, + 6701.9453125, + 6672.7734375, + 6643.599609375, + 6614.427734375, + 6585.2548828125, + 6556.0830078125, + 6526.9091796875, + 6497.7373046875, + 6468.564453125, + 6439.392578125, + 6410.220703125, + 6381.046875, + 6351.875, + 6322.7021484375, + 6293.5302734375, + 6264.3564453125, + 6235.1845703125, + 6206.01171875, + 6176.83984375, + 6147.6669921875, + 6118.494140625, + 6089.3212890625, + 6060.1494140625, + 6030.9755859375, + 6001.8017578125, + 5972.6298828125, + 5943.45703125, + 5914.28515625, + 5885.111328125, + 5855.939453125, + 5826.767578125, + 5797.5947265625, + 5768.4228515625, + 5739.2490234375, + 5710.0771484375, + 5680.904296875, + 5651.732421875, + 5622.55859375, + 5593.38671875, + 5564.2138671875, + 5535.0419921875, + 5505.869140625, + 5476.6962890625, + 5447.5234375, + 5418.3515625, + 5389.1787109375, + 5360.005859375, + 5330.8330078125, + 5301.6611328125, + 5272.48828125, + 5243.31640625, + 5214.142578125, + 5184.970703125, + 5155.798828125, + 5126.6259765625, + 5097.451171875, + 5068.279296875, + 5039.1064453125, + 5009.9345703125, + 4980.7607421875, + 4951.5888671875, + 4922.416015625, + 4893.244140625, + 4864.0712890625, + 4834.8984375, + 4805.7255859375, + 4776.5537109375, + 4747.380859375, + 4718.2080078125, + 4689.03515625, + 4659.86328125, + 4630.69140625, + 4601.517578125, + 4572.3447265625, + 4543.1728515625, + 4514.0009765625, + 4484.828125, + 4455.654296875, + 4426.482421875, + 4397.310546875, + 4368.1376953125, + 4338.9638671875, + 4309.7919921875, + 4280.6201171875, + 4251.447265625, + 4222.275390625, + 4193.1015625, + 4163.927734375, + 4134.755859375, + 4105.583984375, + 4076.41015625, + 4047.2373046875, + 4018.0654296875, + 3988.8935546875, + 3959.7197265625, + 3930.546875, + 3901.375, + 3872.203125, + 3843.0302734375, + 3813.8564453125, + 3784.6845703125, + 3755.5126953125, + 3726.33984375, + 3697.166015625, + 3667.994140625, + 3638.822265625, + 3609.6494140625, + 3580.4775390625, + 3551.3037109375, + 3522.1318359375, + 3492.958984375, + 3463.787109375, + 3434.61328125, + 3405.44140625, + 3376.2685546875, + 3347.0966796875, + 3317.9248046875, + 3288.7509765625, + 3259.578125, + 3230.4052734375, + 3201.232421875, + 3172.05859375, + 3142.88671875, + 3113.71484375, + 3084.54296875, + 3055.369140625, + 3026.197265625, + 2997.0234375, + 2967.8515625, + 2938.6796875, + 2909.505859375, + 2880.333984375, + 2851.162109375, + 2821.98828125, + 2792.81640625, + 2763.642578125, + 2734.470703125, + 2705.298828125, + 2676.126953125, + 2646.953125, + 2617.78125, + 2588.609375, + 2559.435546875, + 2530.26171875, + 2501.08984375, + 2471.91796875, + 2442.74609375, + 2413.572265625, + 2384.400390625, + 2355.228515625, + 2326.0546875, + 2296.880859375, + 2267.708984375, + 2238.53515625, + 2209.36328125, + 2180.19140625, + 2151.017578125, + 2121.845703125, + 2092.673828125, + 2063.501953125, + 2034.328125, + 2005.154296875, + 1975.982421875, + 1946.810546875, + 1917.638671875, + 1888.46484375, + 1859.29296875, + 1830.12109375, + 1800.947265625, + 1771.7734375, + 1742.6015625, + 1713.4296875, + 1684.2578125, + 1655.0859375, + 1625.912109375, + 1596.740234375, + 1567.56640625, + 1538.39453125, + 1509.220703125, + 1480.048828125, + 1450.876953125, + 1421.705078125, + 1392.533203125, + 1363.357421875, + 1334.185546875, + 1305.013671875, + 1275.83984375, + 1246.666015625, + 1217.494140625, + 1188.322265625, + 1159.150390625, + 1129.9765625, + 1100.8046875, + 1071.6328125, + 1042.458984375, + 1013.287109375, + 984.11328125, + 954.94140625, + 925.76953125, + 896.59765625, + 867.423828125, + 838.251953125, + 809.078125, + 779.90625, + 750.734375, + 721.560546875, + 692.388671875, + 663.216796875, + 634.044921875, + 604.87109375, + 575.697265625, + 546.525390625, + 517.353515625, + 488.181640625, + 459.0078125, + 429.833984375, + 400.662109375, + 371.490234375, + 342.31640625, + 313.14453125, + 283.970703125, + 254.798828125, + 225.625, + 196.453125, + 167.28125, + 138.109375, + 108.935546875, + 79.763671875, + 50.58984375, + 21.41796875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Florida Family of 4 - ACA Premium Tax Credit by Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 250000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "ACA Premium Tax Credit" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig_ptc = go.Figure()\n", + "\n", + "# Baseline\n", + "fig_ptc.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=baseline_aca_ptc,\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=GRAY, width=2)\n", + "))\n", + "\n", + "# 700% FPL Extension\n", + "fig_ptc.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_700fpl_aca_ptc,\n", + " mode='lines',\n", + " name='700% FPL Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "# IRA Extension\n", + "fig_ptc.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_ira_aca_ptc,\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "fig_ptc.update_layout(\n", + " title='Florida Family of 4 - ACA Premium Tax Credit by Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='ACA Premium Tax Credit',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 250000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_ptc = format_fig(fig_ptc)\n", + "fig_ptc.show()" + ] }, { "cell_type": "markdown", @@ -180,10 +19934,5769 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "metadata": {}, - "outputs": [], - "source": "fig_net_income = go.Figure()\n\n# Baseline\nfig_net_income.add_trace(go.Scatter(\n x=household_income,\n y=baseline_net_income,\n mode='lines',\n name='Baseline',\n line=dict(color=GRAY, width=2)\n))\n\n# 700% FPL Extension\nfig_net_income.add_trace(go.Scatter(\n x=household_income,\n y=reform_700fpl_net_income,\n mode='lines',\n name='700% FPL Extension',\n line=dict(color=BLUE_PRIMARY, width=2)\n))\n\n# IRA Extension\nfig_net_income.add_trace(go.Scatter(\n x=household_income,\n y=reform_ira_net_income,\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2)\n))\n\nfig_net_income.update_layout(\n title='Florida Family of 4 - Health-Adjusted Net Income',\n xaxis_title='Household Income',\n yaxis_title='Health-Adjusted Net Income',\n xaxis=dict(tickformat='$,.0f', range=[0, 250000]),\n yaxis=dict(tickformat='$,.0f'),\n height=600,\n width=1000,\n legend=dict(orientation='h')\n)\n\nfig_net_income = format_fig(fig_net_income)\nfig_net_income.show()" + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 0, + 343.2071533203125, + 686.414306640625, + 1029.6214599609375, + 1372.82861328125, + 1716.0357666015625, + 2059.242919921875, + 2402.4501953125, + 2745.6572265625, + 3088.864501953125, + 3432.071533203125, + 3775.27880859375, + 4118.48583984375, + 4461.69287109375, + 4804.900390625, + 5148.107421875, + 5491.314453125, + 5834.52197265625, + 6177.72900390625, + 6520.93603515625, + 6864.14306640625, + 7207.3505859375, + 7550.5576171875, + 7893.7646484375, + 8236.9716796875, + 8580.1787109375, + 8923.3857421875, + 9266.59375, + 9609.80078125, + 9953.0078125, + 10296.21484375, + 10639.4228515625, + 10982.62890625, + 11325.8369140625, + 11669.0439453125, + 12012.2509765625, + 12355.4580078125, + 12698.666015625, + 13041.8720703125, + 13385.080078125, + 13728.2861328125, + 14071.494140625, + 14414.701171875, + 14757.908203125, + 15101.115234375, + 15444.3232421875, + 15787.529296875, + 16130.7373046875, + 16473.943359375, + 16817.15234375, + 17160.357421875, + 17503.56640625, + 17846.771484375, + 18189.978515625, + 18533.1875, + 18876.39453125, + 19219.6015625, + 19562.80859375, + 19906.015625, + 20249.22265625, + 20592.4296875, + 20935.63671875, + 21278.845703125, + 21622.05078125, + 21965.2578125, + 22308.46484375, + 22651.673828125, + 22994.880859375, + 23338.087890625, + 23681.29296875, + 24024.501953125, + 24367.708984375, + 24710.916015625, + 25054.123046875, + 25397.33203125, + 25740.537109375, + 26083.744140625, + 26426.951171875, + 26770.16015625, + 27113.3671875, + 27456.572265625, + 27799.779296875, + 28142.98828125, + 28486.1953125, + 28829.40234375, + 29172.607421875, + 29515.81640625, + 29859.0234375, + 30202.23046875, + 30545.4375, + 30888.646484375, + 31231.8515625, + 31575.05859375, + 31918.265625, + 32261.474609375, + 32604.681640625, + 32947.88671875, + 33291.09375, + 33634.3046875, + 33977.5078125, + 34320.71484375, + 34663.921875, + 35007.1328125, + 35350.33984375, + 35693.54296875, + 36036.75, + 36379.95703125, + 36723.1640625, + 37066.375, + 37409.58203125, + 37752.7890625, + 38095.99609375, + 38439.203125, + 38782.41015625, + 39125.6171875, + 39468.8203125, + 39812.03125, + 40155.23828125, + 40498.4453125, + 40841.65234375, + 41184.859375, + 41528.06640625, + 41871.2734375, + 42214.48046875, + 42557.69140625, + 42900.8984375, + 43244.1015625, + 43587.30859375, + 43930.515625, + 44273.72265625, + 44616.9296875, + 44960.13671875, + 45303.34765625, + 45646.5546875, + 45989.76171875, + 46332.96875, + 46676.17578125, + 47019.37890625, + 47362.5859375, + 47705.79296875, + 48049.00390625, + 48392.2109375, + 48735.41796875, + 49078.625, + 49421.83203125, + 49765.0390625, + 50108.24609375, + 50451.453125, + 50794.6640625, + 51137.8671875, + 51481.07421875, + 51824.28125, + 52167.48828125, + 52510.6953125, + 52853.90234375, + 53197.109375, + 53540.3203125, + 53883.52734375, + 54226.734375, + 54569.9375, + 54913.14453125, + 55256.3515625, + 55599.55859375, + 55942.765625, + 56285.9765625, + 56629.18359375, + 56972.390625, + 57315.59765625, + 57658.8046875, + 58002.01171875, + 58345.21484375, + 58688.421875, + 59031.6328125, + 59374.83984375, + 59718.046875, + 60061.25390625, + 60404.4609375, + 60747.66796875, + 61090.875, + 61434.08203125, + 61777.29296875, + 62120.49609375, + 62463.703125, + 62806.91015625, + 63150.1171875, + 63493.32421875, + 63836.53125, + 64179.73828125, + 64522.94921875, + 64866.15625, + 65209.36328125, + 65552.5703125, + 65895.7734375, + 66238.984375, + 66582.1875, + 66925.3984375, + 67268.609375, + 67611.8125, + 67955.015625, + 68298.2265625, + 68641.4296875, + 68984.640625, + 69327.84375, + 69671.0546875, + 70014.265625, + 70357.46875, + 70700.6796875, + 71043.8828125, + 71387.0859375, + 71730.296875, + 72073.5, + 72416.7109375, + 72759.9140625, + 73103.125, + 73446.328125, + 73789.5390625, + 74132.75, + 74475.9609375, + 74819.1640625, + 75162.375, + 75505.578125, + 75848.78125, + 76191.9921875, + 76535.1953125, + 76878.40625, + 77221.609375, + 77564.8203125, + 77908.0234375, + 78251.234375, + 78594.4375, + 78937.640625, + 79280.8515625, + 79624.0625, + 79967.2734375, + 80310.4765625, + 80653.6875, + 80996.890625, + 81340.1015625, + 81683.3046875, + 82026.515625, + 82369.71875, + 82712.921875, + 83056.1328125, + 83399.3359375, + 83742.546875, + 84085.75, + 84428.9609375, + 84772.1640625, + 85115.3828125, + 85458.5859375, + 85801.796875, + 86145, + 86488.203125, + 86831.4140625, + 87174.6171875, + 87517.828125, + 87861.03125, + 88204.2421875, + 88547.4453125, + 88890.65625, + 89233.859375, + 89577.0703125, + 89920.2734375, + 90263.4765625, + 90606.6953125, + 90949.8984375, + 91293.109375, + 91636.3125, + 91979.5234375, + 92322.7265625, + 92665.9375, + 93009.140625, + 93352.3515625, + 93695.5546875, + 94038.7578125, + 94381.96875, + 94725.171875, + 95068.3828125, + 95411.5859375, + 95754.796875, + 96098.0078125, + 96441.21875, + 96784.421875, + 97127.6328125, + 97470.8359375, + 97814.0390625, + 98157.25, + 98500.453125, + 98843.6640625, + 99186.8671875, + 99530.078125, + 99873.28125, + 100216.4921875, + 100559.6953125, + 100902.90625, + 101246.109375, + 101589.328125, + 101932.53125, + 102275.734375, + 102618.9453125, + 102962.1484375, + 103305.359375, + 103648.5625, + 103991.7734375, + 104334.9765625, + 104678.1875, + 105021.390625, + 105364.59375, + 105707.8046875, + 106051.0078125, + 106394.21875, + 106737.421875, + 107080.640625, + 107423.84375, + 107767.0546875, + 108110.2578125, + 108453.46875, + 108796.671875, + 109139.875, + 109483.0859375, + 109826.2890625, + 110169.5, + 110512.703125, + 110855.9140625, + 111199.1171875, + 111542.328125, + 111885.53125, + 112228.734375, + 112571.953125, + 112915.15625, + 113258.3671875, + 113601.5703125, + 113944.78125, + 114287.984375, + 114631.1953125, + 114974.3984375, + 115317.609375, + 115660.8125, + 116004.0234375, + 116347.2265625, + 116690.4296875, + 117033.640625, + 117376.84375, + 117720.0546875, + 118063.265625, + 118406.4765625, + 118749.6796875, + 119092.890625, + 119436.09375, + 119779.3046875, + 120122.5078125, + 120465.7109375, + 120808.921875, + 121152.125, + 121495.3359375, + 121838.5390625, + 122181.75, + 122524.953125, + 122868.1640625, + 123211.3671875, + 123554.5859375, + 123897.7890625, + 124240.9921875, + 124584.203125, + 124927.40625, + 125270.6171875, + 125613.8203125, + 125957.03125, + 126300.234375, + 126643.4453125, + 126986.6484375, + 127329.859375, + 127673.0625, + 128016.265625, + 128359.4765625, + 128702.6796875, + 129045.8984375, + 129389.1015625, + 129732.3125, + 130075.515625, + 130418.7265625, + 130761.9296875, + 131105.140625, + 131448.34375, + 131791.546875, + 132134.75, + 132477.96875, + 132821.171875, + 133164.375, + 133507.578125, + 133850.796875, + 134194, + 134537.21875, + 134880.421875, + 135223.625, + 135566.828125, + 135910.03125, + 136253.25, + 136596.453125, + 136939.65625, + 137282.859375, + 137626.078125, + 137969.28125, + 138312.484375, + 138655.6875, + 138998.890625, + 139342.109375, + 139685.3125, + 140028.53125, + 140371.734375, + 140714.9375, + 141058.140625, + 141401.359375, + 141744.5625, + 142087.765625, + 142430.96875, + 142774.171875, + 143117.390625, + 143460.59375, + 143803.796875, + 144147, + 144490.21875, + 144833.421875, + 145176.625, + 145519.828125, + 145863.03125, + 146206.25, + 146549.453125, + 146892.65625, + 147235.859375, + 147579.078125, + 147922.28125, + 148265.5, + 148608.703125, + 148951.921875, + 149295.125, + 149638.328125, + 149981.53125, + 150324.75, + 150667.953125, + 151011.15625, + 151354.359375, + 151697.5625, + 152040.78125, + 152383.984375, + 152727.1875, + 153070.390625, + 153413.609375, + 153756.8125, + 154100.015625, + 154443.21875, + 154786.421875, + 155129.640625, + 155472.84375, + 155816.046875, + 156159.25, + 156502.46875, + 156845.671875, + 157188.875, + 157532.078125, + 157875.28125, + 158218.5, + 158561.703125, + 158904.90625, + 159248.125, + 159591.34375, + 159934.546875, + 160277.75, + 160620.953125, + 160964.171875, + 161307.375, + 161650.578125, + 161993.78125, + 162336.984375, + 162680.203125, + 163023.40625, + 163366.609375, + 163709.8125, + 164053.03125, + 164396.234375, + 164739.4375, + 165082.640625, + 165425.84375, + 165769.0625, + 166112.265625, + 166455.46875, + 166798.671875, + 167141.890625, + 167485.09375, + 167828.296875, + 168171.5, + 168514.703125, + 168857.921875, + 169201.125, + 169544.328125, + 169887.53125, + 170230.765625, + 170573.96875, + 170917.171875, + 171260.375, + 171603.59375, + 171946.796875, + 172290, + 172633.203125, + 172976.40625, + 173319.625, + 173662.828125, + 174006.03125, + 174349.234375, + 174692.453125, + 175035.65625, + 175378.859375, + 175722.0625, + 176065.28125, + 176408.484375, + 176751.6875, + 177094.890625, + 177438.09375, + 177781.3125, + 178124.515625, + 178467.71875, + 178810.921875, + 179154.140625, + 179497.34375, + 179840.546875, + 180183.75, + 180526.953125, + 180870.171875, + 181213.390625, + 181556.59375, + 181899.796875, + 182243.015625, + 182586.21875, + 182929.421875, + 183272.625, + 183615.84375, + 183959.046875, + 184302.25, + 184645.453125, + 184988.65625, + 185331.875, + 185675.078125, + 186018.28125, + 186361.484375, + 186704.703125, + 187047.90625, + 187391.109375, + 187734.3125, + 188077.515625, + 188420.734375, + 188763.9375, + 189107.140625, + 189450.34375, + 189793.5625, + 190136.765625, + 190479.96875, + 190823.171875, + 191166.375, + 191509.59375, + 191852.796875, + 192196.015625, + 192539.21875, + 192882.4375, + 193225.640625, + 193568.84375, + 193912.046875, + 194255.265625, + 194598.46875, + 194941.671875, + 195284.875, + 195628.078125, + 195971.296875, + 196314.5, + 196657.703125, + 197000.90625, + 197344.125, + 197687.328125, + 198030.53125, + 198373.734375, + 198716.9375, + 199060.15625, + 199403.359375, + 199746.5625, + 200089.765625, + 200432.984375, + 200776.1875, + 201119.390625, + 201462.59375, + 201805.8125, + 202149.015625, + 202492.21875, + 202835.421875, + 203178.65625, + 203521.859375, + 203865.0625, + 204208.265625, + 204551.46875, + 204894.6875, + 205237.890625, + 205581.09375, + 205924.296875, + 206267.515625, + 206610.71875, + 206953.921875, + 207297.125, + 207640.328125, + 207983.546875, + 208326.75, + 208669.953125, + 209013.15625, + 209356.375, + 209699.578125, + 210042.78125, + 210385.984375, + 210729.1875, + 211072.40625, + 211415.609375, + 211758.8125, + 212102.015625, + 212445.234375, + 212788.4375, + 213131.640625, + 213474.84375, + 213818.046875, + 214161.28125, + 214504.484375, + 214847.6875, + 215190.890625, + 215534.109375, + 215877.3125, + 216220.515625, + 216563.71875, + 216906.9375, + 217250.140625, + 217593.34375, + 217936.546875, + 218279.75, + 218622.96875, + 218966.171875, + 219309.375, + 219652.578125, + 219995.796875, + 220339, + 220682.203125, + 221025.40625, + 221368.609375, + 221711.828125, + 222055.03125, + 222398.234375, + 222741.4375, + 223084.65625, + 223427.859375, + 223771.0625, + 224114.265625, + 224457.46875, + 224800.6875, + 225143.90625, + 225487.109375, + 225830.3125, + 226173.53125, + 226516.734375, + 226859.9375, + 227203.140625, + 227546.359375, + 227889.5625, + 228232.765625, + 228575.96875, + 228919.1875, + 229262.390625, + 229605.59375, + 229948.796875, + 230292, + 230635.21875, + 230978.421875, + 231321.625, + 231664.828125, + 232008.046875, + 232351.25, + 232694.453125, + 233037.65625, + 233380.859375, + 233724.078125, + 234067.28125, + 234410.484375, + 234753.6875, + 235096.90625, + 235440.109375, + 235783.3125, + 236126.53125, + 236469.75, + 236812.953125, + 237156.15625, + 237499.359375, + 237842.5625, + 238185.78125, + 238528.984375, + 238872.1875, + 239215.390625, + 239558.609375, + 239901.8125, + 240245.015625, + 240588.21875, + 240931.421875, + 241274.640625, + 241617.84375, + 241961.046875, + 242304.25, + 242647.46875, + 242990.671875, + 243333.875, + 243677.078125, + 244020.28125, + 244363.5, + 244706.703125, + 245049.90625, + 245393.109375, + 245736.328125, + 246079.53125, + 246422.734375, + 246765.9375, + 247109.171875, + 247452.375, + 247795.578125, + 248138.78125, + 248481.984375, + 248825.203125, + 249168.40625, + 249511.609375, + 249854.8125, + 250198.03125, + 250541.234375, + 250884.4375, + 251227.640625, + 251570.84375, + 251914.0625, + 252257.265625, + 252600.46875, + 252943.671875, + 253286.890625, + 253630.09375, + 253973.296875, + 254316.5, + 254659.71875, + 255002.921875, + 255346.125, + 255689.328125, + 256032.53125, + 256375.75, + 256718.953125, + 257062.15625, + 257405.359375, + 257748.578125, + 258091.796875, + 258435, + 258778.203125, + 259121.421875, + 259464.625, + 259807.828125, + 260151.03125, + 260494.234375, + 260837.453125, + 261180.65625, + 261523.859375, + 261867.0625, + 262210.28125, + 262553.46875, + 262896.6875, + 263239.90625, + 263583.09375, + 263926.3125, + 264269.5, + 264612.71875, + 264955.9375, + 265299.125, + 265642.34375, + 265985.53125, + 266328.75, + 266671.96875, + 267015.15625, + 267358.375, + 267701.59375, + 268044.78125, + 268388, + 268731.1875, + 269074.4375, + 269417.625, + 269760.84375, + 270104.03125, + 270447.25, + 270790.46875, + 271133.65625, + 271476.875, + 271820.0625, + 272163.28125, + 272506.5, + 272849.6875, + 273192.90625, + 273536.125, + 273879.3125, + 274222.53125 + ], + "y": [ + 26348.171875, + 26802.40625, + 27256.640625, + 27710.875, + 28165.109375, + 28619.34375, + 29073.580078125, + 29527.814453125, + 30018.896484375, + 30524.611328125, + 31016.828125, + 31439.748046875, + 31862.662109375, + 32285.57421875, + 32708.4921875, + 33131.40625, + 33554.32421875, + 33980.8359375, + 34403.7578125, + 34826.671875, + 35249.5859375, + 35672.50390625, + 36095.41796875, + 36518.3359375, + 36941.25, + 37364.1640625, + 37790.6796875, + 38213.59375, + 38636.515625, + 39059.4296875, + 39482.34375, + 33340.94921875, + 33763.85546875, + 34186.77734375, + 34613.2890625, + 35036.20703125, + 35459.12109375, + 35882.04296875, + 36304.95703125, + 36727.87109375, + 37150.78515625, + 37573.69921875, + 38000.21875, + 38423.12890625, + 38846.05078125, + 39268.96484375, + 39691.87890625, + 40114.796875, + 40537.70703125, + 40960.62890625, + 41383.546875, + 41810.05859375, + 42232.97265625, + 42655.88671875, + 42981.53125, + 43267.16796875, + 43552.796875, + 43838.4296875, + 44124.06640625, + 44413.29296875, + 44698.9296875, + 44984.5625, + 45270.1953125, + 45555.828125, + 45841.45703125, + 46127.08984375, + 46412.7265625, + 46701.9609375, + 46987.58984375, + 47273.2265625, + 47558.85546875, + 47844.4921875, + 48130.12109375, + 48415.7578125, + 48666.79296875, + 48900.94140625, + 49138.69140625, + 49372.84765625, + 49606.99609375, + 49841.1484375, + 50075.296875, + 50309.44921875, + 50543.60546875, + 50777.75390625, + 51015.5078125, + 51249.66015625, + 51483.8125, + 51717.96484375, + 51952.1171875, + 52186.265625, + 52420.41796875, + 52626.80078125, + 52788.671875, + 52954.14453125, + 64426.484375, + 64575.9140625, + 64725.29296875, + 64874.61328125, + 65023.88671875, + 65173.10546875, + 65322.265625, + 65474.9765625, + 65624.0390625, + 65773.0390625, + 65919.1953125, + 66068.0546875, + 66216.875, + 66365.640625, + 66514.34375, + 66666.6015625, + 66815.1953125, + 66963.7421875, + 67112.234375, + 67260.671875, + 67409.0625, + 67557.390625, + 67705.671875, + 67853.8984375, + 68005.6640625, + 68150.5859375, + 68298.625, + 68446.609375, + 68594.53125, + 68740.9609375, + 68854.46875, + 68967.9140625, + 69061.5703125, + 69151.2109375, + 69240.4296875, + 69329.2265625, + 69417.59375, + 69505.546875, + 69593.0625, + 68723.8515625, + 68785.71875, + 68871.7578125, + 68957.3671875, + 69042.5625, + 69127.3203125, + 69211.6640625, + 69295.5859375, + 69379.078125, + 69468.7578125, + 69561.7109375, + 69650.7265625, + 69739.421875, + 69827.7734375, + 69915.796875, + 70003.4921875, + 70066.2109375, + 70153.078125, + 70243.21875, + 70329.421875, + 70415.3046875, + 70500.84375, + 70612.1640625, + 70759.140625, + 70905.796875, + 71052.125, + 70962.890625, + 71129.25, + 71295.28125, + 71460.9765625, + 71599.375, + 71764.25, + 71928.7890625, + 72093, + 72250.5703125, + 72407.25, + 72563.609375, + 72719.625, + 72875.3125, + 73030.6796875, + 73185.703125, + 73340.40625, + 73494.7734375, + 73648.8125, + 73802.515625, + 71919.890625, + 72072.7734375, + 72225.3203125, + 72377.5390625, + 72529.4296875, + 72680.984375, + 72832.203125, + 72983.1015625, + 73133.6640625, + 73283.8984375, + 73433.796875, + 73590.7578125, + 73747.4765625, + 73903.9296875, + 74072.1328125, + 74275.9921875, + 74503.84375, + 74731.453125, + 74958.8046875, + 75185.8984375, + 75412.7421875, + 75639.3359375, + 75865.671875, + 76091.765625, + 76317.59375, + 76543.1796875, + 76768.5078125, + 76993.578125, + 77218.4140625, + 80199.046875, + 80397.09375, + 80621.0390625, + 80844.71875, + 81068.15625, + 81291.34375, + 81514.265625, + 81736.9453125, + 81959.375, + 82181.546875, + 82403.46875, + 82625.125, + 82846.546875, + 83067.703125, + 83288.6171875, + 83509.265625, + 83701.5078125, + 83921.53125, + 84141.296875, + 84360.828125, + 84580.0859375, + 84799.1015625, + 85017.8671875, + 85236.3671875, + 85454.625, + 85672.640625, + 85890.390625, + 86107.8828125, + 86325.1328125, + 86547.3046875, + 86744.5546875, + 86966.203125, + 87187.65625, + 87408.890625, + 87629.921875, + 87850.734375, + 88071.3515625, + 88291.7578125, + 88511.9453125, + 88731.9375, + 88951.7109375, + 89171.2890625, + 89390.6484375, + 89609.796875, + 89828.734375, + 90021.1796875, + 90239.6015625, + 90457.8125, + 90675.8203125, + 90893.609375, + 91111.203125, + 91328.578125, + 91545.7421875, + 91762.703125, + 91979.453125, + 92195.9921875, + 92412.328125, + 92628.46875, + 92844.375, + 93060.09375, + 93247.734375, + 93462.921875, + 93677.890625, + 93892.6640625, + 94107.21875, + 94321.578125, + 94535.71875, + 94749.6484375, + 94963.3828125, + 95176.890625, + 95390.203125, + 95603.3046875, + 95816.1953125, + 96028.8828125, + 96241.3515625, + 96453.6171875, + 96695.2109375, + 96936.78125, + 97178.3671875, + 97419.953125, + 97661.5390625, + 97903.1171875, + 98144.703125, + 98386.2890625, + 98627.8671875, + 98869.453125, + 99111.0390625, + 99352.625, + 99594.203125, + 99835.796875, + 100077.375, + 100318.9609375, + 100560.5390625, + 100802.125, + 101043.7109375, + 101285.2890625, + 101526.875, + 101768.4609375, + 102010.0390625, + 102251.625, + 102493.203125, + 102734.7890625, + 102976.3671875, + 103217.953125, + 103459.53125, + 103701.1328125, + 103942.7109375, + 104184.296875, + 104425.875, + 104667.4609375, + 104909.046875, + 105150.625, + 105392.203125, + 105633.7890625, + 105875.375, + 106116.953125, + 106358.546875, + 106600.125, + 106841.7109375, + 107083.2890625, + 107324.875, + 107566.4609375, + 107808.046875, + 108049.6328125, + 108291.2109375, + 108532.796875, + 108774.375, + 109015.9609375, + 109257.546875, + 109499.1328125, + 109740.7109375, + 109982.296875, + 110223.8828125, + 110465.453125, + 110707.046875, + 110948.625, + 111190.2109375, + 111431.796875, + 111673.3828125, + 111914.96875, + 112156.5546875, + 112398.1328125, + 112639.71875, + 112881.3046875, + 113122.875, + 113364.46875, + 113606.046875, + 113847.6328125, + 114089.2109375, + 114330.8046875, + 114572.375, + 114813.96875, + 115055.546875, + 115297.140625, + 115538.71875, + 115780.3046875, + 116021.8828125, + 116263.46875, + 116505.046875, + 116746.6328125, + 116988.21875, + 117229.796875, + 117471.390625, + 117712.96875, + 117954.546875, + 118196.1328125, + 118437.71875, + 118679.3046875, + 112172.6015625, + 112448.375, + 112724.140625, + 112999.9140625, + 113275.6796875, + 113551.4453125, + 113827.2109375, + 114102.984375, + 114378.7421875, + 114654.5078125, + 114930.2734375, + 115206.046875, + 115481.8125, + 115741.140625, + 115982.578125, + 116224.03125, + 116465.4765625, + 116706.9375, + 116948.375, + 117189.8203125, + 117431.265625, + 117672.703125, + 117914.1640625, + 118155.609375, + 118397.046875, + 118638.4921875, + 118879.9453125, + 119121.390625, + 119362.828125, + 119604.28125, + 119845.71875, + 120087.171875, + 120328.6171875, + 120570.0703125, + 120811.515625, + 121052.9609375, + 121294.40625, + 121535.859375, + 121777.296875, + 122018.7421875, + 122260.1875, + 122501.6328125, + 122743.0859375, + 122984.53125, + 123225.96875, + 123467.4140625, + 123708.8671875, + 123950.3125, + 124191.7578125, + 124433.203125, + 124674.640625, + 124916.09375, + 125157.5390625, + 125398.984375, + 125640.4296875, + 125881.8828125, + 126123.328125, + 126364.78125, + 126606.21875, + 126847.6796875, + 127089.125, + 127330.5625, + 127572.0078125, + 127813.4609375, + 128054.90625, + 128296.34375, + 128537.796875, + 128779.234375, + 129020.6875, + 129262.1328125, + 129503.578125, + 129745.015625, + 129986.4765625, + 130227.921875, + 130469.359375, + 130710.8046875, + 130952.25, + 131193.703125, + 131435.140625, + 131676.59375, + 131918.03125, + 132159.484375, + 132400.9375, + 132642.375, + 132883.8125, + 133125.265625, + 133366.71875, + 133608.15625, + 133849.59375, + 134091.0625, + 134332.515625, + 134573.953125, + 134815.390625, + 135056.84375, + 135298.296875, + 135539.734375, + 135781.1875, + 136022.625, + 136264.0625, + 136505.53125, + 136746.96875, + 136988.40625, + 137229.859375, + 137471.3125, + 137712.75, + 137954.1875, + 138195.640625, + 138437.078125, + 138678.53125, + 138919.984375, + 139161.421875, + 139402.875, + 139644.3125, + 139885.765625, + 140127.203125, + 140368.65625, + 140610.09375, + 140851.546875, + 141093, + 141334.4375, + 141575.875, + 141817.34375, + 142058.78125, + 142300.234375, + 142541.671875, + 142783.125, + 143024.578125, + 143266.015625, + 143507.453125, + 143748.90625, + 143990.359375, + 144231.796875, + 144473.25, + 144714.6875, + 144956.140625, + 145197.59375, + 145439.03125, + 145680.46875, + 145921.921875, + 146163.375, + 146404.8125, + 146646.25, + 146887.703125, + 147129.15625, + 147370.59375, + 147612.046875, + 147853.484375, + 148094.9375, + 148336.375, + 148577.828125, + 148819.265625, + 149060.71875, + 149302.171875, + 149543.625, + 149785.0625, + 150026.5, + 150267.96875, + 150509.40625, + 150750.84375, + 150992.296875, + 151233.75, + 151475.1875, + 151716.625, + 151958.078125, + 152199.515625, + 152440.96875, + 152682.421875, + 152925, + 153187.71875, + 153450.453125, + 153713.171875, + 153975.890625, + 154238.625, + 154501.34375, + 154764.0625, + 155026.796875, + 155289.515625, + 155552.234375, + 155814.96875, + 156077.6875, + 156340.40625, + 156603.140625, + 156865.859375, + 157128.59375, + 157391.3125, + 157654.046875, + 157916.78125, + 158179.5, + 158442.21875, + 158704.953125, + 158967.671875, + 159230.40625, + 159493.125, + 159755.84375, + 160018.5625, + 160281.296875, + 160544.03125, + 160806.75, + 161069.46875, + 161332.1875, + 161594.9375, + 161857.65625, + 162120.375, + 162383.09375, + 162645.8125, + 162908.546875, + 163171.28125, + 163434, + 163696.71875, + 163959.453125, + 164222.171875, + 164484.890625, + 164747.625, + 165010.34375, + 165273.0625, + 165535.796875, + 165798.515625, + 166061.265625, + 166323.984375, + 166586.703125, + 166849.4375, + 167112.15625, + 167374.875, + 167637.609375, + 167900.328125, + 168163.046875, + 168425.78125, + 168688.5, + 168951.21875, + 169213.953125, + 169476.671875, + 169739.40625, + 170002.125, + 170264.84375, + 170527.5625, + 170790.3125, + 171053.03125, + 171315.75, + 171578.46875, + 171841.1875, + 172103.921875, + 172366.65625, + 172629.375, + 172892.09375, + 173154.828125, + 173417.546875, + 173680.28125, + 173943, + 174205.71875, + 174468.46875, + 174731.1875, + 174993.90625, + 175256.625, + 175519.359375, + 175782.09375, + 176044.8125, + 176307.53125, + 176570.265625, + 176832.984375, + 177095.703125, + 177358.421875, + 177621.15625, + 177883.875, + 178146.59375, + 178409.328125, + 178672.046875, + 178934.78125, + 179197.5, + 179460.21875, + 179722.953125, + 179985.671875, + 180248.40625, + 180511.125, + 180773.84375, + 181036.5625, + 181299.3125, + 181562.03125, + 181824.75, + 182087.46875, + 182350.1875, + 182612.9375, + 182875.65625, + 183138.375, + 183401.109375, + 183663.84375, + 183926.5625, + 184189.28125, + 184452, + 184714.734375, + 184977.46875, + 185240.1875, + 185502.90625, + 185765.640625, + 186028.359375, + 186291.078125, + 186553.8125, + 186816.53125, + 187079.25, + 187341.984375, + 187604.703125, + 187867.421875, + 188130.15625, + 188392.875, + 188655.59375, + 188918.328125, + 189181.046875, + 189443.78125, + 189706.5, + 189969.21875, + 190231.9375, + 190494.6875, + 190757.40625, + 191020.125, + 191282.859375, + 191545.59375, + 191808.3125, + 192071.03125, + 192333.75, + 192596.484375, + 192859.21875, + 193121.9375, + 193384.65625, + 193647.375, + 193910.125, + 194172.84375, + 194435.5625, + 194698.28125, + 194961, + 195223.734375, + 195486.46875, + 195749.1875, + 196011.90625, + 196274.640625, + 196537.359375, + 196800.078125, + 197061.265625, + 197317.125, + 197573, + 197828.84375, + 198084.703125, + 198340.5625, + 198596.4375, + 198852.296875, + 199108.15625, + 199364, + 199619.890625, + 199875.75, + 200131.609375, + 200387.46875, + 200643.3125, + 200899.1875, + 201155.046875, + 201410.90625, + 201666.765625, + 201920.84375, + 202173.625, + 202426.390625, + 202679.15625, + 202931.921875, + 203184.703125, + 203437.46875, + 203690.25, + 203943.015625, + 204195.796875, + 204448.5625, + 204701.34375, + 204954.09375, + 205206.875, + 205459.65625, + 205712.421875, + 205965.1875, + 206217.953125, + 206470.75, + 206723.515625, + 206976.28125, + 207229.046875, + 207481.828125, + 207734.609375, + 207987.375, + 208240.140625, + 208492.9375, + 208745.6875, + 208998.46875, + 209251.234375, + 209504, + 209756.78125, + 210009.546875, + 210262.3125, + 210515.09375, + 210767.875, + 211020.625, + 211273.40625, + 211526.1875, + 211778.953125, + 212031.71875, + 212284.484375, + 212537.265625, + 212790.046875, + 213042.8125, + 213295.59375, + 213548.34375, + 213801.125, + 214053.90625, + 214306.65625, + 214559.4375, + 214812.21875, + 215064.984375, + 215317.765625, + 215570.515625, + 215823.328125, + 216076.078125, + 216328.859375, + 216581.625, + 216834.40625, + 217087.1875, + 217339.9375, + 217592.71875, + 217845.46875, + 218098.25, + 218351.03125, + 218603.796875, + 218856.578125, + 219109.359375, + 219362.109375, + 219614.890625 + ] + }, + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "700% FPL Extension", + "type": "scatter", + "x": [ + 0, + 343.2071533203125, + 686.414306640625, + 1029.6214599609375, + 1372.82861328125, + 1716.0357666015625, + 2059.242919921875, + 2402.4501953125, + 2745.6572265625, + 3088.864501953125, + 3432.071533203125, + 3775.27880859375, + 4118.48583984375, + 4461.69287109375, + 4804.900390625, + 5148.107421875, + 5491.314453125, + 5834.52197265625, + 6177.72900390625, + 6520.93603515625, + 6864.14306640625, + 7207.3505859375, + 7550.5576171875, + 7893.7646484375, + 8236.9716796875, + 8580.1787109375, + 8923.3857421875, + 9266.59375, + 9609.80078125, + 9953.0078125, + 10296.21484375, + 10639.4228515625, + 10982.62890625, + 11325.8369140625, + 11669.0439453125, + 12012.2509765625, + 12355.4580078125, + 12698.666015625, + 13041.8720703125, + 13385.080078125, + 13728.2861328125, + 14071.494140625, + 14414.701171875, + 14757.908203125, + 15101.115234375, + 15444.3232421875, + 15787.529296875, + 16130.7373046875, + 16473.943359375, + 16817.15234375, + 17160.357421875, + 17503.56640625, + 17846.771484375, + 18189.978515625, + 18533.1875, + 18876.39453125, + 19219.6015625, + 19562.80859375, + 19906.015625, + 20249.22265625, + 20592.4296875, + 20935.63671875, + 21278.845703125, + 21622.05078125, + 21965.2578125, + 22308.46484375, + 22651.673828125, + 22994.880859375, + 23338.087890625, + 23681.29296875, + 24024.501953125, + 24367.708984375, + 24710.916015625, + 25054.123046875, + 25397.33203125, + 25740.537109375, + 26083.744140625, + 26426.951171875, + 26770.16015625, + 27113.3671875, + 27456.572265625, + 27799.779296875, + 28142.98828125, + 28486.1953125, + 28829.40234375, + 29172.607421875, + 29515.81640625, + 29859.0234375, + 30202.23046875, + 30545.4375, + 30888.646484375, + 31231.8515625, + 31575.05859375, + 31918.265625, + 32261.474609375, + 32604.681640625, + 32947.88671875, + 33291.09375, + 33634.3046875, + 33977.5078125, + 34320.71484375, + 34663.921875, + 35007.1328125, + 35350.33984375, + 35693.54296875, + 36036.75, + 36379.95703125, + 36723.1640625, + 37066.375, + 37409.58203125, + 37752.7890625, + 38095.99609375, + 38439.203125, + 38782.41015625, + 39125.6171875, + 39468.8203125, + 39812.03125, + 40155.23828125, + 40498.4453125, + 40841.65234375, + 41184.859375, + 41528.06640625, + 41871.2734375, + 42214.48046875, + 42557.69140625, + 42900.8984375, + 43244.1015625, + 43587.30859375, + 43930.515625, + 44273.72265625, + 44616.9296875, + 44960.13671875, + 45303.34765625, + 45646.5546875, + 45989.76171875, + 46332.96875, + 46676.17578125, + 47019.37890625, + 47362.5859375, + 47705.79296875, + 48049.00390625, + 48392.2109375, + 48735.41796875, + 49078.625, + 49421.83203125, + 49765.0390625, + 50108.24609375, + 50451.453125, + 50794.6640625, + 51137.8671875, + 51481.07421875, + 51824.28125, + 52167.48828125, + 52510.6953125, + 52853.90234375, + 53197.109375, + 53540.3203125, + 53883.52734375, + 54226.734375, + 54569.9375, + 54913.14453125, + 55256.3515625, + 55599.55859375, + 55942.765625, + 56285.9765625, + 56629.18359375, + 56972.390625, + 57315.59765625, + 57658.8046875, + 58002.01171875, + 58345.21484375, + 58688.421875, + 59031.6328125, + 59374.83984375, + 59718.046875, + 60061.25390625, + 60404.4609375, + 60747.66796875, + 61090.875, + 61434.08203125, + 61777.29296875, + 62120.49609375, + 62463.703125, + 62806.91015625, + 63150.1171875, + 63493.32421875, + 63836.53125, + 64179.73828125, + 64522.94921875, + 64866.15625, + 65209.36328125, + 65552.5703125, + 65895.7734375, + 66238.984375, + 66582.1875, + 66925.3984375, + 67268.609375, + 67611.8125, + 67955.015625, + 68298.2265625, + 68641.4296875, + 68984.640625, + 69327.84375, + 69671.0546875, + 70014.265625, + 70357.46875, + 70700.6796875, + 71043.8828125, + 71387.0859375, + 71730.296875, + 72073.5, + 72416.7109375, + 72759.9140625, + 73103.125, + 73446.328125, + 73789.5390625, + 74132.75, + 74475.9609375, + 74819.1640625, + 75162.375, + 75505.578125, + 75848.78125, + 76191.9921875, + 76535.1953125, + 76878.40625, + 77221.609375, + 77564.8203125, + 77908.0234375, + 78251.234375, + 78594.4375, + 78937.640625, + 79280.8515625, + 79624.0625, + 79967.2734375, + 80310.4765625, + 80653.6875, + 80996.890625, + 81340.1015625, + 81683.3046875, + 82026.515625, + 82369.71875, + 82712.921875, + 83056.1328125, + 83399.3359375, + 83742.546875, + 84085.75, + 84428.9609375, + 84772.1640625, + 85115.3828125, + 85458.5859375, + 85801.796875, + 86145, + 86488.203125, + 86831.4140625, + 87174.6171875, + 87517.828125, + 87861.03125, + 88204.2421875, + 88547.4453125, + 88890.65625, + 89233.859375, + 89577.0703125, + 89920.2734375, + 90263.4765625, + 90606.6953125, + 90949.8984375, + 91293.109375, + 91636.3125, + 91979.5234375, + 92322.7265625, + 92665.9375, + 93009.140625, + 93352.3515625, + 93695.5546875, + 94038.7578125, + 94381.96875, + 94725.171875, + 95068.3828125, + 95411.5859375, + 95754.796875, + 96098.0078125, + 96441.21875, + 96784.421875, + 97127.6328125, + 97470.8359375, + 97814.0390625, + 98157.25, + 98500.453125, + 98843.6640625, + 99186.8671875, + 99530.078125, + 99873.28125, + 100216.4921875, + 100559.6953125, + 100902.90625, + 101246.109375, + 101589.328125, + 101932.53125, + 102275.734375, + 102618.9453125, + 102962.1484375, + 103305.359375, + 103648.5625, + 103991.7734375, + 104334.9765625, + 104678.1875, + 105021.390625, + 105364.59375, + 105707.8046875, + 106051.0078125, + 106394.21875, + 106737.421875, + 107080.640625, + 107423.84375, + 107767.0546875, + 108110.2578125, + 108453.46875, + 108796.671875, + 109139.875, + 109483.0859375, + 109826.2890625, + 110169.5, + 110512.703125, + 110855.9140625, + 111199.1171875, + 111542.328125, + 111885.53125, + 112228.734375, + 112571.953125, + 112915.15625, + 113258.3671875, + 113601.5703125, + 113944.78125, + 114287.984375, + 114631.1953125, + 114974.3984375, + 115317.609375, + 115660.8125, + 116004.0234375, + 116347.2265625, + 116690.4296875, + 117033.640625, + 117376.84375, + 117720.0546875, + 118063.265625, + 118406.4765625, + 118749.6796875, + 119092.890625, + 119436.09375, + 119779.3046875, + 120122.5078125, + 120465.7109375, + 120808.921875, + 121152.125, + 121495.3359375, + 121838.5390625, + 122181.75, + 122524.953125, + 122868.1640625, + 123211.3671875, + 123554.5859375, + 123897.7890625, + 124240.9921875, + 124584.203125, + 124927.40625, + 125270.6171875, + 125613.8203125, + 125957.03125, + 126300.234375, + 126643.4453125, + 126986.6484375, + 127329.859375, + 127673.0625, + 128016.265625, + 128359.4765625, + 128702.6796875, + 129045.8984375, + 129389.1015625, + 129732.3125, + 130075.515625, + 130418.7265625, + 130761.9296875, + 131105.140625, + 131448.34375, + 131791.546875, + 132134.75, + 132477.96875, + 132821.171875, + 133164.375, + 133507.578125, + 133850.796875, + 134194, + 134537.21875, + 134880.421875, + 135223.625, + 135566.828125, + 135910.03125, + 136253.25, + 136596.453125, + 136939.65625, + 137282.859375, + 137626.078125, + 137969.28125, + 138312.484375, + 138655.6875, + 138998.890625, + 139342.109375, + 139685.3125, + 140028.53125, + 140371.734375, + 140714.9375, + 141058.140625, + 141401.359375, + 141744.5625, + 142087.765625, + 142430.96875, + 142774.171875, + 143117.390625, + 143460.59375, + 143803.796875, + 144147, + 144490.21875, + 144833.421875, + 145176.625, + 145519.828125, + 145863.03125, + 146206.25, + 146549.453125, + 146892.65625, + 147235.859375, + 147579.078125, + 147922.28125, + 148265.5, + 148608.703125, + 148951.921875, + 149295.125, + 149638.328125, + 149981.53125, + 150324.75, + 150667.953125, + 151011.15625, + 151354.359375, + 151697.5625, + 152040.78125, + 152383.984375, + 152727.1875, + 153070.390625, + 153413.609375, + 153756.8125, + 154100.015625, + 154443.21875, + 154786.421875, + 155129.640625, + 155472.84375, + 155816.046875, + 156159.25, + 156502.46875, + 156845.671875, + 157188.875, + 157532.078125, + 157875.28125, + 158218.5, + 158561.703125, + 158904.90625, + 159248.125, + 159591.34375, + 159934.546875, + 160277.75, + 160620.953125, + 160964.171875, + 161307.375, + 161650.578125, + 161993.78125, + 162336.984375, + 162680.203125, + 163023.40625, + 163366.609375, + 163709.8125, + 164053.03125, + 164396.234375, + 164739.4375, + 165082.640625, + 165425.84375, + 165769.0625, + 166112.265625, + 166455.46875, + 166798.671875, + 167141.890625, + 167485.09375, + 167828.296875, + 168171.5, + 168514.703125, + 168857.921875, + 169201.125, + 169544.328125, + 169887.53125, + 170230.765625, + 170573.96875, + 170917.171875, + 171260.375, + 171603.59375, + 171946.796875, + 172290, + 172633.203125, + 172976.40625, + 173319.625, + 173662.828125, + 174006.03125, + 174349.234375, + 174692.453125, + 175035.65625, + 175378.859375, + 175722.0625, + 176065.28125, + 176408.484375, + 176751.6875, + 177094.890625, + 177438.09375, + 177781.3125, + 178124.515625, + 178467.71875, + 178810.921875, + 179154.140625, + 179497.34375, + 179840.546875, + 180183.75, + 180526.953125, + 180870.171875, + 181213.390625, + 181556.59375, + 181899.796875, + 182243.015625, + 182586.21875, + 182929.421875, + 183272.625, + 183615.84375, + 183959.046875, + 184302.25, + 184645.453125, + 184988.65625, + 185331.875, + 185675.078125, + 186018.28125, + 186361.484375, + 186704.703125, + 187047.90625, + 187391.109375, + 187734.3125, + 188077.515625, + 188420.734375, + 188763.9375, + 189107.140625, + 189450.34375, + 189793.5625, + 190136.765625, + 190479.96875, + 190823.171875, + 191166.375, + 191509.59375, + 191852.796875, + 192196.015625, + 192539.21875, + 192882.4375, + 193225.640625, + 193568.84375, + 193912.046875, + 194255.265625, + 194598.46875, + 194941.671875, + 195284.875, + 195628.078125, + 195971.296875, + 196314.5, + 196657.703125, + 197000.90625, + 197344.125, + 197687.328125, + 198030.53125, + 198373.734375, + 198716.9375, + 199060.15625, + 199403.359375, + 199746.5625, + 200089.765625, + 200432.984375, + 200776.1875, + 201119.390625, + 201462.59375, + 201805.8125, + 202149.015625, + 202492.21875, + 202835.421875, + 203178.65625, + 203521.859375, + 203865.0625, + 204208.265625, + 204551.46875, + 204894.6875, + 205237.890625, + 205581.09375, + 205924.296875, + 206267.515625, + 206610.71875, + 206953.921875, + 207297.125, + 207640.328125, + 207983.546875, + 208326.75, + 208669.953125, + 209013.15625, + 209356.375, + 209699.578125, + 210042.78125, + 210385.984375, + 210729.1875, + 211072.40625, + 211415.609375, + 211758.8125, + 212102.015625, + 212445.234375, + 212788.4375, + 213131.640625, + 213474.84375, + 213818.046875, + 214161.28125, + 214504.484375, + 214847.6875, + 215190.890625, + 215534.109375, + 215877.3125, + 216220.515625, + 216563.71875, + 216906.9375, + 217250.140625, + 217593.34375, + 217936.546875, + 218279.75, + 218622.96875, + 218966.171875, + 219309.375, + 219652.578125, + 219995.796875, + 220339, + 220682.203125, + 221025.40625, + 221368.609375, + 221711.828125, + 222055.03125, + 222398.234375, + 222741.4375, + 223084.65625, + 223427.859375, + 223771.0625, + 224114.265625, + 224457.46875, + 224800.6875, + 225143.90625, + 225487.109375, + 225830.3125, + 226173.53125, + 226516.734375, + 226859.9375, + 227203.140625, + 227546.359375, + 227889.5625, + 228232.765625, + 228575.96875, + 228919.1875, + 229262.390625, + 229605.59375, + 229948.796875, + 230292, + 230635.21875, + 230978.421875, + 231321.625, + 231664.828125, + 232008.046875, + 232351.25, + 232694.453125, + 233037.65625, + 233380.859375, + 233724.078125, + 234067.28125, + 234410.484375, + 234753.6875, + 235096.90625, + 235440.109375, + 235783.3125, + 236126.53125, + 236469.75, + 236812.953125, + 237156.15625, + 237499.359375, + 237842.5625, + 238185.78125, + 238528.984375, + 238872.1875, + 239215.390625, + 239558.609375, + 239901.8125, + 240245.015625, + 240588.21875, + 240931.421875, + 241274.640625, + 241617.84375, + 241961.046875, + 242304.25, + 242647.46875, + 242990.671875, + 243333.875, + 243677.078125, + 244020.28125, + 244363.5, + 244706.703125, + 245049.90625, + 245393.109375, + 245736.328125, + 246079.53125, + 246422.734375, + 246765.9375, + 247109.171875, + 247452.375, + 247795.578125, + 248138.78125, + 248481.984375, + 248825.203125, + 249168.40625, + 249511.609375, + 249854.8125, + 250198.03125, + 250541.234375, + 250884.4375, + 251227.640625, + 251570.84375, + 251914.0625, + 252257.265625, + 252600.46875, + 252943.671875, + 253286.890625, + 253630.09375, + 253973.296875, + 254316.5, + 254659.71875, + 255002.921875, + 255346.125, + 255689.328125, + 256032.53125, + 256375.75, + 256718.953125, + 257062.15625, + 257405.359375, + 257748.578125, + 258091.796875, + 258435, + 258778.203125, + 259121.421875, + 259464.625, + 259807.828125, + 260151.03125, + 260494.234375, + 260837.453125, + 261180.65625, + 261523.859375, + 261867.0625, + 262210.28125, + 262553.46875, + 262896.6875, + 263239.90625, + 263583.09375, + 263926.3125, + 264269.5, + 264612.71875, + 264955.9375, + 265299.125, + 265642.34375, + 265985.53125, + 266328.75, + 266671.96875, + 267015.15625, + 267358.375, + 267701.59375, + 268044.78125, + 268388, + 268731.1875, + 269074.4375, + 269417.625, + 269760.84375, + 270104.03125, + 270447.25, + 270790.46875, + 271133.65625, + 271476.875, + 271820.0625, + 272163.28125, + 272506.5, + 272849.6875, + 273192.90625, + 273536.125, + 273879.3125, + 274222.53125 + ], + "y": [ + 26348.171875, + 26802.40625, + 27256.640625, + 27710.875, + 28165.109375, + 28619.34375, + 29073.580078125, + 29527.814453125, + 30018.896484375, + 30524.611328125, + 31016.828125, + 31439.748046875, + 31862.662109375, + 32285.57421875, + 32708.4921875, + 33131.40625, + 33554.32421875, + 33980.8359375, + 34403.7578125, + 34826.671875, + 35249.5859375, + 35672.50390625, + 36095.41796875, + 36518.3359375, + 36941.25, + 37364.1640625, + 37790.6796875, + 38213.59375, + 38636.515625, + 39059.4296875, + 39482.34375, + 33340.94921875, + 33763.85546875, + 34186.77734375, + 34613.2890625, + 35036.20703125, + 35459.12109375, + 35882.04296875, + 36304.95703125, + 36727.87109375, + 37150.78515625, + 37573.69921875, + 38000.21875, + 38423.12890625, + 38846.05078125, + 39268.96484375, + 39691.87890625, + 40114.796875, + 40537.70703125, + 40960.62890625, + 41383.546875, + 41810.05859375, + 42232.97265625, + 42655.88671875, + 42981.53125, + 43267.16796875, + 43552.796875, + 43838.4296875, + 44124.06640625, + 44413.29296875, + 44698.9296875, + 44984.5625, + 45270.1953125, + 45555.828125, + 45841.45703125, + 46127.08984375, + 46412.7265625, + 46701.9609375, + 46987.58984375, + 47273.2265625, + 47558.85546875, + 47844.4921875, + 48130.12109375, + 48415.7578125, + 48666.79296875, + 48900.94140625, + 49138.69140625, + 49372.84765625, + 49606.99609375, + 49841.1484375, + 50075.296875, + 50309.44921875, + 50543.60546875, + 50777.75390625, + 51015.5078125, + 51249.66015625, + 51483.8125, + 51717.96484375, + 51952.1171875, + 52186.265625, + 52420.41796875, + 52626.80078125, + 52788.671875, + 52954.14453125, + 65356.2421875, + 65518.1171875, + 65679.9921875, + 65841.859375, + 66003.734375, + 66165.609375, + 66327.4765625, + 66492.953125, + 66654.828125, + 66816.6953125, + 66978.5703125, + 67140.4375, + 67302.3046875, + 67464.1875, + 67626.0546875, + 67791.53125, + 67953.3984375, + 68115.2734375, + 68277.1484375, + 68439.015625, + 68600.890625, + 68762.765625, + 68924.6328125, + 69086.515625, + 69251.984375, + 69413.8515625, + 69575.7265625, + 69737.6015625, + 69899.46875, + 70059.8984375, + 70187.453125, + 70315, + 70446.1484375, + 70573.6953125, + 70701.25, + 70828.8046875, + 70956.3515625, + 71083.90625, + 71211.4609375, + 70382.703125, + 70513.84375, + 70641.40625, + 70768.953125, + 70896.5, + 71024.046875, + 71151.609375, + 71279.15625, + 71406.7109375, + 71514.765625, + 71626.15625, + 71733.65625, + 71840.8984375, + 71947.8515625, + 72054.5390625, + 72160.9453125, + 72246.625, + 72352.3515625, + 72461.3984375, + 72566.578125, + 72671.4765625, + 72776.1015625, + 72906.5546875, + 73072.7265625, + 73238.6328125, + 73404.2578125, + 73334.390625, + 73520.1640625, + 73705.671875, + 73890.8984375, + 74053.4765625, + 74238.0234375, + 74422.2890625, + 74606.28125, + 74783.6875, + 74960.265625, + 75136.578125, + 75312.6015625, + 75488.359375, + 75663.84375, + 75839.046875, + 76013.984375, + 76188.640625, + 76363.0234375, + 76537.1328125, + 74679.984375, + 74853.40625, + 75026.5546875, + 75199.4296875, + 75372.0234375, + 75544.34375, + 75716.3984375, + 75888.171875, + 76059.671875, + 76230.90625, + 76401.8515625, + 76572.53125, + 76742.9296875, + 76913.0546875, + 77094.90625, + 77310.265625, + 77551.7109375, + 77792.890625, + 78033.7890625, + 78274.40625, + 78514.75, + 78754.828125, + 78994.625, + 79234.1484375, + 79473.390625, + 79712.375, + 79951.078125, + 80189.5, + 80427.65625, + 83421.59375, + 83630.640625, + 83867.8359375, + 84104.75, + 84341.390625, + 84577.7578125, + 84813.8515625, + 85049.6640625, + 85285.21875, + 85520.484375, + 85755.484375, + 85990.1953125, + 86224.640625, + 86458.8125, + 86692.7109375, + 86926.328125, + 87129.0625, + 87361.9921875, + 87594.6484375, + 87827.046875, + 88059.140625, + 88290.984375, + 88522.546875, + 88753.828125, + 88984.84375, + 89215.59375, + 89446.0546875, + 89676.2421875, + 89906.15625, + 90135.7890625, + 90332.625, + 90561.578125, + 90790.2578125, + 91018.65625, + 91246.7890625, + 91474.640625, + 91702.21875, + 91929.53125, + 92156.5546875, + 92383.3203125, + 92609.8046875, + 92836.015625, + 93061.9453125, + 93287.609375, + 93512.984375, + 93703.5, + 93928.1953125, + 94152.6171875, + 94376.7734375, + 94600.640625, + 94824.2421875, + 95047.5703125, + 95270.6171875, + 95493.390625, + 95715.890625, + 95938.1171875, + 96160.0703125, + 96381.7578125, + 96603.15625, + 96824.2890625, + 97008.484375, + 97228.9296875, + 97449.09375, + 97668.984375, + 97888.6015625, + 98107.953125, + 98327.015625, + 98545.8046875, + 98764.328125, + 98982.5703125, + 99200.546875, + 99418.2421875, + 99635.65625, + 99852.8125, + 100069.6875, + 100262.0859375, + 100492.8984375, + 100723.5234375, + 100953.984375, + 101184.2890625, + 101414.40625, + 101644.3515625, + 101874.125, + 102103.7421875, + 102333.1640625, + 102562.4375, + 102791.5234375, + 103020.4375, + 103249.1875, + 103477.7734375, + 103680.6875, + 103908.8359375, + 104136.8125, + 104364.609375, + 104592.25, + 104819.703125, + 105047, + 105274.1171875, + 105501.0625, + 105727.828125, + 105954.4375, + 106180.859375, + 106407.125, + 106633.203125, + 106859.125, + 107058.109375, + 107283.59375, + 107508.90625, + 107734.0546875, + 107959.0234375, + 108183.8203125, + 108408.453125, + 108632.90625, + 108857.1875, + 109081.3125, + 109305.25, + 109529.0234375, + 109752.625, + 109976.046875, + 110171.328125, + 110394.328125, + 110617.1640625, + 110839.8125, + 111062.3046875, + 111284.609375, + 111506.7578125, + 111728.71875, + 111950.5234375, + 112172.1484375, + 112393.609375, + 112614.8828125, + 112836, + 113056.9375, + 113277.6953125, + 113469.0390625, + 113689.375, + 113909.546875, + 114129.546875, + 114349.3671875, + 114569.0234375, + 114788.5078125, + 115007.8125, + 115226.953125, + 115445.921875, + 115664.703125, + 115883.3359375, + 116101.78125, + 116320.0625, + 116538.171875, + 116725.5625, + 116943.234375, + 117160.75, + 117378.0859375, + 117595.25, + 117812.25, + 118029.0703125, + 118245.7109375, + 118462.1875, + 118678.5, + 118894.625, + 119110.6015625, + 119326.3828125, + 119542.0078125, + 119757.453125, + 119940.8984375, + 120155.9140625, + 120370.765625, + 120585.4453125, + 120799.9375, + 121046.5390625, + 121293.1328125, + 121539.734375, + 121786.328125, + 122032.921875, + 122279.515625, + 122526.109375, + 122772.703125, + 123019.296875, + 123265.8828125, + 123512.484375, + 123759.078125, + 123989.234375, + 124201.5, + 124413.78125, + 124626.0546875, + 124838.34375, + 125050.609375, + 125262.875, + 125475.1484375, + 125687.4140625, + 125899.703125, + 126111.9765625, + 126324.2421875, + 126536.515625, + 126748.796875, + 126961.0703125, + 127173.3359375, + 127385.6171875, + 127597.875, + 127810.15625, + 128022.4296875, + 128234.7109375, + 128446.984375, + 128659.2578125, + 128871.53125, + 129083.8125, + 129296.078125, + 129508.3515625, + 129720.625, + 129932.890625, + 130145.171875, + 130357.4453125, + 130569.7109375, + 130781.984375, + 130994.265625, + 131206.53125, + 131418.8125, + 131631.078125, + 131843.34375, + 132055.625, + 132267.90625, + 132480.171875, + 132692.453125, + 132904.734375, + 133117, + 133329.28125, + 133541.546875, + 133753.828125, + 133966.109375, + 134178.375, + 134390.640625, + 134602.921875, + 134815.203125, + 135027.46875, + 135239.75, + 135452, + 135664.28125, + 135876.5625, + 136088.828125, + 136301.09375, + 136513.390625, + 136725.65625, + 136937.921875, + 137150.203125, + 137362.46875, + 137574.75, + 137787.015625, + 137999.296875, + 138211.5625, + 138423.84375, + 138636.125, + 138848.390625, + 139060.65625, + 139272.9375, + 139485.21875, + 139697.484375, + 139909.75, + 140122.03125, + 140334.3125, + 140546.578125, + 140758.84375, + 140971.125, + 141183.40625, + 141395.671875, + 141607.953125, + 141820.21875, + 142032.484375, + 142244.78125, + 142457.046875, + 142669.3125, + 142881.59375, + 143093.875, + 143306.140625, + 143518.40625, + 143730.6875, + 143942.953125, + 144155.234375, + 144367.5, + 144579.78125, + 144792.046875, + 145004.3125, + 145216.59375, + 145428.859375, + 145641.140625, + 145853.40625, + 146065.6875, + 146277.96875, + 146490.234375, + 146702.5, + 146914.796875, + 147127.0625, + 147339.34375, + 147551.609375, + 147763.890625, + 147976.171875, + 148188.4375, + 148400.703125, + 148612.984375, + 148825.25, + 149037.515625, + 149249.796875, + 149462.0625, + 149674.34375, + 149886.625, + 150098.890625, + 150311.15625, + 150523.4375, + 150735.71875, + 150947.984375, + 151160.25, + 151372.53125, + 151584.8125, + 151797.078125, + 152009.359375, + 152221.625, + 152433.90625, + 152646.171875, + 152858.453125, + 153070.71875, + 153283, + 153495.28125, + 153707.546875, + 153919.8125, + 154132.078125, + 154344.375, + 154556.640625, + 154768.90625, + 154981.1875, + 155193.46875, + 155405.734375, + 155618, + 155830.28125, + 156042.546875, + 156254.828125, + 156467.109375, + 156680.515625, + 156914.0625, + 157147.625, + 157381.171875, + 157614.71875, + 157848.28125, + 158081.828125, + 158315.359375, + 158548.921875, + 158782.46875, + 159016.015625, + 159249.578125, + 159483.125, + 159716.671875, + 159950.234375, + 160183.78125, + 160417.34375, + 160650.890625, + 160884.453125, + 161118.015625, + 161351.5625, + 161570.609375, + 161789.625, + 162008.578125, + 162227.5, + 162446.34375, + 162665.140625, + 162883.890625, + 163102.59375, + 163321.25, + 163539.84375, + 163758.390625, + 163976.875, + 164195.34375, + 164413.734375, + 164632.0625, + 164835.46875, + 165053.671875, + 165271.84375, + 165489.953125, + 165708, + 165926, + 166143.96875, + 166361.859375, + 166579.71875, + 166797.515625, + 167015.265625, + 167232.953125, + 167450.609375, + 167668.1875, + 167885.75, + 168087.96875, + 168305.375, + 168522.75, + 168740.0625, + 168957.3125, + 169174.53125, + 169391.671875, + 169608.78125, + 169825.84375, + 170042.828125, + 170259.78125, + 170476.6875, + 170693.53125, + 170910.328125, + 171127.0625, + 171328.09375, + 171544.71875, + 171761.296875, + 171977.8125, + 172194.265625, + 172410.65625, + 172627.015625, + 172843.328125, + 173059.59375, + 173275.796875, + 173491.9375, + 173708.046875, + 173924.09375, + 174140.09375, + 174356.03125, + 174555.890625, + 174771.734375, + 174987.484375, + 175203.203125, + 175418.84375, + 175634.46875, + 175850.046875, + 176065.546875, + 176307.53125, + 176570.265625, + 176832.984375, + 177095.703125, + 177358.421875, + 177621.15625, + 177883.875, + 178146.59375, + 178409.328125, + 178672.046875, + 178934.78125, + 179197.5, + 179460.21875, + 179722.953125, + 179985.671875, + 180248.40625, + 180511.125, + 180773.84375, + 181036.5625, + 181299.3125, + 181562.03125, + 181824.75, + 182087.46875, + 182350.1875, + 182612.9375, + 182875.65625, + 183138.375, + 183401.109375, + 183663.84375, + 183926.5625, + 184189.28125, + 184452, + 184714.734375, + 184977.46875, + 185240.1875, + 185502.90625, + 185765.640625, + 186028.359375, + 186291.078125, + 186553.8125, + 186816.53125, + 187079.25, + 187341.984375, + 187604.703125, + 187867.421875, + 188130.15625, + 188392.875, + 188655.59375, + 188918.328125, + 189181.046875, + 189443.78125, + 189706.5, + 189969.21875, + 190231.9375, + 190494.6875, + 190757.40625, + 191020.125, + 191282.859375, + 191545.59375, + 191808.3125, + 192071.03125, + 192333.75, + 192596.484375, + 192859.21875, + 193121.9375, + 193384.65625, + 193647.375, + 193910.125, + 194172.84375, + 194435.5625, + 194698.28125, + 194961, + 195223.734375, + 195486.46875, + 195749.1875, + 196011.90625, + 196274.640625, + 196537.359375, + 196800.078125, + 197061.265625, + 197317.125, + 197573, + 197828.84375, + 198084.703125, + 198340.5625, + 198596.4375, + 198852.296875, + 199108.15625, + 199364, + 199619.890625, + 199875.75, + 200131.609375, + 200387.46875, + 200643.3125, + 200899.1875, + 201155.046875, + 201410.90625, + 201666.765625, + 201920.84375, + 202173.625, + 202426.390625, + 202679.15625, + 202931.921875, + 203184.703125, + 203437.46875, + 203690.25, + 203943.015625, + 204195.796875, + 204448.5625, + 204701.34375, + 204954.09375, + 205206.875, + 205459.65625, + 205712.421875, + 205965.1875, + 206217.953125, + 206470.75, + 206723.515625, + 206976.28125, + 207229.046875, + 207481.828125, + 207734.609375, + 207987.375, + 208240.140625, + 208492.9375, + 208745.6875, + 208998.46875, + 209251.234375, + 209504, + 209756.78125, + 210009.546875, + 210262.3125, + 210515.09375, + 210767.875, + 211020.625, + 211273.40625, + 211526.1875, + 211778.953125, + 212031.71875, + 212284.484375, + 212537.265625, + 212790.046875, + 213042.8125, + 213295.59375, + 213548.34375, + 213801.125, + 214053.90625, + 214306.65625, + 214559.4375, + 214812.21875, + 215064.984375, + 215317.765625, + 215570.515625, + 215823.328125, + 216076.078125, + 216328.859375, + 216581.625, + 216834.40625, + 217087.1875, + 217339.9375, + 217592.71875, + 217845.46875, + 218098.25, + 218351.03125, + 218603.796875, + 218856.578125, + 219109.359375, + 219362.109375, + 219614.890625 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 0, + 343.2071533203125, + 686.414306640625, + 1029.6214599609375, + 1372.82861328125, + 1716.0357666015625, + 2059.242919921875, + 2402.4501953125, + 2745.6572265625, + 3088.864501953125, + 3432.071533203125, + 3775.27880859375, + 4118.48583984375, + 4461.69287109375, + 4804.900390625, + 5148.107421875, + 5491.314453125, + 5834.52197265625, + 6177.72900390625, + 6520.93603515625, + 6864.14306640625, + 7207.3505859375, + 7550.5576171875, + 7893.7646484375, + 8236.9716796875, + 8580.1787109375, + 8923.3857421875, + 9266.59375, + 9609.80078125, + 9953.0078125, + 10296.21484375, + 10639.4228515625, + 10982.62890625, + 11325.8369140625, + 11669.0439453125, + 12012.2509765625, + 12355.4580078125, + 12698.666015625, + 13041.8720703125, + 13385.080078125, + 13728.2861328125, + 14071.494140625, + 14414.701171875, + 14757.908203125, + 15101.115234375, + 15444.3232421875, + 15787.529296875, + 16130.7373046875, + 16473.943359375, + 16817.15234375, + 17160.357421875, + 17503.56640625, + 17846.771484375, + 18189.978515625, + 18533.1875, + 18876.39453125, + 19219.6015625, + 19562.80859375, + 19906.015625, + 20249.22265625, + 20592.4296875, + 20935.63671875, + 21278.845703125, + 21622.05078125, + 21965.2578125, + 22308.46484375, + 22651.673828125, + 22994.880859375, + 23338.087890625, + 23681.29296875, + 24024.501953125, + 24367.708984375, + 24710.916015625, + 25054.123046875, + 25397.33203125, + 25740.537109375, + 26083.744140625, + 26426.951171875, + 26770.16015625, + 27113.3671875, + 27456.572265625, + 27799.779296875, + 28142.98828125, + 28486.1953125, + 28829.40234375, + 29172.607421875, + 29515.81640625, + 29859.0234375, + 30202.23046875, + 30545.4375, + 30888.646484375, + 31231.8515625, + 31575.05859375, + 31918.265625, + 32261.474609375, + 32604.681640625, + 32947.88671875, + 33291.09375, + 33634.3046875, + 33977.5078125, + 34320.71484375, + 34663.921875, + 35007.1328125, + 35350.33984375, + 35693.54296875, + 36036.75, + 36379.95703125, + 36723.1640625, + 37066.375, + 37409.58203125, + 37752.7890625, + 38095.99609375, + 38439.203125, + 38782.41015625, + 39125.6171875, + 39468.8203125, + 39812.03125, + 40155.23828125, + 40498.4453125, + 40841.65234375, + 41184.859375, + 41528.06640625, + 41871.2734375, + 42214.48046875, + 42557.69140625, + 42900.8984375, + 43244.1015625, + 43587.30859375, + 43930.515625, + 44273.72265625, + 44616.9296875, + 44960.13671875, + 45303.34765625, + 45646.5546875, + 45989.76171875, + 46332.96875, + 46676.17578125, + 47019.37890625, + 47362.5859375, + 47705.79296875, + 48049.00390625, + 48392.2109375, + 48735.41796875, + 49078.625, + 49421.83203125, + 49765.0390625, + 50108.24609375, + 50451.453125, + 50794.6640625, + 51137.8671875, + 51481.07421875, + 51824.28125, + 52167.48828125, + 52510.6953125, + 52853.90234375, + 53197.109375, + 53540.3203125, + 53883.52734375, + 54226.734375, + 54569.9375, + 54913.14453125, + 55256.3515625, + 55599.55859375, + 55942.765625, + 56285.9765625, + 56629.18359375, + 56972.390625, + 57315.59765625, + 57658.8046875, + 58002.01171875, + 58345.21484375, + 58688.421875, + 59031.6328125, + 59374.83984375, + 59718.046875, + 60061.25390625, + 60404.4609375, + 60747.66796875, + 61090.875, + 61434.08203125, + 61777.29296875, + 62120.49609375, + 62463.703125, + 62806.91015625, + 63150.1171875, + 63493.32421875, + 63836.53125, + 64179.73828125, + 64522.94921875, + 64866.15625, + 65209.36328125, + 65552.5703125, + 65895.7734375, + 66238.984375, + 66582.1875, + 66925.3984375, + 67268.609375, + 67611.8125, + 67955.015625, + 68298.2265625, + 68641.4296875, + 68984.640625, + 69327.84375, + 69671.0546875, + 70014.265625, + 70357.46875, + 70700.6796875, + 71043.8828125, + 71387.0859375, + 71730.296875, + 72073.5, + 72416.7109375, + 72759.9140625, + 73103.125, + 73446.328125, + 73789.5390625, + 74132.75, + 74475.9609375, + 74819.1640625, + 75162.375, + 75505.578125, + 75848.78125, + 76191.9921875, + 76535.1953125, + 76878.40625, + 77221.609375, + 77564.8203125, + 77908.0234375, + 78251.234375, + 78594.4375, + 78937.640625, + 79280.8515625, + 79624.0625, + 79967.2734375, + 80310.4765625, + 80653.6875, + 80996.890625, + 81340.1015625, + 81683.3046875, + 82026.515625, + 82369.71875, + 82712.921875, + 83056.1328125, + 83399.3359375, + 83742.546875, + 84085.75, + 84428.9609375, + 84772.1640625, + 85115.3828125, + 85458.5859375, + 85801.796875, + 86145, + 86488.203125, + 86831.4140625, + 87174.6171875, + 87517.828125, + 87861.03125, + 88204.2421875, + 88547.4453125, + 88890.65625, + 89233.859375, + 89577.0703125, + 89920.2734375, + 90263.4765625, + 90606.6953125, + 90949.8984375, + 91293.109375, + 91636.3125, + 91979.5234375, + 92322.7265625, + 92665.9375, + 93009.140625, + 93352.3515625, + 93695.5546875, + 94038.7578125, + 94381.96875, + 94725.171875, + 95068.3828125, + 95411.5859375, + 95754.796875, + 96098.0078125, + 96441.21875, + 96784.421875, + 97127.6328125, + 97470.8359375, + 97814.0390625, + 98157.25, + 98500.453125, + 98843.6640625, + 99186.8671875, + 99530.078125, + 99873.28125, + 100216.4921875, + 100559.6953125, + 100902.90625, + 101246.109375, + 101589.328125, + 101932.53125, + 102275.734375, + 102618.9453125, + 102962.1484375, + 103305.359375, + 103648.5625, + 103991.7734375, + 104334.9765625, + 104678.1875, + 105021.390625, + 105364.59375, + 105707.8046875, + 106051.0078125, + 106394.21875, + 106737.421875, + 107080.640625, + 107423.84375, + 107767.0546875, + 108110.2578125, + 108453.46875, + 108796.671875, + 109139.875, + 109483.0859375, + 109826.2890625, + 110169.5, + 110512.703125, + 110855.9140625, + 111199.1171875, + 111542.328125, + 111885.53125, + 112228.734375, + 112571.953125, + 112915.15625, + 113258.3671875, + 113601.5703125, + 113944.78125, + 114287.984375, + 114631.1953125, + 114974.3984375, + 115317.609375, + 115660.8125, + 116004.0234375, + 116347.2265625, + 116690.4296875, + 117033.640625, + 117376.84375, + 117720.0546875, + 118063.265625, + 118406.4765625, + 118749.6796875, + 119092.890625, + 119436.09375, + 119779.3046875, + 120122.5078125, + 120465.7109375, + 120808.921875, + 121152.125, + 121495.3359375, + 121838.5390625, + 122181.75, + 122524.953125, + 122868.1640625, + 123211.3671875, + 123554.5859375, + 123897.7890625, + 124240.9921875, + 124584.203125, + 124927.40625, + 125270.6171875, + 125613.8203125, + 125957.03125, + 126300.234375, + 126643.4453125, + 126986.6484375, + 127329.859375, + 127673.0625, + 128016.265625, + 128359.4765625, + 128702.6796875, + 129045.8984375, + 129389.1015625, + 129732.3125, + 130075.515625, + 130418.7265625, + 130761.9296875, + 131105.140625, + 131448.34375, + 131791.546875, + 132134.75, + 132477.96875, + 132821.171875, + 133164.375, + 133507.578125, + 133850.796875, + 134194, + 134537.21875, + 134880.421875, + 135223.625, + 135566.828125, + 135910.03125, + 136253.25, + 136596.453125, + 136939.65625, + 137282.859375, + 137626.078125, + 137969.28125, + 138312.484375, + 138655.6875, + 138998.890625, + 139342.109375, + 139685.3125, + 140028.53125, + 140371.734375, + 140714.9375, + 141058.140625, + 141401.359375, + 141744.5625, + 142087.765625, + 142430.96875, + 142774.171875, + 143117.390625, + 143460.59375, + 143803.796875, + 144147, + 144490.21875, + 144833.421875, + 145176.625, + 145519.828125, + 145863.03125, + 146206.25, + 146549.453125, + 146892.65625, + 147235.859375, + 147579.078125, + 147922.28125, + 148265.5, + 148608.703125, + 148951.921875, + 149295.125, + 149638.328125, + 149981.53125, + 150324.75, + 150667.953125, + 151011.15625, + 151354.359375, + 151697.5625, + 152040.78125, + 152383.984375, + 152727.1875, + 153070.390625, + 153413.609375, + 153756.8125, + 154100.015625, + 154443.21875, + 154786.421875, + 155129.640625, + 155472.84375, + 155816.046875, + 156159.25, + 156502.46875, + 156845.671875, + 157188.875, + 157532.078125, + 157875.28125, + 158218.5, + 158561.703125, + 158904.90625, + 159248.125, + 159591.34375, + 159934.546875, + 160277.75, + 160620.953125, + 160964.171875, + 161307.375, + 161650.578125, + 161993.78125, + 162336.984375, + 162680.203125, + 163023.40625, + 163366.609375, + 163709.8125, + 164053.03125, + 164396.234375, + 164739.4375, + 165082.640625, + 165425.84375, + 165769.0625, + 166112.265625, + 166455.46875, + 166798.671875, + 167141.890625, + 167485.09375, + 167828.296875, + 168171.5, + 168514.703125, + 168857.921875, + 169201.125, + 169544.328125, + 169887.53125, + 170230.765625, + 170573.96875, + 170917.171875, + 171260.375, + 171603.59375, + 171946.796875, + 172290, + 172633.203125, + 172976.40625, + 173319.625, + 173662.828125, + 174006.03125, + 174349.234375, + 174692.453125, + 175035.65625, + 175378.859375, + 175722.0625, + 176065.28125, + 176408.484375, + 176751.6875, + 177094.890625, + 177438.09375, + 177781.3125, + 178124.515625, + 178467.71875, + 178810.921875, + 179154.140625, + 179497.34375, + 179840.546875, + 180183.75, + 180526.953125, + 180870.171875, + 181213.390625, + 181556.59375, + 181899.796875, + 182243.015625, + 182586.21875, + 182929.421875, + 183272.625, + 183615.84375, + 183959.046875, + 184302.25, + 184645.453125, + 184988.65625, + 185331.875, + 185675.078125, + 186018.28125, + 186361.484375, + 186704.703125, + 187047.90625, + 187391.109375, + 187734.3125, + 188077.515625, + 188420.734375, + 188763.9375, + 189107.140625, + 189450.34375, + 189793.5625, + 190136.765625, + 190479.96875, + 190823.171875, + 191166.375, + 191509.59375, + 191852.796875, + 192196.015625, + 192539.21875, + 192882.4375, + 193225.640625, + 193568.84375, + 193912.046875, + 194255.265625, + 194598.46875, + 194941.671875, + 195284.875, + 195628.078125, + 195971.296875, + 196314.5, + 196657.703125, + 197000.90625, + 197344.125, + 197687.328125, + 198030.53125, + 198373.734375, + 198716.9375, + 199060.15625, + 199403.359375, + 199746.5625, + 200089.765625, + 200432.984375, + 200776.1875, + 201119.390625, + 201462.59375, + 201805.8125, + 202149.015625, + 202492.21875, + 202835.421875, + 203178.65625, + 203521.859375, + 203865.0625, + 204208.265625, + 204551.46875, + 204894.6875, + 205237.890625, + 205581.09375, + 205924.296875, + 206267.515625, + 206610.71875, + 206953.921875, + 207297.125, + 207640.328125, + 207983.546875, + 208326.75, + 208669.953125, + 209013.15625, + 209356.375, + 209699.578125, + 210042.78125, + 210385.984375, + 210729.1875, + 211072.40625, + 211415.609375, + 211758.8125, + 212102.015625, + 212445.234375, + 212788.4375, + 213131.640625, + 213474.84375, + 213818.046875, + 214161.28125, + 214504.484375, + 214847.6875, + 215190.890625, + 215534.109375, + 215877.3125, + 216220.515625, + 216563.71875, + 216906.9375, + 217250.140625, + 217593.34375, + 217936.546875, + 218279.75, + 218622.96875, + 218966.171875, + 219309.375, + 219652.578125, + 219995.796875, + 220339, + 220682.203125, + 221025.40625, + 221368.609375, + 221711.828125, + 222055.03125, + 222398.234375, + 222741.4375, + 223084.65625, + 223427.859375, + 223771.0625, + 224114.265625, + 224457.46875, + 224800.6875, + 225143.90625, + 225487.109375, + 225830.3125, + 226173.53125, + 226516.734375, + 226859.9375, + 227203.140625, + 227546.359375, + 227889.5625, + 228232.765625, + 228575.96875, + 228919.1875, + 229262.390625, + 229605.59375, + 229948.796875, + 230292, + 230635.21875, + 230978.421875, + 231321.625, + 231664.828125, + 232008.046875, + 232351.25, + 232694.453125, + 233037.65625, + 233380.859375, + 233724.078125, + 234067.28125, + 234410.484375, + 234753.6875, + 235096.90625, + 235440.109375, + 235783.3125, + 236126.53125, + 236469.75, + 236812.953125, + 237156.15625, + 237499.359375, + 237842.5625, + 238185.78125, + 238528.984375, + 238872.1875, + 239215.390625, + 239558.609375, + 239901.8125, + 240245.015625, + 240588.21875, + 240931.421875, + 241274.640625, + 241617.84375, + 241961.046875, + 242304.25, + 242647.46875, + 242990.671875, + 243333.875, + 243677.078125, + 244020.28125, + 244363.5, + 244706.703125, + 245049.90625, + 245393.109375, + 245736.328125, + 246079.53125, + 246422.734375, + 246765.9375, + 247109.171875, + 247452.375, + 247795.578125, + 248138.78125, + 248481.984375, + 248825.203125, + 249168.40625, + 249511.609375, + 249854.8125, + 250198.03125, + 250541.234375, + 250884.4375, + 251227.640625, + 251570.84375, + 251914.0625, + 252257.265625, + 252600.46875, + 252943.671875, + 253286.890625, + 253630.09375, + 253973.296875, + 254316.5, + 254659.71875, + 255002.921875, + 255346.125, + 255689.328125, + 256032.53125, + 256375.75, + 256718.953125, + 257062.15625, + 257405.359375, + 257748.578125, + 258091.796875, + 258435, + 258778.203125, + 259121.421875, + 259464.625, + 259807.828125, + 260151.03125, + 260494.234375, + 260837.453125, + 261180.65625, + 261523.859375, + 261867.0625, + 262210.28125, + 262553.46875, + 262896.6875, + 263239.90625, + 263583.09375, + 263926.3125, + 264269.5, + 264612.71875, + 264955.9375, + 265299.125, + 265642.34375, + 265985.53125, + 266328.75, + 266671.96875, + 267015.15625, + 267358.375, + 267701.59375, + 268044.78125, + 268388, + 268731.1875, + 269074.4375, + 269417.625, + 269760.84375, + 270104.03125, + 270447.25, + 270790.46875, + 271133.65625, + 271476.875, + 271820.0625, + 272163.28125, + 272506.5, + 272849.6875, + 273192.90625, + 273536.125, + 273879.3125, + 274222.53125 + ], + "y": [ + 26348.171875, + 26802.40625, + 27256.640625, + 27710.875, + 28165.109375, + 28619.34375, + 29073.580078125, + 29527.814453125, + 30018.896484375, + 30524.611328125, + 31016.828125, + 31439.748046875, + 31862.662109375, + 32285.57421875, + 32708.4921875, + 33131.40625, + 33554.32421875, + 33980.8359375, + 34403.7578125, + 34826.671875, + 35249.5859375, + 35672.50390625, + 36095.41796875, + 36518.3359375, + 36941.25, + 37364.1640625, + 37790.6796875, + 38213.59375, + 38636.515625, + 39059.4296875, + 39482.34375, + 33340.94921875, + 33763.85546875, + 34186.77734375, + 34613.2890625, + 35036.20703125, + 35459.12109375, + 35882.04296875, + 36304.95703125, + 36727.87109375, + 37150.78515625, + 37573.69921875, + 38000.21875, + 38423.12890625, + 38846.05078125, + 39268.96484375, + 39691.87890625, + 40114.796875, + 40537.70703125, + 40960.62890625, + 41383.546875, + 41810.05859375, + 42232.97265625, + 42655.88671875, + 42981.53125, + 43267.16796875, + 43552.796875, + 43838.4296875, + 44124.06640625, + 44413.29296875, + 44698.9296875, + 44984.5625, + 45270.1953125, + 45555.828125, + 45841.45703125, + 46127.08984375, + 46412.7265625, + 46701.9609375, + 46987.58984375, + 47273.2265625, + 47558.85546875, + 47844.4921875, + 48130.12109375, + 48415.7578125, + 48666.79296875, + 48900.94140625, + 49138.69140625, + 49372.84765625, + 49606.99609375, + 49841.1484375, + 50075.296875, + 50309.44921875, + 50543.60546875, + 50777.75390625, + 51015.5078125, + 51249.66015625, + 51483.8125, + 51717.96484375, + 51952.1171875, + 52186.265625, + 52420.41796875, + 52626.80078125, + 52788.671875, + 52954.14453125, + 65356.2421875, + 65518.1171875, + 65679.9921875, + 65841.859375, + 66003.734375, + 66165.609375, + 66327.4765625, + 66492.953125, + 66654.828125, + 66816.6953125, + 66978.5703125, + 67140.4375, + 67302.3046875, + 67464.1875, + 67626.0546875, + 67791.53125, + 67953.3984375, + 68115.2734375, + 68277.1484375, + 68439.015625, + 68600.890625, + 68762.765625, + 68924.6328125, + 69086.515625, + 69251.984375, + 69413.8515625, + 69575.7265625, + 69737.6015625, + 69899.46875, + 70059.8984375, + 70187.453125, + 70315, + 70446.1484375, + 70573.6953125, + 70701.25, + 70828.8046875, + 70956.3515625, + 71083.90625, + 71211.4609375, + 70382.703125, + 70513.84375, + 70641.40625, + 70768.953125, + 70896.5, + 71024.046875, + 71151.609375, + 71279.15625, + 71406.7109375, + 71514.765625, + 71626.15625, + 71733.65625, + 71840.8984375, + 71947.8515625, + 72054.5390625, + 72160.9453125, + 72246.625, + 72352.3515625, + 72461.3984375, + 72566.578125, + 72671.4765625, + 72776.1015625, + 72906.5546875, + 73072.7265625, + 73238.6328125, + 73404.2578125, + 73334.390625, + 73520.1640625, + 73705.671875, + 73890.8984375, + 74053.4765625, + 74238.0234375, + 74422.2890625, + 74606.28125, + 74783.6875, + 74960.265625, + 75136.578125, + 75312.6015625, + 75488.359375, + 75663.84375, + 75839.046875, + 76013.984375, + 76188.640625, + 76363.0234375, + 76537.1328125, + 74679.984375, + 74853.40625, + 75026.5546875, + 75199.4296875, + 75372.0234375, + 75544.34375, + 75716.3984375, + 75888.171875, + 76059.671875, + 76230.90625, + 76401.8515625, + 76572.53125, + 76742.9296875, + 76913.0546875, + 77094.90625, + 77310.265625, + 77551.7109375, + 77792.890625, + 78033.7890625, + 78274.40625, + 78514.75, + 78754.828125, + 78994.625, + 79234.1484375, + 79473.390625, + 79712.375, + 79951.078125, + 80189.5, + 80427.65625, + 83421.59375, + 83630.640625, + 83867.8359375, + 84104.75, + 84341.390625, + 84577.7578125, + 84813.8515625, + 85049.6640625, + 85285.21875, + 85520.484375, + 85755.484375, + 85990.1953125, + 86224.640625, + 86458.8125, + 86692.7109375, + 86926.328125, + 87129.0625, + 87361.9921875, + 87594.6484375, + 87827.046875, + 88059.140625, + 88290.984375, + 88522.546875, + 88753.828125, + 88984.84375, + 89215.59375, + 89446.0546875, + 89676.2421875, + 89906.15625, + 90135.7890625, + 90332.625, + 90561.578125, + 90790.2578125, + 91018.65625, + 91246.7890625, + 91474.640625, + 91702.21875, + 91929.53125, + 92156.5546875, + 92383.3203125, + 92609.8046875, + 92836.015625, + 93061.9453125, + 93287.609375, + 93512.984375, + 93703.5, + 93928.1953125, + 94152.6171875, + 94376.7734375, + 94600.640625, + 94824.2421875, + 95047.5703125, + 95270.6171875, + 95493.390625, + 95715.890625, + 95938.1171875, + 96160.0703125, + 96381.7578125, + 96603.15625, + 96824.2890625, + 97008.484375, + 97228.9296875, + 97449.09375, + 97668.984375, + 97888.6015625, + 98107.953125, + 98327.015625, + 98545.8046875, + 98764.328125, + 98982.5703125, + 99200.546875, + 99418.2421875, + 99635.65625, + 99852.8125, + 100069.6875, + 100262.0859375, + 100492.8984375, + 100723.5234375, + 100953.984375, + 101184.2890625, + 101414.40625, + 101644.3515625, + 101874.125, + 102103.7421875, + 102333.1640625, + 102562.4375, + 102791.5234375, + 103020.4375, + 103249.1875, + 103477.7734375, + 103680.6875, + 103908.8359375, + 104136.8125, + 104364.609375, + 104592.25, + 104819.703125, + 105047, + 105274.1171875, + 105501.0625, + 105727.828125, + 105954.4375, + 106180.859375, + 106407.125, + 106633.203125, + 106859.125, + 107058.109375, + 107283.59375, + 107508.90625, + 107734.0546875, + 107959.0234375, + 108183.8203125, + 108408.453125, + 108632.90625, + 108857.1875, + 109081.3125, + 109305.25, + 109529.0234375, + 109752.625, + 109976.046875, + 110171.328125, + 110394.328125, + 110617.1640625, + 110839.8125, + 111062.3046875, + 111284.609375, + 111506.7578125, + 111728.71875, + 111950.5234375, + 112172.1484375, + 112393.609375, + 112614.8828125, + 112836, + 113056.9375, + 113277.6953125, + 113469.0390625, + 113689.375, + 113909.546875, + 114129.546875, + 114349.3671875, + 114569.0234375, + 114788.5078125, + 115007.8125, + 115226.953125, + 115445.921875, + 115664.703125, + 115883.3359375, + 116101.78125, + 116320.0625, + 116538.171875, + 116725.5625, + 116943.234375, + 117160.75, + 117378.0859375, + 117595.25, + 117812.25, + 118029.0703125, + 118245.7109375, + 118462.1875, + 118678.5, + 118894.625, + 119110.6015625, + 119326.3828125, + 119542.0078125, + 119757.453125, + 119940.8984375, + 120155.9140625, + 120370.765625, + 120585.4453125, + 120799.9375, + 121046.5390625, + 121293.1328125, + 121539.734375, + 121786.328125, + 122032.921875, + 122279.515625, + 122526.109375, + 122772.703125, + 123019.296875, + 123265.8828125, + 123512.484375, + 123759.078125, + 123989.234375, + 124201.5, + 124413.78125, + 124626.0546875, + 124838.34375, + 125050.609375, + 125262.875, + 125475.1484375, + 125687.4140625, + 125899.703125, + 126111.9765625, + 126324.2421875, + 126536.515625, + 126748.796875, + 126961.0703125, + 127173.3359375, + 127385.6171875, + 127597.875, + 127810.15625, + 128022.4296875, + 128234.7109375, + 128446.984375, + 128659.2578125, + 128871.53125, + 129083.8125, + 129296.078125, + 129508.3515625, + 129720.625, + 129932.890625, + 130145.171875, + 130357.4453125, + 130569.7109375, + 130781.984375, + 130994.265625, + 131206.53125, + 131418.8125, + 131631.078125, + 131843.34375, + 132055.625, + 132267.90625, + 132480.171875, + 132692.453125, + 132904.734375, + 133117, + 133329.28125, + 133541.546875, + 133753.828125, + 133966.109375, + 134178.375, + 134390.640625, + 134602.921875, + 134815.203125, + 135027.46875, + 135239.75, + 135452, + 135664.28125, + 135876.5625, + 136088.828125, + 136301.09375, + 136513.390625, + 136725.65625, + 136937.921875, + 137150.203125, + 137362.46875, + 137574.75, + 137787.015625, + 137999.296875, + 138211.5625, + 138423.84375, + 138636.125, + 138848.390625, + 139060.65625, + 139272.9375, + 139485.21875, + 139697.484375, + 139909.75, + 140122.03125, + 140334.3125, + 140546.578125, + 140758.84375, + 140971.125, + 141183.40625, + 141395.671875, + 141607.953125, + 141820.21875, + 142032.484375, + 142244.78125, + 142457.046875, + 142669.3125, + 142881.59375, + 143093.875, + 143306.140625, + 143518.40625, + 143730.6875, + 143942.953125, + 144155.234375, + 144367.5, + 144579.78125, + 144792.046875, + 145004.3125, + 145216.59375, + 145428.859375, + 145641.140625, + 145853.40625, + 146065.6875, + 146277.96875, + 146490.234375, + 146702.5, + 146914.796875, + 147127.0625, + 147339.34375, + 147551.609375, + 147763.890625, + 147976.171875, + 148188.4375, + 148400.703125, + 148612.984375, + 148825.25, + 149037.515625, + 149249.796875, + 149462.0625, + 149674.34375, + 149886.625, + 150098.890625, + 150311.15625, + 150523.4375, + 150735.71875, + 150947.984375, + 151160.25, + 151372.53125, + 151584.8125, + 151797.078125, + 152009.359375, + 152221.625, + 152433.90625, + 152646.171875, + 152858.453125, + 153070.71875, + 153283, + 153495.28125, + 153707.546875, + 153919.8125, + 154132.078125, + 154344.375, + 154556.640625, + 154768.90625, + 154981.1875, + 155193.46875, + 155405.734375, + 155618, + 155830.28125, + 156042.546875, + 156254.828125, + 156467.109375, + 156680.515625, + 156914.0625, + 157147.625, + 157381.171875, + 157614.71875, + 157848.28125, + 158081.828125, + 158315.359375, + 158548.921875, + 158782.46875, + 159016.015625, + 159249.578125, + 159483.125, + 159716.671875, + 159950.234375, + 160183.78125, + 160417.34375, + 160650.890625, + 160884.453125, + 161118.015625, + 161351.5625, + 161585.109375, + 161818.671875, + 162052.21875, + 162285.78125, + 162519.328125, + 162752.875, + 162986.40625, + 163219.96875, + 163453.53125, + 163687.078125, + 163920.625, + 164154.171875, + 164387.75, + 164621.296875, + 164854.84375, + 165088.390625, + 165321.9375, + 165555.5, + 165789.0625, + 166022.609375, + 166256.15625, + 166489.71875, + 166723.265625, + 166956.8125, + 167190.375, + 167423.921875, + 167657.46875, + 167891.03125, + 168124.5625, + 168358.140625, + 168591.6875, + 168825.234375, + 169058.796875, + 169292.34375, + 169525.890625, + 169759.453125, + 169993, + 170226.546875, + 170460.109375, + 170693.65625, + 170927.203125, + 171160.765625, + 171394.3125, + 171627.875, + 171861.421875, + 172094.96875, + 172328.515625, + 172562.09375, + 172795.625, + 173029.1875, + 173262.71875, + 173496.28125, + 173729.828125, + 173963.390625, + 174196.9375, + 174430.484375, + 174664.046875, + 174897.59375, + 175131.15625, + 175364.703125, + 175598.25, + 175831.828125, + 176065.375, + 176298.921875, + 176532.46875, + 176766.03125, + 176999.59375, + 177233.140625, + 177466.6875, + 177700.25, + 177933.78125, + 178167.34375, + 178400.875, + 178634.4375, + 178867.984375, + 179101.53125, + 179335.09375, + 179568.640625, + 179802.203125, + 180035.75, + 180269.296875, + 180502.859375, + 180736.40625, + 180969.96875, + 181203.515625, + 181437.0625, + 181670.609375, + 181904.1875, + 182137.734375, + 182371.28125, + 182604.828125, + 182838.375, + 183071.9375, + 183305.484375, + 183539.03125, + 183772.59375, + 184006.15625, + 184239.703125, + 184473.25, + 184706.796875, + 184940.359375, + 185173.921875, + 185407.46875, + 185641.015625, + 185874.578125, + 186108.125, + 186341.671875, + 186575.234375, + 186816.53125, + 187079.25, + 187341.984375, + 187604.703125, + 187867.421875, + 188130.15625, + 188392.875, + 188655.59375, + 188918.328125, + 189181.046875, + 189443.78125, + 189706.5, + 189969.21875, + 190231.9375, + 190494.6875, + 190757.40625, + 191020.125, + 191282.859375, + 191545.59375, + 191808.3125, + 192071.03125, + 192333.75, + 192596.484375, + 192859.21875, + 193121.9375, + 193384.65625, + 193647.375, + 193910.125, + 194172.84375, + 194435.5625, + 194698.28125, + 194961, + 195223.734375, + 195486.46875, + 195749.1875, + 196011.90625, + 196274.640625, + 196537.359375, + 196800.078125, + 197061.265625, + 197317.125, + 197573, + 197828.84375, + 198084.703125, + 198340.5625, + 198596.4375, + 198852.296875, + 199108.15625, + 199364, + 199619.890625, + 199875.75, + 200131.609375, + 200387.46875, + 200643.3125, + 200899.1875, + 201155.046875, + 201410.90625, + 201666.765625, + 201920.84375, + 202173.625, + 202426.390625, + 202679.15625, + 202931.921875, + 203184.703125, + 203437.46875, + 203690.25, + 203943.015625, + 204195.796875, + 204448.5625, + 204701.34375, + 204954.09375, + 205206.875, + 205459.65625, + 205712.421875, + 205965.1875, + 206217.953125, + 206470.75, + 206723.515625, + 206976.28125, + 207229.046875, + 207481.828125, + 207734.609375, + 207987.375, + 208240.140625, + 208492.9375, + 208745.6875, + 208998.46875, + 209251.234375, + 209504, + 209756.78125, + 210009.546875, + 210262.3125, + 210515.09375, + 210767.875, + 211020.625, + 211273.40625, + 211526.1875, + 211778.953125, + 212031.71875, + 212284.484375, + 212537.265625, + 212790.046875, + 213042.8125, + 213295.59375, + 213548.34375, + 213801.125, + 214053.90625, + 214306.65625, + 214559.4375, + 214812.21875, + 215064.984375, + 215317.765625, + 215570.515625, + 215823.328125, + 216076.078125, + 216328.859375, + 216581.625, + 216834.40625, + 217087.1875, + 217339.9375, + 217592.71875, + 217845.46875, + 218098.25, + 218351.03125, + 218603.796875, + 218856.578125, + 219109.359375, + 219362.109375, + 219614.890625 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Florida Family of 4 - Health-Adjusted Net Income" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 250000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Health-Adjusted Net Income" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig_net_income = go.Figure()\n", + "\n", + "# Baseline\n", + "fig_net_income.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=baseline_net_income,\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=GRAY, width=2)\n", + "))\n", + "\n", + "# 700% FPL Extension\n", + "fig_net_income.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_700fpl_net_income,\n", + " mode='lines',\n", + " name='700% FPL Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "# IRA Extension\n", + "fig_net_income.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=reform_ira_net_income,\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "fig_net_income.update_layout(\n", + " title='Florida Family of 4 - Health-Adjusted Net Income',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Health-Adjusted Net Income',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 250000]),\n", + " yaxis=dict(tickformat='$,.0f'),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_net_income = format_fig(fig_net_income)\n", + "fig_net_income.show()" + ] }, { "cell_type": "markdown", @@ -194,10 +25707,4159 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 20, "metadata": {}, - "outputs": [], - "source": "# Calculate deltas\ndelta_700fpl = reform_700fpl_net_income - baseline_net_income\ndelta_ira = reform_ira_net_income - baseline_net_income\n\nfig_delta = go.Figure()\n\n# 700% FPL Extension impact\nfig_delta.add_trace(go.Scatter(\n x=household_income,\n y=delta_700fpl,\n mode='lines',\n name='700% FPL Extension',\n line=dict(color=BLUE_PRIMARY, width=2)\n))\n\n# IRA Extension impact\nfig_delta.add_trace(go.Scatter(\n x=household_income,\n y=delta_ira,\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2)\n))\n\nfig_delta.update_layout(\n title='Florida Family of 4 - Impact of Premium Tax Credit Reforms',\n xaxis_title='Household Income',\n yaxis_title='Change in Net Income',\n xaxis=dict(tickformat='$,.0f', range=[0, 250000]),\n yaxis=dict(\n tickformat='$,.0f',\n zeroline=True,\n zerolinewidth=1,\n zerolinecolor='black'\n ),\n height=600,\n width=1000,\n legend=dict(orientation='h')\n)\n\nfig_delta = format_fig(fig_delta)\nfig_delta.show()" + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "700% FPL Extension", + "type": "scatter", + "x": [ + 0, + 343.2071533203125, + 686.414306640625, + 1029.6214599609375, + 1372.82861328125, + 1716.0357666015625, + 2059.242919921875, + 2402.4501953125, + 2745.6572265625, + 3088.864501953125, + 3432.071533203125, + 3775.27880859375, + 4118.48583984375, + 4461.69287109375, + 4804.900390625, + 5148.107421875, + 5491.314453125, + 5834.52197265625, + 6177.72900390625, + 6520.93603515625, + 6864.14306640625, + 7207.3505859375, + 7550.5576171875, + 7893.7646484375, + 8236.9716796875, + 8580.1787109375, + 8923.3857421875, + 9266.59375, + 9609.80078125, + 9953.0078125, + 10296.21484375, + 10639.4228515625, + 10982.62890625, + 11325.8369140625, + 11669.0439453125, + 12012.2509765625, + 12355.4580078125, + 12698.666015625, + 13041.8720703125, + 13385.080078125, + 13728.2861328125, + 14071.494140625, + 14414.701171875, + 14757.908203125, + 15101.115234375, + 15444.3232421875, + 15787.529296875, + 16130.7373046875, + 16473.943359375, + 16817.15234375, + 17160.357421875, + 17503.56640625, + 17846.771484375, + 18189.978515625, + 18533.1875, + 18876.39453125, + 19219.6015625, + 19562.80859375, + 19906.015625, + 20249.22265625, + 20592.4296875, + 20935.63671875, + 21278.845703125, + 21622.05078125, + 21965.2578125, + 22308.46484375, + 22651.673828125, + 22994.880859375, + 23338.087890625, + 23681.29296875, + 24024.501953125, + 24367.708984375, + 24710.916015625, + 25054.123046875, + 25397.33203125, + 25740.537109375, + 26083.744140625, + 26426.951171875, + 26770.16015625, + 27113.3671875, + 27456.572265625, + 27799.779296875, + 28142.98828125, + 28486.1953125, + 28829.40234375, + 29172.607421875, + 29515.81640625, + 29859.0234375, + 30202.23046875, + 30545.4375, + 30888.646484375, + 31231.8515625, + 31575.05859375, + 31918.265625, + 32261.474609375, + 32604.681640625, + 32947.88671875, + 33291.09375, + 33634.3046875, + 33977.5078125, + 34320.71484375, + 34663.921875, + 35007.1328125, + 35350.33984375, + 35693.54296875, + 36036.75, + 36379.95703125, + 36723.1640625, + 37066.375, + 37409.58203125, + 37752.7890625, + 38095.99609375, + 38439.203125, + 38782.41015625, + 39125.6171875, + 39468.8203125, + 39812.03125, + 40155.23828125, + 40498.4453125, + 40841.65234375, + 41184.859375, + 41528.06640625, + 41871.2734375, + 42214.48046875, + 42557.69140625, + 42900.8984375, + 43244.1015625, + 43587.30859375, + 43930.515625, + 44273.72265625, + 44616.9296875, + 44960.13671875, + 45303.34765625, + 45646.5546875, + 45989.76171875, + 46332.96875, + 46676.17578125, + 47019.37890625, + 47362.5859375, + 47705.79296875, + 48049.00390625, + 48392.2109375, + 48735.41796875, + 49078.625, + 49421.83203125, + 49765.0390625, + 50108.24609375, + 50451.453125, + 50794.6640625, + 51137.8671875, + 51481.07421875, + 51824.28125, + 52167.48828125, + 52510.6953125, + 52853.90234375, + 53197.109375, + 53540.3203125, + 53883.52734375, + 54226.734375, + 54569.9375, + 54913.14453125, + 55256.3515625, + 55599.55859375, + 55942.765625, + 56285.9765625, + 56629.18359375, + 56972.390625, + 57315.59765625, + 57658.8046875, + 58002.01171875, + 58345.21484375, + 58688.421875, + 59031.6328125, + 59374.83984375, + 59718.046875, + 60061.25390625, + 60404.4609375, + 60747.66796875, + 61090.875, + 61434.08203125, + 61777.29296875, + 62120.49609375, + 62463.703125, + 62806.91015625, + 63150.1171875, + 63493.32421875, + 63836.53125, + 64179.73828125, + 64522.94921875, + 64866.15625, + 65209.36328125, + 65552.5703125, + 65895.7734375, + 66238.984375, + 66582.1875, + 66925.3984375, + 67268.609375, + 67611.8125, + 67955.015625, + 68298.2265625, + 68641.4296875, + 68984.640625, + 69327.84375, + 69671.0546875, + 70014.265625, + 70357.46875, + 70700.6796875, + 71043.8828125, + 71387.0859375, + 71730.296875, + 72073.5, + 72416.7109375, + 72759.9140625, + 73103.125, + 73446.328125, + 73789.5390625, + 74132.75, + 74475.9609375, + 74819.1640625, + 75162.375, + 75505.578125, + 75848.78125, + 76191.9921875, + 76535.1953125, + 76878.40625, + 77221.609375, + 77564.8203125, + 77908.0234375, + 78251.234375, + 78594.4375, + 78937.640625, + 79280.8515625, + 79624.0625, + 79967.2734375, + 80310.4765625, + 80653.6875, + 80996.890625, + 81340.1015625, + 81683.3046875, + 82026.515625, + 82369.71875, + 82712.921875, + 83056.1328125, + 83399.3359375, + 83742.546875, + 84085.75, + 84428.9609375, + 84772.1640625, + 85115.3828125, + 85458.5859375, + 85801.796875, + 86145, + 86488.203125, + 86831.4140625, + 87174.6171875, + 87517.828125, + 87861.03125, + 88204.2421875, + 88547.4453125, + 88890.65625, + 89233.859375, + 89577.0703125, + 89920.2734375, + 90263.4765625, + 90606.6953125, + 90949.8984375, + 91293.109375, + 91636.3125, + 91979.5234375, + 92322.7265625, + 92665.9375, + 93009.140625, + 93352.3515625, + 93695.5546875, + 94038.7578125, + 94381.96875, + 94725.171875, + 95068.3828125, + 95411.5859375, + 95754.796875, + 96098.0078125, + 96441.21875, + 96784.421875, + 97127.6328125, + 97470.8359375, + 97814.0390625, + 98157.25, + 98500.453125, + 98843.6640625, + 99186.8671875, + 99530.078125, + 99873.28125, + 100216.4921875, + 100559.6953125, + 100902.90625, + 101246.109375, + 101589.328125, + 101932.53125, + 102275.734375, + 102618.9453125, + 102962.1484375, + 103305.359375, + 103648.5625, + 103991.7734375, + 104334.9765625, + 104678.1875, + 105021.390625, + 105364.59375, + 105707.8046875, + 106051.0078125, + 106394.21875, + 106737.421875, + 107080.640625, + 107423.84375, + 107767.0546875, + 108110.2578125, + 108453.46875, + 108796.671875, + 109139.875, + 109483.0859375, + 109826.2890625, + 110169.5, + 110512.703125, + 110855.9140625, + 111199.1171875, + 111542.328125, + 111885.53125, + 112228.734375, + 112571.953125, + 112915.15625, + 113258.3671875, + 113601.5703125, + 113944.78125, + 114287.984375, + 114631.1953125, + 114974.3984375, + 115317.609375, + 115660.8125, + 116004.0234375, + 116347.2265625, + 116690.4296875, + 117033.640625, + 117376.84375, + 117720.0546875, + 118063.265625, + 118406.4765625, + 118749.6796875, + 119092.890625, + 119436.09375, + 119779.3046875, + 120122.5078125, + 120465.7109375, + 120808.921875, + 121152.125, + 121495.3359375, + 121838.5390625, + 122181.75, + 122524.953125, + 122868.1640625, + 123211.3671875, + 123554.5859375, + 123897.7890625, + 124240.9921875, + 124584.203125, + 124927.40625, + 125270.6171875, + 125613.8203125, + 125957.03125, + 126300.234375, + 126643.4453125, + 126986.6484375, + 127329.859375, + 127673.0625, + 128016.265625, + 128359.4765625, + 128702.6796875, + 129045.8984375, + 129389.1015625, + 129732.3125, + 130075.515625, + 130418.7265625, + 130761.9296875, + 131105.140625, + 131448.34375, + 131791.546875, + 132134.75, + 132477.96875, + 132821.171875, + 133164.375, + 133507.578125, + 133850.796875, + 134194, + 134537.21875, + 134880.421875, + 135223.625, + 135566.828125, + 135910.03125, + 136253.25, + 136596.453125, + 136939.65625, + 137282.859375, + 137626.078125, + 137969.28125, + 138312.484375, + 138655.6875, + 138998.890625, + 139342.109375, + 139685.3125, + 140028.53125, + 140371.734375, + 140714.9375, + 141058.140625, + 141401.359375, + 141744.5625, + 142087.765625, + 142430.96875, + 142774.171875, + 143117.390625, + 143460.59375, + 143803.796875, + 144147, + 144490.21875, + 144833.421875, + 145176.625, + 145519.828125, + 145863.03125, + 146206.25, + 146549.453125, + 146892.65625, + 147235.859375, + 147579.078125, + 147922.28125, + 148265.5, + 148608.703125, + 148951.921875, + 149295.125, + 149638.328125, + 149981.53125, + 150324.75, + 150667.953125, + 151011.15625, + 151354.359375, + 151697.5625, + 152040.78125, + 152383.984375, + 152727.1875, + 153070.390625, + 153413.609375, + 153756.8125, + 154100.015625, + 154443.21875, + 154786.421875, + 155129.640625, + 155472.84375, + 155816.046875, + 156159.25, + 156502.46875, + 156845.671875, + 157188.875, + 157532.078125, + 157875.28125, + 158218.5, + 158561.703125, + 158904.90625, + 159248.125, + 159591.34375, + 159934.546875, + 160277.75, + 160620.953125, + 160964.171875, + 161307.375, + 161650.578125, + 161993.78125, + 162336.984375, + 162680.203125, + 163023.40625, + 163366.609375, + 163709.8125, + 164053.03125, + 164396.234375, + 164739.4375, + 165082.640625, + 165425.84375, + 165769.0625, + 166112.265625, + 166455.46875, + 166798.671875, + 167141.890625, + 167485.09375, + 167828.296875, + 168171.5, + 168514.703125, + 168857.921875, + 169201.125, + 169544.328125, + 169887.53125, + 170230.765625, + 170573.96875, + 170917.171875, + 171260.375, + 171603.59375, + 171946.796875, + 172290, + 172633.203125, + 172976.40625, + 173319.625, + 173662.828125, + 174006.03125, + 174349.234375, + 174692.453125, + 175035.65625, + 175378.859375, + 175722.0625, + 176065.28125, + 176408.484375, + 176751.6875, + 177094.890625, + 177438.09375, + 177781.3125, + 178124.515625, + 178467.71875, + 178810.921875, + 179154.140625, + 179497.34375, + 179840.546875, + 180183.75, + 180526.953125, + 180870.171875, + 181213.390625, + 181556.59375, + 181899.796875, + 182243.015625, + 182586.21875, + 182929.421875, + 183272.625, + 183615.84375, + 183959.046875, + 184302.25, + 184645.453125, + 184988.65625, + 185331.875, + 185675.078125, + 186018.28125, + 186361.484375, + 186704.703125, + 187047.90625, + 187391.109375, + 187734.3125, + 188077.515625, + 188420.734375, + 188763.9375, + 189107.140625, + 189450.34375, + 189793.5625, + 190136.765625, + 190479.96875, + 190823.171875, + 191166.375, + 191509.59375, + 191852.796875, + 192196.015625, + 192539.21875, + 192882.4375, + 193225.640625, + 193568.84375, + 193912.046875, + 194255.265625, + 194598.46875, + 194941.671875, + 195284.875, + 195628.078125, + 195971.296875, + 196314.5, + 196657.703125, + 197000.90625, + 197344.125, + 197687.328125, + 198030.53125, + 198373.734375, + 198716.9375, + 199060.15625, + 199403.359375, + 199746.5625, + 200089.765625, + 200432.984375, + 200776.1875, + 201119.390625, + 201462.59375, + 201805.8125, + 202149.015625, + 202492.21875, + 202835.421875, + 203178.65625, + 203521.859375, + 203865.0625, + 204208.265625, + 204551.46875, + 204894.6875, + 205237.890625, + 205581.09375, + 205924.296875, + 206267.515625, + 206610.71875, + 206953.921875, + 207297.125, + 207640.328125, + 207983.546875, + 208326.75, + 208669.953125, + 209013.15625, + 209356.375, + 209699.578125, + 210042.78125, + 210385.984375, + 210729.1875, + 211072.40625, + 211415.609375, + 211758.8125, + 212102.015625, + 212445.234375, + 212788.4375, + 213131.640625, + 213474.84375, + 213818.046875, + 214161.28125, + 214504.484375, + 214847.6875, + 215190.890625, + 215534.109375, + 215877.3125, + 216220.515625, + 216563.71875, + 216906.9375, + 217250.140625, + 217593.34375, + 217936.546875, + 218279.75, + 218622.96875, + 218966.171875, + 219309.375, + 219652.578125, + 219995.796875, + 220339, + 220682.203125, + 221025.40625, + 221368.609375, + 221711.828125, + 222055.03125, + 222398.234375, + 222741.4375, + 223084.65625, + 223427.859375, + 223771.0625, + 224114.265625, + 224457.46875, + 224800.6875, + 225143.90625, + 225487.109375, + 225830.3125, + 226173.53125, + 226516.734375, + 226859.9375, + 227203.140625, + 227546.359375, + 227889.5625, + 228232.765625, + 228575.96875, + 228919.1875, + 229262.390625, + 229605.59375, + 229948.796875, + 230292, + 230635.21875, + 230978.421875, + 231321.625, + 231664.828125, + 232008.046875, + 232351.25, + 232694.453125, + 233037.65625, + 233380.859375, + 233724.078125, + 234067.28125, + 234410.484375, + 234753.6875, + 235096.90625, + 235440.109375, + 235783.3125, + 236126.53125, + 236469.75, + 236812.953125, + 237156.15625, + 237499.359375, + 237842.5625, + 238185.78125, + 238528.984375, + 238872.1875, + 239215.390625, + 239558.609375, + 239901.8125, + 240245.015625, + 240588.21875, + 240931.421875, + 241274.640625, + 241617.84375, + 241961.046875, + 242304.25, + 242647.46875, + 242990.671875, + 243333.875, + 243677.078125, + 244020.28125, + 244363.5, + 244706.703125, + 245049.90625, + 245393.109375, + 245736.328125, + 246079.53125, + 246422.734375, + 246765.9375, + 247109.171875, + 247452.375, + 247795.578125, + 248138.78125, + 248481.984375, + 248825.203125, + 249168.40625, + 249511.609375, + 249854.8125, + 250198.03125, + 250541.234375, + 250884.4375, + 251227.640625, + 251570.84375, + 251914.0625, + 252257.265625, + 252600.46875, + 252943.671875, + 253286.890625, + 253630.09375, + 253973.296875, + 254316.5, + 254659.71875, + 255002.921875, + 255346.125, + 255689.328125, + 256032.53125, + 256375.75, + 256718.953125, + 257062.15625, + 257405.359375, + 257748.578125, + 258091.796875, + 258435, + 258778.203125, + 259121.421875, + 259464.625, + 259807.828125, + 260151.03125, + 260494.234375, + 260837.453125, + 261180.65625, + 261523.859375, + 261867.0625, + 262210.28125, + 262553.46875, + 262896.6875, + 263239.90625, + 263583.09375, + 263926.3125, + 264269.5, + 264612.71875, + 264955.9375, + 265299.125, + 265642.34375, + 265985.53125, + 266328.75, + 266671.96875, + 267015.15625, + 267358.375, + 267701.59375, + 268044.78125, + 268388, + 268731.1875, + 269074.4375, + 269417.625, + 269760.84375, + 270104.03125, + 270447.25, + 270790.46875, + 271133.65625, + 271476.875, + 271820.0625, + 272163.28125, + 272506.5, + 272849.6875, + 273192.90625, + 273536.125, + 273879.3125, + 274222.53125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 929.7578125, + 942.203125, + 954.69921875, + 967.24609375, + 979.84765625, + 992.50390625, + 1005.2109375, + 1017.9765625, + 1030.7890625, + 1043.65625, + 1059.375, + 1072.3828125, + 1085.4296875, + 1098.546875, + 1111.7109375, + 1124.9296875, + 1138.203125, + 1151.53125, + 1164.9140625, + 1178.34375, + 1191.828125, + 1205.375, + 1218.9609375, + 1232.6171875, + 1246.3203125, + 1263.265625, + 1277.1015625, + 1290.9921875, + 1304.9375, + 1318.9375, + 1332.984375, + 1347.0859375, + 1384.578125, + 1422.484375, + 1460.8203125, + 1499.578125, + 1538.7578125, + 1578.359375, + 1618.3984375, + 1658.8515625, + 1728.125, + 1769.6484375, + 1811.5859375, + 1853.9375, + 1896.7265625, + 1939.9453125, + 1983.5703125, + 2027.6328125, + 2046.0078125, + 2064.4453125, + 2082.9296875, + 2101.4765625, + 2120.078125, + 2138.7421875, + 2157.453125, + 2180.4140625, + 2199.2734375, + 2218.1796875, + 2237.15625, + 2256.171875, + 2275.2578125, + 2294.390625, + 2313.5859375, + 2332.8359375, + 2352.1328125, + 2371.5, + 2390.9140625, + 2410.390625, + 2429.921875, + 2454.1015625, + 2473.7734375, + 2493.5, + 2513.28125, + 2533.1171875, + 2553.015625, + 2572.96875, + 2592.9765625, + 2613.046875, + 2633.1640625, + 2653.34375, + 2673.578125, + 2693.8671875, + 2714.2109375, + 2734.6171875, + 2760.09375, + 2780.6328125, + 2801.234375, + 2821.890625, + 2842.59375, + 2863.359375, + 2884.1953125, + 2905.0703125, + 2926.0078125, + 2947.0078125, + 2968.0546875, + 2981.7734375, + 2995.453125, + 3009.125, + 3022.7734375, + 3034.2734375, + 3047.8671875, + 3061.4375, + 3074.984375, + 3088.5078125, + 3102.0078125, + 3115.4921875, + 3128.953125, + 3142.3828125, + 3155.796875, + 3169.1953125, + 3182.5703125, + 3195.921875, + 3209.2421875, + 3222.546875, + 3233.546875, + 3246.796875, + 3260.03125, + 3273.234375, + 3286.4140625, + 3299.5859375, + 3312.71875, + 3325.84375, + 3338.9375, + 3352.015625, + 3365.0703125, + 3378.09375, + 3391.109375, + 3404.09375, + 3417.0625, + 3427.5546875, + 3440.4609375, + 3453.3515625, + 3466.21875, + 3479.0546875, + 3491.8828125, + 3504.6796875, + 3517.4609375, + 3530.21875, + 3542.953125, + 3555.6640625, + 3568.359375, + 3581.0234375, + 3588.484375, + 3588.0703125, + 3595.375, + 3602.6015625, + 3609.765625, + 3616.8671875, + 3623.90625, + 3630.8671875, + 3637.7734375, + 3644.609375, + 3651.3828125, + 3658.09375, + 3664.7265625, + 3671.296875, + 3677.8125, + 3684.25, + 3682.3203125, + 3688.59375, + 3694.8046875, + 3700.953125, + 3707.03125, + 3713.0390625, + 3718.9921875, + 3724.875, + 3730.6875, + 3736.4375, + 3742.125, + 3747.7421875, + 3753.2890625, + 3758.78125, + 3764.1953125, + 3760.75, + 3766.0078125, + 3771.203125, + 3776.3203125, + 3781.3828125, + 3786.375, + 3791.296875, + 3796.15625, + 3800.9453125, + 3805.6796875, + 3810.34375, + 3814.9375, + 3819.4609375, + 3823.9296875, + 3828.3359375, + 3808.46875, + 3797.6875, + 3786.7421875, + 3775.6171875, + 3764.3359375, + 3752.8671875, + 3741.234375, + 3729.421875, + 3717.453125, + 3705.296875, + 3692.984375, + 3680.484375, + 3667.8125, + 3654.984375, + 3641.9765625, + 3603.3125, + 3589.875, + 3576.2734375, + 3562.484375, + 3548.5390625, + 3534.4140625, + 3520.125, + 3505.65625, + 3491.0234375, + 3476.203125, + 3461.234375, + 3446.0703125, + 3430.7578125, + 3415.25, + 3399.59375, + 3356.9765625, + 3340.8828125, + 3324.609375, + 3308.1796875, + 3291.5625, + 3274.7734375, + 3257.828125, + 3240.703125, + 3223.3984375, + 3205.9375, + 3188.296875, + 3170.4765625, + 3152.5, + 3134.3359375, + 3088.0390625, + 3069.453125, + 3050.703125, + 3031.765625, + 3012.671875, + 2993.3984375, + 2973.9609375, + 2954.34375, + 2934.5625, + 2914.6015625, + 2894.4765625, + 2874.171875, + 2853.703125, + 2833.0546875, + 2812.2421875, + 2761.9921875, + 2740.75, + 2719.3359375, + 2697.75, + 2675.984375, + 2654.0546875, + 2631.953125, + 2609.6796875, + 2587.234375, + 2564.6171875, + 2541.828125, + 2518.8671875, + 2495.734375, + 2472.4296875, + 2448.9609375, + 2394.7578125, + 2370.859375, + 2346.78125, + 2322.5390625, + 2298.109375, + 2273.53125, + 2248.765625, + 2223.828125, + 2198.71875, + 2173.453125, + 2147.9921875, + 2122.3828125, + 2096.5859375, + 2070.6171875, + 2044.484375, + 1986.3515625, + 1959.78125, + 1933.046875, + 1906.140625, + 8627.3359375, + 8598.1640625, + 8568.9921875, + 8539.8203125, + 8510.6484375, + 8481.4765625, + 8452.3046875, + 8423.125, + 8393.9609375, + 8364.7890625, + 8335.609375, + 8306.4375, + 8277.265625, + 8248.09375, + 8218.921875, + 8189.75, + 8160.578125, + 8131.40625, + 8102.234375, + 8073.0546875, + 8043.8828125, + 8014.7109375, + 7985.5390625, + 7956.3671875, + 7927.1953125, + 7898.0234375, + 7868.8515625, + 7839.6796875, + 7810.5078125, + 7781.3359375, + 7752.15625, + 7722.984375, + 7693.8125, + 7664.640625, + 7635.46875, + 7606.296875, + 7577.125, + 7547.953125, + 7518.78125, + 7489.609375, + 7460.4375, + 7431.2578125, + 7402.0859375, + 7372.9140625, + 7343.7421875, + 7314.5703125, + 7285.3984375, + 7256.21875, + 7227.0546875, + 7197.875, + 7168.703125, + 7139.53125, + 7110.3671875, + 7081.1875, + 7052.0234375, + 7022.8515625, + 6993.671875, + 6964.5, + 6935.328125, + 6906.1484375, + 6876.984375, + 6847.8125, + 6818.6328125, + 6789.4609375, + 6760.296875, + 6731.125, + 6701.953125, + 6672.765625, + 6643.59375, + 6614.4296875, + 6585.25, + 6556.078125, + 6526.9140625, + 6497.734375, + 6468.5625, + 6439.3984375, + 6410.21875, + 6381.046875, + 6351.875, + 6322.703125, + 6293.53125, + 6264.359375, + 6235.1875, + 6206.015625, + 6176.84375, + 6147.671875, + 6118.5, + 6089.328125, + 6060.15625, + 6030.96875, + 6001.796875, + 5972.625, + 5943.453125, + 5914.28125, + 5885.109375, + 5855.9375, + 5826.765625, + 5797.59375, + 5768.421875, + 5739.25, + 5710.078125, + 5680.90625, + 5651.734375, + 5622.5625, + 5593.390625, + 5564.21875, + 5535.046875, + 5505.875, + 5476.703125, + 5447.515625, + 5418.359375, + 5389.171875, + 5360, + 5330.828125, + 5301.65625, + 5272.484375, + 5243.3125, + 5214.140625, + 5184.96875, + 5155.796875, + 5126.625, + 5097.453125, + 5068.28125, + 5039.109375, + 5009.9375, + 4980.765625, + 4951.59375, + 4922.421875, + 4893.25, + 4864.078125, + 4834.890625, + 4805.71875, + 4776.546875, + 4747.375, + 4718.203125, + 4689.03125, + 4659.859375, + 4630.6875, + 4601.515625, + 4572.34375, + 4543.171875, + 4514, + 4484.828125, + 4455.65625, + 4426.484375, + 4397.3125, + 4368.140625, + 4338.96875, + 4309.796875, + 4280.625, + 4251.453125, + 4222.28125, + 4193.109375, + 4163.921875, + 4134.75, + 4105.578125, + 4076.40625, + 4047.234375, + 4018.0625, + 3988.890625, + 3959.71875, + 3930.546875, + 3901.375, + 3872.203125, + 3843.03125, + 3813.859375, + 3784.6875, + 3755.515625, + 3726.34375, + 3697.171875, + 3668, + 3638.828125, + 3609.65625, + 3580.484375, + 3551.296875, + 3522.125, + 3492.953125, + 3463.78125, + 3434.609375, + 3405.4375, + 3376.265625, + 3347.09375, + 3317.921875, + 3288.75, + 3259.578125, + 3230.40625, + 3201.234375, + 3172.0625, + 3128.390625, + 3084.671875, + 3040.90625, + 2997.09375, + 2953.21875, + 2909.296875, + 2865.328125, + 2821.296875, + 2777.21875, + 2733.09375, + 2688.921875, + 2644.6875, + 2600.40625, + 2556.078125, + 2511.6875, + 2452.375, + 2407.859375, + 2363.296875, + 2318.671875, + 2274, + 2229.28125, + 2184.515625, + 2139.6875, + 2094.828125, + 2049.890625, + 2004.921875, + 1959.890625, + 1914.8125, + 1869.671875, + 1824.484375, + 1763.984375, + 1718.671875, + 1673.3125, + 1627.90625, + 1582.4375, + 1536.921875, + 1491.34375, + 1445.734375, + 1400.0625, + 1354.328125, + 1308.5625, + 1262.734375, + 1216.859375, + 1170.921875, + 1124.9375, + 1063.25, + 1017.15625, + 970.984375, + 924.78125, + 878.515625, + 832.1875, + 785.828125, + 739.40625, + 692.9375, + 646.421875, + 599.84375, + 553.21875, + 506.546875, + 459.8125, + 413.03125, + 350.171875, + 303.265625, + 256.296875, + 209.296875, + 162.21875, + 115.109375, + 67.953125, + 20.734375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 0, + 343.2071533203125, + 686.414306640625, + 1029.6214599609375, + 1372.82861328125, + 1716.0357666015625, + 2059.242919921875, + 2402.4501953125, + 2745.6572265625, + 3088.864501953125, + 3432.071533203125, + 3775.27880859375, + 4118.48583984375, + 4461.69287109375, + 4804.900390625, + 5148.107421875, + 5491.314453125, + 5834.52197265625, + 6177.72900390625, + 6520.93603515625, + 6864.14306640625, + 7207.3505859375, + 7550.5576171875, + 7893.7646484375, + 8236.9716796875, + 8580.1787109375, + 8923.3857421875, + 9266.59375, + 9609.80078125, + 9953.0078125, + 10296.21484375, + 10639.4228515625, + 10982.62890625, + 11325.8369140625, + 11669.0439453125, + 12012.2509765625, + 12355.4580078125, + 12698.666015625, + 13041.8720703125, + 13385.080078125, + 13728.2861328125, + 14071.494140625, + 14414.701171875, + 14757.908203125, + 15101.115234375, + 15444.3232421875, + 15787.529296875, + 16130.7373046875, + 16473.943359375, + 16817.15234375, + 17160.357421875, + 17503.56640625, + 17846.771484375, + 18189.978515625, + 18533.1875, + 18876.39453125, + 19219.6015625, + 19562.80859375, + 19906.015625, + 20249.22265625, + 20592.4296875, + 20935.63671875, + 21278.845703125, + 21622.05078125, + 21965.2578125, + 22308.46484375, + 22651.673828125, + 22994.880859375, + 23338.087890625, + 23681.29296875, + 24024.501953125, + 24367.708984375, + 24710.916015625, + 25054.123046875, + 25397.33203125, + 25740.537109375, + 26083.744140625, + 26426.951171875, + 26770.16015625, + 27113.3671875, + 27456.572265625, + 27799.779296875, + 28142.98828125, + 28486.1953125, + 28829.40234375, + 29172.607421875, + 29515.81640625, + 29859.0234375, + 30202.23046875, + 30545.4375, + 30888.646484375, + 31231.8515625, + 31575.05859375, + 31918.265625, + 32261.474609375, + 32604.681640625, + 32947.88671875, + 33291.09375, + 33634.3046875, + 33977.5078125, + 34320.71484375, + 34663.921875, + 35007.1328125, + 35350.33984375, + 35693.54296875, + 36036.75, + 36379.95703125, + 36723.1640625, + 37066.375, + 37409.58203125, + 37752.7890625, + 38095.99609375, + 38439.203125, + 38782.41015625, + 39125.6171875, + 39468.8203125, + 39812.03125, + 40155.23828125, + 40498.4453125, + 40841.65234375, + 41184.859375, + 41528.06640625, + 41871.2734375, + 42214.48046875, + 42557.69140625, + 42900.8984375, + 43244.1015625, + 43587.30859375, + 43930.515625, + 44273.72265625, + 44616.9296875, + 44960.13671875, + 45303.34765625, + 45646.5546875, + 45989.76171875, + 46332.96875, + 46676.17578125, + 47019.37890625, + 47362.5859375, + 47705.79296875, + 48049.00390625, + 48392.2109375, + 48735.41796875, + 49078.625, + 49421.83203125, + 49765.0390625, + 50108.24609375, + 50451.453125, + 50794.6640625, + 51137.8671875, + 51481.07421875, + 51824.28125, + 52167.48828125, + 52510.6953125, + 52853.90234375, + 53197.109375, + 53540.3203125, + 53883.52734375, + 54226.734375, + 54569.9375, + 54913.14453125, + 55256.3515625, + 55599.55859375, + 55942.765625, + 56285.9765625, + 56629.18359375, + 56972.390625, + 57315.59765625, + 57658.8046875, + 58002.01171875, + 58345.21484375, + 58688.421875, + 59031.6328125, + 59374.83984375, + 59718.046875, + 60061.25390625, + 60404.4609375, + 60747.66796875, + 61090.875, + 61434.08203125, + 61777.29296875, + 62120.49609375, + 62463.703125, + 62806.91015625, + 63150.1171875, + 63493.32421875, + 63836.53125, + 64179.73828125, + 64522.94921875, + 64866.15625, + 65209.36328125, + 65552.5703125, + 65895.7734375, + 66238.984375, + 66582.1875, + 66925.3984375, + 67268.609375, + 67611.8125, + 67955.015625, + 68298.2265625, + 68641.4296875, + 68984.640625, + 69327.84375, + 69671.0546875, + 70014.265625, + 70357.46875, + 70700.6796875, + 71043.8828125, + 71387.0859375, + 71730.296875, + 72073.5, + 72416.7109375, + 72759.9140625, + 73103.125, + 73446.328125, + 73789.5390625, + 74132.75, + 74475.9609375, + 74819.1640625, + 75162.375, + 75505.578125, + 75848.78125, + 76191.9921875, + 76535.1953125, + 76878.40625, + 77221.609375, + 77564.8203125, + 77908.0234375, + 78251.234375, + 78594.4375, + 78937.640625, + 79280.8515625, + 79624.0625, + 79967.2734375, + 80310.4765625, + 80653.6875, + 80996.890625, + 81340.1015625, + 81683.3046875, + 82026.515625, + 82369.71875, + 82712.921875, + 83056.1328125, + 83399.3359375, + 83742.546875, + 84085.75, + 84428.9609375, + 84772.1640625, + 85115.3828125, + 85458.5859375, + 85801.796875, + 86145, + 86488.203125, + 86831.4140625, + 87174.6171875, + 87517.828125, + 87861.03125, + 88204.2421875, + 88547.4453125, + 88890.65625, + 89233.859375, + 89577.0703125, + 89920.2734375, + 90263.4765625, + 90606.6953125, + 90949.8984375, + 91293.109375, + 91636.3125, + 91979.5234375, + 92322.7265625, + 92665.9375, + 93009.140625, + 93352.3515625, + 93695.5546875, + 94038.7578125, + 94381.96875, + 94725.171875, + 95068.3828125, + 95411.5859375, + 95754.796875, + 96098.0078125, + 96441.21875, + 96784.421875, + 97127.6328125, + 97470.8359375, + 97814.0390625, + 98157.25, + 98500.453125, + 98843.6640625, + 99186.8671875, + 99530.078125, + 99873.28125, + 100216.4921875, + 100559.6953125, + 100902.90625, + 101246.109375, + 101589.328125, + 101932.53125, + 102275.734375, + 102618.9453125, + 102962.1484375, + 103305.359375, + 103648.5625, + 103991.7734375, + 104334.9765625, + 104678.1875, + 105021.390625, + 105364.59375, + 105707.8046875, + 106051.0078125, + 106394.21875, + 106737.421875, + 107080.640625, + 107423.84375, + 107767.0546875, + 108110.2578125, + 108453.46875, + 108796.671875, + 109139.875, + 109483.0859375, + 109826.2890625, + 110169.5, + 110512.703125, + 110855.9140625, + 111199.1171875, + 111542.328125, + 111885.53125, + 112228.734375, + 112571.953125, + 112915.15625, + 113258.3671875, + 113601.5703125, + 113944.78125, + 114287.984375, + 114631.1953125, + 114974.3984375, + 115317.609375, + 115660.8125, + 116004.0234375, + 116347.2265625, + 116690.4296875, + 117033.640625, + 117376.84375, + 117720.0546875, + 118063.265625, + 118406.4765625, + 118749.6796875, + 119092.890625, + 119436.09375, + 119779.3046875, + 120122.5078125, + 120465.7109375, + 120808.921875, + 121152.125, + 121495.3359375, + 121838.5390625, + 122181.75, + 122524.953125, + 122868.1640625, + 123211.3671875, + 123554.5859375, + 123897.7890625, + 124240.9921875, + 124584.203125, + 124927.40625, + 125270.6171875, + 125613.8203125, + 125957.03125, + 126300.234375, + 126643.4453125, + 126986.6484375, + 127329.859375, + 127673.0625, + 128016.265625, + 128359.4765625, + 128702.6796875, + 129045.8984375, + 129389.1015625, + 129732.3125, + 130075.515625, + 130418.7265625, + 130761.9296875, + 131105.140625, + 131448.34375, + 131791.546875, + 132134.75, + 132477.96875, + 132821.171875, + 133164.375, + 133507.578125, + 133850.796875, + 134194, + 134537.21875, + 134880.421875, + 135223.625, + 135566.828125, + 135910.03125, + 136253.25, + 136596.453125, + 136939.65625, + 137282.859375, + 137626.078125, + 137969.28125, + 138312.484375, + 138655.6875, + 138998.890625, + 139342.109375, + 139685.3125, + 140028.53125, + 140371.734375, + 140714.9375, + 141058.140625, + 141401.359375, + 141744.5625, + 142087.765625, + 142430.96875, + 142774.171875, + 143117.390625, + 143460.59375, + 143803.796875, + 144147, + 144490.21875, + 144833.421875, + 145176.625, + 145519.828125, + 145863.03125, + 146206.25, + 146549.453125, + 146892.65625, + 147235.859375, + 147579.078125, + 147922.28125, + 148265.5, + 148608.703125, + 148951.921875, + 149295.125, + 149638.328125, + 149981.53125, + 150324.75, + 150667.953125, + 151011.15625, + 151354.359375, + 151697.5625, + 152040.78125, + 152383.984375, + 152727.1875, + 153070.390625, + 153413.609375, + 153756.8125, + 154100.015625, + 154443.21875, + 154786.421875, + 155129.640625, + 155472.84375, + 155816.046875, + 156159.25, + 156502.46875, + 156845.671875, + 157188.875, + 157532.078125, + 157875.28125, + 158218.5, + 158561.703125, + 158904.90625, + 159248.125, + 159591.34375, + 159934.546875, + 160277.75, + 160620.953125, + 160964.171875, + 161307.375, + 161650.578125, + 161993.78125, + 162336.984375, + 162680.203125, + 163023.40625, + 163366.609375, + 163709.8125, + 164053.03125, + 164396.234375, + 164739.4375, + 165082.640625, + 165425.84375, + 165769.0625, + 166112.265625, + 166455.46875, + 166798.671875, + 167141.890625, + 167485.09375, + 167828.296875, + 168171.5, + 168514.703125, + 168857.921875, + 169201.125, + 169544.328125, + 169887.53125, + 170230.765625, + 170573.96875, + 170917.171875, + 171260.375, + 171603.59375, + 171946.796875, + 172290, + 172633.203125, + 172976.40625, + 173319.625, + 173662.828125, + 174006.03125, + 174349.234375, + 174692.453125, + 175035.65625, + 175378.859375, + 175722.0625, + 176065.28125, + 176408.484375, + 176751.6875, + 177094.890625, + 177438.09375, + 177781.3125, + 178124.515625, + 178467.71875, + 178810.921875, + 179154.140625, + 179497.34375, + 179840.546875, + 180183.75, + 180526.953125, + 180870.171875, + 181213.390625, + 181556.59375, + 181899.796875, + 182243.015625, + 182586.21875, + 182929.421875, + 183272.625, + 183615.84375, + 183959.046875, + 184302.25, + 184645.453125, + 184988.65625, + 185331.875, + 185675.078125, + 186018.28125, + 186361.484375, + 186704.703125, + 187047.90625, + 187391.109375, + 187734.3125, + 188077.515625, + 188420.734375, + 188763.9375, + 189107.140625, + 189450.34375, + 189793.5625, + 190136.765625, + 190479.96875, + 190823.171875, + 191166.375, + 191509.59375, + 191852.796875, + 192196.015625, + 192539.21875, + 192882.4375, + 193225.640625, + 193568.84375, + 193912.046875, + 194255.265625, + 194598.46875, + 194941.671875, + 195284.875, + 195628.078125, + 195971.296875, + 196314.5, + 196657.703125, + 197000.90625, + 197344.125, + 197687.328125, + 198030.53125, + 198373.734375, + 198716.9375, + 199060.15625, + 199403.359375, + 199746.5625, + 200089.765625, + 200432.984375, + 200776.1875, + 201119.390625, + 201462.59375, + 201805.8125, + 202149.015625, + 202492.21875, + 202835.421875, + 203178.65625, + 203521.859375, + 203865.0625, + 204208.265625, + 204551.46875, + 204894.6875, + 205237.890625, + 205581.09375, + 205924.296875, + 206267.515625, + 206610.71875, + 206953.921875, + 207297.125, + 207640.328125, + 207983.546875, + 208326.75, + 208669.953125, + 209013.15625, + 209356.375, + 209699.578125, + 210042.78125, + 210385.984375, + 210729.1875, + 211072.40625, + 211415.609375, + 211758.8125, + 212102.015625, + 212445.234375, + 212788.4375, + 213131.640625, + 213474.84375, + 213818.046875, + 214161.28125, + 214504.484375, + 214847.6875, + 215190.890625, + 215534.109375, + 215877.3125, + 216220.515625, + 216563.71875, + 216906.9375, + 217250.140625, + 217593.34375, + 217936.546875, + 218279.75, + 218622.96875, + 218966.171875, + 219309.375, + 219652.578125, + 219995.796875, + 220339, + 220682.203125, + 221025.40625, + 221368.609375, + 221711.828125, + 222055.03125, + 222398.234375, + 222741.4375, + 223084.65625, + 223427.859375, + 223771.0625, + 224114.265625, + 224457.46875, + 224800.6875, + 225143.90625, + 225487.109375, + 225830.3125, + 226173.53125, + 226516.734375, + 226859.9375, + 227203.140625, + 227546.359375, + 227889.5625, + 228232.765625, + 228575.96875, + 228919.1875, + 229262.390625, + 229605.59375, + 229948.796875, + 230292, + 230635.21875, + 230978.421875, + 231321.625, + 231664.828125, + 232008.046875, + 232351.25, + 232694.453125, + 233037.65625, + 233380.859375, + 233724.078125, + 234067.28125, + 234410.484375, + 234753.6875, + 235096.90625, + 235440.109375, + 235783.3125, + 236126.53125, + 236469.75, + 236812.953125, + 237156.15625, + 237499.359375, + 237842.5625, + 238185.78125, + 238528.984375, + 238872.1875, + 239215.390625, + 239558.609375, + 239901.8125, + 240245.015625, + 240588.21875, + 240931.421875, + 241274.640625, + 241617.84375, + 241961.046875, + 242304.25, + 242647.46875, + 242990.671875, + 243333.875, + 243677.078125, + 244020.28125, + 244363.5, + 244706.703125, + 245049.90625, + 245393.109375, + 245736.328125, + 246079.53125, + 246422.734375, + 246765.9375, + 247109.171875, + 247452.375, + 247795.578125, + 248138.78125, + 248481.984375, + 248825.203125, + 249168.40625, + 249511.609375, + 249854.8125, + 250198.03125, + 250541.234375, + 250884.4375, + 251227.640625, + 251570.84375, + 251914.0625, + 252257.265625, + 252600.46875, + 252943.671875, + 253286.890625, + 253630.09375, + 253973.296875, + 254316.5, + 254659.71875, + 255002.921875, + 255346.125, + 255689.328125, + 256032.53125, + 256375.75, + 256718.953125, + 257062.15625, + 257405.359375, + 257748.578125, + 258091.796875, + 258435, + 258778.203125, + 259121.421875, + 259464.625, + 259807.828125, + 260151.03125, + 260494.234375, + 260837.453125, + 261180.65625, + 261523.859375, + 261867.0625, + 262210.28125, + 262553.46875, + 262896.6875, + 263239.90625, + 263583.09375, + 263926.3125, + 264269.5, + 264612.71875, + 264955.9375, + 265299.125, + 265642.34375, + 265985.53125, + 266328.75, + 266671.96875, + 267015.15625, + 267358.375, + 267701.59375, + 268044.78125, + 268388, + 268731.1875, + 269074.4375, + 269417.625, + 269760.84375, + 270104.03125, + 270447.25, + 270790.46875, + 271133.65625, + 271476.875, + 271820.0625, + 272163.28125, + 272506.5, + 272849.6875, + 273192.90625, + 273536.125, + 273879.3125, + 274222.53125 + ], + "y": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 929.7578125, + 942.203125, + 954.69921875, + 967.24609375, + 979.84765625, + 992.50390625, + 1005.2109375, + 1017.9765625, + 1030.7890625, + 1043.65625, + 1059.375, + 1072.3828125, + 1085.4296875, + 1098.546875, + 1111.7109375, + 1124.9296875, + 1138.203125, + 1151.53125, + 1164.9140625, + 1178.34375, + 1191.828125, + 1205.375, + 1218.9609375, + 1232.6171875, + 1246.3203125, + 1263.265625, + 1277.1015625, + 1290.9921875, + 1304.9375, + 1318.9375, + 1332.984375, + 1347.0859375, + 1384.578125, + 1422.484375, + 1460.8203125, + 1499.578125, + 1538.7578125, + 1578.359375, + 1618.3984375, + 1658.8515625, + 1728.125, + 1769.6484375, + 1811.5859375, + 1853.9375, + 1896.7265625, + 1939.9453125, + 1983.5703125, + 2027.6328125, + 2046.0078125, + 2064.4453125, + 2082.9296875, + 2101.4765625, + 2120.078125, + 2138.7421875, + 2157.453125, + 2180.4140625, + 2199.2734375, + 2218.1796875, + 2237.15625, + 2256.171875, + 2275.2578125, + 2294.390625, + 2313.5859375, + 2332.8359375, + 2352.1328125, + 2371.5, + 2390.9140625, + 2410.390625, + 2429.921875, + 2454.1015625, + 2473.7734375, + 2493.5, + 2513.28125, + 2533.1171875, + 2553.015625, + 2572.96875, + 2592.9765625, + 2613.046875, + 2633.1640625, + 2653.34375, + 2673.578125, + 2693.8671875, + 2714.2109375, + 2734.6171875, + 2760.09375, + 2780.6328125, + 2801.234375, + 2821.890625, + 2842.59375, + 2863.359375, + 2884.1953125, + 2905.0703125, + 2926.0078125, + 2947.0078125, + 2968.0546875, + 2981.7734375, + 2995.453125, + 3009.125, + 3022.7734375, + 3034.2734375, + 3047.8671875, + 3061.4375, + 3074.984375, + 3088.5078125, + 3102.0078125, + 3115.4921875, + 3128.953125, + 3142.3828125, + 3155.796875, + 3169.1953125, + 3182.5703125, + 3195.921875, + 3209.2421875, + 3222.546875, + 3233.546875, + 3246.796875, + 3260.03125, + 3273.234375, + 3286.4140625, + 3299.5859375, + 3312.71875, + 3325.84375, + 3338.9375, + 3352.015625, + 3365.0703125, + 3378.09375, + 3391.109375, + 3404.09375, + 3417.0625, + 3427.5546875, + 3440.4609375, + 3453.3515625, + 3466.21875, + 3479.0546875, + 3491.8828125, + 3504.6796875, + 3517.4609375, + 3530.21875, + 3542.953125, + 3555.6640625, + 3568.359375, + 3581.0234375, + 3588.484375, + 3588.0703125, + 3595.375, + 3602.6015625, + 3609.765625, + 3616.8671875, + 3623.90625, + 3630.8671875, + 3637.7734375, + 3644.609375, + 3651.3828125, + 3658.09375, + 3664.7265625, + 3671.296875, + 3677.8125, + 3684.25, + 3682.3203125, + 3688.59375, + 3694.8046875, + 3700.953125, + 3707.03125, + 3713.0390625, + 3718.9921875, + 3724.875, + 3730.6875, + 3736.4375, + 3742.125, + 3747.7421875, + 3753.2890625, + 3758.78125, + 3764.1953125, + 3760.75, + 3766.0078125, + 3771.203125, + 3776.3203125, + 3781.3828125, + 3786.375, + 3791.296875, + 3796.15625, + 3800.9453125, + 3805.6796875, + 3810.34375, + 3814.9375, + 3819.4609375, + 3823.9296875, + 3828.3359375, + 3808.46875, + 3797.6875, + 3786.7421875, + 3775.6171875, + 3764.3359375, + 3752.8671875, + 3741.234375, + 3729.421875, + 3717.453125, + 3705.296875, + 3692.984375, + 3680.484375, + 3667.8125, + 3654.984375, + 3641.9765625, + 3603.3125, + 3589.875, + 3576.2734375, + 3562.484375, + 3548.5390625, + 3534.4140625, + 3520.125, + 3505.65625, + 3491.0234375, + 3476.203125, + 3461.234375, + 3446.0703125, + 3430.7578125, + 3415.25, + 3399.59375, + 3356.9765625, + 3340.8828125, + 3324.609375, + 3308.1796875, + 3291.5625, + 3274.7734375, + 3257.828125, + 3240.703125, + 3223.3984375, + 3205.9375, + 3188.296875, + 3170.4765625, + 3152.5, + 3134.3359375, + 3088.0390625, + 3069.453125, + 3050.703125, + 3031.765625, + 3012.671875, + 2993.3984375, + 2973.9609375, + 2954.34375, + 2934.5625, + 2914.6015625, + 2894.4765625, + 2874.171875, + 2853.703125, + 2833.0546875, + 2812.2421875, + 2761.9921875, + 2740.75, + 2719.3359375, + 2697.75, + 2675.984375, + 2654.0546875, + 2631.953125, + 2609.6796875, + 2587.234375, + 2564.6171875, + 2541.828125, + 2518.8671875, + 2495.734375, + 2472.4296875, + 2448.9609375, + 2394.7578125, + 2370.859375, + 2346.78125, + 2322.5390625, + 2298.109375, + 2273.53125, + 2248.765625, + 2223.828125, + 2198.71875, + 2173.453125, + 2147.9921875, + 2122.3828125, + 2096.5859375, + 2070.6171875, + 2044.484375, + 1986.3515625, + 1959.78125, + 1933.046875, + 1906.140625, + 8627.3359375, + 8598.1640625, + 8568.9921875, + 8539.8203125, + 8510.6484375, + 8481.4765625, + 8452.3046875, + 8423.125, + 8393.9609375, + 8364.7890625, + 8335.609375, + 8306.4375, + 8277.265625, + 8248.09375, + 8218.921875, + 8189.75, + 8160.578125, + 8131.40625, + 8102.234375, + 8073.0546875, + 8043.8828125, + 8014.7109375, + 7985.5390625, + 7956.3671875, + 7927.1953125, + 7898.0234375, + 7868.8515625, + 7839.6796875, + 7810.5078125, + 7781.3359375, + 7752.15625, + 7722.984375, + 7693.8125, + 7664.640625, + 7635.46875, + 7606.296875, + 7577.125, + 7547.953125, + 7518.78125, + 7489.609375, + 7460.4375, + 7431.2578125, + 7402.0859375, + 7372.9140625, + 7343.7421875, + 7314.5703125, + 7285.3984375, + 7256.21875, + 7227.0546875, + 7197.875, + 7168.703125, + 7139.53125, + 7110.3671875, + 7081.1875, + 7052.0234375, + 7022.8515625, + 6993.671875, + 6964.5, + 6935.328125, + 6906.1484375, + 6876.984375, + 6847.8125, + 6818.6328125, + 6789.4609375, + 6760.296875, + 6731.125, + 6701.953125, + 6672.765625, + 6643.59375, + 6614.4296875, + 6585.25, + 6556.078125, + 6526.9140625, + 6497.734375, + 6468.5625, + 6439.3984375, + 6410.21875, + 6381.046875, + 6351.875, + 6322.703125, + 6293.53125, + 6264.359375, + 6235.1875, + 6206.015625, + 6176.84375, + 6147.671875, + 6118.5, + 6089.328125, + 6060.15625, + 6030.96875, + 6001.796875, + 5972.625, + 5943.453125, + 5914.28125, + 5885.109375, + 5855.9375, + 5826.765625, + 5797.59375, + 5768.421875, + 5739.25, + 5710.078125, + 5680.90625, + 5651.734375, + 5622.5625, + 5593.390625, + 5564.21875, + 5535.046875, + 5505.875, + 5476.703125, + 5447.515625, + 5418.359375, + 5389.171875, + 5360, + 5330.828125, + 5301.65625, + 5272.484375, + 5243.3125, + 5214.140625, + 5184.96875, + 5155.796875, + 5126.625, + 5097.453125, + 5068.28125, + 5039.109375, + 5009.9375, + 4980.765625, + 4951.59375, + 4922.421875, + 4893.25, + 4864.078125, + 4834.890625, + 4805.71875, + 4776.546875, + 4747.375, + 4718.203125, + 4689.03125, + 4659.859375, + 4630.6875, + 4601.515625, + 4572.34375, + 4543.171875, + 4514, + 4484.828125, + 4455.65625, + 4426.484375, + 4397.3125, + 4368.140625, + 4338.96875, + 4309.796875, + 4280.625, + 4251.453125, + 4222.28125, + 4193.109375, + 4163.921875, + 4134.75, + 4105.578125, + 4076.40625, + 4047.234375, + 4018.0625, + 3988.890625, + 3959.71875, + 3930.546875, + 3901.375, + 3872.203125, + 3843.03125, + 3813.859375, + 3784.6875, + 3755.515625, + 3726.34375, + 3697.171875, + 3668, + 3638.828125, + 3609.65625, + 3580.484375, + 3551.296875, + 3522.125, + 3492.953125, + 3463.78125, + 3434.609375, + 3405.4375, + 3376.265625, + 3347.09375, + 3317.921875, + 3288.75, + 3259.578125, + 3230.40625, + 3201.234375, + 3172.0625, + 3142.890625, + 3113.71875, + 3084.546875, + 3055.375, + 3026.203125, + 2997.03125, + 2967.84375, + 2938.671875, + 2909.5, + 2880.328125, + 2851.15625, + 2821.984375, + 2792.8125, + 2763.640625, + 2734.46875, + 2705.296875, + 2676.125, + 2646.953125, + 2617.78125, + 2588.609375, + 2559.4375, + 2530.265625, + 2501.09375, + 2471.921875, + 2442.75, + 2413.578125, + 2384.40625, + 2355.234375, + 2326.046875, + 2296.875, + 2267.703125, + 2238.53125, + 2209.359375, + 2180.1875, + 2151.015625, + 2121.84375, + 2092.671875, + 2063.5, + 2034.328125, + 2005.15625, + 1975.984375, + 1946.8125, + 1917.640625, + 1888.46875, + 1859.296875, + 1830.125, + 1800.953125, + 1771.78125, + 1742.59375, + 1713.4375, + 1684.25, + 1655.09375, + 1625.90625, + 1596.734375, + 1567.5625, + 1538.390625, + 1509.21875, + 1480.046875, + 1450.875, + 1421.703125, + 1392.53125, + 1363.359375, + 1334.1875, + 1305.015625, + 1275.84375, + 1246.671875, + 1217.5, + 1188.328125, + 1159.15625, + 1129.984375, + 1100.796875, + 1071.640625, + 1042.453125, + 1013.28125, + 984.109375, + 954.9375, + 925.765625, + 896.59375, + 867.421875, + 838.25, + 809.078125, + 779.90625, + 750.734375, + 721.5625, + 692.390625, + 663.21875, + 634.046875, + 604.875, + 575.703125, + 546.53125, + 517.359375, + 488.1875, + 459, + 429.828125, + 400.65625, + 371.484375, + 342.3125, + 313.140625, + 283.96875, + 254.796875, + 225.625, + 196.453125, + 167.28125, + 138.109375, + 108.9375, + 79.765625, + 50.59375, + 21.421875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Florida Family of 4 - Impact of Premium Tax Credit Reforms" + }, + "width": 800, + "xaxis": { + "range": [ + 0, + 250000 + ], + "tickformat": "$,.0f", + "title": { + "text": "Household Income" + } + }, + "yaxis": { + "tickformat": "$,.0f", + "title": { + "text": "Change in Net Income" + }, + "zeroline": true, + "zerolinecolor": "black", + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Calculate deltas\n", + "delta_700fpl = reform_700fpl_net_income - baseline_net_income\n", + "delta_ira = reform_ira_net_income - baseline_net_income\n", + "\n", + "fig_delta = go.Figure()\n", + "\n", + "# 700% FPL Extension impact\n", + "fig_delta.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=delta_700fpl,\n", + " mode='lines',\n", + " name='700% FPL Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2)\n", + "))\n", + "\n", + "# IRA Extension impact\n", + "fig_delta.add_trace(go.Scatter(\n", + " x=household_income,\n", + " y=delta_ira,\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2)\n", + "))\n", + "\n", + "fig_delta.update_layout(\n", + " title='Florida Family of 4 - Impact of Premium Tax Credit Reforms',\n", + " xaxis_title='Household Income',\n", + " yaxis_title='Change in Net Income',\n", + " xaxis=dict(tickformat='$,.0f', range=[0, 250000]),\n", + " yaxis=dict(\n", + " tickformat='$,.0f',\n", + " zeroline=True,\n", + " zerolinewidth=1,\n", + " zerolinecolor='black'\n", + " ),\n", + " height=600,\n", + " width=1000,\n", + " legend=dict(orientation='h')\n", + ")\n", + "\n", + "fig_delta = format_fig(fig_delta)\n", + "fig_delta.show()" + ] }, { "cell_type": "markdown", @@ -208,10 +29870,4107 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 21, "metadata": {}, - "outputs": [], - "source": "# Create situation for MTR calculation with more points\nsituation_fl_for_mtr = {\n \"people\": {\n \"parent1\": {\n \"age\": {\"2026\": 40},\n \"employment_income\": {\"2026\": 0},\n \"self_employment_income\": {\"2026\": 0}\n },\n \"parent2\": {\n \"age\": {\"2026\": 40},\n \"employment_income\": {\"2026\": 0},\n \"self_employment_income\": {\"2026\": 0}\n },\n \"child1\": {\n \"age\": {\"2026\": 10},\n \"employment_income\": {\"2026\": 0},\n \"self_employment_income\": {\"2026\": 0}\n },\n \"child2\": {\n \"age\": {\"2026\": 8},\n \"employment_income\": {\"2026\": 0},\n \"self_employment_income\": {\"2026\": 0}\n }\n },\n \"families\": {\n \"your family\": {\n \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n }\n },\n \"spm_units\": {\n \"your household\": {\n \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n }\n },\n \"tax_units\": {\n \"your tax unit\": {\n \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n }\n },\n \"households\": {\n \"your household\": {\n \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"],\n \"state_name\": {\"2026\": \"FL\"},\n \"county_fips\": {\"2026\": \"12057\"}\n }\n },\n \"marital_units\": {\n \"parents marital unit\": {\n \"members\": [\"parent1\", \"parent2\"]\n }\n },\n \"axes\": [[\n {\n \"name\": \"employment_income\",\n \"min\": 0,\n \"max\": 250000,\n \"count\": 500,\n \"period\": \"2026\"\n }\n ]]\n}\n\n# Calculate net incomes for MTR\nsim_baseline_mtr = Simulation(situation=situation_fl_for_mtr)\nsim_700fpl_mtr = Simulation(situation=situation_fl_for_mtr, reform=reform_700fpl)\nsim_ira_mtr = Simulation(situation=situation_fl_for_mtr, reform=reform_ira)\n\nhousehold_income_mtr = sim_baseline_mtr.calculate(\"employment_income\", map_to=\"household\", period=2026)\nbaseline_net_income_mtr = sim_baseline_mtr.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\nreform_700fpl_net_income_mtr = sim_700fpl_mtr.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\nreform_ira_net_income_mtr = sim_ira_mtr.calculate(\n \"household_net_income_including_health_benefits\", \n map_to=\"household\", \n period=2026\n)\n\n# Function to calculate MTR\ndef calc_mtr(incomes, net_incomes):\n \"\"\"Calculate MTR between adjacent income points.\"\"\"\n mtrs = []\n mtr_incomes = []\n for i in range(len(incomes) - 1):\n income_change = incomes[i + 1] - incomes[i]\n net_change = net_incomes[i + 1] - net_incomes[i]\n if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]):\n mtr = 1 - (net_change / income_change)\n mtrs.append(mtr)\n mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2)\n return np.array(mtr_incomes), np.array(mtrs)\n\nbaseline_mtr_incomes, baseline_mtrs = calc_mtr(household_income_mtr, baseline_net_income_mtr)\nreform_700fpl_mtr_incomes, reform_700fpl_mtrs = calc_mtr(household_income_mtr, reform_700fpl_net_income_mtr)\nreform_ira_mtr_incomes, reform_ira_mtrs = calc_mtr(household_income_mtr, reform_ira_net_income_mtr)\n\n# Create MTR chart\nfig_mtr = go.Figure()\n\nfig_mtr.add_trace(go.Scatter(\n x=baseline_mtr_incomes,\n y=np.clip(baseline_mtrs, -1.0, 1.0),\n mode='lines',\n name='Baseline',\n line=dict(color=GRAY, width=2),\n hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n))\n\nfig_mtr.add_trace(go.Scatter(\n x=reform_700fpl_mtr_incomes,\n y=np.clip(reform_700fpl_mtrs, -1.0, 1.0),\n mode='lines',\n name='700% FPL Extension',\n line=dict(color=BLUE_PRIMARY, width=2),\n hovertemplate='Income: $%{x:,.0f}
700% FPL MTR: %{y:.1%}'\n))\n\nfig_mtr.add_trace(go.Scatter(\n x=reform_ira_mtr_incomes,\n y=np.clip(reform_ira_mtrs, -1.0, 1.0),\n mode='lines',\n name='IRA Extension',\n line=dict(color=PURPLE, width=2),\n hovertemplate='Income: $%{x:,.0f}
IRA MTR: %{y:.1%}'\n))\n\nfig_mtr.update_layout(\n title='Marginal Tax Rate (including health benefits) - Florida Family of 4',\n xaxis_title='Employment Income',\n yaxis_title='Marginal Tax Rate',\n xaxis=dict(\n tickformat='$,.0f',\n range=[0, 250000],\n gridcolor='lightgray',\n showgrid=True\n ),\n yaxis=dict(\n tickformat='.0%',\n range=[-1.0, 1.0],\n gridcolor='lightgray',\n showgrid=True,\n zeroline=True,\n zerolinewidth=1,\n zerolinecolor='gray'\n ),\n height=600,\n width=1000,\n hovermode='x unified',\n plot_bgcolor='white',\n legend=dict(\n orientation=\"h\",\n yanchor=\"bottom\",\n y=1.02,\n xanchor=\"right\",\n x=1\n )\n)\n\nfig_mtr = format_fig(fig_mtr)\nfig_mtr.show()" + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}", + "line": { + "color": "#808080", + "width": 2 + }, + "mode": "lines", + "name": "Baseline", + "type": "scatter", + "x": [ + 250.50100708007812, + 751.5030212402344, + 1252.5050048828125, + 1753.5070190429688, + 2254.509033203125, + 2755.510986328125, + 3256.512939453125, + 3757.5150146484375, + 4258.51708984375, + 4759.51904296875, + 5260.52099609375, + 5761.52294921875, + 6262.52490234375, + 6763.52685546875, + 7264.529052734375, + 7765.53125, + 8266.533203125, + 8767.53515625, + 9268.537109375, + 9769.5390625, + 10270.541015625, + 10771.54296875, + 11272.544921875, + 11773.546875, + 12274.548828125, + 12775.55078125, + 13276.552734375, + 13777.5546875, + 14278.55712890625, + 14779.5595703125, + 15280.5615234375, + 15781.5634765625, + 16282.5654296875, + 16783.5673828125, + 17284.5693359375, + 17785.5712890625, + 18286.5732421875, + 18787.5751953125, + 19288.5771484375, + 19789.5791015625, + 20290.5810546875, + 20791.5830078125, + 21292.5849609375, + 21793.5869140625, + 22294.5888671875, + 22795.5908203125, + 23296.5927734375, + 23797.5947265625, + 24298.5966796875, + 24799.5986328125, + 25300.6005859375, + 25801.6025390625, + 26302.6044921875, + 26803.6064453125, + 27304.6083984375, + 27805.6103515625, + 28306.6123046875, + 28807.615234375, + 29308.6181640625, + 29809.6201171875, + 30310.6220703125, + 30811.6240234375, + 31312.6259765625, + 31813.6279296875, + 32314.6298828125, + 32815.6318359375, + 33316.6328125, + 33817.634765625, + 34318.63671875, + 34819.638671875, + 35320.640625, + 35821.642578125, + 36322.64453125, + 36823.646484375, + 37324.6484375, + 37825.650390625, + 38326.654296875, + 38827.65625, + 39328.658203125, + 39829.66015625, + 40330.662109375, + 40831.6640625, + 41332.666015625, + 41833.66796875, + 42334.669921875, + 42835.671875, + 43336.673828125, + 43837.67578125, + 44338.677734375, + 44839.6796875, + 45340.681640625, + 45841.68359375, + 46342.685546875, + 46843.6875, + 47344.689453125, + 47845.69140625, + 48346.693359375, + 48847.6953125, + 49348.697265625, + 49849.69921875, + 50350.701171875, + 50851.703125, + 51352.705078125, + 51853.70703125, + 52354.708984375, + 52855.7109375, + 53356.712890625, + 53857.71484375, + 54358.716796875, + 54859.71875, + 55360.720703125, + 55861.72265625, + 56362.724609375, + 56863.7265625, + 57364.728515625, + 57865.732421875, + 58366.734375, + 58867.736328125, + 59368.73828125, + 59869.740234375, + 60370.7421875, + 60871.744140625, + 61372.74609375, + 61873.748046875, + 62374.75, + 62875.751953125, + 63376.75390625, + 63877.755859375, + 64378.7578125, + 64879.759765625, + 65380.763671875, + 65881.765625, + 66382.765625, + 66883.765625, + 67384.76953125, + 67885.7734375, + 68386.7734375, + 68887.7734375, + 69388.77734375, + 69889.78125, + 70390.78125, + 70891.78125, + 71392.78515625, + 71893.7890625, + 72394.7890625, + 72895.7890625, + 73396.79296875, + 73897.796875, + 74398.796875, + 74899.796875, + 75400.80078125, + 75901.8046875, + 76402.8046875, + 76903.80859375, + 77404.8125, + 77905.8125, + 78406.8125, + 78907.81640625, + 79408.8203125, + 79909.8203125, + 80410.8203125, + 80911.82421875, + 81412.828125, + 81913.828125, + 82414.828125, + 82915.83203125, + 83416.8359375, + 83917.8359375, + 84418.8359375, + 84919.83984375, + 85420.84375, + 85921.84375, + 86422.84375, + 86923.84765625, + 87424.8515625, + 87925.8515625, + 88426.8515625, + 88927.85546875, + 89428.859375, + 89929.859375, + 90430.859375, + 90931.86328125, + 91432.8671875, + 91933.8671875, + 92434.8671875, + 92935.87109375, + 93436.875, + 93937.875, + 94438.875, + 94939.87890625, + 95440.8828125, + 95941.8828125, + 96442.88671875, + 96943.890625, + 97444.890625, + 97945.890625, + 98446.89453125, + 98947.8984375, + 99448.8984375, + 99949.8984375, + 100450.90234375, + 100951.90625, + 101452.90625, + 101953.90625, + 102454.91015625, + 102955.9140625, + 103456.9140625, + 103957.9140625, + 104458.91796875, + 104959.921875, + 105460.921875, + 105961.921875, + 106462.92578125, + 106963.9296875, + 107464.9296875, + 107965.9296875, + 108466.93359375, + 108967.9375, + 109468.9375, + 109969.9375, + 110470.94140625, + 110971.9453125, + 111472.9453125, + 111973.9453125, + 112474.94921875, + 112975.953125, + 113476.953125, + 113977.953125, + 114478.95703125, + 114979.9609375, + 115480.9609375, + 115981.96484375, + 116482.96875, + 116983.96875, + 117484.96875, + 117985.97265625, + 118486.9765625, + 118987.9765625, + 119488.9765625, + 119989.98046875, + 120490.984375, + 120991.984375, + 121492.984375, + 121993.98828125, + 122494.9921875, + 122995.9921875, + 123496.9921875, + 123997.99609375, + 124499, + 125000, + 125501, + 126002.00390625, + 126503.0078125, + 127004.0078125, + 127505.0078125, + 128006.01171875, + 128507.015625, + 129008.015625, + 129509.015625, + 130010.01953125, + 130511.0234375, + 131012.02734375, + 131513.03125, + 132014.03125, + 132515.03125, + 133016.03125, + 133517.03125, + 134018.03125, + 134519.0390625, + 135020.046875, + 135521.046875, + 136022.046875, + 136523.046875, + 137024.046875, + 137525.046875, + 138026.046875, + 138527.0546875, + 139028.0625, + 139529.0625, + 140030.0625, + 140531.0625, + 141032.0625, + 141533.0625, + 142034.0625, + 142535.0703125, + 143036.078125, + 143537.078125, + 144038.078125, + 144539.078125, + 145040.078125, + 145541.078125, + 146042.078125, + 146543.0859375, + 147044.09375, + 147545.09375, + 148046.09375, + 148547.09375, + 149048.09375, + 149549.09375, + 150050.09375, + 150551.1015625, + 151052.109375, + 151553.109375, + 152054.109375, + 152555.109375, + 153056.109375, + 153557.109375, + 154058.1171875, + 154559.125, + 155060.125, + 155561.125, + 156062.125, + 156563.125, + 157064.125, + 157565.125, + 158066.1328125, + 158567.140625, + 159068.140625, + 159569.140625, + 160070.140625, + 160571.140625, + 161072.140625, + 161573.140625, + 162074.1484375, + 162575.15625, + 163076.15625, + 163577.15625, + 164078.15625, + 164579.15625, + 165080.15625, + 165581.15625, + 166082.1640625, + 166583.171875, + 167084.171875, + 167585.171875, + 168086.171875, + 168587.171875, + 169088.171875, + 169589.171875, + 170090.1796875, + 170591.1875, + 171092.1875, + 171593.1875, + 172094.1875, + 172595.1875, + 173096.1875, + 173597.1953125, + 174098.203125, + 174599.203125, + 175100.203125, + 175601.203125, + 176102.203125, + 176603.203125, + 177104.203125, + 177605.2109375, + 178106.21875, + 178607.21875, + 179108.21875, + 179609.21875, + 180110.21875, + 180611.21875, + 181112.21875, + 181613.2265625, + 182114.234375, + 182615.234375, + 183116.234375, + 183617.234375, + 184118.234375, + 184619.234375, + 185120.234375, + 185621.2421875, + 186122.25, + 186623.25, + 187124.25, + 187625.25, + 188126.25, + 188627.25, + 189128.25, + 189629.2578125, + 190130.265625, + 190631.265625, + 191132.265625, + 191633.265625, + 192134.265625, + 192635.265625, + 193136.2734375, + 193637.28125, + 194138.28125, + 194639.28125, + 195140.28125, + 195641.28125, + 196142.28125, + 196643.28125, + 197144.2890625, + 197645.296875, + 198146.296875, + 198647.296875, + 199148.296875, + 199649.296875, + 200150.296875, + 200651.296875, + 201152.3046875, + 201653.3125, + 202154.3125, + 202655.3125, + 203156.3125, + 203657.3125, + 204158.3125, + 204659.3125, + 205160.3203125, + 205661.328125, + 206162.328125, + 206663.328125, + 207164.328125, + 207665.328125, + 208166.328125, + 208667.328125, + 209168.3359375, + 209669.34375, + 210170.34375, + 210671.34375, + 211172.34375, + 211673.34375, + 212174.34375, + 212675.3515625, + 213176.359375, + 213677.359375, + 214178.359375, + 214679.359375, + 215180.359375, + 215681.359375, + 216182.359375, + 216683.3671875, + 217184.375, + 217685.375, + 218186.375, + 218687.375, + 219188.375, + 219689.375, + 220190.375, + 220691.3828125, + 221192.390625, + 221693.390625, + 222194.390625, + 222695.390625, + 223196.390625, + 223697.390625, + 224198.390625, + 224699.3984375, + 225200.40625, + 225701.40625, + 226202.40625, + 226703.40625, + 227204.40625, + 227705.40625, + 228206.40625, + 228707.4140625, + 229208.421875, + 229709.421875, + 230210.421875, + 230711.421875, + 231212.421875, + 231713.421875, + 232214.4296875, + 232715.4375, + 233216.4375, + 233717.4375, + 234218.4375, + 234719.4375, + 235220.4375, + 235721.4375, + 236222.4453125, + 236723.453125, + 237224.453125, + 237725.453125, + 238226.453125, + 238727.453125, + 239228.453125, + 239729.453125, + 240230.4609375, + 240731.46875, + 241232.46875, + 241733.46875, + 242234.46875, + 242735.46875, + 243236.46875, + 243737.46875, + 244238.4765625, + 244739.484375, + 245240.484375, + 245741.484375, + 246242.484375, + 246743.484375, + 247244.484375, + 247745.484375, + 248246.4921875, + 248747.5, + 249248.5, + 249749.5 + ], + "y": [ + -0.323496113806109, + -0.32350391068095097, + -0.3234962750425905, + -0.32349985100661294, + -0.32500497050831734, + -0.4735003684023811, + -0.410622463578844, + -0.22918466647661795, + -0.23638178182002467, + -0.22918916390202448, + -0.2363661880684409, + -0.23638178182002467, + -0.22919306233992032, + -0.2363661880684409, + -0.22919966122607693, + -0.23637398494423278, + -0.23637398494423278, + -0.2292008592157122, + -0.2363661880684409, + -0.22919306233992032, + -0.23637398494423278, + 1, + -0.22917746858833676, + -0.23638178182002467, + -0.22918526546412843, + -0.23637398494423278, + -0.23637398494423278, + -0.22919306233992032, + -0.23637937184592617, + -0.22918526546412843, + -0.23638178182002467, + -0.2363661880684409, + -0.22918526546412843, + -0.23638178182002467, + -0.22918526546412843, + -0.23638178182002467, + -0.039113027409916956, + 0.17081785328618826, + 0.16362133693029202, + 0.17081005641039637, + 0.1636291338060839, + 0.16362133693029202, + 0.17081785328618826, + 0.16361354005450013, + 0.17081005641039637, + 0.1636291338060839, + 0.16362133693029202, + 0.17081785328618826, + 0.1636291338060839, + 0.17080225953460448, + 0.2787266142456718, + 0.3136254302900827, + 0.3208063528943952, + 0.3136332271658746, + 0.3208063528943952, + 0.3136254302900827, + 0.31361763341429094, + 0.32081679752372194, + 0.3136254302900827, + 0.3208063528943952, + 0.3136254302900827, + 0.3136254302900827, + 0.5154865445416021, + 0.5242268423042886, + -1, + 0.5582835957631778, + 0.563685129740519, + 0.5658482577948962, + 0.5642387100798403, + 0.5717270792237461, + 0.5592876746506986, + 0.56509196379145, + 0.5668662674650699, + 0.5656377429691947, + 0.5672717065868264, + 0.5661835221469393, + 0.5604762313168092, + 0.5739146706586826, + 0.5670255814497454, + 0.5683008982035929, + 0.5675869543182828, + 0.5614864021956087, + 0.5753058312606719, + 0.5618918413173652, + 0.6527440997372462, + 0.7154129241516967, + 0.7099573512556819, + 0.7727513722554891, + 0.713076089414223, + 0.7770708582834331, + 1, + 0.7742327844311377, + 0.726408695041986, + 0.7785522704590818, + 0.7881753042718915, + 0.724192240518962, + 0.772176177518576, + 0.7210266966067864, + 0.7625236829178914, + 0.7234437375249501, + 0.7658919201291158, + 0.7186564371257484, + 0.7764644424865699, + 0.7712075848303394, + 0.7296989637992468, + 0.7548184880239521, + 0.5470812509258753, + 0.6019055638722555, + 1, + 0.5441928642714571, + 0.49261248898695587, + 0.5475923153692615, + 0.549482679307952, + 0.5010447854291418, + 0.57287321549701, + 0.5188878579726642, + 0.5762537425149701, + 0.5213048800455335, + 0.5796220059880239, + 0.5237063084276101, + 0.5829902694610778, + 1, + 0.5275698602794412, + 0.5882953756909954, + 0.5299713073852295, + 0.5916636129022197, + 0.5324039421157685, + 0.5950318501134442, + 0.5822729540918163, + 0.5213048800455335, + 0.5702690691346282, + 0.3997941616766467, + 0.36222866766467066, + 0.3143868512974052, + 0.36481155171607227, + 0.31621132734530943, + 0.36739021956087825, + 0.36885603792415167, + 0.3191691746323816, + 0.3714290169660679, + 0.3210142215568862, + -1, + 0.32286485053563907, + 0.37657497504990023, + 0.32470995508982037, + 0.3791323602794411, + 0.38063902446631004, + 0.3276415918163673, + 0.38320234530938124, + 0.32946606786427146, + 0.3857849023062889, + 0.3313217315369261, + 0.3883483033932136, + 0.33315660621559673, + 0.3909212824351297, + 0.392433882235529, + 0.3360934381237525, + 0.3949695145721904, + 0.337933507984032, + 0.3975486526946108, + 0.33978917165668665, + 0.3794071324985576, + 0.38061377245508987, + 0.3319610778443114, + 0.3827345309381237, + 0.333499664738262, + 0.3848708832335329, + 0.33500187125748504, + 0.3870072355289421, + 0.33652481716540095, + 0.38912799401197606, + 0.39034431137724546, + 0.3389626996007984, + 0.3924589499290493, + 0.34049089321357284, + 0.39458582834331335, + 0.3420190868263473, + 0.3967159943239408, + 0.34351609281437123, + 0.39885853293413176, + 0.40007485029940115, + 0.3459589265386954, + 0.4021956087824351, + 0.34746132734530943, + 0.4043319610778443, + 0.3489996725350466, + 0.40645271956087825, + 0.35051771457085823, + 0.4085734780439122, + 0.40979899889285654, + 0.35295034930139724, + 0.4119261477045908, + 0.35445742175926653, + 0.2960953093812375, + 0.2960953093812375, + 0.29612649700598803, + 0.29609069219853734, + 0.2960953093812375, + 0.2960953093812375, + 0.2961109031936128, + 0.29610628576774933, + 0.2960953093812375, + 0.2960953093812375, + 0.2960953093812375, + 0.29610628576774933, + 0.2960953093812375, + 0.2961109031936128, + 0.2960953093812375, + 0.29609069219853734, + 0.2960953093812375, + 0.2961109031936128, + 0.2961109031936128, + 0.29609069219853734, + 0.2960953093812375, + 0.2961109031936128, + 0.2960953093812375, + 0.29609069219853734, + 0.2961109031936128, + 0.2960953093812375, + 0.2960953093812375, + 0.29610628576774933, + 0.2960953093812375, + 0.2960953093812375, + 0.2960953093812375, + 0.29612187933696144, + 0.2960953093812375, + 0.2960953093812375, + 0.2960953093812375, + 0.29609069219853734, + 0.29612649700598803, + 0.2960953093812375, + 0.29609069219853734, + 0.2960953093812375, + 0.2960953093812375, + 0.2961109031936128, + 0.29610628576774933, + 0.2960953093812375, + 0.2960953093812375, + 0.2960953093812375, + 0.29610628576774933, + 0.2961109031936128, + 0.2960953093812375, + 0.2960953093812375, + 0.29609069219853734, + 0.2961109031936128, + 0.2960953093812375, + 0.2961109031936128, + 0.29609069219853734, + 0.2960953093812375, + 0.2960953093812375, + 0.2961109031936128, + 0.29610628576774933, + 0.2960953093812375, + 0.2960953093812375, + 0.2961109031936128, + 0.29609069219853734, + 1, + 0.196497629740519, + 0.196497629740519, + 0.19651015921034165, + 0.196497629740519, + 0.19649456564112955, + 0.196497629740519, + 0.19651322355289425, + 0.19648203592814373, + 0.2497037175648703, + 0.296500748502994, + 0.296500748502994, + 0.2965070949633557, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.2964915016372992, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.2964915016372992, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.2964915016372992, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.2964915016372992, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.2965070949633557, + 0.296500748502994, + 0.29648515469061876, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.2965226882894121, + 0.2964695608782435, + 0.29653193612774453, + 0.2964695608782435, + 0.29653193612774453, + 0.2964695608782435, + 0.296500748502994, + 0.296500748502994, + 0.2965226882894121, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.2964695608782435, + 0.29653193612774453, + 0.2964915016372992, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.2964915016372992, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.2964915016372992, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.2964915016372992, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.2964915016372992, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.296500748502994, + 0.2964915016372992, + 0.250374251497006, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449243723686264, + 0.23453093812375247, + 0.23446856287425155, + 0.23453093812375247, + 0.23446856287425155, + 0.23453093812375247, + 0.23446856287425155, + 0.23452362388897552, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449243723686264, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23452362388897552, + 0.23446856287425155, + 0.23453093812375247, + 0.23446856287425155, + 0.23453093812375247, + 0.23446856287425155, + 0.23453093812375247, + 0.23446856287425155, + 0.23452362388897552, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449243723686264, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449243723686264, + 0.23449975049900196, + 0.23449975049900196, + 0.23453093812375247, + 0.23446856287425155, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23452362388897552, + 0.23446856287425155, + 0.23453093812375247, + 0.23449975049900196, + 0.23449975049900196, + 0.23446856287425155, + 0.23453093812375247, + 0.23446856287425155, + 0.23452362388897552, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449243723686264, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23452362388897552, + 0.23446856287425155, + 0.23453093812375247, + 0.23446856287425155, + 0.23453093812375247, + 0.23446856287425155, + 0.23453093812375247, + 0.23449243723686264, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449243723686264, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449243723686264, + 0.23449975049900196, + 0.23449975049900196, + 0.23453093812375247, + 0.23446856287425155, + 0.23453093812375247, + 0.23446856287425155, + 0.25, + 0.25451426789334164, + 0.2544910179640718, + 0.2544910179640718, + 0.2544910179640718, + 0.2545222055888223, + 0.2544910179640718, + 0.2545222055888223, + 0.2544910179640718, + 0.25448308124122876, + 0.2545222055888223, + 0.2544910179640718, + 0.2544910179640718 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
700% FPL MTR: %{y:.1%}", + "line": { + "color": "#2C6496", + "width": 2 + }, + "mode": "lines", + "name": "700% FPL Extension", + "type": "scatter", + "x": [ + 250.50100708007812, + 751.5030212402344, + 1252.5050048828125, + 1753.5070190429688, + 2254.509033203125, + 2755.510986328125, + 3256.512939453125, + 3757.5150146484375, + 4258.51708984375, + 4759.51904296875, + 5260.52099609375, + 5761.52294921875, + 6262.52490234375, + 6763.52685546875, + 7264.529052734375, + 7765.53125, + 8266.533203125, + 8767.53515625, + 9268.537109375, + 9769.5390625, + 10270.541015625, + 10771.54296875, + 11272.544921875, + 11773.546875, + 12274.548828125, + 12775.55078125, + 13276.552734375, + 13777.5546875, + 14278.55712890625, + 14779.5595703125, + 15280.5615234375, + 15781.5634765625, + 16282.5654296875, + 16783.5673828125, + 17284.5693359375, + 17785.5712890625, + 18286.5732421875, + 18787.5751953125, + 19288.5771484375, + 19789.5791015625, + 20290.5810546875, + 20791.5830078125, + 21292.5849609375, + 21793.5869140625, + 22294.5888671875, + 22795.5908203125, + 23296.5927734375, + 23797.5947265625, + 24298.5966796875, + 24799.5986328125, + 25300.6005859375, + 25801.6025390625, + 26302.6044921875, + 26803.6064453125, + 27304.6083984375, + 27805.6103515625, + 28306.6123046875, + 28807.615234375, + 29308.6181640625, + 29809.6201171875, + 30310.6220703125, + 30811.6240234375, + 31312.6259765625, + 31813.6279296875, + 32314.6298828125, + 32815.6318359375, + 33316.6328125, + 33817.634765625, + 34318.63671875, + 34819.638671875, + 35320.640625, + 35821.642578125, + 36322.64453125, + 36823.646484375, + 37324.6484375, + 37825.650390625, + 38326.654296875, + 38827.65625, + 39328.658203125, + 39829.66015625, + 40330.662109375, + 40831.6640625, + 41332.666015625, + 41833.66796875, + 42334.669921875, + 42835.671875, + 43336.673828125, + 43837.67578125, + 44338.677734375, + 44839.6796875, + 45340.681640625, + 45841.68359375, + 46342.685546875, + 46843.6875, + 47344.689453125, + 47845.69140625, + 48346.693359375, + 48847.6953125, + 49348.697265625, + 49849.69921875, + 50350.701171875, + 50851.703125, + 51352.705078125, + 51853.70703125, + 52354.708984375, + 52855.7109375, + 53356.712890625, + 53857.71484375, + 54358.716796875, + 54859.71875, + 55360.720703125, + 55861.72265625, + 56362.724609375, + 56863.7265625, + 57364.728515625, + 57865.732421875, + 58366.734375, + 58867.736328125, + 59368.73828125, + 59869.740234375, + 60370.7421875, + 60871.744140625, + 61372.74609375, + 61873.748046875, + 62374.75, + 62875.751953125, + 63376.75390625, + 63877.755859375, + 64378.7578125, + 64879.759765625, + 65380.763671875, + 65881.765625, + 66382.765625, + 66883.765625, + 67384.76953125, + 67885.7734375, + 68386.7734375, + 68887.7734375, + 69388.77734375, + 69889.78125, + 70390.78125, + 70891.78125, + 71392.78515625, + 71893.7890625, + 72394.7890625, + 72895.7890625, + 73396.79296875, + 73897.796875, + 74398.796875, + 74899.796875, + 75400.80078125, + 75901.8046875, + 76402.8046875, + 76903.80859375, + 77404.8125, + 77905.8125, + 78406.8125, + 78907.81640625, + 79408.8203125, + 79909.8203125, + 80410.8203125, + 80911.82421875, + 81412.828125, + 81913.828125, + 82414.828125, + 82915.83203125, + 83416.8359375, + 83917.8359375, + 84418.8359375, + 84919.83984375, + 85420.84375, + 85921.84375, + 86422.84375, + 86923.84765625, + 87424.8515625, + 87925.8515625, + 88426.8515625, + 88927.85546875, + 89428.859375, + 89929.859375, + 90430.859375, + 90931.86328125, + 91432.8671875, + 91933.8671875, + 92434.8671875, + 92935.87109375, + 93436.875, + 93937.875, + 94438.875, + 94939.87890625, + 95440.8828125, + 95941.8828125, + 96442.88671875, + 96943.890625, + 97444.890625, + 97945.890625, + 98446.89453125, + 98947.8984375, + 99448.8984375, + 99949.8984375, + 100450.90234375, + 100951.90625, + 101452.90625, + 101953.90625, + 102454.91015625, + 102955.9140625, + 103456.9140625, + 103957.9140625, + 104458.91796875, + 104959.921875, + 105460.921875, + 105961.921875, + 106462.92578125, + 106963.9296875, + 107464.9296875, + 107965.9296875, + 108466.93359375, + 108967.9375, + 109468.9375, + 109969.9375, + 110470.94140625, + 110971.9453125, + 111472.9453125, + 111973.9453125, + 112474.94921875, + 112975.953125, + 113476.953125, + 113977.953125, + 114478.95703125, + 114979.9609375, + 115480.9609375, + 115981.96484375, + 116482.96875, + 116983.96875, + 117484.96875, + 117985.97265625, + 118486.9765625, + 118987.9765625, + 119488.9765625, + 119989.98046875, + 120490.984375, + 120991.984375, + 121492.984375, + 121993.98828125, + 122494.9921875, + 122995.9921875, + 123496.9921875, + 123997.99609375, + 124499, + 125000, + 125501, + 126002.00390625, + 126503.0078125, + 127004.0078125, + 127505.0078125, + 128006.01171875, + 128507.015625, + 129008.015625, + 129509.015625, + 130010.01953125, + 130511.0234375, + 131012.02734375, + 131513.03125, + 132014.03125, + 132515.03125, + 133016.03125, + 133517.03125, + 134018.03125, + 134519.0390625, + 135020.046875, + 135521.046875, + 136022.046875, + 136523.046875, + 137024.046875, + 137525.046875, + 138026.046875, + 138527.0546875, + 139028.0625, + 139529.0625, + 140030.0625, + 140531.0625, + 141032.0625, + 141533.0625, + 142034.0625, + 142535.0703125, + 143036.078125, + 143537.078125, + 144038.078125, + 144539.078125, + 145040.078125, + 145541.078125, + 146042.078125, + 146543.0859375, + 147044.09375, + 147545.09375, + 148046.09375, + 148547.09375, + 149048.09375, + 149549.09375, + 150050.09375, + 150551.1015625, + 151052.109375, + 151553.109375, + 152054.109375, + 152555.109375, + 153056.109375, + 153557.109375, + 154058.1171875, + 154559.125, + 155060.125, + 155561.125, + 156062.125, + 156563.125, + 157064.125, + 157565.125, + 158066.1328125, + 158567.140625, + 159068.140625, + 159569.140625, + 160070.140625, + 160571.140625, + 161072.140625, + 161573.140625, + 162074.1484375, + 162575.15625, + 163076.15625, + 163577.15625, + 164078.15625, + 164579.15625, + 165080.15625, + 165581.15625, + 166082.1640625, + 166583.171875, + 167084.171875, + 167585.171875, + 168086.171875, + 168587.171875, + 169088.171875, + 169589.171875, + 170090.1796875, + 170591.1875, + 171092.1875, + 171593.1875, + 172094.1875, + 172595.1875, + 173096.1875, + 173597.1953125, + 174098.203125, + 174599.203125, + 175100.203125, + 175601.203125, + 176102.203125, + 176603.203125, + 177104.203125, + 177605.2109375, + 178106.21875, + 178607.21875, + 179108.21875, + 179609.21875, + 180110.21875, + 180611.21875, + 181112.21875, + 181613.2265625, + 182114.234375, + 182615.234375, + 183116.234375, + 183617.234375, + 184118.234375, + 184619.234375, + 185120.234375, + 185621.2421875, + 186122.25, + 186623.25, + 187124.25, + 187625.25, + 188126.25, + 188627.25, + 189128.25, + 189629.2578125, + 190130.265625, + 190631.265625, + 191132.265625, + 191633.265625, + 192134.265625, + 192635.265625, + 193136.2734375, + 193637.28125, + 194138.28125, + 194639.28125, + 195140.28125, + 195641.28125, + 196142.28125, + 196643.28125, + 197144.2890625, + 197645.296875, + 198146.296875, + 198647.296875, + 199148.296875, + 199649.296875, + 200150.296875, + 200651.296875, + 201152.3046875, + 201653.3125, + 202154.3125, + 202655.3125, + 203156.3125, + 203657.3125, + 204158.3125, + 204659.3125, + 205160.3203125, + 205661.328125, + 206162.328125, + 206663.328125, + 207164.328125, + 207665.328125, + 208166.328125, + 208667.328125, + 209168.3359375, + 209669.34375, + 210170.34375, + 210671.34375, + 211172.34375, + 211673.34375, + 212174.34375, + 212675.3515625, + 213176.359375, + 213677.359375, + 214178.359375, + 214679.359375, + 215180.359375, + 215681.359375, + 216182.359375, + 216683.3671875, + 217184.375, + 217685.375, + 218186.375, + 218687.375, + 219188.375, + 219689.375, + 220190.375, + 220691.3828125, + 221192.390625, + 221693.390625, + 222194.390625, + 222695.390625, + 223196.390625, + 223697.390625, + 224198.390625, + 224699.3984375, + 225200.40625, + 225701.40625, + 226202.40625, + 226703.40625, + 227204.40625, + 227705.40625, + 228206.40625, + 228707.4140625, + 229208.421875, + 229709.421875, + 230210.421875, + 230711.421875, + 231212.421875, + 231713.421875, + 232214.4296875, + 232715.4375, + 233216.4375, + 233717.4375, + 234218.4375, + 234719.4375, + 235220.4375, + 235721.4375, + 236222.4453125, + 236723.453125, + 237224.453125, + 237725.453125, + 238226.453125, + 238727.453125, + 239228.453125, + 239729.453125, + 240230.4609375, + 240731.46875, + 241232.46875, + 241733.46875, + 242234.46875, + 242735.46875, + 243236.46875, + 243737.46875, + 244238.4765625, + 244739.484375, + 245240.484375, + 245741.484375, + 246242.484375, + 246743.484375, + 247244.484375, + 247745.484375, + 248246.4921875, + 248747.5, + 249248.5, + 249749.5 + ], + "y": [ + -0.323496113806109, + -0.32350391068095097, + -0.3234962750425905, + -0.32349985100661294, + -0.32500497050831734, + -0.4735003684023811, + -0.410622463578844, + -0.22918466647661795, + -0.23638178182002467, + -0.22918916390202448, + -0.2363661880684409, + -0.23638178182002467, + -0.22919306233992032, + -0.2363661880684409, + -0.22919966122607693, + -0.23637398494423278, + -0.23637398494423278, + -0.2292008592157122, + -0.2363661880684409, + -0.22919306233992032, + -0.23637398494423278, + 1, + -0.22917746858833676, + -0.23638178182002467, + -0.22918526546412843, + -0.23637398494423278, + -0.23637398494423278, + -0.22919306233992032, + -0.23637937184592617, + -0.22918526546412843, + -0.23638178182002467, + -0.2363661880684409, + -0.22918526546412843, + -0.23638178182002467, + -0.22918526546412843, + -0.23638178182002467, + -0.039113027409916956, + 0.17081785328618826, + 0.16362133693029202, + 0.17081005641039637, + 0.1636291338060839, + 0.16362133693029202, + 0.17081785328618826, + 0.16361354005450013, + 0.17081005641039637, + 0.1636291338060839, + 0.16362133693029202, + 0.17081785328618826, + 0.1636291338060839, + 0.17080225953460448, + 0.2787266142456718, + 0.3136254302900827, + 0.3208063528943952, + 0.3136332271658746, + 0.3208063528943952, + 0.3136254302900827, + 0.31361763341429094, + 0.32081679752372194, + 0.3136254302900827, + 0.3208063528943952, + 0.3136254302900827, + 0.3136254302900827, + 0.5154865445416021, + 0.5242268423042886, + -1, + 0.5242346391800805, + 0.5242327844311377, + 0.5313939979884139, + 0.5242327844311377, + 0.5314095916792065, + 0.5242171906187625, + 0.5242364939145622, + 0.5314059381237525, + 0.5242209002237694, + 0.5314059381237525, + 0.5242364939145622, + 0.5242209002237694, + 0.5314059381237525, + 0.5242209002237694, + 0.5314215319361277, + 0.5242209002237694, + 0.5242327844311377, + 0.5313939979884139, + 0.5242327844311377, + 0.6082864872872435, + 0.6242359031936128, + 0.6242232392773883, + 0.6314090568862276, + 0.6242232392773883, + 0.6314090568862276, + 1, + 0.6242203093812375, + 0.6313963370420328, + 0.6242359031936128, + 0.6314119307328254, + 0.6242203093812375, + 0.6630203419696391, + 0.671001746506986, + 0.7042344667347591, + 0.6730133483033932, + 0.7070257373866533, + 0.6678206087824352, + 0.7170212931847775, + 0.7114209081836327, + 0.678208596801734, + 0.6944704341317365, + 0.4951698542769596, + 0.5409805389221557, + 0.9630897338936666, + 0.48270646207584833, + 0.43989022041681936, + 0.4855133483033932, + 0.48707672875554553, + 0.447682759481038, + 0.5098902983852733, + 0.4650896247378311, + 0.5127089570858283, + 0.46710121085009004, + 0.5155002495009979, + 0.46909720327155635, + 0.5183071357285429, + 1, + 0.4722897954091816, + 0.522708312216877, + 0.4742858033932136, + 0.5254995828687713, + 0.476312999001996, + 0.5282908535206655, + 0.5299089321357285, + 0.4794981950302908, + 0.5327038680150011, + 0.3581586826347305, + 0.32489708083832336, + 0.2728917165668663, + 0.3276988569913768, + 0.2749033183632734, + 0.3305108532934131, + 0.3321014221556886, + 0.2780801197586116, + 0.3349083083832335, + 0.28009605788423153, + -1, + 0.2821032606153222, + 0.3405064870259481, + 0.2841192614770459, + 0.34328218562874246, + 0.3448985638322756, + 0.2873003992015968, + 0.3476952345309381, + 0.28929640718562877, + 0.3505122487486161, + 0.29129241516966065, + 0.35330900698602796, + 0.29328384974036703, + 0.3561002994011976, + 0.35770646207584833, + 0.296500748502994, + 0.3605077266135446, + 0.2984967564870259, + 0.3632890469061876, + 0.30050835828343314, + 0.366105817960673, + 0.36768650199600794, + 0.30370508982035926, + 0.37049338822355293, + 0.3057119244023765, + 0.3733002744510978, + 0.30769710578842313, + 0.37609156686626743, + 0.309703878120663, + 0.3789140469061876, + 0.3804890219560878, + 0.3129054391217565, + 0.38328993123235977, + 0.3149014471057884, + 0.3861027944111777, + 0.31689745508982037, + 0.3889036161487003, + 0.31889346307385225, + 0.3917009730538922, + 0.3933071357285429, + 0.3221007656442483, + 0.39609842814371254, + 0.3241017964071856, + 0.3988897205588823, + 0.3261083129317469, + 0.40169660678642716, + 0.32810940618762474, + 0.4044878992015968, + 0.40611891655881116, + 0.3312905439121756, + 0.4089009481037924, + 0.3332969483385052, + 0.35349613273453095, + 0.3057478792415169, + 0.3552582335329342, + 0.3069905970777651, + 0.357004740518962, + 0.358002744510978, + 0.3090069860279441, + 0.3597436417221538, + 0.3102544910179641, + 0.36149575848303395, + 0.311501996007984, + 0.3632521947948666, + 0.3642402694610778, + 0.313498003992016, + 0.366002370259481, + 0.3147406009761574, + 0.367748877245509, + 0.31602420159680644, + 0.36949538423153694, + 0.31723557205008657, + 0.37125748502994016, + 0.37225548902195604, + 0.3192521207584831, + 0.3739961639819739, + 0.320499625748503, + 0.37574850299401197, + 0.3217471307385229, + 0.3775047170546867, + 0.3229946357285429, + 0.37925711077844315, + 0.3802395209580839, + 0.32501676308690297, + 0.382001621756487, + 0.3262381487025948, + 0.38374812874251496, + 0.32749614059162, + 0.3855102295409182, + 0.32874875249501, + 0.3872506978122222, + 0.3882391467065869, + 0.33076035429141715, + 0.38998565369261473, + 0.3320182756631165, + 0.39174775449101795, + 0.3332397704590818, + 0.3934942614770459, + 0.33451324673704563, + 0.39525636227544914, + 0.39623877245508987, + 0.336498877245509, + 0.3979946669993295, + 0.33776197604790414, + 0.39974738023952094, + 0.33900948103792417, + 0.4014876265028302, + 0.4024918912175649, + 0.34100548902195604, + 0.404253992015968, + 0.34224765706622584, + 0.406000499001996, + 0.343500499001996, + 0.4077625998003992, + 0.344742628140155, + 0.4094935129740519, + 0.281499500998004, + 0.281499500998004, + 0.2815107049852641, + 0.281499500998004, + 0.281495111416052, + 0.281499500998004, + 0.2815150948103793, + 0.2814683133732535, + 0.33470558882235524, + 0.38150261976047906, + 0.38150261976047906, + 0.3815063152970528, + 0.38150261976047906, + 0.38150261976047906, + 0.38150261976047906, + 0.38150261976047906, + 0.38150261976047906, + 0.38150261976047906, + 0.3814870259481038, + 0.3814907219709964, + 0.38150261976047906, + 0.38150261976047906, + 0.38150261976047906, + 0.38150261976047906, + 0.38150261976047906, + 0.38150261976047906, + 0.38150261976047906, + 0.3814907219709964, + 0.38150261976047906, + 0.3814870259481038, + 0.38150261976047906, + 0.38150261976047906, + 0.3815182135728543, + 0.3814870259481038, + 0.3814870259481038, + 0.3815063152970528, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.38147512864493993, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815063152970528, + 0.3815182135728543, + 0.3814870259481038, + 0.3814870259481038, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3815063152970528, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3814870259481038, + 0.3814870259481038, + 0.3815375019491658, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3814558383233533, + 0.38154940119760483, + 0.3815063152970528, + 0.3814870259481038, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.38147512864493993, + 0.3815182135728543, + 0.3814870259481038, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.38147512864493993, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815063152970528, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815063152970528, + 0.3814870259481038, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.38147512864493993, + 0.3353917165668663, + 0.31948602794411174, + 0.31948602794411174, + 0.31951721556886226, + 0.31948602794411174, + 0.31951721556886226, + 0.31948602794411174, + 0.31950725089661625, + 0.31951721556886226, + 0.31948602794411174, + 0.31951721556886226, + 0.31945484031936133, + 0.3195484031936128, + 0.31945484031936133, + 0.3484796507094964, + 0.3776197604790419, + 0.3488335828343313, + 0.37814995009980035, + 0.3492078343313373, + 0.3786801397205589, + 0.34955089820359286, + 0.3792103293413174, + 0.3499454233588024, + 0.3797093313373253, + 0.3800523952095808, + 0.35054890219560875, + 0.38055139720558884, + 0.35092315369261473, + 0.3810503992015968, + 0.3512974051896207, + 0.38163106190550444, + 0.3818612774451098, + 0.35195234530938124, + 0.38239146706586824, + 0.3522954091816367, + 0.3829216566866267, + 0.3526696606786427, + 0.38345184630738527, + 0.35306408857009197, + 0.38398203592814373, + 0.3842939121756487, + 0.35363647704590817, + 0.38482410179640714, + 0.35401072854291415, + 0.3853542914171657, + 0.3543537924151696, + 0.38587244659285824, + 0.3547592315369261, + 0.3863834830339321, + 0.38669535928143717, + 0.3553517964071856, + 0.3872255489021956, + 0.3557260479041916, + 0.38774364571963205, + 0.3561002994011976, + 0.38828592814371254, + 0.3565057385229541, + 0.3887537425149701, + 0.38909680638722555, + 0.3570983033932136, + 0.36027944111776444, + 0.23452362388897552, + 0.23446856287425155, + 0.23453093812375247, + 0.23449975049900196, + 0.23449975049900196, + 0.23446856287425155, + 0.23453093812375247, + 0.23446856287425155, + 0.23452362388897552, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449243723686264, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23452362388897552, + 0.23446856287425155, + 0.23453093812375247, + 0.23446856287425155, + 0.23453093812375247, + 0.23446856287425155, + 0.23453093812375247, + 0.23449243723686264, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449243723686264, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449243723686264, + 0.23449975049900196, + 0.23449975049900196, + 0.23453093812375247, + 0.23446856287425155, + 0.23453093812375247, + 0.23446856287425155, + 0.25, + 0.25451426789334164, + 0.2544910179640718, + 0.2544910179640718, + 0.2544910179640718, + 0.2545222055888223, + 0.2544910179640718, + 0.2545222055888223, + 0.2544910179640718, + 0.25448308124122876, + 0.2545222055888223, + 0.2544910179640718, + 0.2544910179640718 + ] + }, + { + "hovertemplate": "Income: $%{x:,.0f}
IRA MTR: %{y:.1%}", + "line": { + "color": "#9467BD", + "width": 2 + }, + "mode": "lines", + "name": "IRA Extension", + "type": "scatter", + "x": [ + 250.50100708007812, + 751.5030212402344, + 1252.5050048828125, + 1753.5070190429688, + 2254.509033203125, + 2755.510986328125, + 3256.512939453125, + 3757.5150146484375, + 4258.51708984375, + 4759.51904296875, + 5260.52099609375, + 5761.52294921875, + 6262.52490234375, + 6763.52685546875, + 7264.529052734375, + 7765.53125, + 8266.533203125, + 8767.53515625, + 9268.537109375, + 9769.5390625, + 10270.541015625, + 10771.54296875, + 11272.544921875, + 11773.546875, + 12274.548828125, + 12775.55078125, + 13276.552734375, + 13777.5546875, + 14278.55712890625, + 14779.5595703125, + 15280.5615234375, + 15781.5634765625, + 16282.5654296875, + 16783.5673828125, + 17284.5693359375, + 17785.5712890625, + 18286.5732421875, + 18787.5751953125, + 19288.5771484375, + 19789.5791015625, + 20290.5810546875, + 20791.5830078125, + 21292.5849609375, + 21793.5869140625, + 22294.5888671875, + 22795.5908203125, + 23296.5927734375, + 23797.5947265625, + 24298.5966796875, + 24799.5986328125, + 25300.6005859375, + 25801.6025390625, + 26302.6044921875, + 26803.6064453125, + 27304.6083984375, + 27805.6103515625, + 28306.6123046875, + 28807.615234375, + 29308.6181640625, + 29809.6201171875, + 30310.6220703125, + 30811.6240234375, + 31312.6259765625, + 31813.6279296875, + 32314.6298828125, + 32815.6318359375, + 33316.6328125, + 33817.634765625, + 34318.63671875, + 34819.638671875, + 35320.640625, + 35821.642578125, + 36322.64453125, + 36823.646484375, + 37324.6484375, + 37825.650390625, + 38326.654296875, + 38827.65625, + 39328.658203125, + 39829.66015625, + 40330.662109375, + 40831.6640625, + 41332.666015625, + 41833.66796875, + 42334.669921875, + 42835.671875, + 43336.673828125, + 43837.67578125, + 44338.677734375, + 44839.6796875, + 45340.681640625, + 45841.68359375, + 46342.685546875, + 46843.6875, + 47344.689453125, + 47845.69140625, + 48346.693359375, + 48847.6953125, + 49348.697265625, + 49849.69921875, + 50350.701171875, + 50851.703125, + 51352.705078125, + 51853.70703125, + 52354.708984375, + 52855.7109375, + 53356.712890625, + 53857.71484375, + 54358.716796875, + 54859.71875, + 55360.720703125, + 55861.72265625, + 56362.724609375, + 56863.7265625, + 57364.728515625, + 57865.732421875, + 58366.734375, + 58867.736328125, + 59368.73828125, + 59869.740234375, + 60370.7421875, + 60871.744140625, + 61372.74609375, + 61873.748046875, + 62374.75, + 62875.751953125, + 63376.75390625, + 63877.755859375, + 64378.7578125, + 64879.759765625, + 65380.763671875, + 65881.765625, + 66382.765625, + 66883.765625, + 67384.76953125, + 67885.7734375, + 68386.7734375, + 68887.7734375, + 69388.77734375, + 69889.78125, + 70390.78125, + 70891.78125, + 71392.78515625, + 71893.7890625, + 72394.7890625, + 72895.7890625, + 73396.79296875, + 73897.796875, + 74398.796875, + 74899.796875, + 75400.80078125, + 75901.8046875, + 76402.8046875, + 76903.80859375, + 77404.8125, + 77905.8125, + 78406.8125, + 78907.81640625, + 79408.8203125, + 79909.8203125, + 80410.8203125, + 80911.82421875, + 81412.828125, + 81913.828125, + 82414.828125, + 82915.83203125, + 83416.8359375, + 83917.8359375, + 84418.8359375, + 84919.83984375, + 85420.84375, + 85921.84375, + 86422.84375, + 86923.84765625, + 87424.8515625, + 87925.8515625, + 88426.8515625, + 88927.85546875, + 89428.859375, + 89929.859375, + 90430.859375, + 90931.86328125, + 91432.8671875, + 91933.8671875, + 92434.8671875, + 92935.87109375, + 93436.875, + 93937.875, + 94438.875, + 94939.87890625, + 95440.8828125, + 95941.8828125, + 96442.88671875, + 96943.890625, + 97444.890625, + 97945.890625, + 98446.89453125, + 98947.8984375, + 99448.8984375, + 99949.8984375, + 100450.90234375, + 100951.90625, + 101452.90625, + 101953.90625, + 102454.91015625, + 102955.9140625, + 103456.9140625, + 103957.9140625, + 104458.91796875, + 104959.921875, + 105460.921875, + 105961.921875, + 106462.92578125, + 106963.9296875, + 107464.9296875, + 107965.9296875, + 108466.93359375, + 108967.9375, + 109468.9375, + 109969.9375, + 110470.94140625, + 110971.9453125, + 111472.9453125, + 111973.9453125, + 112474.94921875, + 112975.953125, + 113476.953125, + 113977.953125, + 114478.95703125, + 114979.9609375, + 115480.9609375, + 115981.96484375, + 116482.96875, + 116983.96875, + 117484.96875, + 117985.97265625, + 118486.9765625, + 118987.9765625, + 119488.9765625, + 119989.98046875, + 120490.984375, + 120991.984375, + 121492.984375, + 121993.98828125, + 122494.9921875, + 122995.9921875, + 123496.9921875, + 123997.99609375, + 124499, + 125000, + 125501, + 126002.00390625, + 126503.0078125, + 127004.0078125, + 127505.0078125, + 128006.01171875, + 128507.015625, + 129008.015625, + 129509.015625, + 130010.01953125, + 130511.0234375, + 131012.02734375, + 131513.03125, + 132014.03125, + 132515.03125, + 133016.03125, + 133517.03125, + 134018.03125, + 134519.0390625, + 135020.046875, + 135521.046875, + 136022.046875, + 136523.046875, + 137024.046875, + 137525.046875, + 138026.046875, + 138527.0546875, + 139028.0625, + 139529.0625, + 140030.0625, + 140531.0625, + 141032.0625, + 141533.0625, + 142034.0625, + 142535.0703125, + 143036.078125, + 143537.078125, + 144038.078125, + 144539.078125, + 145040.078125, + 145541.078125, + 146042.078125, + 146543.0859375, + 147044.09375, + 147545.09375, + 148046.09375, + 148547.09375, + 149048.09375, + 149549.09375, + 150050.09375, + 150551.1015625, + 151052.109375, + 151553.109375, + 152054.109375, + 152555.109375, + 153056.109375, + 153557.109375, + 154058.1171875, + 154559.125, + 155060.125, + 155561.125, + 156062.125, + 156563.125, + 157064.125, + 157565.125, + 158066.1328125, + 158567.140625, + 159068.140625, + 159569.140625, + 160070.140625, + 160571.140625, + 161072.140625, + 161573.140625, + 162074.1484375, + 162575.15625, + 163076.15625, + 163577.15625, + 164078.15625, + 164579.15625, + 165080.15625, + 165581.15625, + 166082.1640625, + 166583.171875, + 167084.171875, + 167585.171875, + 168086.171875, + 168587.171875, + 169088.171875, + 169589.171875, + 170090.1796875, + 170591.1875, + 171092.1875, + 171593.1875, + 172094.1875, + 172595.1875, + 173096.1875, + 173597.1953125, + 174098.203125, + 174599.203125, + 175100.203125, + 175601.203125, + 176102.203125, + 176603.203125, + 177104.203125, + 177605.2109375, + 178106.21875, + 178607.21875, + 179108.21875, + 179609.21875, + 180110.21875, + 180611.21875, + 181112.21875, + 181613.2265625, + 182114.234375, + 182615.234375, + 183116.234375, + 183617.234375, + 184118.234375, + 184619.234375, + 185120.234375, + 185621.2421875, + 186122.25, + 186623.25, + 187124.25, + 187625.25, + 188126.25, + 188627.25, + 189128.25, + 189629.2578125, + 190130.265625, + 190631.265625, + 191132.265625, + 191633.265625, + 192134.265625, + 192635.265625, + 193136.2734375, + 193637.28125, + 194138.28125, + 194639.28125, + 195140.28125, + 195641.28125, + 196142.28125, + 196643.28125, + 197144.2890625, + 197645.296875, + 198146.296875, + 198647.296875, + 199148.296875, + 199649.296875, + 200150.296875, + 200651.296875, + 201152.3046875, + 201653.3125, + 202154.3125, + 202655.3125, + 203156.3125, + 203657.3125, + 204158.3125, + 204659.3125, + 205160.3203125, + 205661.328125, + 206162.328125, + 206663.328125, + 207164.328125, + 207665.328125, + 208166.328125, + 208667.328125, + 209168.3359375, + 209669.34375, + 210170.34375, + 210671.34375, + 211172.34375, + 211673.34375, + 212174.34375, + 212675.3515625, + 213176.359375, + 213677.359375, + 214178.359375, + 214679.359375, + 215180.359375, + 215681.359375, + 216182.359375, + 216683.3671875, + 217184.375, + 217685.375, + 218186.375, + 218687.375, + 219188.375, + 219689.375, + 220190.375, + 220691.3828125, + 221192.390625, + 221693.390625, + 222194.390625, + 222695.390625, + 223196.390625, + 223697.390625, + 224198.390625, + 224699.3984375, + 225200.40625, + 225701.40625, + 226202.40625, + 226703.40625, + 227204.40625, + 227705.40625, + 228206.40625, + 228707.4140625, + 229208.421875, + 229709.421875, + 230210.421875, + 230711.421875, + 231212.421875, + 231713.421875, + 232214.4296875, + 232715.4375, + 233216.4375, + 233717.4375, + 234218.4375, + 234719.4375, + 235220.4375, + 235721.4375, + 236222.4453125, + 236723.453125, + 237224.453125, + 237725.453125, + 238226.453125, + 238727.453125, + 239228.453125, + 239729.453125, + 240230.4609375, + 240731.46875, + 241232.46875, + 241733.46875, + 242234.46875, + 242735.46875, + 243236.46875, + 243737.46875, + 244238.4765625, + 244739.484375, + 245240.484375, + 245741.484375, + 246242.484375, + 246743.484375, + 247244.484375, + 247745.484375, + 248246.4921875, + 248747.5, + 249248.5, + 249749.5 + ], + "y": [ + -0.323496113806109, + -0.32350391068095097, + -0.3234962750425905, + -0.32349985100661294, + -0.32500497050831734, + -0.4735003684023811, + -0.410622463578844, + -0.22918466647661795, + -0.23638178182002467, + -0.22918916390202448, + -0.2363661880684409, + -0.23638178182002467, + -0.22919306233992032, + -0.2363661880684409, + -0.22919966122607693, + -0.23637398494423278, + -0.23637398494423278, + -0.2292008592157122, + -0.2363661880684409, + -0.22919306233992032, + -0.23637398494423278, + 1, + -0.22917746858833676, + -0.23638178182002467, + -0.22918526546412843, + -0.23637398494423278, + -0.23637398494423278, + -0.22919306233992032, + -0.23637937184592617, + -0.22918526546412843, + -0.23638178182002467, + -0.2363661880684409, + -0.22918526546412843, + -0.23638178182002467, + -0.22918526546412843, + -0.23638178182002467, + -0.039113027409916956, + 0.17081785328618826, + 0.16362133693029202, + 0.17081005641039637, + 0.1636291338060839, + 0.16362133693029202, + 0.17081785328618826, + 0.16361354005450013, + 0.17081005641039637, + 0.1636291338060839, + 0.16362133693029202, + 0.17081785328618826, + 0.1636291338060839, + 0.17080225953460448, + 0.2787266142456718, + 0.3136254302900827, + 0.3208063528943952, + 0.3136332271658746, + 0.3208063528943952, + 0.3136254302900827, + 0.31361763341429094, + 0.32081679752372194, + 0.3136254302900827, + 0.3208063528943952, + 0.3136254302900827, + 0.3136254302900827, + 0.5154865445416021, + 0.5242268423042886, + -1, + 0.5242346391800805, + 0.5242327844311377, + 0.5313939979884139, + 0.5242327844311377, + 0.5314095916792065, + 0.5242171906187625, + 0.5242364939145622, + 0.5314059381237525, + 0.5242209002237694, + 0.5314059381237525, + 0.5242364939145622, + 0.5242209002237694, + 0.5314059381237525, + 0.5242209002237694, + 0.5314215319361277, + 0.5242209002237694, + 0.5242327844311377, + 0.5313939979884139, + 0.5242327844311377, + 0.6082864872872435, + 0.6242359031936128, + 0.6242232392773883, + 0.6314090568862276, + 0.6242232392773883, + 0.6314090568862276, + 1, + 0.6242203093812375, + 0.6313963370420328, + 0.6242359031936128, + 0.6314119307328254, + 0.6242203093812375, + 0.6630203419696391, + 0.671001746506986, + 0.7042344667347591, + 0.6730133483033932, + 0.7070257373866533, + 0.6678206087824352, + 0.7170212931847775, + 0.7114209081836327, + 0.678208596801734, + 0.6944704341317365, + 0.4951698542769596, + 0.5409805389221557, + 0.9630897338936666, + 0.48270646207584833, + 0.43989022041681936, + 0.4855133483033932, + 0.48707672875554553, + 0.447682759481038, + 0.5098902983852733, + 0.4650896247378311, + 0.5127089570858283, + 0.46710121085009004, + 0.5155002495009979, + 0.46909720327155635, + 0.5183071357285429, + 1, + 0.4722897954091816, + 0.522708312216877, + 0.4742858033932136, + 0.5254995828687713, + 0.476312999001996, + 0.5282908535206655, + 0.5299089321357285, + 0.4794981950302908, + 0.5327038680150011, + 0.3581586826347305, + 0.32489708083832336, + 0.2728917165668663, + 0.3276988569913768, + 0.2749033183632734, + 0.3305108532934131, + 0.3321014221556886, + 0.2780801197586116, + 0.3349083083832335, + 0.28009605788423153, + -1, + 0.2821032606153222, + 0.3405064870259481, + 0.2841192614770459, + 0.34328218562874246, + 0.3448985638322756, + 0.2873003992015968, + 0.3476952345309381, + 0.28929640718562877, + 0.3505122487486161, + 0.29129241516966065, + 0.35330900698602796, + 0.29328384974036703, + 0.3561002994011976, + 0.35770646207584833, + 0.296500748502994, + 0.3605077266135446, + 0.2984967564870259, + 0.3632890469061876, + 0.30050835828343314, + 0.366105817960673, + 0.36768650199600794, + 0.30370508982035926, + 0.37049338822355293, + 0.3057119244023765, + 0.3733002744510978, + 0.30769710578842313, + 0.37609156686626743, + 0.309703878120663, + 0.3789140469061876, + 0.3804890219560878, + 0.3129054391217565, + 0.38328993123235977, + 0.3149014471057884, + 0.3861027944111777, + 0.31689745508982037, + 0.3889036161487003, + 0.31889346307385225, + 0.3917009730538922, + 0.3933071357285429, + 0.3221007656442483, + 0.39609842814371254, + 0.3241017964071856, + 0.3988897205588823, + 0.3261083129317469, + 0.40169660678642716, + 0.32810940618762474, + 0.4044878992015968, + 0.40611891655881116, + 0.3312905439121756, + 0.4089009481037924, + 0.3332969483385052, + 0.35349613273453095, + 0.3057478792415169, + 0.3552582335329342, + 0.3069905970777651, + 0.357004740518962, + 0.358002744510978, + 0.3090069860279441, + 0.3597436417221538, + 0.3102544910179641, + 0.36149575848303395, + 0.311501996007984, + 0.3632521947948666, + 0.3642402694610778, + 0.313498003992016, + 0.366002370259481, + 0.3147406009761574, + 0.367748877245509, + 0.31602420159680644, + 0.36949538423153694, + 0.31723557205008657, + 0.37125748502994016, + 0.37225548902195604, + 0.3192521207584831, + 0.3739961639819739, + 0.320499625748503, + 0.37574850299401197, + 0.3217471307385229, + 0.3775047170546867, + 0.3229946357285429, + 0.37925711077844315, + 0.3802395209580839, + 0.32501676308690297, + 0.382001621756487, + 0.3262381487025948, + 0.38374812874251496, + 0.32749614059162, + 0.3855102295409182, + 0.32874875249501, + 0.3872506978122222, + 0.3882391467065869, + 0.33076035429141715, + 0.38998565369261473, + 0.3320182756631165, + 0.39174775449101795, + 0.3332397704590818, + 0.3934942614770459, + 0.33451324673704563, + 0.39525636227544914, + 0.39623877245508987, + 0.336498877245509, + 0.3979946669993295, + 0.33776197604790414, + 0.39974738023952094, + 0.33900948103792417, + 0.4014876265028302, + 0.4024918912175649, + 0.34100548902195604, + 0.404253992015968, + 0.34224765706622584, + 0.406000499001996, + 0.343500499001996, + 0.4077625998003992, + 0.344742628140155, + 0.4094935129740519, + 0.281499500998004, + 0.281499500998004, + 0.2815107049852641, + 0.281499500998004, + 0.281495111416052, + 0.281499500998004, + 0.2815150948103793, + 0.2814683133732535, + 0.33470558882235524, + 0.38150261976047906, + 0.38150261976047906, + 0.3815063152970528, + 0.38150261976047906, + 0.38150261976047906, + 0.38150261976047906, + 0.38150261976047906, + 0.38150261976047906, + 0.38150261976047906, + 0.3814870259481038, + 0.3814907219709964, + 0.38150261976047906, + 0.38150261976047906, + 0.38150261976047906, + 0.38150261976047906, + 0.38150261976047906, + 0.38150261976047906, + 0.38150261976047906, + 0.3814907219709964, + 0.38150261976047906, + 0.3814870259481038, + 0.38150261976047906, + 0.38150261976047906, + 0.3815182135728543, + 0.3814870259481038, + 0.3814870259481038, + 0.3815063152970528, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.38147512864493993, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815063152970528, + 0.3815182135728543, + 0.3814870259481038, + 0.3814870259481038, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3815063152970528, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3814870259481038, + 0.3814870259481038, + 0.3815375019491658, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3814558383233533, + 0.38154940119760483, + 0.3815063152970528, + 0.3814870259481038, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.38147512864493993, + 0.3815182135728543, + 0.3814870259481038, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.38147512864493993, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815063152970528, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815063152970528, + 0.3814870259481038, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.3814870259481038, + 0.3815182135728543, + 0.38147512864493993, + 0.3353917165668663, + 0.31948602794411174, + 0.31948602794411174, + 0.31951721556886226, + 0.31948602794411174, + 0.31951721556886226, + 0.31948602794411174, + 0.31950725089661625, + 0.31951721556886226, + 0.31948602794411174, + 0.31951721556886226, + 0.31945484031936133, + 0.3195484031936128, + 0.31945484031936133, + 0.3195384375487291, + 0.31948602794411174, + 0.31951721556886226, + 0.31948602794411174, + 0.31951721556886226, + 0.31948602794411174, + 0.31951721556886226, + 0.31948602794411174, + 0.31950725089661625, + 0.31948602794411174, + 0.31948602794411174, + 0.31951721556886226, + 0.31948602794411174, + 0.31951721556886226, + 0.31948602794411174, + 0.31948602794411174, + 0.3195384375487291, + 0.31945484031936133, + 0.3195484031936128, + 0.31945484031936133, + 0.3195484031936128, + 0.31945484031936133, + 0.3195484031936128, + 0.31945484031936133, + 0.3195384375487291, + 0.31948602794411174, + 0.31948602794411174, + 0.31951721556886226, + 0.31948602794411174, + 0.31951721556886226, + 0.31948602794411174, + 0.31951721556886226, + 0.31947606424450337, + 0.31951721556886226, + 0.31948602794411174, + 0.31951721556886226, + 0.31948602794411174, + 0.31948602794411174, + 0.31951721556886226, + 0.31947606424450337, + 0.31951721556886226, + 0.31948602794411174, + 0.3195484031936128, + 0.31945484031936133, + 0.31951721556886226, + 0.31948602794411174, + 0.31951721556886226, + 0.31950725089661625, + 0.31948602794411174, + 0.31951721556886226, + 0.31948602794411174, + 0.31951721556886226, + 0.31945484031936133, + 0.3195484031936128, + 0.31945484031936133, + 0.3195384375487291, + 0.31948602794411174, + 0.31951721556886226, + 0.31948602794411174, + 0.31948602794411174, + 0.31951721556886226, + 0.31948602794411174, + 0.31951721556886226, + 0.31947606424450337, + 0.31951721556886226, + 0.31948602794411174, + 0.31951721556886226, + 0.31948602794411174, + 0.31951721556886226, + 0.31948602794411174, + 0.31948602794411174, + 0.3195384375487291, + 0.31945484031936133, + 0.3195484031936128, + 0.2753243512974052, + 0.23453093812375247, + 0.23446856287425155, + 0.23453093812375247, + 0.23449243723686264, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449243723686264, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449975049900196, + 0.23449243723686264, + 0.23449975049900196, + 0.23449975049900196, + 0.23453093812375247, + 0.23446856287425155, + 0.23453093812375247, + 0.23446856287425155, + 0.25, + 0.25451426789334164, + 0.2544910179640718, + 0.2544910179640718, + 0.2544910179640718, + 0.2545222055888223, + 0.2544910179640718, + 0.2545222055888223, + 0.2544910179640718, + 0.25448308124122876, + 0.2545222055888223, + 0.2544910179640718, + 0.2544910179640718 + ] + } + ], + "layout": { + "font": { + "color": "black", + "family": "Roboto Serif" + }, + "height": 600, + "hovermode": "x unified", + "images": [ + { + "sizex": 0.15, + "sizey": 0.15, + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app/master/src/images/logos/policyengine/blue.png", + "x": 1.1, + "xanchor": "right", + "xref": "paper", + "y": -0.15, + "yanchor": "bottom", + "yref": "paper" + } + ], + "legend": { + "orientation": "h", + "x": 1, + "xanchor": "right", + "y": 1.02, + "yanchor": "bottom" + }, + "modebar": { + "bgcolor": "rgba(0,0,0,0)", + "color": "rgba(0,0,0,0)" + }, + "plot_bgcolor": "white", + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "light" + }, + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Marginal Tax Rate (including health benefits) - Florida Family of 4" + }, + "width": 800, + "xaxis": { + "gridcolor": "lightgray", + "range": [ + 0, + 250000 + ], + "showgrid": true, + "tickformat": "$,.0f", + "title": { + "text": "Employment Income" + } + }, + "yaxis": { + "gridcolor": "lightgray", + "range": [ + -1, + 1 + ], + "showgrid": true, + "tickformat": ".0%", + "title": { + "text": "Marginal Tax Rate" + }, + "zeroline": true, + "zerolinecolor": "gray", + "zerolinewidth": 1 + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create situation for MTR calculation with more points\n", + "situation_fl_for_mtr = {\n", + " \"people\": {\n", + " \"parent1\": {\n", + " \"age\": {\"2026\": 40},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"parent2\": {\n", + " \"age\": {\"2026\": 40},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"child1\": {\n", + " \"age\": {\"2026\": 10},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " },\n", + " \"child2\": {\n", + " \"age\": {\"2026\": 8},\n", + " \"employment_income\": {\"2026\": 0},\n", + " \"self_employment_income\": {\"2026\": 0}\n", + " }\n", + " },\n", + " \"families\": {\n", + " \"your family\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"spm_units\": {\n", + " \"your household\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"tax_units\": {\n", + " \"your tax unit\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"]\n", + " }\n", + " },\n", + " \"households\": {\n", + " \"your household\": {\n", + " \"members\": [\"parent1\", \"parent2\", \"child1\", \"child2\"],\n", + " \"state_name\": {\"2026\": \"FL\"},\n", + " \"county_fips\": {\"2026\": \"12057\"}\n", + " }\n", + " },\n", + " \"marital_units\": {\n", + " \"parents marital unit\": {\n", + " \"members\": [\"parent1\", \"parent2\"]\n", + " }\n", + " },\n", + " \"axes\": [[\n", + " {\n", + " \"name\": \"employment_income\",\n", + " \"min\": 0,\n", + " \"max\": 250000,\n", + " \"count\": 500,\n", + " \"period\": \"2026\"\n", + " }\n", + " ]]\n", + "}\n", + "\n", + "# Calculate net incomes for MTR\n", + "sim_baseline_mtr = Simulation(situation=situation_fl_for_mtr)\n", + "sim_700fpl_mtr = Simulation(situation=situation_fl_for_mtr, reform=reform_700fpl)\n", + "sim_ira_mtr = Simulation(situation=situation_fl_for_mtr, reform=reform_ira)\n", + "\n", + "household_income_mtr = sim_baseline_mtr.calculate(\"employment_income\", map_to=\"household\", period=2026)\n", + "baseline_net_income_mtr = sim_baseline_mtr.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "reform_700fpl_net_income_mtr = sim_700fpl_mtr.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "reform_ira_net_income_mtr = sim_ira_mtr.calculate(\n", + " \"household_net_income_including_health_benefits\", \n", + " map_to=\"household\", \n", + " period=2026\n", + ")\n", + "\n", + "# Function to calculate MTR\n", + "def calc_mtr(incomes, net_incomes):\n", + " \"\"\"Calculate MTR between adjacent income points.\"\"\"\n", + " mtrs = []\n", + " mtr_incomes = []\n", + " for i in range(len(incomes) - 1):\n", + " income_change = incomes[i + 1] - incomes[i]\n", + " net_change = net_incomes[i + 1] - net_incomes[i]\n", + " if income_change > 0 and not np.isnan(net_incomes[i]) and not np.isnan(net_incomes[i + 1]):\n", + " mtr = 1 - (net_change / income_change)\n", + " mtrs.append(mtr)\n", + " mtr_incomes.append((incomes[i] + incomes[i + 1]) / 2)\n", + " return np.array(mtr_incomes), np.array(mtrs)\n", + "\n", + "baseline_mtr_incomes, baseline_mtrs = calc_mtr(household_income_mtr, baseline_net_income_mtr)\n", + "reform_700fpl_mtr_incomes, reform_700fpl_mtrs = calc_mtr(household_income_mtr, reform_700fpl_net_income_mtr)\n", + "reform_ira_mtr_incomes, reform_ira_mtrs = calc_mtr(household_income_mtr, reform_ira_net_income_mtr)\n", + "\n", + "# Create MTR chart\n", + "fig_mtr = go.Figure()\n", + "\n", + "fig_mtr.add_trace(go.Scatter(\n", + " x=baseline_mtr_incomes,\n", + " y=np.clip(baseline_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='Baseline',\n", + " line=dict(color=GRAY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
Baseline MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_mtr.add_trace(go.Scatter(\n", + " x=reform_700fpl_mtr_incomes,\n", + " y=np.clip(reform_700fpl_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='700% FPL Extension',\n", + " line=dict(color=BLUE_PRIMARY, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
700% FPL MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_mtr.add_trace(go.Scatter(\n", + " x=reform_ira_mtr_incomes,\n", + " y=np.clip(reform_ira_mtrs, -1.0, 1.0),\n", + " mode='lines',\n", + " name='IRA Extension',\n", + " line=dict(color=PURPLE, width=2),\n", + " hovertemplate='Income: $%{x:,.0f}
IRA MTR: %{y:.1%}'\n", + "))\n", + "\n", + "fig_mtr.update_layout(\n", + " title='Marginal Tax Rate (including health benefits) - Florida Family of 4',\n", + " xaxis_title='Employment Income',\n", + " yaxis_title='Marginal Tax Rate',\n", + " xaxis=dict(\n", + " tickformat='$,.0f',\n", + " range=[0, 250000],\n", + " gridcolor='lightgray',\n", + " showgrid=True\n", + " ),\n", + " yaxis=dict(\n", + " tickformat='.0%',\n", + " range=[-1.0, 1.0],\n", + " gridcolor='lightgray',\n", + " showgrid=True,\n", + " zeroline=True,\n", + " zerolinewidth=1,\n", + " zerolinecolor='gray'\n", + " ),\n", + " height=600,\n", + " width=1000,\n", + " hovermode='x unified',\n", + " plot_bgcolor='white',\n", + " legend=dict(\n", + " orientation=\"h\",\n", + " yanchor=\"bottom\",\n", + " y=1.02,\n", + " xanchor=\"right\",\n", + " x=1\n", + " )\n", + ")\n", + "\n", + "fig_mtr = format_fig(fig_mtr)\n", + "fig_mtr.show()" + ] }, { "cell_type": "markdown", @@ -222,12 +33981,252 @@ "Calculate PTC at specific FPL percentages (138%, 300%, 400%, 600%, 700%)" ] }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
income_labelincome_usdptc_baselineptc_700fpl_extensionptc_ira_extension
0138% FPL ($45,446.42)45446.4210588.64746112240.22363312240.223633
1300% FPL ($98,796.57)98796.579726.92773413466.37890613466.378906
2400% FPL ($131,728.77)131728.770.0000008370.1210948370.121094
3600% FPL ($197,593.15)197593.150.0000002564.1757812771.648438
4700% FPL ($230,525.34)230525.340.0000000.0000000.000000
\n", + "
" + ], + "text/plain": [ + " income_label income_usd ptc_baseline ptc_700fpl_extension \\\n", + "0 138% FPL ($45,446.42) 45446.42 10588.647461 12240.223633 \n", + "1 300% FPL ($98,796.57) 98796.57 9726.927734 13466.378906 \n", + "2 400% FPL ($131,728.77) 131728.77 0.000000 8370.121094 \n", + "3 600% FPL ($197,593.15) 197593.15 0.000000 2564.175781 \n", + "4 700% FPL ($230,525.34) 230525.34 0.000000 0.000000 \n", + "\n", + " ptc_ira_extension \n", + "0 12240.223633 \n", + "1 13466.378906 \n", + "2 8370.121094 \n", + "3 2771.648438 \n", + "4 0.000000 " + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import copy\n", + "import pandas as pd\n", + "\n", + "PERIOD = 2026\n", + "\n", + "def get_tax_unit_fpg(base_situation: dict, period=PERIOD) -> float:\n", + " \"\"\"Return the tax unit FPG for the given situation/year.\"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + " \n", + " for person in sit[\"people\"].values():\n", + " person.setdefault(\"employment_income\", {})\n", + " person[\"employment_income\"][str(period)] = 0\n", + " \n", + " sim = Simulation(situation=sit)\n", + " fpg = sim.calculate(\"tax_unit_fpg\", map_to=\"tax_unit\", period=period)[0]\n", + " return float(fpg)\n", + "\n", + "def calc_ptc_for_income(base_situation: dict, income: float, *, reform_to_use=None, period=PERIOD):\n", + " \"\"\"Return ACA PTC for the given income and year.\"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + " \n", + " sit[\"people\"][\"parent1\"][\"employment_income\"] = {str(period): income}\n", + " \n", + " sim = Simulation(situation=sit, reform=reform_to_use)\n", + " return sim.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n", + "\n", + "# Get FPG for this family\n", + "fpg_2026 = get_tax_unit_fpg(situation_florida, period=PERIOD)\n", + "\n", + "# Define income levels to test\n", + "percent_targets = {\n", + " \"138% FPL\": 1.38,\n", + " \"300% FPL\": 3.00,\n", + " \"400% FPL\": 4.00,\n", + " \"600% FPL\": 6.00,\n", + " \"700% FPL\": 7.00,\n", + "}\n", + "\n", + "rows = []\n", + "for label, mult in percent_targets.items():\n", + " inc = round(fpg_2026 * mult, 2)\n", + " rows.append({\n", + " \"income_label\": f\"{label} (${inc:,.2f})\",\n", + " \"income_usd\": inc,\n", + " \"ptc_baseline\": calc_ptc_for_income(situation_florida, inc, reform_to_use=None, period=PERIOD),\n", + " \"ptc_700fpl_extension\": calc_ptc_for_income(situation_florida, inc, reform_to_use=reform_700fpl, period=PERIOD),\n", + " \"ptc_ira_extension\": calc_ptc_for_income(situation_florida, inc, reform_to_use=reform_ira, period=PERIOD),\n", + " })\n", + "\n", + "ptc_df = pd.DataFrame(rows)\n", + "ptc_df" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Health Programs at Key Income Levels\n", + "\n", + "Medicaid and CHIP benefits at the same FPL thresholds (baseline scenario - these don't change with PTC reforms)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Calculate Medicaid and CHIP at key income levels\n", + "def calc_health_programs_for_income(base_situation: dict, income: float, period=PERIOD):\n", + " \"\"\"Return Medicaid and CHIP values for the given income.\"\"\"\n", + " sit = copy.deepcopy(base_situation)\n", + " sit.pop(\"axes\", None)\n", + " \n", + " sit[\"people\"][\"parent1\"][\"employment_income\"] = {str(period): income}\n", + " \n", + " sim = Simulation(situation=sit)\n", + " medicaid = sim.calculate(\"medicaid_cost\", map_to=\"household\", period=period)[0]\n", + " chip = sim.calculate(\"per_capita_chip\", map_to=\"household\", period=period)[0]\n", + " return medicaid, chip\n", + "\n", + "# Build table with all health programs at key income levels\n", + "health_rows = []\n", + "for label, mult in percent_targets.items():\n", + " inc = round(fpg_2026 * mult, 2)\n", + " medicaid, chip = calc_health_programs_for_income(situation_florida, inc)\n", + " \n", + " # Get PTC values from the earlier calculation\n", + " ptc_baseline = calc_ptc_for_income(situation_florida, inc, reform_to_use=None, period=PERIOD)\n", + " ptc_700fpl = calc_ptc_for_income(situation_florida, inc, reform_to_use=reform_700fpl, period=PERIOD)\n", + " ptc_ira = calc_ptc_for_income(situation_florida, inc, reform_to_use=reform_ira, period=PERIOD)\n", + " \n", + " health_rows.append({\n", + " \"Income Level\": label,\n", + " \"Income ($)\": f\"${inc:,.0f}\",\n", + " \"Medicaid\": f\"${medicaid:,.0f}\",\n", + " \"CHIP\": f\"${chip:,.0f}\",\n", + " \"PTC (Baseline)\": f\"${ptc_baseline:,.0f}\",\n", + " \"PTC (700% FPL)\": f\"${ptc_700fpl:,.0f}\",\n", + " \"PTC (IRA)\": f\"${ptc_ira:,.0f}\",\n", + " })\n", + "\n", + "health_df = pd.DataFrame(health_rows)\n", + "health_df" + ] + }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], - "source": "import copy\nimport pandas as pd\n\nPERIOD = 2026\n\ndef get_tax_unit_fpg(base_situation: dict, period=PERIOD) -> float:\n \"\"\"Return the tax unit FPG for the given situation/year.\"\"\"\n sit = copy.deepcopy(base_situation)\n sit.pop(\"axes\", None)\n \n for person in sit[\"people\"].values():\n person.setdefault(\"employment_income\", {})\n person[\"employment_income\"][str(period)] = 0\n \n sim = Simulation(situation=sit)\n fpg = sim.calculate(\"tax_unit_fpg\", map_to=\"tax_unit\", period=period)[0]\n return float(fpg)\n\ndef calc_ptc_for_income(base_situation: dict, income: float, *, reform_to_use=None, period=PERIOD):\n \"\"\"Return ACA PTC for the given income and year.\"\"\"\n sit = copy.deepcopy(base_situation)\n sit.pop(\"axes\", None)\n \n sit[\"people\"][\"parent1\"][\"employment_income\"] = {str(period): income}\n \n sim = Simulation(situation=sit, reform=reform_to_use)\n return sim.calculate(\"aca_ptc\", map_to=\"household\", period=period)[0]\n\n# Get FPG for this family\nfpg_2026 = get_tax_unit_fpg(situation_florida, period=PERIOD)\n\n# Define income levels to test\npercent_targets = {\n \"138% FPL\": 1.38,\n \"300% FPL\": 3.00,\n \"400% FPL\": 4.00,\n \"600% FPL\": 6.00,\n \"700% FPL\": 7.00,\n}\n\nrows = []\nfor label, mult in percent_targets.items():\n inc = round(fpg_2026 * mult, 2)\n rows.append({\n \"income_label\": f\"{label} (${inc:,.2f})\",\n \"income_usd\": inc,\n \"ptc_baseline\": calc_ptc_for_income(situation_florida, inc, reform_to_use=None, period=PERIOD),\n \"ptc_700fpl_extension\": calc_ptc_for_income(situation_florida, inc, reform_to_use=reform_700fpl, period=PERIOD),\n \"ptc_ira_extension\": calc_ptc_for_income(situation_florida, inc, reform_to_use=reform_ira, period=PERIOD),\n })\n\nptc_df = pd.DataFrame(rows)\nptc_df" + "source": [ + "# Calculate health programs at low income levels ($0 and $12,000)\n", + "# to show Medicaid for parents and CHIP for kids\n", + "\n", + "low_income_targets = {\n", + " \"$0\": 0,\n", + " \"$12,000\": 12000,\n", + "}\n", + "\n", + "low_income_rows = []\n", + "for label, inc in low_income_targets.items():\n", + " medicaid, chip = calc_health_programs_for_income(situation_florida, inc)\n", + " ptc_baseline = calc_ptc_for_income(situation_florida, inc, reform_to_use=None, period=PERIOD)\n", + " ptc_700fpl = calc_ptc_for_income(situation_florida, inc, reform_to_use=reform_700fpl, period=PERIOD)\n", + " ptc_ira = calc_ptc_for_income(situation_florida, inc, reform_to_use=reform_ira, period=PERIOD)\n", + " \n", + " # Calculate FPL percentage\n", + " fpl_pct = (inc / fpg_2026) * 100 if fpg_2026 > 0 else 0\n", + " \n", + " low_income_rows.append({\n", + " \"Income\": label,\n", + " \"FPL %\": f\"{fpl_pct:.0f}%\",\n", + " \"Medicaid\": f\"${medicaid:,.0f}\",\n", + " \"CHIP\": f\"${chip:,.0f}\",\n", + " \"PTC (Baseline)\": f\"${ptc_baseline:,.0f}\",\n", + " \"PTC (700% FPL)\": f\"${ptc_700fpl:,.0f}\",\n", + " \"PTC (IRA)\": f\"${ptc_ira:,.0f}\",\n", + " })\n", + "\n", + "low_income_df = pd.DataFrame(low_income_rows)\n", + "print(\"Health programs at low income levels (Florida family of 4):\")\n", + "low_income_df" + ] } ], "metadata": { @@ -243,4 +34242,4 @@ }, "nbformat": 4, "nbformat_minor": 4 -} \ No newline at end of file +}