From 7c963fd6b0d826c79c24ab531e785673bbeb881e Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Thu, 15 Aug 2024 11:00:14 +0100 Subject: [PATCH 01/51] Lower employment income by 10% --- policyengine_us_data/datasets/cps/policyengine_cps.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policyengine_us_data/datasets/cps/policyengine_cps.py b/policyengine_us_data/datasets/cps/policyengine_cps.py index 7c76973..2dee521 100644 --- a/policyengine_us_data/datasets/cps/policyengine_cps.py +++ b/policyengine_us_data/datasets/cps/policyengine_cps.py @@ -204,7 +204,7 @@ def add_personal_income_variables( assert isinstance(p, dict) # Assign CPS variables. - cps["employment_income"] = person.WSAL_VAL + cps["employment_income"] = person.WSAL_VAL * 0.9 cps["weekly_hours_worked"] = person.HRSWK * person.WKSWORK / 52 From 15c82ab9106c13f14aabe52aa6705369c9bc4985 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Thu, 15 Aug 2024 11:05:56 +0100 Subject: [PATCH 02/51] Try adding PR comment --- .github/review_pull_request.py | 5 ++++- .github/upload_evaluation.py | 1 - policyengine_us_data/utils/github.py | 21 +++++++++++++++++++++ 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/.github/review_pull_request.py b/.github/review_pull_request.py index a646b40..c460716 100644 --- a/.github/review_pull_request.py +++ b/.github/review_pull_request.py @@ -1,6 +1,6 @@ import pandas as pd from policyengine_us_data.data_storage import STORAGE_FOLDER -from IPython.display import Markdown +from policyengine_us_data.utils.github import set_pr_auto_review_comment def main(): df = pd.read_csv(STORAGE_FOLDER / "evaluation.csv") @@ -11,11 +11,14 @@ def main(): diff = (most_recent_rows - second_most_recent_rows) # Convert to df diff = diff.reset_index() + diff = diff[diff.Variable == "household_net_income"] table = diff.to_markdown(index=False) review_text = f"""## National projection changes\n\n{table}""" print(review_text) + set_pr_auto_review_comment(review_text) + if __name__ == "__main__": main() \ No newline at end of file diff --git a/.github/upload_evaluation.py b/.github/upload_evaluation.py index 851ff65..bac7ca9 100644 --- a/.github/upload_evaluation.py +++ b/.github/upload_evaluation.py @@ -3,7 +3,6 @@ from policyengine_us_data.data_storage import STORAGE_FOLDER if __name__ == "__main__": - main() upload( "policyengine", "policyengine-us-data", diff --git a/policyengine_us_data/utils/github.py b/policyengine_us_data/utils/github.py index 380b4ef..487f4a5 100644 --- a/policyengine_us_data/utils/github.py +++ b/policyengine_us_data/utils/github.py @@ -79,3 +79,24 @@ def upload( ) return response.json() + +def set_pr_auto_review_comment(text: str): + # On a pull request, set a review comment with the given text. + + pr_number = os.environ["GITHUB_PR_NUMBER"] + + url = f"https://api.github.com/repos/{os.environ['GITHUB_REPOSITORY']}/pulls/{pr_number}/reviews" + + response = requests.post( + url, + headers=auth_headers, + json={ + "body": text, + "event": "COMMENT", + }, + ) + + if response.status_code != 200: + raise ValueError( + f"Invalid response code {response.status_code} for url {url}. Received: {response.text}" + ) \ No newline at end of file From 34915e998f3446071e2259d38c1a6e3e09387dc0 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Thu, 15 Aug 2024 11:13:25 +0100 Subject: [PATCH 03/51] Add missing dep --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index ce419ad..7213c7f 100644 --- a/setup.py +++ b/setup.py @@ -19,6 +19,7 @@ "tqdm", "requests", "policyengine_us", + "tabulate", ], }, ) From 342071cc73ef452d544753353e26743cb6042bd5 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Thu, 15 Aug 2024 11:20:30 +0100 Subject: [PATCH 04/51] Try gh actions fix --- .github/review_pull_request.py | 4 ++-- .github/workflows/pull_request.yaml | 7 +------ 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/.github/review_pull_request.py b/.github/review_pull_request.py index c460716..c7f21cc 100644 --- a/.github/review_pull_request.py +++ b/.github/review_pull_request.py @@ -3,6 +3,8 @@ from policyengine_us_data.utils.github import set_pr_auto_review_comment def main(): + + set_pr_auto_review_comment("Testing!") df = pd.read_csv(STORAGE_FOLDER / "evaluation.csv") most_recent_rows = df[df.Date == df.Date.max()].sort_values(["Variable", "Time period"]).set_index(["Variable", "Time period"]).Total @@ -18,7 +20,5 @@ def main(): print(review_text) - set_pr_auto_review_comment(review_text) - if __name__ == "__main__": main() \ No newline at end of file diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index b6b910f..e64b08d 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -11,6 +11,7 @@ jobs: runs-on: ubuntu-latest env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_PR_NUMBER: ${{ github.event.number }} steps: - name: Checkout code @@ -22,11 +23,5 @@ jobs: - name: Install dependencies run: make install - - name: Run tests - run: make test - - - name: Run evaluation - run: make evaluate - - name: Add review comment run: python .github/review_pull_request.py \ No newline at end of file From e40ecc9bd8c12a4f5d606a45a5ef3a13e9ab942b Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Thu, 15 Aug 2024 11:22:25 +0100 Subject: [PATCH 05/51] Test that subsequent commits don't create a new comment --- .github/workflows/pull_request.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index e64b08d..35dfb52 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -12,7 +12,6 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_PR_NUMBER: ${{ github.event.number }} - steps: - name: Checkout code uses: actions/checkout@v2 From e728f5b1e78f6ceb5bd68fd55419670d4dea3128 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Thu, 15 Aug 2024 11:25:18 +0100 Subject: [PATCH 06/51] Re-add evaluation --- .github/review_pull_request.py | 8 ++++---- .github/workflows/pull_request.yaml | 7 +++++++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/.github/review_pull_request.py b/.github/review_pull_request.py index c7f21cc..448f13a 100644 --- a/.github/review_pull_request.py +++ b/.github/review_pull_request.py @@ -3,8 +3,6 @@ from policyengine_us_data.utils.github import set_pr_auto_review_comment def main(): - - set_pr_auto_review_comment("Testing!") df = pd.read_csv(STORAGE_FOLDER / "evaluation.csv") most_recent_rows = df[df.Date == df.Date.max()].sort_values(["Variable", "Time period"]).set_index(["Variable", "Time period"]).Total @@ -13,12 +11,14 @@ def main(): diff = (most_recent_rows - second_most_recent_rows) # Convert to df diff = diff.reset_index() - diff = diff[diff.Variable == "household_net_income"] + diff = diff[diff.Variable == "household_net_income"].T table = diff.to_markdown(index=False) - review_text = f"""## National projection changes\n\n{table}""" + review_text = f"""## National projection changes\n\nThis pull request makes the following changes to economic estimates.\n\n{table}""" print(review_text) + set_pr_auto_review_comment(review_text) + if __name__ == "__main__": main() \ No newline at end of file diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 35dfb52..1a822e5 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -12,6 +12,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_PR_NUMBER: ${{ github.event.number }} + steps: - name: Checkout code uses: actions/checkout@v2 @@ -22,5 +23,11 @@ jobs: - name: Install dependencies run: make install + - name: Run tests + run: make test + + - name: Run evaluation + run: make evaluate + - name: Add review comment run: python .github/review_pull_request.py \ No newline at end of file From 54b5518e4c1cf451811aa2699dc17ffbd2451f17 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Thu, 15 Aug 2024 11:35:32 +0100 Subject: [PATCH 07/51] Change review format --- .github/review_pull_request.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/review_pull_request.py b/.github/review_pull_request.py index 448f13a..7c2c176 100644 --- a/.github/review_pull_request.py +++ b/.github/review_pull_request.py @@ -11,14 +11,15 @@ def main(): diff = (most_recent_rows - second_most_recent_rows) # Convert to df diff = diff.reset_index() - diff = diff[diff.Variable == "household_net_income"].T + diff.Total = diff.Total.apply(lambda x: f"{x:+.1f}") + diff = diff[diff.Variable == "household_net_income"].set_index("Time period")[["Total"]].T table = diff.to_markdown(index=False) - review_text = f"""## National projection changes\n\nThis pull request makes the following changes to economic estimates.\n\n{table}""" + review_text = f"""## National projection changes\n\nThis pull request makes the following changes to economic estimates.\n\n### Household net income\n\n{table}""" print(review_text) - set_pr_auto_review_comment(review_text) + #set_pr_auto_review_comment(review_text) if __name__ == "__main__": main() \ No newline at end of file From 9cb547a21262e2bf37e30b0699acf4490daabe0c Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Thu, 15 Aug 2024 11:43:48 +0100 Subject: [PATCH 08/51] Re-add comment action --- .github/review_pull_request.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/review_pull_request.py b/.github/review_pull_request.py index 7c2c176..1d85e78 100644 --- a/.github/review_pull_request.py +++ b/.github/review_pull_request.py @@ -19,7 +19,7 @@ def main(): print(review_text) - #set_pr_auto_review_comment(review_text) + set_pr_auto_review_comment(review_text) if __name__ == "__main__": main() \ No newline at end of file From b9f319b8863463b7274f4e22a9e32f50ddd3019e Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Sun, 18 Aug 2024 11:57:44 +0200 Subject: [PATCH 09/51] Revert to normal CPS --- .github/review_pull_request.py | 2 +- policyengine_us_data/datasets/cps/policyengine_cps.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/review_pull_request.py b/.github/review_pull_request.py index 1d85e78..7b07b99 100644 --- a/.github/review_pull_request.py +++ b/.github/review_pull_request.py @@ -19,7 +19,7 @@ def main(): print(review_text) - set_pr_auto_review_comment(review_text) + # set_pr_auto_review_comment(review_text) if __name__ == "__main__": main() \ No newline at end of file diff --git a/policyengine_us_data/datasets/cps/policyengine_cps.py b/policyengine_us_data/datasets/cps/policyengine_cps.py index 2dee521..7c76973 100644 --- a/policyengine_us_data/datasets/cps/policyengine_cps.py +++ b/policyengine_us_data/datasets/cps/policyengine_cps.py @@ -204,7 +204,7 @@ def add_personal_income_variables( assert isinstance(p, dict) # Assign CPS variables. - cps["employment_income"] = person.WSAL_VAL * 0.9 + cps["employment_income"] = person.WSAL_VAL cps["weekly_hours_worked"] = person.HRSWK * person.WKSWORK / 52 From 230553c94100d171e63815e53085fac0d82cd1e1 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Sun, 18 Aug 2024 12:33:00 +0200 Subject: [PATCH 10/51] Add 2015 and 2021 PUF data --- policyengine_us_data/datasets/__init__.py | 5 +- policyengine_us_data/datasets/cps/__init__.py | 2 +- policyengine_us_data/datasets/puf/__init__.py | 1 + policyengine_us_data/datasets/puf/irs_puf.py | 4 +- .../datasets/puf/policyengine_puf.py | 478 ++++++++++++++++++ policyengine_us_data/evaluation/loss.py | 8 + 6 files changed, 493 insertions(+), 5 deletions(-) create mode 100644 policyengine_us_data/evaluation/loss.py diff --git a/policyengine_us_data/datasets/__init__.py b/policyengine_us_data/datasets/__init__.py index 1212726..146d980 100644 --- a/policyengine_us_data/datasets/__init__.py +++ b/policyengine_us_data/datasets/__init__.py @@ -1,3 +1,4 @@ -from .cps import CPS_2022 +from .cps import * +from .puf import * -DATASETS = [CPS_2022] +DATASETS = [CPS_2022, PUF_2021] diff --git a/policyengine_us_data/datasets/cps/__init__.py b/policyengine_us_data/datasets/cps/__init__.py index 7acafb3..91a485f 100644 --- a/policyengine_us_data/datasets/cps/__init__.py +++ b/policyengine_us_data/datasets/cps/__init__.py @@ -1 +1 @@ -from .policyengine_cps import CPS_2022 +from .policyengine_cps import * diff --git a/policyengine_us_data/datasets/puf/__init__.py b/policyengine_us_data/datasets/puf/__init__.py index e69de29..cf847f4 100644 --- a/policyengine_us_data/datasets/puf/__init__.py +++ b/policyengine_us_data/datasets/puf/__init__.py @@ -0,0 +1 @@ +from .policyengine_puf import * \ No newline at end of file diff --git a/policyengine_us_data/datasets/puf/irs_puf.py b/policyengine_us_data/datasets/puf/irs_puf.py index 31de459..ab16abb 100644 --- a/policyengine_us_data/datasets/puf/irs_puf.py +++ b/policyengine_us_data/datasets/puf/irs_puf.py @@ -39,6 +39,6 @@ class IRS_PUF_2015(IRS_PUF): name = "irs_puf_2015" label = "IRS PUF (2015)" time_period = 2015 - puf_file_path = "~/Downloads/puf_2015.csv" - puf_demographics_file_path = "~/Downloads/demographics_2015.csv" + puf_file_path = STORAGE_FOLDER / "puf_2015.csv" + puf_demographics_file_path = STORAGE_FOLDER / "demographics_2015.csv" file_path = STORAGE_FOLDER / "irs_puf_2015.h5" diff --git a/policyengine_us_data/datasets/puf/policyengine_puf.py b/policyengine_us_data/datasets/puf/policyengine_puf.py index e69de29..fc87a77 100644 --- a/policyengine_us_data/datasets/puf/policyengine_puf.py +++ b/policyengine_us_data/datasets/puf/policyengine_puf.py @@ -0,0 +1,478 @@ +from tqdm import tqdm +import numpy as np +import pandas as pd +from microdf import MicroDataFrame +from policyengine_core.data import Dataset +from policyengine_us_data.data_storage import STORAGE_FOLDER +from .uprate_puf import uprate_puf +from survey_enhance import Imputation +from .irs_puf import IRS_PUF_2015 + +rng = np.random.default_rng(seed=64) + + +def impute_pension_contributions_to_puf(puf_df): + from policyengine_us import Microsimulation + from policyengine_us_data.datasets.cps import CPS_2021 + cps = Microsimulation(dataset=CPS_2021) + cps_df = cps.calculate_dataframe( + ["employment_income", "household_weight", "pre_tax_contributions"] + ) + + pension_contributions = Imputation() + + pension_contributions.train( + X=cps_df[["employment_income"]], + Y=cps_df[["pre_tax_contributions"]], + sample_weight=cps_df["household_weight"], + ) + return pension_contributions.predict( + X=puf_df[["employment_income"]], + ) + + + +def impute_missing_demographics( + puf: pd.DataFrame, demographics: pd.DataFrame +) -> pd.DataFrame: + puf_with_demographics = ( + puf[puf.RECID.isin(demographics.RECID)] + .merge(demographics, on="RECID") + .fillna(0) + ) + + DEMOGRAPHIC_VARIABLES = [ + "AGEDP1", + "AGEDP2", + "AGEDP3", + "AGERANGE", + "EARNSPLIT", + "GENDER", + ] + NON_DEMOGRAPHIC_VARIABLES = [ + "E00200", + "MARS", + "DSI", + "EIC", + "XTOT", + ] + + demographics_from_puf = Imputation() + + demographics_from_puf.train( + X=puf_with_demographics[NON_DEMOGRAPHIC_VARIABLES], + Y=puf_with_demographics[DEMOGRAPHIC_VARIABLES], + ) + + puf_without_demographics = puf[ + ~puf.RECID.isin(puf_with_demographics.RECID) + ].reset_index() + predicted_demographics = demographics_from_puf.predict( + X=puf_without_demographics, + ) + puf_with_imputed_demographics = pd.concat( + [puf_without_demographics, predicted_demographics], axis=1 + ) + + weighted_puf_with_demographics = MicroDataFrame( + puf_with_demographics, weights="S006" + ) + weighted_puf_with_imputed_demographics = MicroDataFrame( + puf_with_imputed_demographics, weights="S006" + ) + + puf_combined = pd.concat( + [ + weighted_puf_with_demographics, + weighted_puf_with_imputed_demographics, + ] + ) + + return puf_combined + + +def decode_age_filer(age_range: int) -> int: + if age_range == 0: + return 40 + AGERANGE_FILER_DECODE = { + 1: 18, + 2: 26, + 3: 35, + 4: 45, + 5: 55, + 6: 65, + 7: 80, + } + lower = AGERANGE_FILER_DECODE[age_range] + upper = AGERANGE_FILER_DECODE[age_range + 1] + return rng.integers(low=lower, high=upper, endpoint=False) + + +def decode_age_dependent(age_range: int) -> int: + if age_range == 0: + return 0 + AGERANGE_DEPENDENT_DECODE = { + 0: 0, + 1: 0, + 2: 5, + 3: 13, + 4: 17, + 5: 19, + 6: 25, + 7: 30, + } + lower = AGERANGE_DEPENDENT_DECODE[age_range] + upper = AGERANGE_DEPENDENT_DECODE[age_range + 1] + return rng.integers(low=lower, high=upper, endpoint=False) + + +def preprocess_puf(puf: pd.DataFrame) -> pd.DataFrame: + # Add variable renames + puf.S006 = puf.S006 / 100 + # puf["adjusted_gross_income"] = puf.E00100 + puf["alimony_expense"] = puf.E03500 + puf["alimony_income"] = puf.E00800 + puf["casualty_loss"] = puf.E20500 + puf["cdcc_relevant_expenses"] = puf.E32800 + puf["charitable_cash_donations"] = puf.E19800 + puf["charitable_non_cash_donations"] = puf.E20100 + puf["domestic_production_ald"] = puf.E03240 + puf["early_withdrawal_penalty"] = puf.E03400 + puf["educator_expense"] = puf.E03220 + puf["employment_income"] = puf.E00200 + puf["estate_income"] = puf.E26390 - puf.E26400 + puf["farm_income"] = puf.T27800 + puf["farm_rent_income"] = puf.E27200 + puf["health_savings_account_ald"] = puf.E03290 + puf["interest_deduction"] = puf.E19200 + puf["long_term_capital_gains"] = puf.P23250 + puf["long_term_capital_gains_on_collectibles"] = puf.E24518 + puf["medical_expense"] = puf.E17500 + puf["misc_deduction"] = puf.E20400 + puf["non_qualified_dividend_income"] = puf.E00600 - puf.E00650 + puf["partnership_s_corp_income"] = puf.E26270 + puf["qualified_dividend_income"] = puf.E00650 + puf["qualified_tuition_expenses"] = puf.E03230 + puf["real_estate_taxes"] = puf.E18500 + puf["rental_income"] = puf.E25850 - puf.E25860 + puf["self_employment_income"] = puf.E00900 + puf["self_employed_health_insurance_ald"] = puf.E03270 + puf["self_employed_pension_contribution_ald"] = puf.E03300 + puf["short_term_capital_gains"] = puf.P22250 + puf["social_security"] = puf.E02400 + puf["state_and_local_sales_or_income_tax"] = puf.E18400 + puf["student_loan_interest"] = puf.E03210 + puf["taxable_interest_income"] = puf.E00300 + puf["taxable_pension_income"] = puf.E01700 + puf["taxable_unemployment_compensation"] = puf.E02300 + puf["taxable_ira_distributions"] = puf.E01400 + puf["tax_exempt_interest_income"] = puf.E00400 + puf["tax_exempt_pension_income"] = puf.E01500 - puf.E01700 + puf["traditional_ira_contributions"] = puf.E03150 + puf["unrecaptured_section_1250_gain"] = puf.E24515 + + puf["foreign_tax_credit"] = puf.E07300 + puf["amt_foreign_tax_credit"] = puf.E62900 + puf["miscellaneous_income"] = puf.E01200 + puf["salt_refund_income"] = puf.E00700 + puf["investment_income_elected_form_4952"] = puf.E58990 + puf["general_business_credit"] = puf.E07400 + puf["prior_year_minimum_tax_credit"] = puf.E07600 + puf["excess_withheld_payroll_tax"] = puf.E11200 + puf["non_sch_d_capital_gains"] = puf.E01100 + puf["american_opportunity_credit"] = puf.E87521 + puf["energy_efficient_home_improvement_credit"] = puf.E07260 + puf["early_withdrawal_penalty"] = puf.E09900 + # puf["qualified_tuition_expenses"] = puf.E87530 # PE uses the same variable for qualified tuition (general) and qualified tuition (Lifetime Learning Credit). Revisit here. + puf["other_credits"] = puf.P08000 + puf["savers_credit"] = puf.E07240 + puf["recapture_of_investment_credit"] = puf.E09700 + puf["unreported_payroll_tax"] = puf.E09800 + # Ignore f2441 (AMT form attached) + # Ignore cmbtp (estimate of AMT income not in AGI) + # Ignore k1bx14s and k1bx14p (partner self-employment income included in partnership and S-corp income) + qbi = np.maximum(0, puf.E00900 + puf.E26270 + puf.E02100 + puf.E27200) + W2_WAGES_SCALE = 0.16 + puf["w2_wages_from_qualified_business"] = qbi * W2_WAGES_SCALE + + # Remove aggregate records + puf = puf[puf.MARS != 0] + + puf["filing_status"] = puf.MARS.map( + { + 1: "SINGLE", + 2: "JOINT", + 3: "SEPARATE", + 4: "HEAD_OF_HOUSEHOLD", + } + ) + puf["household_id"] = puf.RECID + puf["household_weight"] = puf.S006 + puf["exemptions_count"] = puf.XTOT + + return puf + + +FINANCIAL_SUBSET = [ + # "adjusted_gross_income", + "alimony_expense", + "alimony_income", + "casualty_loss", + "cdcc_relevant_expenses", + "charitable_cash_donations", + "charitable_non_cash_donations", + "domestic_production_ald", + "early_withdrawal_penalty", + "educator_expense", + "employment_income", + "estate_income", + "farm_income", + "farm_rent_income", + "health_savings_account_ald", + "interest_deduction", + "long_term_capital_gains", + "long_term_capital_gains_on_collectibles", + "medical_expense", + "misc_deduction", + "non_qualified_dividend_income", + "non_sch_d_capital_gains", + "partnership_s_corp_income", + "qualified_dividend_income", + "qualified_tuition_expenses", + "real_estate_taxes", + "rental_income", + "self_employment_income", + "self_employed_health_insurance_ald", + "self_employed_pension_contribution_ald", + "short_term_capital_gains", + "social_security", + "state_and_local_sales_or_income_tax", + "student_loan_interest", + "taxable_interest_income", + "taxable_pension_income", + "taxable_unemployment_compensation", + "taxable_ira_distributions", + "tax_exempt_interest_income", + "tax_exempt_pension_income", + "traditional_ira_contributions", + "unrecaptured_section_1250_gain", + "foreign_tax_credit", + "amt_foreign_tax_credit", + "miscellaneous_income", + "salt_refund_income", + "investment_income_elected_form_4952", + "general_business_credit", + "prior_year_minimum_tax_credit", + "excess_withheld_payroll_tax", + "american_opportunity_credit", + "energy_efficient_home_improvement_credit", + "other_credits", + "savers_credit", + "recapture_of_investment_credit", + "unreported_payroll_tax", + "pre_tax_contributions", + "w2_wages_from_qualified_business", +] + + +class PUF(Dataset): + time_period = None + data_format = Dataset.ARRAYS + + def generate(self): + from policyengine_us.system import system + print("Importing PolicyEngine US variable metadata...") + + irs_puf = IRS_PUF_2015() + + puf = irs_puf.load("puf") + demographics = irs_puf.load("puf_demographics") + + if self.time_period == 2021: + puf = uprate_puf(puf, 2015, self.time_period) + + puf = puf[puf.MARS != 0] # Remove aggregate records + + print("Pre-processing PUF...") + original_recid = puf.RECID.values.copy() + puf = preprocess_puf(puf) + print("Imputing missing PUF demographics...") + puf = impute_missing_demographics(puf, demographics) + print("Imputing PUF pension contributions...") + puf["pre_tax_contributions"] = impute_pension_contributions_to_puf( + puf[["employment_income"]] + ) + + # Sort in original PUF order + puf = puf.set_index("RECID").loc[original_recid].reset_index() + puf = puf.fillna(0) + self.variable_to_entity = { + variable: system.variables[variable].entity.key + for variable in system.variables + } + + VARIABLES = [ + "person_id", + "tax_unit_id", + "marital_unit_id", + "spm_unit_id", + "family_id", + "household_id", + "person_tax_unit_id", + "person_marital_unit_id", + "person_spm_unit_id", + "person_family_id", + "person_household_id", + "age", + "household_weight", + "is_male", + "filing_status", + "is_tax_unit_head", + "is_tax_unit_spouse", + "is_tax_unit_dependent", + ] + FINANCIAL_SUBSET + + self.holder = {variable: [] for variable in VARIABLES} + + i = 0 + self.earn_splits = [] + for _, row in tqdm( + puf.iterrows(), + total=len(puf), + desc="Constructing hierarchical PUF", + ): + i += 1 + exemptions = row["exemptions_count"] + tax_unit_id = row["household_id"] + self.add_tax_unit(row, tax_unit_id) + self.add_filer(row, tax_unit_id) + exemptions -= 1 + if row["filing_status"] == "JOINT": + self.add_spouse(row, tax_unit_id) + exemptions -= 1 + + for j in range(min(3, exemptions)): + self.add_dependent(row, tax_unit_id, j) + + groups_assumed_to_be_tax_unit_like = [ + "family", + "spm_unit", + "household", + ] + + for group in groups_assumed_to_be_tax_unit_like: + self.holder[f"{group}_id"] = self.holder["tax_unit_id"] + self.holder[f"person_{group}_id"] = self.holder[ + "person_tax_unit_id" + ] + + for key in self.holder: + if key == "filing_status": + self.holder[key] = np.array(self.holder[key]).astype("S") + else: + self.holder[key] = np.array(self.holder[key]).astype(float) + assert not np.isnan(self.holder[key]).any(), f"{key} has NaNs." + + self.save_dataset(self.holder) + + def add_tax_unit(self, row, tax_unit_id): + self.holder["tax_unit_id"].append(tax_unit_id) + + for key in FINANCIAL_SUBSET: + if self.variable_to_entity[key] == "tax_unit": + self.holder[key].append(row[key]) + + earnings_split = round(row["EARNSPLIT"]) + if earnings_split > 0: + SPLIT_DECODES = { + 1: 0.0, + 2: 0.25, + 3: 0.75, + 4: 1.0, + } + lower = SPLIT_DECODES[earnings_split] + upper = SPLIT_DECODES[earnings_split + 1] + frac = (upper - lower) * rng.random() + lower + self.earn_splits.append(1.0 - frac) + else: + self.earn_splits.append(1.0) + + self.holder["filing_status"].append(row["filing_status"]) + + def add_filer(self, row, tax_unit_id): + person_id = int(tax_unit_id * 1e2 + 1) + self.holder["person_id"].append(person_id) + self.holder["person_tax_unit_id"].append(tax_unit_id) + self.holder["person_marital_unit_id"].append(person_id) + self.holder["marital_unit_id"].append(person_id) + self.holder["is_tax_unit_head"].append(True) + self.holder["is_tax_unit_spouse"].append(False) + self.holder["is_tax_unit_dependent"].append(False) + + self.holder["age"].append(decode_age_filer(round(row["AGERANGE"]))) + + self.holder["household_weight"].append(row["household_weight"]) + self.holder["is_male"].append(row["GENDER"] == 1) + + for key in FINANCIAL_SUBSET: + if self.variable_to_entity[key] == "person": + self.holder[key].append(row[key] * self.earn_splits[-1]) + + def add_spouse(self, row, tax_unit_id): + person_id = int(tax_unit_id * 1e2 + 2) + self.holder["person_id"].append(person_id) + self.holder["person_tax_unit_id"].append(tax_unit_id) + self.holder["person_marital_unit_id"].append(person_id - 1) + self.holder["is_tax_unit_head"].append(False) + self.holder["is_tax_unit_spouse"].append(True) + self.holder["is_tax_unit_dependent"].append(False) + + self.holder["age"].append( + decode_age_filer(round(row["AGERANGE"])) + ) # Assume same age as filer for now + + # 96% of joint filers are opposite-gender + + is_opposite_gender = rng.random() < 0.96 + opposite_gender_code = 0 if row["GENDER"] == 1 else 1 + same_gender_code = 1 - opposite_gender_code + self.holder["is_male"].append( + opposite_gender_code if is_opposite_gender else same_gender_code + ) + + for key in FINANCIAL_SUBSET: + if self.variable_to_entity[key] == "person": + self.holder[key].append(row[key] * (1 - self.earn_splits[-1])) + + def add_dependent(self, row, tax_unit_id, dependent_id): + person_id = int(tax_unit_id * 1e2 + 3 + dependent_id) + self.holder["person_id"].append(person_id) + self.holder["person_tax_unit_id"].append(tax_unit_id) + self.holder["person_marital_unit_id"].append(person_id) + self.holder["marital_unit_id"].append(person_id) + self.holder["is_tax_unit_head"].append(False) + self.holder["is_tax_unit_spouse"].append(False) + self.holder["is_tax_unit_dependent"].append(True) + + age = decode_age_dependent(round(row[f"AGEDP{dependent_id + 1}"])) + self.holder["age"].append(age) + + for key in FINANCIAL_SUBSET: + if self.variable_to_entity[key] == "person": + self.holder[key].append(0) + + self.holder["is_male"].append(rng.choice([0, 1])) + + +class PUF_2015(PUF): + label = "PUF 2015" + name = "puf_2015" + time_period = 2015 + file_path = STORAGE_FOLDER / "pe_puf_2015.h5" + + +class PUF_2021(PUF): + label = "PUF 2021" + name = "puf_2021" + time_period = 2021 + file_path = STORAGE_FOLDER / "pe_puf_2021.h5" diff --git a/policyengine_us_data/evaluation/loss.py b/policyengine_us_data/evaluation/loss.py new file mode 100644 index 0000000..ada0a69 --- /dev/null +++ b/policyengine_us_data/evaluation/loss.py @@ -0,0 +1,8 @@ +import numpy as np +import pandas as pd + +def create_statistical_target_matrix() -> np.array: + pass + +def create_statistical_targets() -> pd.DataFrame: + pass \ No newline at end of file From 737a7924e576aa1d7311aca37ca7d686877c2e45 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Sun, 18 Aug 2024 16:37:20 +0200 Subject: [PATCH 11/51] Add uprating table --- policyengine_us_data/utils/uprating.py | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 policyengine_us_data/utils/uprating.py diff --git a/policyengine_us_data/utils/uprating.py b/policyengine_us_data/utils/uprating.py new file mode 100644 index 0000000..f57a2c0 --- /dev/null +++ b/policyengine_us_data/utils/uprating.py @@ -0,0 +1,33 @@ +from policyengine_core.model_api import Variable +import pandas as pd + +START_YEAR = 2020 +END_YEAR = 2034 + +def create_policyengine_uprating_factors_table(): + from policyengine_us.system import system + + df = pd.DataFrame() + + variable_names = [] + years = [] + index_values = [] + + for variable in system.variables.values(): + if variable.uprating is not None: + parameter = system.parameters.get_child(variable.uprating) + start_value = parameter(START_YEAR) + for year in range(START_YEAR, END_YEAR): + variable_names.append(variable.name) + years.append(year) + index_values.append(round(parameter(year) / start_value, 3)) + + df["Variable"] = variable_names + df["Year"] = years + df["Value"] = index_values + + # Convert to there is a column for each year + df = df.pivot(index="Variable", columns="Year", values="Value") + + return df.sort_values("Variable") + From d91726f467f64dfdd9c0227134f7d93ea6139041 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Mon, 19 Aug 2024 19:31:34 +0200 Subject: [PATCH 12/51] Add uprating tools --- .../datasets/cps/policyengine_cps.py | 25 +++++++++++++++++ .../datasets/puf/policyengine_puf.py | 21 +++++++++++++++ policyengine_us_data/utils/uprating.py | 27 +++++++++++++++---- 3 files changed, 68 insertions(+), 5 deletions(-) diff --git a/policyengine_us_data/datasets/cps/policyengine_cps.py b/policyengine_us_data/datasets/cps/policyengine_cps.py index 7c76973..b98ad40 100644 --- a/policyengine_us_data/datasets/cps/policyengine_cps.py +++ b/policyengine_us_data/datasets/cps/policyengine_cps.py @@ -8,6 +8,7 @@ import os import yaml from typing import Type +from policyengine_us_data.utils.uprating import create_policyengine_uprating_factors_table class CPS(Dataset): @@ -22,6 +23,24 @@ def generate(self): Technical documentation and codebook here: https://www2.census.gov/programs-surveys/cps/techdocs/cpsmar21.pdf """ + if self.raw_cps is None: + # Extrapolate from CPS 2022 + + cps_2022 = CPS_2022(require=True) + print("Creating uprating factors table...") + uprating = create_policyengine_uprating_factors_table() + arrays = cps_2022.load_dataset() + for variable in uprating: + if variable in arrays: + current_index = uprating[uprating.Variable == variable][self.time_period].values[0] + start_index = uprating[uprating.Variable == variable][2021].values[0] + growth = current_index / start_index + print(f"Uprating {variable} by {growth-1:.1%}") + arrays[variable] = arrays[variable] * growth + + self.save_dataset(arrays) + return + raw_data = self.raw_cps(require=True).load() cps = h5py.File(self.file_path, mode="w") @@ -536,3 +555,9 @@ class CPS_2022(CPS): previous_year_raw_cps = CensusCPS_2021 file_path = STORAGE_FOLDER / "cps_2022.h5" time_period = 2022 + +class CPS_2024(CPS): + name = "cps_2024" + label = "CPS 2024" + file_path = STORAGE_FOLDER / "cps_2024.h5" + time_period = 2024 diff --git a/policyengine_us_data/datasets/puf/policyengine_puf.py b/policyengine_us_data/datasets/puf/policyengine_puf.py index fc87a77..6bcc890 100644 --- a/policyengine_us_data/datasets/puf/policyengine_puf.py +++ b/policyengine_us_data/datasets/puf/policyengine_puf.py @@ -7,6 +7,7 @@ from .uprate_puf import uprate_puf from survey_enhance import Imputation from .irs_puf import IRS_PUF_2015 +from policyengine_us_data.utils.uprating import create_policyengine_uprating_factors_table rng = np.random.default_rng(seed=64) @@ -290,6 +291,20 @@ def generate(self): if self.time_period == 2021: puf = uprate_puf(puf, 2015, self.time_period) + elif self.time_period >= 2021: + puf_2021 = PUF_2021(require=True) + print("Creating uprating factors table...") + uprating = create_policyengine_uprating_factors_table() + arrays = puf_2021.load_dataset() + for variable in uprating: + if variable in arrays: + current_index = uprating[uprating.Variable == variable][self.time_period].values[0] + start_index = uprating[uprating.Variable == variable][2021].values[0] + growth = current_index / start_index + print(f"Uprating {variable} by {growth-1:.1%}") + arrays[variable] = arrays[variable] * growth + self.save_dataset(arrays) + return puf = puf[puf.MARS != 0] # Remove aggregate records @@ -476,3 +491,9 @@ class PUF_2021(PUF): name = "puf_2021" time_period = 2021 file_path = STORAGE_FOLDER / "pe_puf_2021.h5" + +class PUF_2024(PUF): + label = "PUF 2024" + name = "puf_2024" + time_period = 2024 + file_path = STORAGE_FOLDER / "pe_puf_2024.h5" diff --git a/policyengine_us_data/utils/uprating.py b/policyengine_us_data/utils/uprating.py index f57a2c0..f655815 100644 --- a/policyengine_us_data/utils/uprating.py +++ b/policyengine_us_data/utils/uprating.py @@ -1,4 +1,4 @@ -from policyengine_core.model_api import Variable +from policyengine_us_data.data_storage import STORAGE_FOLDER import pandas as pd START_YEAR = 2020 @@ -13,14 +13,22 @@ def create_policyengine_uprating_factors_table(): years = [] index_values = [] + population_size = system.parameters.get_child("calibration.gov.census.populations.total") + for variable in system.variables.values(): if variable.uprating is not None: parameter = system.parameters.get_child(variable.uprating) start_value = parameter(START_YEAR) - for year in range(START_YEAR, END_YEAR): + for year in range(START_YEAR, END_YEAR + 1): + population_growth = population_size(year) / population_size(START_YEAR) variable_names.append(variable.name) years.append(year) - index_values.append(round(parameter(year) / start_value, 3)) + growth = parameter(year) / start_value + if "_weight" not in variable.name: + per_capita_growth = growth / population_growth + else: + per_capita_growth = growth + index_values.append(round(per_capita_growth, 3)) df["Variable"] = variable_names df["Year"] = years @@ -28,6 +36,15 @@ def create_policyengine_uprating_factors_table(): # Convert to there is a column for each year df = df.pivot(index="Variable", columns="Year", values="Value") + df = df.sort_values("Variable") + df.to_csv(STORAGE_FOLDER / "uprating_factors.csv") - return df.sort_values("Variable") - + # Create a table with growth factors by year + + df_growth = df.copy() + for year in range(END_YEAR, START_YEAR, -1): + df_growth[year] = df_growth[year] / df_growth[year - 1] - 1 + df_growth[START_YEAR] = 0 + + df_growth.to_csv(STORAGE_FOLDER / "uprating_growth_factors.csv") + return df \ No newline at end of file From 3da84d9ccbfb194cc4581fb03487e0d90c7f1504 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Mon, 19 Aug 2024 19:32:30 +0200 Subject: [PATCH 13/51] Add SOI CSV --- .gitignore | 1 + policyengine_us_data/data_storage/soi.csv | 5332 +++++++++++++++++++++ 2 files changed, 5333 insertions(+) create mode 100644 policyengine_us_data/data_storage/soi.csv diff --git a/.gitignore b/.gitignore index 8f5d40a..e81975a 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ **/*.h5 *.ipynb **/*.csv +!soi.csv \ No newline at end of file diff --git a/policyengine_us_data/data_storage/soi.csv b/policyengine_us_data/data_storage/soi.csv new file mode 100644 index 0000000..aec36ae --- /dev/null +++ b/policyengine_us_data/data_storage/soi.csv @@ -0,0 +1,5332 @@ +Year,SOI table,XLSX column,XLSX row,Variable,Filing status,AGI lower bound,AGI upper bound,Count,Taxable only,Full population,Value +2015,Table 1.1,D,11,adjusted_gross_income,All,-inf,0.0,False,False,False,-203775058000 +2015,Table 1.1,I,11,adjusted_gross_income,All,-inf,0.0,False,True,False,-11205340000 +2015,Table 1.1,D,10,adjusted_gross_income,All,-inf,inf,False,False,True,10210310102000 +2015,Table 1.1,I,10,adjusted_gross_income,All,-inf,inf,False,True,False,9550843480000 +2015,Table 1.2,C,11,adjusted_gross_income,All,1.0,5000.0,False,False,False,26240797000 +2015,Table 1.1,D,12,adjusted_gross_income,All,1.0,5000.0,False,False,False,26240798000 +2015,Table 1.1,I,12,adjusted_gross_income,All,1.0,5000.0,False,True,False,618320000 +2015,Table 1.1,D,13,adjusted_gross_income,All,5000.0,10000.0,False,False,False,86411986000 +2015,Table 1.1,I,13,adjusted_gross_income,All,5000.0,10000.0,False,True,False,15192318000 +2015,Table 1.1,D,14,adjusted_gross_income,All,10000.0,15000.0,False,False,False,152752468000 +2015,Table 1.1,I,14,adjusted_gross_income,All,10000.0,15000.0,False,True,False,55477077000 +2015,Table 1.1,D,15,adjusted_gross_income,All,15000.0,20000.0,False,False,False,195857688000 +2015,Table 1.1,I,15,adjusted_gross_income,All,15000.0,20000.0,False,True,False,90912494000 +2015,Table 1.1,D,16,adjusted_gross_income,All,20000.0,25000.0,False,False,False,224230854000 +2015,Table 1.1,I,16,adjusted_gross_income,All,20000.0,25000.0,False,True,False,121750234000 +2015,Table 1.1,D,17,adjusted_gross_income,All,25000.0,30000.0,False,False,False,242572775000 +2015,Table 1.1,I,17,adjusted_gross_income,All,25000.0,30000.0,False,True,False,146181190000 +2015,Table 1.1,D,18,adjusted_gross_income,All,30000.0,40000.0,False,False,False,519525813000 +2015,Table 1.1,I,18,adjusted_gross_income,All,30000.0,40000.0,False,True,False,369572078000 +2015,Table 1.1,D,19,adjusted_gross_income,All,40000.0,50000.0,False,False,False,520845982000 +2015,Table 1.1,I,19,adjusted_gross_income,All,40000.0,50000.0,False,True,False,435619765000 +2015,Table 1.1,D,20,adjusted_gross_income,All,50000.0,75000.0,False,False,False,1228299087000 +2015,Table 1.1,I,20,adjusted_gross_income,All,50000.0,75000.0,False,True,False,1151973236000 +2015,Table 1.1,D,21,adjusted_gross_income,All,75000.0,100000.0,False,False,False,1111174843000 +2015,Table 1.1,I,21,adjusted_gross_income,All,75000.0,100000.0,False,True,False,1089297857000 +2015,Table 1.1,D,22,adjusted_gross_income,All,100000.0,200000.0,False,False,False,2506497828000 +2015,Table 1.1,I,22,adjusted_gross_income,All,100000.0,200000.0,False,True,False,2490230694000 +2015,Table 1.1,D,23,adjusted_gross_income,All,200000.0,500000.0,False,False,False,1546515483000 +2015,Table 1.1,I,23,adjusted_gross_income,All,200000.0,500000.0,False,True,False,1543960697000 +2015,Table 1.1,D,24,adjusted_gross_income,All,500000.0,1000000.0,False,False,False,597676645000 +2015,Table 1.1,I,24,adjusted_gross_income,All,500000.0,1000000.0,False,True,False,596974293000 +2015,Table 1.1,D,25,adjusted_gross_income,All,1000000.0,1500000.0,False,False,False,236499605000 +2015,Table 1.1,I,25,adjusted_gross_income,All,1000000.0,1500000.0,False,True,False,236224322000 +2015,Table 1.1,D,26,adjusted_gross_income,All,1500000.0,2000000.0,False,False,False,137686352000 +2015,Table 1.1,I,26,adjusted_gross_income,All,1500000.0,2000000.0,False,True,False,137536975000 +2015,Table 1.1,D,27,adjusted_gross_income,All,2000000.0,5000000.0,False,False,False,346864436000 +2015,Table 1.1,I,27,adjusted_gross_income,All,2000000.0,5000000.0,False,True,False,346536881000 +2015,Table 1.1,D,28,adjusted_gross_income,All,5000000.0,10000000.0,False,False,False,195661353000 +2015,Table 1.1,I,28,adjusted_gross_income,All,5000000.0,10000000.0,False,True,False,195491016000 +2015,Table 1.2,C,28,adjusted_gross_income,All,10000000.0,inf,False,False,False,538771166000 +2015,Table 1.1,D,29,adjusted_gross_income,All,10000000.0,inf,False,False,False,538771167000 +2015,Table 1.1,I,29,adjusted_gross_income,All,10000000.0,inf,False,True,False,538499373000 +2015,Table 1.2,AP,10,adjusted_gross_income,Head of Household,-inf,0.0,False,False,False,-6112273000 +2015,Table 1.2,AP,9,adjusted_gross_income,Head of Household,-inf,inf,False,False,False,823331580000 +2015,Table 1.2,AP,29,adjusted_gross_income,Head of Household,-inf,inf,False,True,False,523449764000 +2015,Table 1.2,AP,11,adjusted_gross_income,Head of Household,1.0,5000.0,False,False,False,1575074000 +2015,Table 1.2,AP,12,adjusted_gross_income,Head of Household,5000.0,10000.0,False,False,False,12792368000 +2015,Table 1.2,AP,13,adjusted_gross_income,Head of Household,10000.0,15000.0,False,False,False,38156366000 +2015,Table 1.2,AP,14,adjusted_gross_income,Head of Household,15000.0,20000.0,False,False,False,50267348000 +2015,Table 1.2,AP,15,adjusted_gross_income,Head of Household,20000.0,25000.0,False,False,False,54911539000 +2015,Table 1.2,AP,16,adjusted_gross_income,Head of Household,25000.0,30000.0,False,False,False,57018894000 +2015,Table 1.2,AP,17,adjusted_gross_income,Head of Household,30000.0,40000.0,False,False,False,111505100000 +2015,Table 1.2,AP,18,adjusted_gross_income,Head of Household,40000.0,50000.0,False,False,False,87765923000 +2015,Table 1.2,AP,19,adjusted_gross_income,Head of Household,50000.0,75000.0,False,False,False,149872637000 +2015,Table 1.2,AP,20,adjusted_gross_income,Head of Household,75000.0,100000.0,False,False,False,83627737000 +2015,Table 1.2,AP,21,adjusted_gross_income,Head of Household,100000.0,200000.0,False,False,False,95168655000 +2015,Table 1.2,AP,22,adjusted_gross_income,Head of Household,200000.0,500000.0,False,False,False,38411664000 +2015,Table 1.2,AP,23,adjusted_gross_income,Head of Household,500000.0,1000000.0,False,False,False,14214904000 +2015,Table 1.2,AP,24,adjusted_gross_income,Head of Household,1000000.0,1500000.0,False,False,False,5808236000 +2015,Table 1.2,AP,25,adjusted_gross_income,Head of Household,1500000.0,2000000.0,False,False,False,3590648000 +2015,Table 1.2,AP,26,adjusted_gross_income,Head of Household,2000000.0,5000000.0,False,False,False,8909085000 +2015,Table 1.2,AP,27,adjusted_gross_income,Head of Household,5000000.0,10000000.0,False,False,False,4737921000 +2015,Table 1.2,AP,28,adjusted_gross_income,Head of Household,10000000.0,inf,False,False,False,11109754000 +2015,Table 1.2,P,10,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,-inf,0.0,False,False,False,-126340287000 +2015,Table 1.2,P,9,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,-inf,inf,False,False,False,6627921521000 +2015,Table 1.2,P,29,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,-inf,inf,False,True,False,6405936966000 +2015,Table 1.2,P,11,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,1.0,5000.0,False,False,False,1722543000 +2015,Table 1.2,P,12,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,5000.0,10000.0,False,False,False,7565279000 +2015,Table 1.2,P,13,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,10000.0,15000.0,False,False,False,18485113000 +2015,Table 1.2,P,14,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,15000.0,20000.0,False,False,False,30393578000 +2015,Table 1.2,P,15,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,20000.0,25000.0,False,False,False,41271852000 +2015,Table 1.2,P,16,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,25000.0,30000.0,False,False,False,50362264000 +2015,Table 1.2,P,17,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,30000.0,40000.0,False,False,False,129496107000 +2015,Table 1.2,P,18,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,40000.0,50000.0,False,False,False,163840994000 +2015,Table 1.2,P,19,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,50000.0,75000.0,False,False,False,558395634000 +2015,Table 1.2,P,20,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,75000.0,100000.0,False,False,False,726506192000 +2015,Table 1.2,P,21,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,100000.0,200000.0,False,False,False,2010365290000 +2015,Table 1.2,P,22,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,200000.0,500000.0,False,False,False,1322258013000 +2015,Table 1.2,P,23,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,500000.0,1000000.0,False,False,False,512355084000 +2015,Table 1.2,P,24,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,1000000.0,1500000.0,False,False,False,199994480000 +2015,Table 1.2,P,25,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,1500000.0,2000000.0,False,False,False,115599264000 +2015,Table 1.2,P,26,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,2000000.0,5000000.0,False,False,False,287553194000 +2015,Table 1.2,P,27,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,5000000.0,10000000.0,False,False,False,161324719000 +2015,Table 1.2,P,28,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,10000000.0,inf,False,False,False,416772208000 +2015,Table 1.2,AC,10,adjusted_gross_income,Married Filing Separately,-inf,0.0,False,False,False,-13605308000 +2015,Table 1.2,AC,9,adjusted_gross_income,Married Filing Separately,-inf,inf,False,False,False,190688552000 +2015,Table 1.2,AC,29,adjusted_gross_income,Married Filing Separately,-inf,inf,False,True,False,195910577000 +2015,Table 1.2,AC,11,adjusted_gross_income,Married Filing Separately,1.0,5000.0,False,False,False,291398000 +2015,Table 1.2,AC,12,adjusted_gross_income,Married Filing Separately,5000.0,10000.0,False,False,False,1031674000 +2015,Table 1.2,AC,13,adjusted_gross_income,Married Filing Separately,10000.0,15000.0,False,False,False,1957818000 +2015,Table 1.2,AC,14,adjusted_gross_income,Married Filing Separately,15000.0,20000.0,False,False,False,3161912000 +2015,Table 1.2,AC,15,adjusted_gross_income,Married Filing Separately,20000.0,25000.0,False,False,False,4940024000 +2015,Table 1.2,AC,16,adjusted_gross_income,Married Filing Separately,25000.0,30000.0,False,False,False,6252129000 +2015,Table 1.2,AC,17,adjusted_gross_income,Married Filing Separately,30000.0,40000.0,False,False,False,14102338000 +2015,Table 1.2,AC,18,adjusted_gross_income,Married Filing Separately,40000.0,50000.0,False,False,False,16245296000 +2015,Table 1.2,AC,19,adjusted_gross_income,Married Filing Separately,50000.0,75000.0,False,False,False,33923498000 +2015,Table 1.2,AC,20,adjusted_gross_income,Married Filing Separately,75000.0,100000.0,False,False,False,20909768000 +2015,Table 1.2,AC,21,adjusted_gross_income,Married Filing Separately,100000.0,200000.0,False,False,False,25864087000 +2015,Table 1.2,AC,22,adjusted_gross_income,Married Filing Separately,200000.0,500000.0,False,False,False,12954865000 +2015,Table 1.2,AC,23,adjusted_gross_income,Married Filing Separately,500000.0,1000000.0,False,False,False,7551360000 +2015,Table 1.2,AC,24,adjusted_gross_income,Married Filing Separately,1000000.0,1500000.0,False,False,False,3762883000 +2015,Table 1.2,AC,25,adjusted_gross_income,Married Filing Separately,1500000.0,2000000.0,False,False,False,2741360000 +2015,Table 1.2,AC,26,adjusted_gross_income,Married Filing Separately,2000000.0,5000000.0,False,False,False,8073951000 +2015,Table 1.2,AC,27,adjusted_gross_income,Married Filing Separately,5000000.0,10000000.0,False,False,False,5621137000 +2015,Table 1.2,AC,28,adjusted_gross_income,Married Filing Separately,10000000.0,inf,False,False,False,34908361000 +2015,Table 1.2,BC,10,adjusted_gross_income,Single,-inf,0.0,False,False,False,-57717191000 +2015,Table 1.2,BC,9,adjusted_gross_income,Single,-inf,inf,False,False,False,2568368449000 +2015,Table 1.2,BC,29,adjusted_gross_income,Single,-inf,inf,False,True,False,2425546174000 +2015,Table 1.2,BC,11,adjusted_gross_income,Single,1.0,5000.0,False,False,False,22651783000 +2015,Table 1.2,BC,12,adjusted_gross_income,Single,5000.0,10000.0,False,False,False,65022665000 +2015,Table 1.2,BC,13,adjusted_gross_income,Single,10000.0,15000.0,False,False,False,94153171000 +2015,Table 1.2,BC,14,adjusted_gross_income,Single,15000.0,20000.0,False,False,False,112034850000 +2015,Table 1.2,BC,15,adjusted_gross_income,Single,20000.0,25000.0,False,False,False,123107439000 +2015,Table 1.2,BC,16,adjusted_gross_income,Single,25000.0,30000.0,False,False,False,128939489000 +2015,Table 1.2,BC,17,adjusted_gross_income,Single,30000.0,40000.0,False,False,False,264422268000 +2015,Table 1.2,BC,18,adjusted_gross_income,Single,40000.0,50000.0,False,False,False,252993769000 +2015,Table 1.2,BC,19,adjusted_gross_income,Single,50000.0,75000.0,False,False,False,486107317000 +2015,Table 1.2,BC,20,adjusted_gross_income,Single,75000.0,100000.0,False,False,False,280131146000 +2015,Table 1.2,BC,21,adjusted_gross_income,Single,100000.0,200000.0,False,False,False,375099797000 +2015,Table 1.2,BC,22,adjusted_gross_income,Single,200000.0,500000.0,False,False,False,172890940000 +2015,Table 1.2,BC,23,adjusted_gross_income,Single,500000.0,1000000.0,False,False,False,63555296000 +2015,Table 1.2,BC,24,adjusted_gross_income,Single,1000000.0,1500000.0,False,False,False,26934006000 +2015,Table 1.2,BC,25,adjusted_gross_income,Single,1500000.0,2000000.0,False,False,False,15755080000 +2015,Table 1.2,BC,26,adjusted_gross_income,Single,2000000.0,5000000.0,False,False,False,42328206000 +2015,Table 1.2,BC,27,adjusted_gross_income,Single,5000000.0,10000000.0,False,False,False,23977575000 +2015,Table 1.2,BC,28,adjusted_gross_income,Single,10000000.0,inf,False,False,False,75980843000 +2015,Table 1.4,EE,10,alternative_minimum_tax,All,-inf,0.0,False,False,False,263639000 +2015,Table 1.4,ED,10,alternative_minimum_tax,All,-inf,0.0,True,False,False,7177 +2015,Table 1.4,EE,9,alternative_minimum_tax,All,-inf,inf,False,False,True,31165616000 +2015,Table 1.4,EE,29,alternative_minimum_tax,All,-inf,inf,False,True,False,31135366000 +2015,Table 1.4,ED,9,alternative_minimum_tax,All,-inf,inf,True,False,True,4467806 +2015,Table 1.4,ED,29,alternative_minimum_tax,All,-inf,inf,True,True,False,4452542 +2015,Table 1.4,EE,11,alternative_minimum_tax,All,1.0,5000.0,False,False,False,3065000 +2015,Table 1.4,ED,11,alternative_minimum_tax,All,1.0,5000.0,True,False,False,1142 +2015,Table 1.4,EE,12,alternative_minimum_tax,All,5000.0,10000.0,False,False,False,7028000 +2015,Table 1.4,ED,12,alternative_minimum_tax,All,5000.0,10000.0,True,False,False,1036 +2015,Table 1.4,EE,13,alternative_minimum_tax,All,10000.0,15000.0,False,False,False,372000 +2015,Table 1.4,ED,13,alternative_minimum_tax,All,10000.0,15000.0,True,False,False,1011 +2015,Table 1.4,EE,14,alternative_minimum_tax,All,15000.0,20000.0,False,False,False,1900000 +2015,Table 1.4,ED,14,alternative_minimum_tax,All,15000.0,20000.0,True,False,False,1037 +2015,Table 1.4,EE,15,alternative_minimum_tax,All,20000.0,25000.0,False,False,False,1816000 +2015,Table 1.4,ED,15,alternative_minimum_tax,All,20000.0,25000.0,True,False,False,2070 +2015,Table 1.4,EE,16,alternative_minimum_tax,All,25000.0,30000.0,False,False,False,11832000 +2015,Table 1.4,ED,16,alternative_minimum_tax,All,25000.0,30000.0,True,False,False,1614 +2015,Table 1.4,EE,17,alternative_minimum_tax,All,30000.0,40000.0,False,False,False,9877000 +2015,Table 1.4,ED,17,alternative_minimum_tax,All,30000.0,40000.0,True,False,False,3577 +2015,Table 1.4,EE,18,alternative_minimum_tax,All,40000.0,50000.0,False,False,False,10880000 +2015,Table 1.4,ED,18,alternative_minimum_tax,All,40000.0,50000.0,True,False,False,2279 +2015,Table 1.4,EE,19,alternative_minimum_tax,All,50000.0,75000.0,False,False,False,51299000 +2015,Table 1.4,ED,19,alternative_minimum_tax,All,50000.0,75000.0,True,False,False,33879 +2015,Table 1.4,EE,20,alternative_minimum_tax,All,75000.0,100000.0,False,False,False,115377000 +2015,Table 1.4,ED,20,alternative_minimum_tax,All,75000.0,100000.0,True,False,False,83418 +2015,Table 1.4,EE,21,alternative_minimum_tax,All,100000.0,200000.0,False,False,False,1490373000 +2015,Table 1.4,ED,21,alternative_minimum_tax,All,100000.0,200000.0,True,False,False,617682 +2015,Table 1.4,EE,22,alternative_minimum_tax,All,200000.0,500000.0,False,False,False,16510191000 +2015,Table 1.4,ED,22,alternative_minimum_tax,All,200000.0,500000.0,True,False,False,3220348 +2015,Table 1.4,EE,23,alternative_minimum_tax,All,500000.0,1000000.0,False,False,False,5414951000 +2015,Table 1.4,ED,23,alternative_minimum_tax,All,500000.0,1000000.0,True,False,False,407046 +2015,Table 1.4,EE,24,alternative_minimum_tax,All,1000000.0,1500000.0,False,False,False,1207369000 +2015,Table 1.4,ED,24,alternative_minimum_tax,All,1000000.0,1500000.0,True,False,False,37864 +2015,Table 1.4,EE,25,alternative_minimum_tax,All,1500000.0,2000000.0,False,False,False,680282000 +2015,Table 1.4,ED,25,alternative_minimum_tax,All,1500000.0,2000000.0,True,False,False,14534 +2015,Table 1.4,EE,26,alternative_minimum_tax,All,2000000.0,5000000.0,False,False,False,1599151000 +2015,Table 1.4,ED,26,alternative_minimum_tax,All,2000000.0,5000000.0,True,False,False,21597 +2015,Table 1.4,EE,27,alternative_minimum_tax,All,5000000.0,10000000.0,False,False,False,898704000 +2015,Table 1.4,ED,27,alternative_minimum_tax,All,5000000.0,10000000.0,True,False,False,5906 +2015,Table 1.4,EE,28,alternative_minimum_tax,All,10000000.0,inf,False,False,False,2887510000 +2015,Table 1.4,ED,28,alternative_minimum_tax,All,10000000.0,inf,True,False,False,4587 +2015,Table 1.4,W,10,business_net_losses,All,-inf,0.0,False,False,False,12157756000 +2015,Table 1.4,V,10,business_net_losses,All,-inf,0.0,True,False,False,426034 +2015,Table 1.4,W,9,business_net_losses,All,-inf,inf,False,False,True,60161435000 +2015,Table 1.4,W,29,business_net_losses,All,-inf,inf,False,True,False,33222446000 +2015,Table 1.4,V,9,business_net_losses,All,-inf,inf,True,False,True,5935725 +2015,Table 1.4,V,29,business_net_losses,All,-inf,inf,True,True,False,3932318 +2015,Table 1.4,W,11,business_net_losses,All,1.0,5000.0,False,False,False,865618000 +2015,Table 1.4,V,11,business_net_losses,All,1.0,5000.0,True,False,False,138269 +2015,Table 1.4,W,12,business_net_losses,All,5000.0,10000.0,False,False,False,1460706000 +2015,Table 1.4,V,12,business_net_losses,All,5000.0,10000.0,True,False,False,185654 +2015,Table 1.4,W,13,business_net_losses,All,10000.0,15000.0,False,False,False,2411493000 +2015,Table 1.4,V,13,business_net_losses,All,10000.0,15000.0,True,False,False,270797 +2015,Table 1.4,W,14,business_net_losses,All,15000.0,20000.0,False,False,False,3467702000 +2015,Table 1.4,V,14,business_net_losses,All,15000.0,20000.0,True,False,False,344286 +2015,Table 1.4,W,15,business_net_losses,All,20000.0,25000.0,False,False,False,3067186000 +2015,Table 1.4,V,15,business_net_losses,All,20000.0,25000.0,True,False,False,351371 +2015,Table 1.4,W,16,business_net_losses,All,25000.0,30000.0,False,False,False,2973206000 +2015,Table 1.4,V,16,business_net_losses,All,25000.0,30000.0,True,False,False,316757 +2015,Table 1.4,W,17,business_net_losses,All,30000.0,40000.0,False,False,False,3929244000 +2015,Table 1.4,V,17,business_net_losses,All,30000.0,40000.0,True,False,False,532987 +2015,Table 1.4,W,18,business_net_losses,All,40000.0,50000.0,False,False,False,3386681000 +2015,Table 1.4,V,18,business_net_losses,All,40000.0,50000.0,True,False,False,469339 +2015,Table 1.4,W,19,business_net_losses,All,50000.0,75000.0,False,False,False,5767819000 +2015,Table 1.4,V,19,business_net_losses,All,50000.0,75000.0,True,False,False,833699 +2015,Table 1.4,W,20,business_net_losses,All,75000.0,100000.0,False,False,False,4253862000 +2015,Table 1.4,V,20,business_net_losses,All,75000.0,100000.0,True,False,False,626398 +2015,Table 1.4,W,21,business_net_losses,All,100000.0,200000.0,False,False,False,7646665000 +2015,Table 1.4,V,21,business_net_losses,All,100000.0,200000.0,True,False,False,1047891 +2015,Table 1.4,W,22,business_net_losses,All,200000.0,500000.0,False,False,False,3726278000 +2015,Table 1.4,V,22,business_net_losses,All,200000.0,500000.0,True,False,False,312389 +2015,Table 1.4,W,23,business_net_losses,All,500000.0,1000000.0,False,False,False,1320995000 +2015,Table 1.4,V,23,business_net_losses,All,500000.0,1000000.0,True,False,False,50356 +2015,Table 1.4,W,24,business_net_losses,All,1000000.0,1500000.0,False,False,False,593080000 +2015,Table 1.4,V,24,business_net_losses,All,1000000.0,1500000.0,True,False,False,11619 +2015,Table 1.4,W,25,business_net_losses,All,1500000.0,2000000.0,False,False,False,392245000 +2015,Table 1.4,V,25,business_net_losses,All,1500000.0,2000000.0,True,False,False,5327 +2015,Table 1.4,W,26,business_net_losses,All,2000000.0,5000000.0,False,False,False,959470000 +2015,Table 1.4,V,26,business_net_losses,All,2000000.0,5000000.0,True,False,False,8405 +2015,Table 1.4,W,27,business_net_losses,All,5000000.0,10000000.0,False,False,False,481125000 +2015,Table 1.4,V,27,business_net_losses,All,5000000.0,10000000.0,True,False,False,2306 +2015,Table 1.4,W,28,business_net_losses,All,10000000.0,inf,False,False,False,1300305000 +2015,Table 1.4,V,28,business_net_losses,All,10000000.0,inf,True,False,False,1843 +2015,Table 1.4,U,10,business_net_profits,All,-inf,0.0,False,False,False,4057263000 +2015,Table 1.4,T,10,business_net_profits,All,-inf,0.0,True,False,False,237120 +2015,Table 1.4,U,9,business_net_profits,All,-inf,inf,False,False,True,391975736000 +2015,Table 1.4,U,29,business_net_profits,All,-inf,inf,False,True,False,298843968000 +2015,Table 1.4,T,9,business_net_profits,All,-inf,inf,True,False,True,18791200 +2015,Table 1.4,T,29,business_net_profits,All,-inf,inf,True,True,False,10107601 +2015,Table 1.4,U,11,business_net_profits,All,1.0,5000.0,False,False,False,3620847000 +2015,Table 1.4,T,11,business_net_profits,All,1.0,5000.0,True,False,False,1275335 +2015,Table 1.4,U,12,business_net_profits,All,5000.0,10000.0,False,False,False,12895688000 +2015,Table 1.4,T,12,business_net_profits,All,5000.0,10000.0,True,False,False,1847196 +2015,Table 1.4,U,13,business_net_profits,All,10000.0,15000.0,False,False,False,24401379000 +2015,Table 1.4,T,13,business_net_profits,All,10000.0,15000.0,True,False,False,2430904 +2015,Table 1.4,U,14,business_net_profits,All,15000.0,20000.0,False,False,False,18943319000 +2015,Table 1.4,T,14,business_net_profits,All,15000.0,20000.0,True,False,False,1551550 +2015,Table 1.4,U,15,business_net_profits,All,20000.0,25000.0,False,False,False,13222482000 +2015,Table 1.4,T,15,business_net_profits,All,20000.0,25000.0,True,False,False,940440 +2015,Table 1.4,U,16,business_net_profits,All,25000.0,30000.0,False,False,False,11435760000 +2015,Table 1.4,T,16,business_net_profits,All,25000.0,30000.0,True,False,False,746527 +2015,Table 1.4,U,17,business_net_profits,All,30000.0,40000.0,False,False,False,21209538000 +2015,Table 1.4,T,17,business_net_profits,All,30000.0,40000.0,True,False,False,1369005 +2015,Table 1.4,U,18,business_net_profits,All,40000.0,50000.0,False,False,False,16756939000 +2015,Table 1.4,T,18,business_net_profits,All,40000.0,50000.0,True,False,False,1028493 +2015,Table 1.4,U,19,business_net_profits,All,50000.0,75000.0,False,False,False,34762519000 +2015,Table 1.4,T,19,business_net_profits,All,50000.0,75000.0,True,False,False,2076929 +2015,Table 1.4,U,20,business_net_profits,All,75000.0,100000.0,False,False,False,30010398000 +2015,Table 1.4,T,20,business_net_profits,All,75000.0,100000.0,True,False,False,1521248 +2015,Table 1.4,U,21,business_net_profits,All,100000.0,200000.0,False,False,False,75753230000 +2015,Table 1.4,T,21,business_net_profits,All,100000.0,200000.0,True,False,False,2546650 +2015,Table 1.4,U,22,business_net_profits,All,200000.0,500000.0,False,False,False,70271445000 +2015,Table 1.4,T,22,business_net_profits,All,200000.0,500000.0,True,False,False,960730 +2015,Table 1.4,U,23,business_net_profits,All,500000.0,1000000.0,False,False,False,25065426000 +2015,Table 1.4,T,23,business_net_profits,All,500000.0,1000000.0,True,False,False,177361 +2015,Table 1.4,U,24,business_net_profits,All,1000000.0,1500000.0,False,False,False,8889443000 +2015,Table 1.4,T,24,business_net_profits,All,1000000.0,1500000.0,True,False,False,38755 +2015,Table 1.4,U,25,business_net_profits,All,1500000.0,2000000.0,False,False,False,4087303000 +2015,Table 1.4,T,25,business_net_profits,All,1500000.0,2000000.0,True,False,False,14068 +2015,Table 1.4,U,26,business_net_profits,All,2000000.0,5000000.0,False,False,False,8304335000 +2015,Table 1.4,T,26,business_net_profits,All,2000000.0,5000000.0,True,False,False,20890 +2015,Table 1.4,U,27,business_net_profits,All,5000000.0,10000000.0,False,False,False,3422426000 +2015,Table 1.4,T,27,business_net_profits,All,5000000.0,10000000.0,True,False,False,4887 +2015,Table 1.4,U,28,business_net_profits,All,10000000.0,inf,False,False,False,4865995000 +2015,Table 1.4,T,28,business_net_profits,All,10000000.0,inf,True,False,False,3114 +2015,Table 1.4,Y,10,capital_gains_distributions,All,-inf,0.0,False,False,False,46969000 +2015,Table 1.4,X,10,capital_gains_distributions,All,-inf,0.0,True,False,False,29097 +2015,Table 1.4,Y,9,capital_gains_distributions,All,-inf,inf,False,False,True,11563203000 +2015,Table 1.4,Y,29,capital_gains_distributions,All,-inf,inf,False,True,False,10271988000 +2015,Table 1.4,X,9,capital_gains_distributions,All,-inf,inf,True,False,True,4323250 +2015,Table 1.4,X,29,capital_gains_distributions,All,-inf,inf,True,True,False,3606269 +2015,Table 1.4,Y,11,capital_gains_distributions,All,1.0,5000.0,False,False,False,195181000 +2015,Table 1.4,X,11,capital_gains_distributions,All,1.0,5000.0,True,False,False,222771 +2015,Table 1.4,Y,12,capital_gains_distributions,All,5000.0,10000.0,False,False,False,224309000 +2015,Table 1.4,X,12,capital_gains_distributions,All,5000.0,10000.0,True,False,False,179305 +2015,Table 1.4,Y,13,capital_gains_distributions,All,10000.0,15000.0,False,False,False,234373000 +2015,Table 1.4,X,13,capital_gains_distributions,All,10000.0,15000.0,True,False,False,159924 +2015,Table 1.4,Y,14,capital_gains_distributions,All,15000.0,20000.0,False,False,False,251117000 +2015,Table 1.4,X,14,capital_gains_distributions,All,15000.0,20000.0,True,False,False,169070 +2015,Table 1.4,Y,15,capital_gains_distributions,All,20000.0,25000.0,False,False,False,259026000 +2015,Table 1.4,X,15,capital_gains_distributions,All,20000.0,25000.0,True,False,False,147995 +2015,Table 1.4,Y,16,capital_gains_distributions,All,25000.0,30000.0,False,False,False,245274000 +2015,Table 1.4,X,16,capital_gains_distributions,All,25000.0,30000.0,True,False,False,128487 +2015,Table 1.4,Y,17,capital_gains_distributions,All,30000.0,40000.0,False,False,False,462119000 +2015,Table 1.4,X,17,capital_gains_distributions,All,30000.0,40000.0,True,False,False,287469 +2015,Table 1.4,Y,18,capital_gains_distributions,All,40000.0,50000.0,False,False,False,479156000 +2015,Table 1.4,X,18,capital_gains_distributions,All,40000.0,50000.0,True,False,False,274422 +2015,Table 1.4,Y,19,capital_gains_distributions,All,50000.0,75000.0,False,False,False,1542572000 +2015,Table 1.4,X,19,capital_gains_distributions,All,50000.0,75000.0,True,False,False,662186 +2015,Table 1.4,Y,20,capital_gains_distributions,All,75000.0,100000.0,False,False,False,1370439000 +2015,Table 1.4,X,20,capital_gains_distributions,All,75000.0,100000.0,True,False,False,564896 +2015,Table 1.4,Y,21,capital_gains_distributions,All,100000.0,200000.0,False,False,False,3639073000 +2015,Table 1.4,X,21,capital_gains_distributions,All,100000.0,200000.0,True,False,False,1078572 +2015,Table 1.4,Y,22,capital_gains_distributions,All,200000.0,500000.0,False,False,False,1989633000 +2015,Table 1.4,X,22,capital_gains_distributions,All,200000.0,500000.0,True,False,False,369651 +2015,Table 1.4,Y,23,capital_gains_distributions,All,500000.0,1000000.0,False,False,False,397268000 +2015,Table 1.4,X,23,capital_gains_distributions,All,500000.0,1000000.0,True,False,False,39917 +2015,Table 1.4,Y,24,capital_gains_distributions,All,1000000.0,1500000.0,False,False,False,82981000 +2015,Table 1.4,X,24,capital_gains_distributions,All,1000000.0,1500000.0,True,False,False,5619 +2015,Table 1.4,Y,25,capital_gains_distributions,All,1500000.0,2000000.0,False,False,False,35912000 +2015,Table 1.4,X,25,capital_gains_distributions,All,1500000.0,2000000.0,True,False,False,1759 +2015,Table 1.4,Y,26,capital_gains_distributions,All,2000000.0,5000000.0,False,False,False,90952000 +2015,Table 1.4,X,26,capital_gains_distributions,All,2000000.0,5000000.0,True,False,False,1846 +2015,Table 1.4,Y,27,capital_gains_distributions,All,5000000.0,10000000.0,False,False,False,10409000 +2015,Table 1.4,X,27,capital_gains_distributions,All,5000000.0,10000000.0,True,False,False,206 +2015,Table 1.4,Y,28,capital_gains_distributions,All,10000000.0,inf,False,False,False,6438000 +2015,Table 1.4,X,28,capital_gains_distributions,All,10000000.0,inf,True,False,False,58 +2015,Table 1.4,AA,10,capital_gains_gross,All,-inf,0.0,False,False,False,17092947000 +2015,Table 1.4,Z,10,capital_gains_gross,All,-inf,0.0,True,False,False,167966 +2015,Table 1.4,AA,9,capital_gains_gross,All,-inf,inf,False,False,True,713598090000 +2015,Table 1.4,AA,29,capital_gains_gross,All,-inf,inf,False,True,False,681118542000 +2015,Table 1.4,Z,9,capital_gains_gross,All,-inf,inf,True,False,True,11674771 +2015,Table 1.4,Z,29,capital_gains_gross,All,-inf,inf,True,True,False,9828056 +2015,Table 1.4,AA,11,capital_gains_gross,All,1.0,5000.0,False,False,False,512882000 +2015,Table 1.4,Z,11,capital_gains_gross,All,1.0,5000.0,True,False,False,260178 +2015,Table 1.4,AA,12,capital_gains_gross,All,5000.0,10000.0,False,False,False,927640000 +2015,Table 1.4,Z,12,capital_gains_gross,All,5000.0,10000.0,True,False,False,302754 +2015,Table 1.4,AA,13,capital_gains_gross,All,10000.0,15000.0,False,False,False,1230847000 +2015,Table 1.4,Z,13,capital_gains_gross,All,10000.0,15000.0,True,False,False,290743 +2015,Table 1.4,AA,14,capital_gains_gross,All,15000.0,20000.0,False,False,False,1550202000 +2015,Table 1.4,Z,14,capital_gains_gross,All,15000.0,20000.0,True,False,False,295391 +2015,Table 1.4,AA,15,capital_gains_gross,All,20000.0,25000.0,False,False,False,1917490000 +2015,Table 1.4,Z,15,capital_gains_gross,All,20000.0,25000.0,True,False,False,301961 +2015,Table 1.4,AA,16,capital_gains_gross,All,25000.0,30000.0,False,False,False,1686136000 +2015,Table 1.4,Z,16,capital_gains_gross,All,25000.0,30000.0,True,False,False,269216 +2015,Table 1.4,AA,17,capital_gains_gross,All,30000.0,40000.0,False,False,False,3565980000 +2015,Table 1.4,Z,17,capital_gains_gross,All,30000.0,40000.0,True,False,False,564977 +2015,Table 1.4,AA,18,capital_gains_gross,All,40000.0,50000.0,False,False,False,4180676000 +2015,Table 1.4,Z,18,capital_gains_gross,All,40000.0,50000.0,True,False,False,583462 +2015,Table 1.4,AA,19,capital_gains_gross,All,50000.0,75000.0,False,False,False,12531337000 +2015,Table 1.4,Z,19,capital_gains_gross,All,50000.0,75000.0,True,False,False,1499292 +2015,Table 1.4,AA,20,capital_gains_gross,All,75000.0,100000.0,False,False,False,15108775000 +2015,Table 1.4,Z,20,capital_gains_gross,All,75000.0,100000.0,True,False,False,1417852 +2015,Table 1.4,AA,21,capital_gains_gross,All,100000.0,200000.0,False,False,False,55975478000 +2015,Table 1.4,Z,21,capital_gains_gross,All,100000.0,200000.0,True,False,False,3160989 +2015,Table 1.4,AA,22,capital_gains_gross,All,200000.0,500000.0,False,False,False,84003935000 +2015,Table 1.4,Z,22,capital_gains_gross,All,200000.0,500000.0,True,False,False,1841053 +2015,Table 1.4,AA,23,capital_gains_gross,All,500000.0,1000000.0,False,False,False,61321058000 +2015,Table 1.4,Z,23,capital_gains_gross,All,500000.0,1000000.0,True,False,False,442833 +2015,Table 1.4,AA,24,capital_gains_gross,All,1000000.0,1500000.0,False,False,False,34034315000 +2015,Table 1.4,Z,24,capital_gains_gross,All,1000000.0,1500000.0,True,False,False,114426 +2015,Table 1.4,AA,25,capital_gains_gross,All,1500000.0,2000000.0,False,False,False,24162327000 +2015,Table 1.4,Z,25,capital_gains_gross,All,1500000.0,2000000.0,True,False,False,49072 +2015,Table 1.4,AA,26,capital_gains_gross,All,2000000.0,5000000.0,False,False,False,78275758000 +2015,Table 1.4,Z,26,capital_gains_gross,All,2000000.0,5000000.0,True,False,False,77340 +2015,Table 1.4,AA,27,capital_gains_gross,All,5000000.0,10000000.0,False,False,False,60482444000 +2015,Table 1.4,Z,27,capital_gains_gross,All,5000000.0,10000000.0,True,False,False,20900 +2015,Table 1.4,AA,28,capital_gains_gross,All,10000000.0,inf,False,False,False,255037864000 +2015,Table 1.4,Z,28,capital_gains_gross,All,10000000.0,inf,True,False,False,14366 +2015,Table 1.4,AC,10,capital_gains_losses,All,-inf,0.0,False,False,False,1159884000 +2015,Table 1.4,AB,10,capital_gains_losses,All,-inf,0.0,True,False,False,448994 +2015,Table 1.4,AC,9,capital_gains_losses,All,-inf,inf,False,False,True,18646316000 +2015,Table 1.4,AC,29,capital_gains_losses,All,-inf,inf,False,True,False,14308673000 +2015,Table 1.4,AB,9,capital_gains_losses,All,-inf,inf,True,False,True,8279783 +2015,Table 1.4,AB,29,capital_gains_losses,All,-inf,inf,True,True,False,6405620 +2015,Table 1.4,AC,11,capital_gains_losses,All,1.0,5000.0,False,False,False,599286000 +2015,Table 1.4,AB,11,capital_gains_losses,All,1.0,5000.0,True,False,False,309683 +2015,Table 1.4,AC,12,capital_gains_losses,All,5000.0,10000.0,False,False,False,664177000 +2015,Table 1.4,AB,12,capital_gains_losses,All,5000.0,10000.0,True,False,False,297621 +2015,Table 1.4,AC,13,capital_gains_losses,All,10000.0,15000.0,False,False,False,646526000 +2015,Table 1.4,AB,13,capital_gains_losses,All,10000.0,15000.0,True,False,False,288721 +2015,Table 1.4,AC,14,capital_gains_losses,All,15000.0,20000.0,False,False,False,513433000 +2015,Table 1.4,AB,14,capital_gains_losses,All,15000.0,20000.0,True,False,False,232409 +2015,Table 1.4,AC,15,capital_gains_losses,All,20000.0,25000.0,False,False,False,493407000 +2015,Table 1.4,AB,15,capital_gains_losses,All,20000.0,25000.0,True,False,False,227031 +2015,Table 1.4,AC,16,capital_gains_losses,All,25000.0,30000.0,False,False,False,568206000 +2015,Table 1.4,AB,16,capital_gains_losses,All,25000.0,30000.0,True,False,False,256667 +2015,Table 1.4,AC,17,capital_gains_losses,All,30000.0,40000.0,False,False,False,941534000 +2015,Table 1.4,AB,17,capital_gains_losses,All,30000.0,40000.0,True,False,False,456707 +2015,Table 1.4,AC,18,capital_gains_losses,All,40000.0,50000.0,False,False,False,837906000 +2015,Table 1.4,AB,18,capital_gains_losses,All,40000.0,50000.0,True,False,False,383768 +2015,Table 1.4,AC,19,capital_gains_losses,All,50000.0,75000.0,False,False,False,2371829000 +2015,Table 1.4,AB,19,capital_gains_losses,All,50000.0,75000.0,True,False,False,1058241 +2015,Table 1.4,AC,20,capital_gains_losses,All,75000.0,100000.0,False,False,False,2047954000 +2015,Table 1.4,AB,20,capital_gains_losses,All,75000.0,100000.0,True,False,False,933896 +2015,Table 1.4,AC,21,capital_gains_losses,All,100000.0,200000.0,False,False,False,4308359000 +2015,Table 1.4,AB,21,capital_gains_losses,All,100000.0,200000.0,True,False,False,1959116 +2015,Table 1.4,AC,22,capital_gains_losses,All,200000.0,500000.0,False,False,False,2548526000 +2015,Table 1.4,AB,22,capital_gains_losses,All,200000.0,500000.0,True,False,False,1070458 +2015,Table 1.4,AC,23,capital_gains_losses,All,500000.0,1000000.0,False,False,False,620944000 +2015,Table 1.4,AB,23,capital_gains_losses,All,500000.0,1000000.0,True,False,False,240175 +2015,Table 1.4,AC,24,capital_gains_losses,All,1000000.0,1500000.0,False,False,False,149959000 +2015,Table 1.4,AB,24,capital_gains_losses,All,1000000.0,1500000.0,True,False,False,54398 +2015,Table 1.4,AC,25,capital_gains_losses,All,1500000.0,2000000.0,False,False,False,61278000 +2015,Table 1.4,AB,25,capital_gains_losses,All,1500000.0,2000000.0,True,False,False,22018 +2015,Table 1.4,AC,26,capital_gains_losses,All,2000000.0,5000000.0,False,False,False,85195000 +2015,Table 1.4,AB,26,capital_gains_losses,All,2000000.0,5000000.0,True,False,False,30162 +2015,Table 1.4,AC,27,capital_gains_losses,All,5000000.0,10000000.0,False,False,False,18456000 +2015,Table 1.4,AB,27,capital_gains_losses,All,5000000.0,10000000.0,True,False,False,6441 +2015,Table 1.4,AC,28,capital_gains_losses,All,10000000.0,inf,False,False,False,9459000 +2015,Table 1.4,AB,28,capital_gains_losses,All,10000000.0,inf,True,False,False,3276 +2015,Table 2.1,CT,10,charitable_contributions_deductions,All,-inf,inf,False,False,True,221850264000 +2015,Table 2.1,CT,33,charitable_contributions_deductions,All,-inf,inf,False,True,False,210250513000 +2015,Table 2.1,CS,10,charitable_contributions_deductions,All,-inf,inf,True,False,True,36623657 +2015,Table 2.1,CS,33,charitable_contributions_deductions,All,-inf,inf,True,True,False,33137875 +2015,Table 2.1,CT,11,charitable_contributions_deductions,All,0.0,5000.0,False,False,False,138539000 +2015,Table 2.1,CS,11,charitable_contributions_deductions,All,0.0,5000.0,True,False,False,186787 +2015,Table 2.1,CT,12,charitable_contributions_deductions,All,5000.0,10000.0,False,False,False,316739000 +2015,Table 2.1,CS,12,charitable_contributions_deductions,All,5000.0,10000.0,True,False,False,225979 +2015,Table 2.1,CT,13,charitable_contributions_deductions,All,10000.0,15000.0,False,False,False,802263000 +2015,Table 2.1,CS,13,charitable_contributions_deductions,All,10000.0,15000.0,True,False,False,423728 +2015,Table 2.1,CT,14,charitable_contributions_deductions,All,15000.0,20000.0,False,False,False,1239419000 +2015,Table 2.1,CS,14,charitable_contributions_deductions,All,15000.0,20000.0,True,False,False,566996 +2015,Table 2.1,CT,15,charitable_contributions_deductions,All,20000.0,25000.0,False,False,False,1595153000 +2015,Table 2.1,CS,15,charitable_contributions_deductions,All,20000.0,25000.0,True,False,False,645356 +2015,Table 2.1,CT,16,charitable_contributions_deductions,All,25000.0,30000.0,False,False,False,2077193000 +2015,Table 2.1,CS,16,charitable_contributions_deductions,All,25000.0,30000.0,True,False,False,782028 +2015,Table 2.1,CT,17,charitable_contributions_deductions,All,30000.0,35000.0,False,False,False,2231311000 +2015,Table 2.1,CS,17,charitable_contributions_deductions,All,30000.0,35000.0,True,False,False,845049 +2015,Table 2.1,CT,18,charitable_contributions_deductions,All,35000.0,40000.0,False,False,False,2750188000 +2015,Table 2.1,CS,18,charitable_contributions_deductions,All,35000.0,40000.0,True,False,False,982127 +2015,Table 2.1,CT,19,charitable_contributions_deductions,All,40000.0,45000.0,False,False,False,3230088000 +2015,Table 2.1,CS,19,charitable_contributions_deductions,All,40000.0,45000.0,True,False,False,1073843 +2015,Table 2.1,CT,20,charitable_contributions_deductions,All,45000.0,50000.0,False,False,False,3163725000 +2015,Table 2.1,CS,20,charitable_contributions_deductions,All,45000.0,50000.0,True,False,False,1130376 +2015,Table 2.1,CT,21,charitable_contributions_deductions,All,50000.0,55000.0,False,False,False,3413481000 +2015,Table 2.1,CS,21,charitable_contributions_deductions,All,50000.0,55000.0,True,False,False,1184881 +2015,Table 2.1,CT,22,charitable_contributions_deductions,All,55000.0,60000.0,False,False,False,3461286000 +2015,Table 2.1,CS,22,charitable_contributions_deductions,All,55000.0,60000.0,True,False,False,1223037 +2015,Table 2.1,CT,23,charitable_contributions_deductions,All,60000.0,75000.0,False,False,False,10907307000 +2015,Table 2.1,CS,23,charitable_contributions_deductions,All,60000.0,75000.0,True,False,False,3490689 +2015,Table 2.1,CT,24,charitable_contributions_deductions,All,75000.0,100000.0,False,False,False,20349620000 +2015,Table 2.1,CS,24,charitable_contributions_deductions,All,75000.0,100000.0,True,False,False,5768411 +2015,Table 2.1,CT,25,charitable_contributions_deductions,All,100000.0,200000.0,False,False,False,51469427000 +2015,Table 2.1,CS,25,charitable_contributions_deductions,All,100000.0,200000.0,True,False,False,12289353 +2015,Table 2.1,CT,26,charitable_contributions_deductions,All,200000.0,500000.0,False,False,False,34721825000 +2015,Table 2.1,CS,26,charitable_contributions_deductions,All,200000.0,500000.0,True,False,False,4648589 +2015,Table 2.1,CT,27,charitable_contributions_deductions,All,500000.0,1000000.0,False,False,False,13976256000 +2015,Table 2.1,CS,27,charitable_contributions_deductions,All,500000.0,1000000.0,True,False,False,772491 +2015,Table 2.1,CT,28,charitable_contributions_deductions,All,1000000.0,1500000.0,False,False,False,6534530000 +2015,Table 2.1,CS,28,charitable_contributions_deductions,All,1000000.0,1500000.0,True,False,False,168980 +2015,Table 2.1,CT,29,charitable_contributions_deductions,All,1500000.0,2000000.0,False,False,False,3856554000 +2015,Table 2.1,CS,29,charitable_contributions_deductions,All,1500000.0,2000000.0,True,False,False,68548 +2015,Table 2.1,CT,30,charitable_contributions_deductions,All,2000000.0,5000000.0,False,False,False,11066495000 +2015,Table 2.1,CS,30,charitable_contributions_deductions,All,2000000.0,5000000.0,True,False,False,102964 +2015,Table 2.1,CT,31,charitable_contributions_deductions,All,5000000.0,10000000.0,False,False,False,7610740000 +2015,Table 2.1,CS,31,charitable_contributions_deductions,All,5000000.0,10000000.0,True,False,False,26315 +2015,Table 2.1,CT,32,charitable_contributions_deductions,All,10000000.0,inf,False,False,False,36938122000 +2015,Table 2.1,CS,32,charitable_contributions_deductions,All,10000000.0,inf,True,False,False,17133 +2015,Table 1.1,B,11,count,All,-inf,0.0,True,False,False,2072066 +2015,Table 1.1,G,11,count,All,-inf,0.0,True,True,False,6640 +2015,Table 1.1,B,10,count,All,-inf,inf,True,False,True,150493263 +2015,Table 1.1,G,10,count,All,-inf,inf,True,True,False,99040729 +2015,Table 1.2,B,11,count,All,1.0,5000.0,True,False,False,10134703 +2015,Table 1.1,B,12,count,All,1.0,5000.0,True,False,False,10134704 +2015,Table 1.1,G,12,count,All,1.0,5000.0,True,True,False,199683 +2015,Table 1.1,B,13,count,All,5000.0,10000.0,True,False,False,11398595 +2015,Table 1.1,G,13,count,All,5000.0,10000.0,True,True,False,1926254 +2015,Table 1.1,B,14,count,All,10000.0,15000.0,True,False,False,12219480 +2015,Table 1.2,B,13,count,All,10000.0,15000.0,True,False,False,12219481 +2015,Table 1.1,G,14,count,All,10000.0,15000.0,True,True,False,4333058 +2015,Table 1.1,B,15,count,All,15000.0,20000.0,True,False,False,11228447 +2015,Table 1.1,G,15,count,All,15000.0,20000.0,True,True,False,5195437 +2015,Table 1.1,B,16,count,All,20000.0,25000.0,True,False,False,9981450 +2015,Table 1.1,G,16,count,All,20000.0,25000.0,True,True,False,5404801 +2015,Table 1.1,B,17,count,All,25000.0,30000.0,True,False,False,8832875 +2015,Table 1.1,G,17,count,All,25000.0,30000.0,True,True,False,5319345 +2015,Table 1.1,B,18,count,All,30000.0,40000.0,True,False,False,14913880 +2015,Table 1.1,G,18,count,All,30000.0,40000.0,True,True,False,10563700 +2015,Table 1.1,B,19,count,All,40000.0,50000.0,True,False,False,11625418 +2015,Table 1.1,G,19,count,All,40000.0,50000.0,True,True,False,9702501 +2015,Table 1.1,B,20,count,All,50000.0,75000.0,True,False,False,19980117 +2015,Table 1.1,G,20,count,All,50000.0,75000.0,True,True,False,18684013 +2015,Table 1.1,B,21,count,All,75000.0,100000.0,True,False,False,12821791 +2015,Table 1.1,G,21,count,All,75000.0,100000.0,True,True,False,12562177 +2015,Table 1.1,B,22,count,All,100000.0,200000.0,True,False,False,18532593 +2015,Table 1.1,G,22,count,All,100000.0,200000.0,True,True,False,18402358 +2015,Table 1.1,B,23,count,All,200000.0,500000.0,True,False,False,5428176 +2015,Table 1.1,G,23,count,All,200000.0,500000.0,True,True,False,5418598 +2015,Table 1.1,B,24,count,All,500000.0,1000000.0,True,False,False,884335 +2015,Table 1.1,G,24,count,All,500000.0,1000000.0,True,True,False,883288 +2015,Table 1.1,B,25,count,All,1000000.0,1500000.0,True,False,False,195905 +2015,Table 1.1,G,25,count,All,1000000.0,1500000.0,True,True,False,195676 +2015,Table 1.1,B,26,count,All,1500000.0,2000000.0,True,False,False,79971 +2015,Table 1.1,G,26,count,All,1500000.0,2000000.0,True,True,False,79884 +2015,Table 1.1,B,27,count,All,2000000.0,5000000.0,True,False,False,116718 +2015,Table 1.1,G,27,count,All,2000000.0,5000000.0,True,True,False,116605 +2015,Table 1.1,B,28,count,All,5000000.0,10000000.0,True,False,False,28680 +2015,Table 1.1,G,28,count,All,5000000.0,10000000.0,True,True,False,28655 +2015,Table 1.1,B,29,count,All,10000000.0,inf,True,False,False,18061 +2015,Table 1.1,G,29,count,All,10000000.0,inf,True,True,False,18057 +2015,Table 1.2,AO,10,count,Head of Household,-inf,0.0,True,False,False,94006 +2015,Table 1.2,AO,9,count,Head of Household,-inf,inf,True,False,False,22134303 +2015,Table 1.2,AO,29,count,Head of Household,-inf,inf,True,True,False,7309954 +2015,Table 1.2,AO,11,count,Head of Household,1.0,5000.0,True,False,False,522095 +2015,Table 1.2,AO,12,count,Head of Household,5000.0,10000.0,True,False,False,1579866 +2015,Table 1.2,AO,13,count,Head of Household,10000.0,15000.0,True,False,False,2997105 +2015,Table 1.2,AO,14,count,Head of Household,15000.0,20000.0,True,False,False,2885867 +2015,Table 1.2,AO,15,count,Head of Household,20000.0,25000.0,True,False,False,2444577 +2015,Table 1.2,AO,16,count,Head of Household,25000.0,30000.0,True,False,False,2074644 +2015,Table 1.2,AO,17,count,Head of Household,30000.0,40000.0,True,False,False,3213969 +2015,Table 1.2,AO,18,count,Head of Household,40000.0,50000.0,True,False,False,1966315 +2015,Table 1.2,AO,19,count,Head of Household,50000.0,75000.0,True,False,False,2477603 +2015,Table 1.2,AO,20,count,Head of Household,75000.0,100000.0,True,False,False,981338 +2015,Table 1.2,AO,21,count,Head of Household,100000.0,200000.0,True,False,False,729595 +2015,Table 1.2,AO,22,count,Head of Household,200000.0,500000.0,True,False,False,135203 +2015,Table 1.2,AO,23,count,Head of Household,500000.0,1000000.0,True,False,False,21033 +2015,Table 1.2,AO,24,count,Head of Household,1000000.0,1500000.0,True,False,False,4826 +2015,Table 1.2,AO,25,count,Head of Household,1500000.0,2000000.0,True,False,False,2091 +2015,Table 1.2,AO,26,count,Head of Household,2000000.0,5000000.0,True,False,False,3043 +2015,Table 1.2,AO,27,count,Head of Household,5000000.0,10000000.0,True,False,False,703 +2015,Table 1.2,AO,28,count,Head of Household,10000000.0,inf,True,False,False,424 +2015,Table 1.2,O,10,count,Married Filing Jointly/Surviving Spouse,-inf,0.0,True,False,False,631850 +2015,Table 1.2,O,9,count,Married Filing Jointly/Surviving Spouse,-inf,inf,True,False,False,54294820 +2015,Table 1.2,O,29,count,Married Filing Jointly/Surviving Spouse,-inf,inf,True,True,False,41551043 +2015,Table 1.2,O,11,count,Married Filing Jointly/Surviving Spouse,1.0,5000.0,True,False,False,721218 +2015,Table 1.2,O,12,count,Married Filing Jointly/Surviving Spouse,5000.0,10000.0,True,False,False,983536 +2015,Table 1.2,O,13,count,Married Filing Jointly/Surviving Spouse,10000.0,15000.0,True,False,False,1464654 +2015,Table 1.2,O,14,count,Married Filing Jointly/Surviving Spouse,15000.0,20000.0,True,False,False,1739384 +2015,Table 1.2,O,15,count,Married Filing Jointly/Surviving Spouse,20000.0,25000.0,True,False,False,1829227 +2015,Table 1.2,O,16,count,Married Filing Jointly/Surviving Spouse,25000.0,30000.0,True,False,False,1833147 +2015,Table 1.2,O,17,count,Married Filing Jointly/Surviving Spouse,30000.0,40000.0,True,False,False,3693642 +2015,Table 1.2,O,18,count,Married Filing Jointly/Surviving Spouse,40000.0,50000.0,True,False,False,3643135 +2015,Table 1.2,O,19,count,Married Filing Jointly/Surviving Spouse,50000.0,75000.0,True,False,False,8915819 +2015,Table 1.2,O,20,count,Married Filing Jointly/Surviving Spouse,75000.0,100000.0,True,False,False,8333406 +2015,Table 1.2,O,21,count,Married Filing Jointly/Surviving Spouse,100000.0,200000.0,True,False,False,14734839 +2015,Table 1.2,O,22,count,Married Filing Jointly/Surviving Spouse,200000.0,500000.0,True,False,False,4644659 +2015,Table 1.2,O,23,count,Married Filing Jointly/Surviving Spouse,500000.0,1000000.0,True,False,False,758569 +2015,Table 1.2,O,24,count,Married Filing Jointly/Surviving Spouse,1000000.0,1500000.0,True,False,False,165678 +2015,Table 1.2,O,25,count,Married Filing Jointly/Surviving Spouse,1500000.0,2000000.0,True,False,False,67141 +2015,Table 1.2,O,26,count,Married Filing Jointly/Surviving Spouse,2000000.0,5000000.0,True,False,False,96769 +2015,Table 1.2,O,27,count,Married Filing Jointly/Surviving Spouse,5000000.0,10000000.0,True,False,False,23661 +2015,Table 1.2,O,28,count,Married Filing Jointly/Surviving Spouse,10000000.0,inf,True,False,False,14485 +2015,Table 1.2,AB,10,count,Married Filing Separately,-inf,0.0,True,False,False,82706 +2015,Table 1.2,AB,9,count,Married Filing Separately,-inf,inf,True,False,False,2977192 +2015,Table 1.2,AB,29,count,Married Filing Separately,-inf,inf,True,True,False,2437846 +2015,Table 1.2,AB,11,count,Married Filing Separately,1.0,5000.0,True,False,False,136980 +2015,Table 1.2,AB,12,count,Married Filing Separately,5000.0,10000.0,True,False,False,137000 +2015,Table 1.2,AB,13,count,Married Filing Separately,10000.0,15000.0,True,False,False,158225 +2015,Table 1.2,AB,14,count,Married Filing Separately,15000.0,20000.0,True,False,False,178490 +2015,Table 1.2,AB,15,count,Married Filing Separately,20000.0,25000.0,True,False,False,219122 +2015,Table 1.2,AB,16,count,Married Filing Separately,25000.0,30000.0,True,False,False,227923 +2015,Table 1.2,AB,17,count,Married Filing Separately,30000.0,40000.0,True,False,False,404882 +2015,Table 1.2,AB,18,count,Married Filing Separately,40000.0,50000.0,True,False,False,362595 +2015,Table 1.2,AB,19,count,Married Filing Separately,50000.0,75000.0,True,False,False,561196 +2015,Table 1.2,AB,20,count,Married Filing Separately,75000.0,100000.0,True,False,False,240402 +2015,Table 1.2,AB,21,count,Married Filing Separately,100000.0,200000.0,True,False,False,202292 +2015,Table 1.2,AB,22,count,Married Filing Separately,200000.0,500000.0,True,False,False,45272 +2015,Table 1.2,AB,23,count,Married Filing Separately,500000.0,1000000.0,True,False,False,11170 +2015,Table 1.2,AB,24,count,Married Filing Separately,1000000.0,1500000.0,True,False,False,3056 +2015,Table 1.2,AB,25,count,Married Filing Separately,1500000.0,2000000.0,True,False,False,1587 +2015,Table 1.2,AB,26,count,Married Filing Separately,2000000.0,5000000.0,True,False,False,2656 +2015,Table 1.2,AB,27,count,Married Filing Separately,5000000.0,10000000.0,True,False,False,800 +2015,Table 1.2,AB,28,count,Married Filing Separately,10000000.0,inf,True,False,False,835 +2015,Table 1.2,BB,10,count,Single,-inf,0.0,True,False,False,1263503 +2015,Table 1.2,BB,9,count,Single,-inf,inf,True,False,False,71086947 +2015,Table 1.2,BB,29,count,Single,-inf,inf,True,True,False,47741885 +2015,Table 1.2,BB,11,count,Single,1.0,5000.0,True,False,False,8754410 +2015,Table 1.2,BB,12,count,Single,5000.0,10000.0,True,False,False,8698192 +2015,Table 1.2,BB,13,count,Single,10000.0,15000.0,True,False,False,7599496 +2015,Table 1.2,BB,14,count,Single,15000.0,20000.0,True,False,False,6424705 +2015,Table 1.2,BB,15,count,Single,20000.0,25000.0,True,False,False,5488525 +2015,Table 1.2,BB,16,count,Single,25000.0,30000.0,True,False,False,4697161 +2015,Table 1.2,BB,17,count,Single,30000.0,40000.0,True,False,False,7601388 +2015,Table 1.2,BB,18,count,Single,40000.0,50000.0,True,False,False,5653373 +2015,Table 1.2,BB,19,count,Single,50000.0,75000.0,True,False,False,8025499 +2015,Table 1.2,BB,20,count,Single,75000.0,100000.0,True,False,False,3266645 +2015,Table 1.2,BB,21,count,Single,100000.0,200000.0,True,False,False,2865867 +2015,Table 1.2,BB,22,count,Single,200000.0,500000.0,True,False,False,603042 +2015,Table 1.2,BB,23,count,Single,500000.0,1000000.0,True,False,False,93563 +2015,Table 1.2,BB,24,count,Single,1000000.0,1500000.0,True,False,False,22345 +2015,Table 1.2,BB,25,count,Single,1500000.0,2000000.0,True,False,False,9152 +2015,Table 1.2,BB,26,count,Single,2000000.0,5000000.0,True,False,False,14249 +2015,Table 1.2,BB,27,count,Single,5000000.0,10000000.0,True,False,False,3516 +2015,Table 1.2,BB,28,count,Single,10000000.0,inf,True,False,False,2317 +2015,Table 1.4,DX,10,count_of_exemptions,All,-inf,0.0,False,False,False,3117150 +2015,Table 1.4,DX,9,count_of_exemptions,All,-inf,inf,False,False,True,291938777 +2015,Table 1.4,DX,29,count_of_exemptions,All,-inf,inf,False,True,False,183641961 +2015,Table 1.4,DX,11,count_of_exemptions,All,1.0,5000.0,False,False,False,7781604 +2015,Table 1.4,DX,12,count_of_exemptions,All,5000.0,10000.0,False,False,False,13087264 +2015,Table 1.4,DX,13,count_of_exemptions,All,10000.0,15000.0,False,False,False,19593638 +2015,Table 1.4,DX,14,count_of_exemptions,All,15000.0,20000.0,False,False,False,20051079 +2015,Table 1.4,DX,15,count_of_exemptions,All,20000.0,25000.0,False,False,False,18120763 +2015,Table 1.4,DX,16,count_of_exemptions,All,25000.0,30000.0,False,False,False,16579665 +2015,Table 1.4,DX,17,count_of_exemptions,All,30000.0,40000.0,False,False,False,28873650 +2015,Table 1.4,DX,18,count_of_exemptions,All,40000.0,50000.0,False,False,False,22819923 +2015,Table 1.4,DX,19,count_of_exemptions,All,50000.0,75000.0,False,False,False,42326102 +2015,Table 1.4,DX,20,count_of_exemptions,All,75000.0,100000.0,False,False,False,30669581 +2015,Table 1.4,DX,21,count_of_exemptions,All,100000.0,200000.0,False,False,False,49572105 +2015,Table 1.4,DX,22,count_of_exemptions,All,200000.0,500000.0,False,False,False,15480744 +2015,Table 1.4,DX,23,count_of_exemptions,All,500000.0,1000000.0,False,False,False,2597527 +2015,Table 1.4,DX,24,count_of_exemptions,All,1000000.0,1500000.0,False,False,False,568476 +2015,Table 1.4,DX,25,count_of_exemptions,All,1500000.0,2000000.0,False,False,False,231052 +2015,Table 1.4,DX,26,count_of_exemptions,All,2000000.0,5000000.0,False,False,False,335819 +2015,Table 1.4,DX,27,count_of_exemptions,All,5000000.0,10000000.0,False,False,False,81601 +2015,Table 1.4,DX,28,count_of_exemptions,All,10000000.0,inf,False,False,False,51036 +2015,Table 1.4,G,10,employment_income,All,-inf,0.0,False,False,False,20111022000 +2015,Table 1.4,F,10,employment_income,All,-inf,0.0,True,False,False,565122 +2015,Table 1.4,G,9,employment_income,All,-inf,inf,False,False,True,7112222959000 +2015,Table 1.4,G,29,employment_income,All,-inf,inf,False,True,False,6411736996000 +2015,Table 1.4,F,9,employment_income,All,-inf,inf,True,False,True,124591428 +2015,Table 1.4,F,29,employment_income,All,-inf,inf,True,True,False,85419255 +2015,Table 1.4,G,11,employment_income,All,1.0,5000.0,False,False,False,26379758000 +2015,Table 1.4,F,11,employment_income,All,1.0,5000.0,True,False,False,7267723 +2015,Table 1.4,G,12,employment_income,All,5000.0,10000.0,False,False,False,65527117000 +2015,Table 1.4,F,12,employment_income,All,5000.0,10000.0,True,False,False,8804222 +2015,Table 1.4,G,13,employment_income,All,10000.0,15000.0,False,False,False,108945675000 +2015,Table 1.4,F,13,employment_income,All,10000.0,15000.0,True,False,False,9192735 +2015,Table 1.4,G,14,employment_income,All,15000.0,20000.0,False,False,False,152713467000 +2015,Table 1.4,F,14,employment_income,All,15000.0,20000.0,True,False,False,9033568 +2015,Table 1.4,G,15,employment_income,All,20000.0,25000.0,False,False,False,182841964000 +2015,Table 1.4,F,15,employment_income,All,20000.0,25000.0,True,False,False,8423553 +2015,Table 1.4,G,16,employment_income,All,25000.0,30000.0,False,False,False,200342638000 +2015,Table 1.4,F,16,employment_income,All,25000.0,30000.0,True,False,False,7585499 +2015,Table 1.4,G,17,employment_income,All,30000.0,40000.0,False,False,False,428313928000 +2015,Table 1.4,F,17,employment_income,All,30000.0,40000.0,True,False,False,12978605 +2015,Table 1.4,G,18,employment_income,All,40000.0,50000.0,False,False,False,424369612000 +2015,Table 1.4,F,18,employment_income,All,40000.0,50000.0,True,False,False,10142723 +2015,Table 1.4,G,19,employment_income,All,50000.0,75000.0,False,False,False,952347137000 +2015,Table 1.4,F,19,employment_income,All,50000.0,75000.0,True,False,False,17158839 +2015,Table 1.4,G,20,employment_income,All,75000.0,100000.0,False,False,False,835434509000 +2015,Table 1.4,F,20,employment_income,All,75000.0,100000.0,True,False,False,11083392 +2015,Table 1.4,G,21,employment_income,All,100000.0,200000.0,False,False,False,1876094165000 +2015,Table 1.4,F,21,employment_income,All,100000.0,200000.0,True,False,False,16409095 +2015,Table 1.4,G,22,employment_income,All,200000.0,500000.0,False,False,False,1055689937000 +2015,Table 1.4,F,22,employment_income,All,200000.0,500000.0,True,False,False,4812720 +2015,Table 1.4,G,23,employment_income,All,500000.0,1000000.0,False,False,False,337666673000 +2015,Table 1.4,F,23,employment_income,All,500000.0,1000000.0,True,False,False,767954 +2015,Table 1.4,G,24,employment_income,All,1000000.0,1500000.0,False,False,False,109129351000 +2015,Table 1.4,F,24,employment_income,All,1000000.0,1500000.0,True,False,False,164367 +2015,Table 1.4,G,25,employment_income,All,1500000.0,2000000.0,False,False,False,56400553000 +2015,Table 1.4,F,25,employment_income,All,1500000.0,2000000.0,True,False,False,66384 +2015,Table 1.4,G,26,employment_income,All,2000000.0,5000000.0,False,False,False,124291852000 +2015,Table 1.4,F,26,employment_income,All,2000000.0,5000000.0,True,False,False,96609 +2015,Table 1.4,G,27,employment_income,All,5000000.0,10000000.0,False,False,False,59258643000 +2015,Table 1.4,F,27,employment_income,All,5000000.0,10000000.0,True,False,False,23626 +2015,Table 1.4,G,28,employment_income,All,10000000.0,inf,False,False,False,96364957000 +2015,Table 1.4,F,28,employment_income,All,10000000.0,inf,True,False,False,14691 +2015,Table 1.4,BI,10,estate_income,All,-inf,0.0,False,False,False,555349000 +2015,Table 1.4,BH,10,estate_income,All,-inf,0.0,True,False,False,13700 +2015,Table 1.4,BI,9,estate_income,All,-inf,inf,False,False,True,32453002000 +2015,Table 1.4,BI,29,estate_income,All,-inf,inf,False,True,False,31405594000 +2015,Table 1.4,BH,9,estate_income,All,-inf,inf,True,False,True,630256 +2015,Table 1.4,BH,29,estate_income,All,-inf,inf,True,True,False,546606 +2015,Table 1.4,BI,11,estate_income,All,1.0,5000.0,False,False,False,84768000 +2015,Table 1.4,BH,11,estate_income,All,1.0,5000.0,True,False,False,20997 +2015,Table 1.4,BI,12,estate_income,All,5000.0,10000.0,False,False,False,0 +2015,Table 1.4,BH,12,estate_income,All,5000.0,10000.0,True,False,False,0 +2015,Table 1.4,BI,13,estate_income,All,10000.0,15000.0,False,False,False,190506000 +2015,Table 1.4,BH,13,estate_income,All,10000.0,15000.0,True,False,False,35192 +2015,Table 1.4,BI,14,estate_income,All,15000.0,20000.0,False,False,False,0 +2015,Table 1.4,BH,14,estate_income,All,15000.0,20000.0,True,False,False,0 +2015,Table 1.4,BI,15,estate_income,All,20000.0,25000.0,False,False,False,157934000 +2015,Table 1.4,BH,15,estate_income,All,20000.0,25000.0,True,False,False,17715 +2015,Table 1.4,BI,16,estate_income,All,25000.0,30000.0,False,False,False,70147000 +2015,Table 1.4,BH,16,estate_income,All,25000.0,30000.0,True,False,False,10077 +2015,Table 1.4,BI,17,estate_income,All,30000.0,40000.0,False,False,False,212077000 +2015,Table 1.4,BH,17,estate_income,All,30000.0,40000.0,True,False,False,23005 +2015,Table 1.4,BI,18,estate_income,All,40000.0,50000.0,False,False,False,323856000 +2015,Table 1.4,BH,18,estate_income,All,40000.0,50000.0,True,False,False,23142 +2015,Table 1.4,BI,19,estate_income,All,50000.0,75000.0,False,False,False,1005042000 +2015,Table 1.4,BH,19,estate_income,All,50000.0,75000.0,True,False,False,83233 +2015,Table 1.4,BI,20,estate_income,All,75000.0,100000.0,False,False,False,1208291000 +2015,Table 1.4,BH,20,estate_income,All,75000.0,100000.0,True,False,False,82692 +2015,Table 1.4,BI,21,estate_income,All,100000.0,200000.0,False,False,False,3738120000 +2015,Table 1.4,BH,21,estate_income,All,100000.0,200000.0,True,False,False,167481 +2015,Table 1.4,BI,22,estate_income,All,200000.0,500000.0,False,False,False,5145144000 +2015,Table 1.4,BH,22,estate_income,All,200000.0,500000.0,True,False,False,98024 +2015,Table 1.4,BI,23,estate_income,All,500000.0,1000000.0,False,False,False,3109812000 +2015,Table 1.4,BH,23,estate_income,All,500000.0,1000000.0,True,False,False,27807 +2015,Table 1.4,BI,24,estate_income,All,1000000.0,1500000.0,False,False,False,2035739000 +2015,Table 1.4,BH,24,estate_income,All,1000000.0,1500000.0,True,False,False,9417 +2015,Table 1.4,BI,25,estate_income,All,1500000.0,2000000.0,False,False,False,1379830000 +2015,Table 1.4,BH,25,estate_income,All,1500000.0,2000000.0,True,False,False,4786 +2015,Table 1.4,BI,26,estate_income,All,2000000.0,5000000.0,False,False,False,3609729000 +2015,Table 1.4,BH,26,estate_income,All,2000000.0,5000000.0,True,False,False,8203 +2015,Table 1.4,BI,27,estate_income,All,5000000.0,10000000.0,False,False,False,2796763000 +2015,Table 1.4,BH,27,estate_income,All,5000000.0,10000000.0,True,False,False,2705 +2015,Table 1.4,BI,28,estate_income,All,10000000.0,inf,False,False,False,6829895000 +2015,Table 1.4,BH,28,estate_income,All,10000000.0,inf,True,False,False,2077 +2015,Table 1.4,BK,10,estate_losses,All,-inf,0.0,False,False,False,1039656000 +2015,Table 1.4,BJ,10,estate_losses,All,-inf,0.0,True,False,False,4797 +2015,Table 1.4,BK,9,estate_losses,All,-inf,inf,False,False,True,5033199000 +2015,Table 1.4,BK,29,estate_losses,All,-inf,inf,False,True,False,3883175000 +2015,Table 1.4,BJ,9,estate_losses,All,-inf,inf,True,False,True,57802 +2015,Table 1.4,BJ,29,estate_losses,All,-inf,inf,True,True,False,45003 +2015,Table 1.4,BK,11,estate_losses,All,1.0,5000.0,False,False,False,15155000 +2015,Table 1.4,BJ,11,estate_losses,All,1.0,5000.0,True,False,False,1034 +2015,Table 1.4,BK,12,estate_losses,All,5000.0,10000.0,False,False,False,0 +2015,Table 1.4,BJ,12,estate_losses,All,5000.0,10000.0,True,False,False,0 +2015,Table 1.4,BK,13,estate_losses,All,10000.0,15000.0,False,False,False,14646000 +2015,Table 1.4,BJ,13,estate_losses,All,10000.0,15000.0,True,False,False,3116 +2015,Table 1.4,BK,14,estate_losses,All,15000.0,20000.0,False,False,False,0 +2015,Table 1.4,BJ,14,estate_losses,All,15000.0,20000.0,True,False,False,0 +2015,Table 1.4,BK,15,estate_losses,All,20000.0,25000.0,False,False,False,40026000 +2015,Table 1.4,BJ,15,estate_losses,All,20000.0,25000.0,True,False,False,1040 +2015,Table 1.4,BK,16,estate_losses,All,25000.0,30000.0,False,False,False,852000 +2015,Table 1.4,BJ,16,estate_losses,All,25000.0,30000.0,True,False,False,8 +2015,Table 1.4,BK,17,estate_losses,All,30000.0,40000.0,False,False,False,2635000 +2015,Table 1.4,BJ,17,estate_losses,All,30000.0,40000.0,True,False,False,1218 +2015,Table 1.4,BK,18,estate_losses,All,40000.0,50000.0,False,False,False,4481000 +2015,Table 1.4,BJ,18,estate_losses,All,40000.0,50000.0,True,False,False,1428 +2015,Table 1.4,BK,19,estate_losses,All,50000.0,75000.0,False,False,False,42194000 +2015,Table 1.4,BJ,19,estate_losses,All,50000.0,75000.0,True,False,False,3066 +2015,Table 1.4,BK,20,estate_losses,All,75000.0,100000.0,False,False,False,110657000 +2015,Table 1.4,BJ,20,estate_losses,All,75000.0,100000.0,True,False,False,5895 +2015,Table 1.4,BK,21,estate_losses,All,100000.0,200000.0,False,False,False,85897000 +2015,Table 1.4,BJ,21,estate_losses,All,100000.0,200000.0,True,False,False,15632 +2015,Table 1.4,BK,22,estate_losses,All,200000.0,500000.0,False,False,False,269765000 +2015,Table 1.4,BJ,22,estate_losses,All,200000.0,500000.0,True,False,False,9856 +2015,Table 1.4,BK,23,estate_losses,All,500000.0,1000000.0,False,False,False,115685000 +2015,Table 1.4,BJ,23,estate_losses,All,500000.0,1000000.0,True,False,False,4063 +2015,Table 1.4,BK,24,estate_losses,All,1000000.0,1500000.0,False,False,False,108963000 +2015,Table 1.4,BJ,24,estate_losses,All,1000000.0,1500000.0,True,False,False,1615 +2015,Table 1.4,BK,25,estate_losses,All,1500000.0,2000000.0,False,False,False,80746000 +2015,Table 1.4,BJ,25,estate_losses,All,1500000.0,2000000.0,True,False,False,935 +2015,Table 1.4,BK,26,estate_losses,All,2000000.0,5000000.0,False,False,False,286232000 +2015,Table 1.4,BJ,26,estate_losses,All,2000000.0,5000000.0,True,False,False,2021 +2015,Table 1.4,BK,27,estate_losses,All,5000000.0,10000000.0,False,False,False,178364000 +2015,Table 1.4,BJ,27,estate_losses,All,5000000.0,10000000.0,True,False,False,998 +2015,Table 1.4,BK,28,estate_losses,All,10000000.0,inf,False,False,False,2637246000 +2015,Table 1.4,BJ,28,estate_losses,All,10000000.0,inf,True,False,False,1080 +2015,Table 1.4,K,10,exempt_interest,All,-inf,0.0,False,False,False,2127267000 +2015,Table 1.4,J,10,exempt_interest,All,-inf,0.0,True,False,False,99447 +2015,Table 1.4,K,9,exempt_interest,All,-inf,inf,False,False,True,61871455000 +2015,Table 1.4,K,29,exempt_interest,All,-inf,inf,False,True,False,54604999000 +2015,Table 1.4,J,9,exempt_interest,All,-inf,inf,True,False,True,5827038 +2015,Table 1.4,J,29,exempt_interest,All,-inf,inf,True,True,False,5039640 +2015,Table 1.4,K,11,exempt_interest,All,1.0,5000.0,False,False,False,222610000 +2015,Table 1.4,J,11,exempt_interest,All,1.0,5000.0,True,False,False,90663 +2015,Table 1.4,K,12,exempt_interest,All,5000.0,10000.0,False,False,False,285516000 +2015,Table 1.4,J,12,exempt_interest,All,5000.0,10000.0,True,False,False,107702 +2015,Table 1.4,K,13,exempt_interest,All,10000.0,15000.0,False,False,False,438006000 +2015,Table 1.4,J,13,exempt_interest,All,10000.0,15000.0,True,False,False,124166 +2015,Table 1.4,K,14,exempt_interest,All,15000.0,20000.0,False,False,False,322515000 +2015,Table 1.4,J,14,exempt_interest,All,15000.0,20000.0,True,False,False,119598 +2015,Table 1.4,K,15,exempt_interest,All,20000.0,25000.0,False,False,False,689080000 +2015,Table 1.4,J,15,exempt_interest,All,20000.0,25000.0,True,False,False,115165 +2015,Table 1.4,K,16,exempt_interest,All,25000.0,30000.0,False,False,False,720058000 +2015,Table 1.4,J,16,exempt_interest,All,25000.0,30000.0,True,False,False,122363 +2015,Table 1.4,K,17,exempt_interest,All,30000.0,40000.0,False,False,False,1483145000 +2015,Table 1.4,J,17,exempt_interest,All,30000.0,40000.0,True,False,False,261909 +2015,Table 1.4,K,18,exempt_interest,All,40000.0,50000.0,False,False,False,1177454000 +2015,Table 1.4,J,18,exempt_interest,All,40000.0,50000.0,True,False,False,239360 +2015,Table 1.4,K,19,exempt_interest,All,50000.0,75000.0,False,False,False,3326378000 +2015,Table 1.4,J,19,exempt_interest,All,50000.0,75000.0,True,False,False,704167 +2015,Table 1.4,K,20,exempt_interest,All,75000.0,100000.0,False,False,False,3510870000 +2015,Table 1.4,J,20,exempt_interest,All,75000.0,100000.0,True,False,False,668070 +2015,Table 1.4,K,21,exempt_interest,All,100000.0,200000.0,False,False,False,11019779000 +2015,Table 1.4,J,21,exempt_interest,All,100000.0,200000.0,True,False,False,1581470 +2015,Table 1.4,K,22,exempt_interest,All,200000.0,500000.0,False,False,False,12958810000 +2015,Table 1.4,J,22,exempt_interest,All,200000.0,500000.0,True,False,False,1030721 +2015,Table 1.4,K,23,exempt_interest,All,500000.0,1000000.0,False,False,False,6889926000 +2015,Table 1.4,J,23,exempt_interest,All,500000.0,1000000.0,True,False,False,323378 +2015,Table 1.4,K,24,exempt_interest,All,1000000.0,1500000.0,False,False,False,3113401000 +2015,Table 1.4,J,24,exempt_interest,All,1000000.0,1500000.0,True,False,False,93059 +2015,Table 1.4,K,25,exempt_interest,All,1500000.0,2000000.0,False,False,False,1942691000 +2015,Table 1.4,J,25,exempt_interest,All,1500000.0,2000000.0,True,False,False,42319 +2015,Table 1.4,K,26,exempt_interest,All,2000000.0,5000000.0,False,False,False,4872127000 +2015,Table 1.4,J,26,exempt_interest,All,2000000.0,5000000.0,True,False,False,69777 +2015,Table 1.4,K,27,exempt_interest,All,5000000.0,10000000.0,False,False,False,2457559000 +2015,Table 1.4,J,27,exempt_interest,All,5000000.0,10000000.0,True,False,False,19636 +2015,Table 1.4,K,28,exempt_interest,All,10000000.0,inf,False,False,False,4314263000 +2015,Table 1.4,J,28,exempt_interest,All,10000000.0,inf,True,False,False,14069 +2015,Table 1.2,D,10,exemptions,All,-inf,0.0,False,False,False,12446491000 +2015,Table 1.2,D,9,exemptions,All,-inf,inf,False,False,True,1140740415000 +2015,Table 1.2,D,29,exemptions,All,-inf,inf,False,True,False,707820864000 +2015,Table 1.2,D,11,exemptions,All,1.0,5000.0,False,False,False,31087459000 +2015,Table 1.2,D,12,exemptions,All,5000.0,10000.0,False,False,False,52312323000 +2015,Table 1.2,D,13,exemptions,All,10000.0,15000.0,False,False,False,78326220000 +2015,Table 1.2,D,14,exemptions,All,15000.0,20000.0,False,False,False,80165929000 +2015,Table 1.2,D,15,exemptions,All,20000.0,25000.0,False,False,False,72448913000 +2015,Table 1.2,D,16,exemptions,All,25000.0,30000.0,False,False,False,66284851000 +2015,Table 1.2,D,17,exemptions,All,30000.0,40000.0,False,False,False,115442883000 +2015,Table 1.2,D,18,exemptions,All,40000.0,50000.0,False,False,False,91236099000 +2015,Table 1.2,D,19,exemptions,All,50000.0,75000.0,False,False,False,169228826000 +2015,Table 1.2,D,20,exemptions,All,75000.0,100000.0,False,False,False,122634902000 +2015,Table 1.2,D,21,exemptions,All,100000.0,200000.0,False,False,False,198173870000 +2015,Table 1.2,D,22,exemptions,All,200000.0,500000.0,False,False,False,50951651000 +2015,Table 1.2,D,23,exemptions,All,500000.0,1000000.0,False,False,False,0 +2015,Table 1.2,D,24,exemptions,All,1000000.0,1500000.0,False,False,False,0 +2015,Table 1.2,D,25,exemptions,All,1500000.0,2000000.0,False,False,False,0 +2015,Table 1.2,D,26,exemptions,All,2000000.0,5000000.0,False,False,False,0 +2015,Table 1.2,D,27,exemptions,All,5000000.0,10000000.0,False,False,False,0 +2015,Table 1.2,D,28,exemptions,All,10000000.0,inf,False,False,False,0 +2015,Table 1.2,L,10,income_tax_after_credits,All,-inf,0.0,False,False,False,241975000 +2015,Table 1.1,O,11,income_tax_after_credits,All,-inf,0.0,False,True,False,241975000 +2015,Table 1.2,K,10,income_tax_after_credits,All,-inf,0.0,True,False,False,6628 +2015,Table 1.1,N,11,income_tax_after_credits,All,-inf,0.0,True,True,False,6628 +2015,Table 1.2,L,9,income_tax_after_credits,All,-inf,inf,False,False,True,1435848586000 +2015,Table 1.1,O,10,income_tax_after_credits,All,-inf,inf,False,True,False,1435848586000 +2015,Table 1.2,K,9,income_tax_after_credits,All,-inf,inf,True,False,True,99021502 +2015,Table 1.1,N,10,income_tax_after_credits,All,-inf,inf,True,True,False,99021502 +2015,Table 1.2,L,11,income_tax_after_credits,All,1.0,5000.0,False,False,False,40941000 +2015,Table 1.1,O,12,income_tax_after_credits,All,1.0,5000.0,False,True,False,40942000 +2015,Table 1.2,K,11,income_tax_after_credits,All,1.0,5000.0,True,False,False,199682 +2015,Table 1.1,N,12,income_tax_after_credits,All,1.0,5000.0,True,True,False,199683 +2015,Table 1.2,L,12,income_tax_after_credits,All,5000.0,10000.0,False,False,False,368015000 +2015,Table 1.1,O,13,income_tax_after_credits,All,5000.0,10000.0,False,True,False,368015000 +2015,Table 1.2,K,12,income_tax_after_credits,All,5000.0,10000.0,True,False,False,1926254 +2015,Table 1.1,N,13,income_tax_after_credits,All,5000.0,10000.0,True,True,False,1926254 +2015,Table 1.2,L,13,income_tax_after_credits,All,10000.0,15000.0,False,False,False,1381283000 +2015,Table 1.1,O,14,income_tax_after_credits,All,10000.0,15000.0,False,True,False,1381283000 +2015,Table 1.2,K,13,income_tax_after_credits,All,10000.0,15000.0,True,False,False,4333058 +2015,Table 1.1,N,14,income_tax_after_credits,All,10000.0,15000.0,True,True,False,4333058 +2015,Table 1.2,L,14,income_tax_after_credits,All,15000.0,20000.0,False,False,False,3523850000 +2015,Table 1.1,O,15,income_tax_after_credits,All,15000.0,20000.0,False,True,False,3523850000 +2015,Table 1.2,K,14,income_tax_after_credits,All,15000.0,20000.0,True,False,False,5195436 +2015,Table 1.1,N,15,income_tax_after_credits,All,15000.0,20000.0,True,True,False,5195437 +2015,Table 1.2,L,15,income_tax_after_credits,All,20000.0,25000.0,False,False,False,6191130000 +2015,Table 1.1,O,16,income_tax_after_credits,All,20000.0,25000.0,False,True,False,6191130000 +2015,Table 1.2,K,15,income_tax_after_credits,All,20000.0,25000.0,True,False,False,5404801 +2015,Table 1.1,N,16,income_tax_after_credits,All,20000.0,25000.0,True,True,False,5404801 +2015,Table 1.2,L,16,income_tax_after_credits,All,25000.0,30000.0,False,False,False,8752577000 +2015,Table 1.1,O,17,income_tax_after_credits,All,25000.0,30000.0,False,True,False,8752577000 +2015,Table 1.2,K,16,income_tax_after_credits,All,25000.0,30000.0,True,False,False,5319345 +2015,Table 1.1,N,17,income_tax_after_credits,All,25000.0,30000.0,True,True,False,5319345 +2015,Table 1.2,L,17,income_tax_after_credits,All,30000.0,40000.0,False,False,False,25167659000 +2015,Table 1.1,O,18,income_tax_after_credits,All,30000.0,40000.0,False,True,False,25167659000 +2015,Table 1.2,K,17,income_tax_after_credits,All,30000.0,40000.0,True,False,False,10561750 +2015,Table 1.1,N,18,income_tax_after_credits,All,30000.0,40000.0,True,True,False,10561750 +2015,Table 1.2,L,18,income_tax_after_credits,All,40000.0,50000.0,False,False,False,32530107000 +2015,Table 1.1,O,19,income_tax_after_credits,All,40000.0,50000.0,False,True,False,32530107000 +2015,Table 1.2,K,18,income_tax_after_credits,All,40000.0,50000.0,True,False,False,9701526 +2015,Table 1.1,N,19,income_tax_after_credits,All,40000.0,50000.0,True,True,False,9701526 +2015,Table 1.2,L,19,income_tax_after_credits,All,50000.0,75000.0,False,False,False,99790385000 +2015,Table 1.1,O,20,income_tax_after_credits,All,50000.0,75000.0,False,True,False,99790385000 +2015,Table 1.2,K,19,income_tax_after_credits,All,50000.0,75000.0,True,False,False,18683039 +2015,Table 1.1,N,20,income_tax_after_credits,All,50000.0,75000.0,True,True,False,18683039 +2015,Table 1.2,L,20,income_tax_after_credits,All,75000.0,100000.0,False,False,False,105900927000 +2015,Table 1.1,O,21,income_tax_after_credits,All,75000.0,100000.0,False,True,False,105900927000 +2015,Table 1.2,K,20,income_tax_after_credits,All,75000.0,100000.0,True,False,False,12561202 +2015,Table 1.1,N,21,income_tax_after_credits,All,75000.0,100000.0,True,True,False,12561202 +2015,Table 1.2,L,21,income_tax_after_credits,All,100000.0,200000.0,False,False,False,316328337000 +2015,Table 1.1,O,22,income_tax_after_credits,All,100000.0,200000.0,False,True,False,316328337000 +2015,Table 1.2,K,21,income_tax_after_credits,All,100000.0,200000.0,True,False,False,18399987 +2015,Table 1.1,N,22,income_tax_after_credits,All,100000.0,200000.0,True,True,False,18399987 +2015,Table 1.2,L,22,income_tax_after_credits,All,200000.0,500000.0,False,False,False,297192494000 +2015,Table 1.1,O,23,income_tax_after_credits,All,200000.0,500000.0,False,True,False,297192494000 +2015,Table 1.2,K,22,income_tax_after_credits,All,200000.0,500000.0,True,False,False,5409762 +2015,Table 1.1,N,23,income_tax_after_credits,All,200000.0,500000.0,True,True,False,5409762 +2015,Table 1.2,L,23,income_tax_after_credits,All,500000.0,1000000.0,False,False,False,151253134000 +2015,Table 1.1,O,24,income_tax_after_credits,All,500000.0,1000000.0,False,True,False,151253134000 +2015,Table 1.2,K,23,income_tax_after_credits,All,500000.0,1000000.0,True,False,False,881330 +2015,Table 1.1,N,24,income_tax_after_credits,All,500000.0,1000000.0,True,True,False,881330 +2015,Table 1.2,L,24,income_tax_after_credits,All,1000000.0,1500000.0,False,False,False,64652109000 +2015,Table 1.1,O,25,income_tax_after_credits,All,1000000.0,1500000.0,False,True,False,64652109000 +2015,Table 1.2,K,24,income_tax_after_credits,All,1000000.0,1500000.0,True,False,False,195087 +2015,Table 1.1,N,25,income_tax_after_credits,All,1000000.0,1500000.0,True,True,False,195087 +2015,Table 1.2,L,25,income_tax_after_credits,All,1500000.0,2000000.0,False,False,False,38594091000 +2015,Table 1.1,O,26,income_tax_after_credits,All,1500000.0,2000000.0,False,True,False,38594091000 +2015,Table 1.2,K,25,income_tax_after_credits,All,1500000.0,2000000.0,True,False,False,79731 +2015,Table 1.1,N,26,income_tax_after_credits,All,1500000.0,2000000.0,True,True,False,79731 +2015,Table 1.2,L,26,income_tax_after_credits,All,2000000.0,5000000.0,False,False,False,98361813000 +2015,Table 1.1,O,27,income_tax_after_credits,All,2000000.0,5000000.0,False,True,False,98361813000 +2015,Table 1.2,K,26,income_tax_after_credits,All,2000000.0,5000000.0,True,False,False,116288 +2015,Table 1.1,N,27,income_tax_after_credits,All,2000000.0,5000000.0,True,True,False,116288 +2015,Table 1.2,L,27,income_tax_after_credits,All,5000000.0,10000000.0,False,False,False,54239522000 +2015,Table 1.1,O,28,income_tax_after_credits,All,5000000.0,10000000.0,False,True,False,54239522000 +2015,Table 1.2,K,27,income_tax_after_credits,All,5000000.0,10000000.0,True,False,False,28583 +2015,Table 1.1,N,28,income_tax_after_credits,All,5000000.0,10000000.0,True,True,False,28583 +2015,Table 1.2,L,28,income_tax_after_credits,All,10000000.0,inf,False,False,False,131338237000 +2015,Table 1.1,O,29,income_tax_after_credits,All,10000000.0,inf,False,True,False,131338237000 +2015,Table 1.2,K,28,income_tax_after_credits,All,10000000.0,inf,True,False,False,18012 +2015,Table 1.1,N,29,income_tax_after_credits,All,10000000.0,inf,True,True,False,18012 +2015,Table 1.4,EI,10,income_tax_before_credits,All,-inf,0.0,False,False,False,276447000 +2015,Table 1.4,EH,10,income_tax_before_credits,All,-inf,0.0,True,False,False,52934 +2015,Table 1.4,EI,9,income_tax_before_credits,All,-inf,inf,False,False,True,1516165675000 +2015,Table 1.4,EI,29,income_tax_before_credits,All,-inf,inf,False,True,False,1499761826000 +2015,Table 1.4,EH,9,income_tax_before_credits,All,-inf,inf,True,False,True,114482785 +2015,Table 1.4,EH,29,income_tax_before_credits,All,-inf,inf,True,True,False,99037065 +2015,Table 1.4,EI,11,income_tax_before_credits,All,1.0,5000.0,False,False,False,63583000 +2015,Table 1.4,EH,11,income_tax_before_credits,All,1.0,5000.0,True,False,False,277180 +2015,Table 1.4,EI,12,income_tax_before_credits,All,5000.0,10000.0,False,False,False,412244000 +2015,Table 1.4,EH,12,income_tax_before_credits,All,5000.0,10000.0,True,False,False,2025070 +2015,Table 1.4,EI,13,income_tax_before_credits,All,10000.0,15000.0,False,False,False,1802382000 +2015,Table 1.4,EH,13,income_tax_before_credits,All,10000.0,15000.0,True,False,False,6033815 +2015,Table 1.4,EI,14,income_tax_before_credits,All,15000.0,20000.0,False,False,False,4400309000 +2015,Table 1.4,EH,14,income_tax_before_credits,All,15000.0,20000.0,True,False,False,6874181 +2015,Table 1.4,EI,15,income_tax_before_credits,All,20000.0,25000.0,False,False,False,7889130000 +2015,Table 1.4,EH,15,income_tax_before_credits,All,20000.0,25000.0,True,False,False,7797618 +2015,Table 1.4,EI,16,income_tax_before_credits,All,25000.0,30000.0,False,False,False,11452784000 +2015,Table 1.4,EH,16,income_tax_before_credits,All,25000.0,30000.0,True,False,False,7927284 +2015,Table 1.4,EI,17,income_tax_before_credits,All,30000.0,40000.0,False,False,False,31571224000 +2015,Table 1.4,EH,17,income_tax_before_credits,All,30000.0,40000.0,True,False,False,14274348 +2015,Table 1.4,EI,18,income_tax_before_credits,All,40000.0,50000.0,False,False,False,38429463000 +2015,Table 1.4,EH,18,income_tax_before_credits,All,40000.0,50000.0,True,False,False,11449438 +2015,Table 1.4,EI,19,income_tax_before_credits,All,50000.0,75000.0,False,False,False,112834149000 +2015,Table 1.4,EH,19,income_tax_before_credits,All,50000.0,75000.0,True,False,False,19806008 +2015,Table 1.4,EI,20,income_tax_before_credits,All,75000.0,100000.0,False,False,False,116165597000 +2015,Table 1.4,EH,20,income_tax_before_credits,All,75000.0,100000.0,True,False,False,12736353 +2015,Table 1.4,EI,21,income_tax_before_credits,All,100000.0,200000.0,False,False,False,330069452000 +2015,Table 1.4,EH,21,income_tax_before_credits,All,100000.0,200000.0,True,False,False,18483267 +2015,Table 1.4,EI,22,income_tax_before_credits,All,200000.0,500000.0,False,False,False,302060350000 +2015,Table 1.4,EH,22,income_tax_before_credits,All,200000.0,500000.0,True,False,False,5422360 +2015,Table 1.4,EI,23,income_tax_before_credits,All,500000.0,1000000.0,False,False,False,155670713000 +2015,Table 1.4,EH,23,income_tax_before_credits,All,500000.0,1000000.0,True,False,False,883896 +2015,Table 1.4,EI,24,income_tax_before_credits,All,1000000.0,1500000.0,False,False,False,67038640000 +2015,Table 1.4,EH,24,income_tax_before_credits,All,1000000.0,1500000.0,True,False,False,195769 +2015,Table 1.4,EI,25,income_tax_before_credits,All,1500000.0,2000000.0,False,False,False,40191435000 +2015,Table 1.4,EH,25,income_tax_before_credits,All,1500000.0,2000000.0,True,False,False,79933 +2015,Table 1.4,EI,26,income_tax_before_credits,All,2000000.0,5000000.0,False,False,False,102164371000 +2015,Table 1.4,EH,26,income_tax_before_credits,All,2000000.0,5000000.0,True,False,False,116618 +2015,Table 1.4,EI,27,income_tax_before_credits,All,5000000.0,10000000.0,False,False,False,56313454000 +2015,Table 1.4,EH,27,income_tax_before_credits,All,5000000.0,10000000.0,True,False,False,28660 +2015,Table 1.4,EI,28,income_tax_before_credits,All,10000000.0,inf,False,False,False,137359950000 +2015,Table 1.4,EH,28,income_tax_before_credits,All,10000000.0,inf,True,False,False,18051 +2015,Table 2.1,CF,10,interest_paid_deductions,All,-inf,inf,False,False,True,304461163000 +2015,Table 2.1,CF,33,interest_paid_deductions,All,-inf,inf,False,True,False,277741962000 +2015,Table 2.1,CE,10,interest_paid_deductions,All,-inf,inf,True,False,True,33301990 +2015,Table 2.1,CE,33,interest_paid_deductions,All,-inf,inf,True,True,False,30275326 +2015,Table 2.1,CF,11,interest_paid_deductions,All,0.0,5000.0,False,False,False,1231416000 +2015,Table 2.1,CE,11,interest_paid_deductions,All,0.0,5000.0,True,False,False,172738 +2015,Table 2.1,CF,12,interest_paid_deductions,All,5000.0,10000.0,False,False,False,1284063000 +2015,Table 2.1,CE,12,interest_paid_deductions,All,5000.0,10000.0,True,False,False,194117 +2015,Table 2.1,CF,13,interest_paid_deductions,All,10000.0,15000.0,False,False,False,2148799000 +2015,Table 2.1,CE,13,interest_paid_deductions,All,10000.0,15000.0,True,False,False,347692 +2015,Table 2.1,CF,14,interest_paid_deductions,All,15000.0,20000.0,False,False,False,2699978000 +2015,Table 2.1,CE,14,interest_paid_deductions,All,15000.0,20000.0,True,False,False,428197 +2015,Table 2.1,CF,15,interest_paid_deductions,All,20000.0,25000.0,False,False,False,3181401000 +2015,Table 2.1,CE,15,interest_paid_deductions,All,20000.0,25000.0,True,False,False,460451 +2015,Table 2.1,CF,16,interest_paid_deductions,All,25000.0,30000.0,False,False,False,3748228000 +2015,Table 2.1,CE,16,interest_paid_deductions,All,25000.0,30000.0,True,False,False,587849 +2015,Table 2.1,CF,17,interest_paid_deductions,All,30000.0,35000.0,False,False,False,4214763000 +2015,Table 2.1,CE,17,interest_paid_deductions,All,30000.0,35000.0,True,False,False,666457 +2015,Table 2.1,CF,18,interest_paid_deductions,All,35000.0,40000.0,False,False,False,5435778000 +2015,Table 2.1,CE,18,interest_paid_deductions,All,35000.0,40000.0,True,False,False,841538 +2015,Table 2.1,CF,19,interest_paid_deductions,All,40000.0,45000.0,False,False,False,6009927000 +2015,Table 2.1,CE,19,interest_paid_deductions,All,40000.0,45000.0,True,False,False,948445 +2015,Table 2.1,CF,20,interest_paid_deductions,All,45000.0,50000.0,False,False,False,6888540000 +2015,Table 2.1,CE,20,interest_paid_deductions,All,45000.0,50000.0,True,False,False,1043221 +2015,Table 2.1,CF,21,interest_paid_deductions,All,50000.0,55000.0,False,False,False,6955789000 +2015,Table 2.1,CE,21,interest_paid_deductions,All,50000.0,55000.0,True,False,False,1073182 +2015,Table 2.1,CF,22,interest_paid_deductions,All,55000.0,60000.0,False,False,False,7424513000 +2015,Table 2.1,CE,22,interest_paid_deductions,All,55000.0,60000.0,True,False,False,1130318 +2015,Table 2.1,CF,23,interest_paid_deductions,All,60000.0,75000.0,False,False,False,23294604000 +2015,Table 2.1,CE,23,interest_paid_deductions,All,60000.0,75000.0,True,False,False,3249632 +2015,Table 2.1,CF,24,interest_paid_deductions,All,75000.0,100000.0,False,False,False,43398259000 +2015,Table 2.1,CE,24,interest_paid_deductions,All,75000.0,100000.0,True,False,False,5450663 +2015,Table 2.1,CF,25,interest_paid_deductions,All,100000.0,200000.0,False,False,False,104846625000 +2015,Table 2.1,CE,25,interest_paid_deductions,All,100000.0,200000.0,True,False,False,11629322 +2015,Table 2.1,CF,26,interest_paid_deductions,All,200000.0,500000.0,False,False,False,53562301000 +2015,Table 2.1,CE,26,interest_paid_deductions,All,200000.0,500000.0,True,False,False,4106793 +2015,Table 2.1,CF,27,interest_paid_deductions,All,500000.0,1000000.0,False,False,False,12836968000 +2015,Table 2.1,CE,27,interest_paid_deductions,All,500000.0,1000000.0,True,False,False,657620 +2015,Table 2.1,CF,28,interest_paid_deductions,All,1000000.0,1500000.0,False,False,False,3505209000 +2015,Table 2.1,CE,28,interest_paid_deductions,All,1000000.0,1500000.0,True,False,False,137332 +2015,Table 2.1,CF,29,interest_paid_deductions,All,1500000.0,2000000.0,False,False,False,1666807000 +2015,Table 2.1,CE,29,interest_paid_deductions,All,1500000.0,2000000.0,True,False,False,55881 +2015,Table 2.1,CF,30,interest_paid_deductions,All,2000000.0,5000000.0,False,False,False,3412493000 +2015,Table 2.1,CE,30,interest_paid_deductions,All,2000000.0,5000000.0,True,False,False,84234 +2015,Table 2.1,CF,31,interest_paid_deductions,All,5000000.0,10000000.0,False,False,False,1535736000 +2015,Table 2.1,CE,31,interest_paid_deductions,All,5000000.0,10000000.0,True,False,False,21758 +2015,Table 2.1,CF,32,interest_paid_deductions,All,10000000.0,inf,False,False,False,5178966000 +2015,Table 2.1,CE,32,interest_paid_deductions,All,10000000.0,inf,True,False,False,14548 +2015,Table 1.4,AI,10,ira_distributions,All,-inf,0.0,False,False,False,2064540000 +2015,Table 1.4,AH,10,ira_distributions,All,-inf,0.0,True,False,False,137120 +2015,Table 1.4,AI,9,ira_distributions,All,-inf,inf,False,False,True,253213041000 +2015,Table 1.4,AI,29,ira_distributions,All,-inf,inf,False,True,False,233248698000 +2015,Table 1.4,AH,9,ira_distributions,All,-inf,inf,True,False,True,14159018 +2015,Table 1.4,AH,29,ira_distributions,All,-inf,inf,True,True,False,11426111 +2015,Table 1.4,AI,11,ira_distributions,All,1.0,5000.0,False,False,False,1141198000 +2015,Table 1.4,AH,11,ira_distributions,All,1.0,5000.0,True,False,False,341198 +2015,Table 1.4,AI,12,ira_distributions,All,5000.0,10000.0,False,False,False,2781145000 +2015,Table 1.4,AH,12,ira_distributions,All,5000.0,10000.0,True,False,False,590259 +2015,Table 1.4,AI,13,ira_distributions,All,10000.0,15000.0,False,False,False,4470039000 +2015,Table 1.4,AH,13,ira_distributions,All,10000.0,15000.0,True,False,False,724858 +2015,Table 1.4,AI,14,ira_distributions,All,15000.0,20000.0,False,False,False,4835309000 +2015,Table 1.4,AH,14,ira_distributions,All,15000.0,20000.0,True,False,False,666843 +2015,Table 1.4,AI,15,ira_distributions,All,20000.0,25000.0,False,False,False,5104234000 +2015,Table 1.4,AH,15,ira_distributions,All,20000.0,25000.0,True,False,False,636239 +2015,Table 1.4,AI,16,ira_distributions,All,25000.0,30000.0,False,False,False,4905412000 +2015,Table 1.4,AH,16,ira_distributions,All,25000.0,30000.0,True,False,False,552767 +2015,Table 1.4,AI,17,ira_distributions,All,30000.0,40000.0,False,False,False,10670749000 +2015,Table 1.4,AH,17,ira_distributions,All,30000.0,40000.0,True,False,False,1078333 +2015,Table 1.4,AI,18,ira_distributions,All,40000.0,50000.0,False,False,False,10855178000 +2015,Table 1.4,AH,18,ira_distributions,All,40000.0,50000.0,True,False,False,991898 +2015,Table 1.4,AI,19,ira_distributions,All,50000.0,75000.0,False,False,False,32261073000 +2015,Table 1.4,AH,19,ira_distributions,All,50000.0,75000.0,True,False,False,2370301 +2015,Table 1.4,AI,20,ira_distributions,All,75000.0,100000.0,False,False,False,36089085000 +2015,Table 1.4,AH,20,ira_distributions,All,75000.0,100000.0,True,False,False,1933400 +2015,Table 1.4,AI,21,ira_distributions,All,100000.0,200000.0,False,False,False,79751792000 +2015,Table 1.4,AH,21,ira_distributions,All,100000.0,200000.0,True,False,False,2997506 +2015,Table 1.4,AI,22,ira_distributions,All,200000.0,500000.0,False,False,False,44053588000 +2015,Table 1.4,AH,22,ira_distributions,All,200000.0,500000.0,True,False,False,938904 +2015,Table 1.4,AI,23,ira_distributions,All,500000.0,1000000.0,False,False,False,9379854000 +2015,Table 1.4,AH,23,ira_distributions,All,500000.0,1000000.0,True,False,False,135662 +2015,Table 1.4,AI,24,ira_distributions,All,1000000.0,1500000.0,False,False,False,1851835000 +2015,Table 1.4,AH,24,ira_distributions,All,1000000.0,1500000.0,True,False,False,29577 +2015,Table 1.4,AI,25,ira_distributions,All,1500000.0,2000000.0,False,False,False,763721000 +2015,Table 1.4,AH,25,ira_distributions,All,1500000.0,2000000.0,True,False,False,11523 +2015,Table 1.4,AI,26,ira_distributions,All,2000000.0,5000000.0,False,False,False,1295739000 +2015,Table 1.4,AH,26,ira_distributions,All,2000000.0,5000000.0,True,False,False,16389 +2015,Table 1.4,AI,27,ira_distributions,All,5000000.0,10000000.0,False,False,False,465381000 +2015,Table 1.4,AH,27,ira_distributions,All,5000000.0,10000000.0,True,False,False,3940 +2015,Table 1.4,AI,28,ira_distributions,All,10000000.0,inf,False,False,False,473170000 +2015,Table 1.4,AH,28,ira_distributions,All,10000000.0,inf,True,False,False,2303 +2015,Table 1.2,F,10,itemized_deductions,All,-inf,0.0,False,False,False,0 +2015,Table 1.2,E,10,itemized_deductions,All,-inf,0.0,True,False,False,0 +2015,Table 1.2,F,9,itemized_deductions,All,-inf,inf,False,False,True,1257437010000 +2015,Table 1.2,F,29,itemized_deductions,All,-inf,inf,False,True,False,1134711669000 +2015,Table 1.2,E,9,itemized_deductions,All,-inf,inf,True,False,True,44567263 +2015,Table 1.2,E,29,itemized_deductions,All,-inf,inf,True,True,False,39561113 +2015,Table 2.1,B,11,itemized_deductions,All,0.0,5000.0,True,False,False,317443 +2015,Table 1.2,F,11,itemized_deductions,All,1.0,5000.0,False,False,False,5062303000 +2015,Table 1.2,E,11,itemized_deductions,All,1.0,5000.0,True,False,False,317443 +2015,Table 1.2,F,12,itemized_deductions,All,5000.0,10000.0,False,False,False,6390443000 +2015,Table 1.2,E,12,itemized_deductions,All,5000.0,10000.0,True,False,False,384355 +2015,Table 1.2,F,13,itemized_deductions,All,10000.0,15000.0,False,False,False,9962058000 +2015,Table 1.2,E,13,itemized_deductions,All,10000.0,15000.0,True,False,False,662599 +2015,Table 1.2,F,14,itemized_deductions,All,15000.0,20000.0,False,False,False,12524176000 +2015,Table 1.2,E,14,itemized_deductions,All,15000.0,20000.0,True,False,False,811728 +2015,Table 1.2,F,15,itemized_deductions,All,20000.0,25000.0,False,False,False,14912176000 +2015,Table 1.2,E,15,itemized_deductions,All,20000.0,25000.0,True,False,False,941085 +2015,Table 1.2,F,16,itemized_deductions,All,25000.0,30000.0,False,False,False,17588605000 +2015,Table 1.2,E,16,itemized_deductions,All,25000.0,30000.0,True,False,False,1081500 +2015,Table 2.1,B,17,itemized_deductions,All,30000.0,35000.0,True,False,False,1192479 +2015,Table 1.2,F,17,itemized_deductions,All,30000.0,40000.0,False,False,False,40798529000 +2015,Table 1.2,E,17,itemized_deductions,All,30000.0,40000.0,True,False,False,2565311 +2015,Table 2.1,B,18,itemized_deductions,All,35000.0,40000.0,True,False,False,1372832 +2015,Table 2.1,B,19,itemized_deductions,All,40000.0,45000.0,True,False,False,1463063 +2015,Table 1.2,F,18,itemized_deductions,All,40000.0,50000.0,False,False,False,48716667000 +2015,Table 1.2,E,18,itemized_deductions,All,40000.0,50000.0,True,False,False,2983529 +2015,Table 2.1,B,20,itemized_deductions,All,45000.0,50000.0,True,False,False,1520466 +2015,Table 2.1,B,21,itemized_deductions,All,50000.0,55000.0,True,False,False,1535092 +2015,Table 1.2,F,19,itemized_deductions,All,50000.0,75000.0,False,False,False,134805158000 +2015,Table 1.2,E,19,itemized_deductions,All,50000.0,75000.0,True,False,False,7518141 +2015,Table 2.1,B,22,itemized_deductions,All,55000.0,60000.0,True,False,False,1546349 +2015,Table 2.1,B,23,itemized_deductions,All,60000.0,75000.0,True,False,False,4436701 +2015,Table 1.2,F,20,itemized_deductions,All,75000.0,100000.0,False,False,False,143109518000 +2015,Table 1.2,E,20,itemized_deductions,All,75000.0,100000.0,True,False,False,6957567 +2015,Table 1.2,F,21,itemized_deductions,All,100000.0,200000.0,False,False,False,358208357000 +2015,Table 1.2,E,21,itemized_deductions,All,100000.0,200000.0,True,False,False,14038259 +2015,Table 1.2,F,22,itemized_deductions,All,200000.0,500000.0,False,False,False,220760559000 +2015,Table 1.2,E,22,itemized_deductions,All,200000.0,500000.0,True,False,False,5083499 +2015,Table 1.2,F,23,itemized_deductions,All,500000.0,1000000.0,False,False,False,69703881000 +2015,Table 1.2,E,23,itemized_deductions,All,500000.0,1000000.0,True,False,False,821784 +2015,Table 1.2,F,24,itemized_deductions,All,1000000.0,1500000.0,False,False,False,26437560000 +2015,Table 1.2,E,24,itemized_deductions,All,1000000.0,1500000.0,True,False,False,177407 +2015,Table 1.2,F,25,itemized_deductions,All,1500000.0,2000000.0,False,False,False,14954416000 +2015,Table 1.2,E,25,itemized_deductions,All,1500000.0,2000000.0,True,False,False,71685 +2015,Table 1.2,F,26,itemized_deductions,All,2000000.0,5000000.0,False,False,False,38021038000 +2015,Table 1.2,E,26,itemized_deductions,All,2000000.0,5000000.0,True,False,False,106755 +2015,Table 1.2,F,27,itemized_deductions,All,5000000.0,10000000.0,False,False,False,21753953000 +2015,Table 1.2,E,27,itemized_deductions,All,5000000.0,10000000.0,True,False,False,27125 +2015,Table 1.2,F,28,itemized_deductions,All,10000000.0,inf,False,False,False,73727614000 +2015,Table 1.2,E,28,itemized_deductions,All,10000000.0,inf,True,False,False,17490 +2015,Table 2.1,BX,10,itemized_general_sales_tax_deduction,All,-inf,inf,False,False,True,17641159000 +2015,Table 2.1,BX,33,itemized_general_sales_tax_deduction,All,-inf,inf,False,True,False,15454183000 +2015,Table 2.1,BW,10,itemized_general_sales_tax_deduction,All,-inf,inf,True,False,True,9627447 +2015,Table 2.1,BW,33,itemized_general_sales_tax_deduction,All,-inf,inf,True,True,False,7442573 +2015,Table 2.1,BX,11,itemized_general_sales_tax_deduction,All,0.0,5000.0,False,False,False,87240000 +2015,Table 2.1,BW,11,itemized_general_sales_tax_deduction,All,0.0,5000.0,True,False,False,171918 +2015,Table 2.1,BX,12,itemized_general_sales_tax_deduction,All,5000.0,10000.0,False,False,False,110588000 +2015,Table 2.1,BW,12,itemized_general_sales_tax_deduction,All,5000.0,10000.0,True,False,False,221951 +2015,Table 2.1,BX,13,itemized_general_sales_tax_deduction,All,10000.0,15000.0,False,False,False,241775000 +2015,Table 2.1,BW,13,itemized_general_sales_tax_deduction,All,10000.0,15000.0,True,False,False,366031 +2015,Table 2.1,BX,14,itemized_general_sales_tax_deduction,All,15000.0,20000.0,False,False,False,294130000 +2015,Table 2.1,BW,14,itemized_general_sales_tax_deduction,All,15000.0,20000.0,True,False,False,400738 +2015,Table 2.1,BX,15,itemized_general_sales_tax_deduction,All,20000.0,25000.0,False,False,False,359337000 +2015,Table 2.1,BW,15,itemized_general_sales_tax_deduction,All,20000.0,25000.0,True,False,False,436445 +2015,Table 2.1,BX,16,itemized_general_sales_tax_deduction,All,25000.0,30000.0,False,False,False,400764000 +2015,Table 2.1,BW,16,itemized_general_sales_tax_deduction,All,25000.0,30000.0,True,False,False,428556 +2015,Table 2.1,BX,17,itemized_general_sales_tax_deduction,All,30000.0,35000.0,False,False,False,403013000 +2015,Table 2.1,BW,17,itemized_general_sales_tax_deduction,All,30000.0,35000.0,True,False,False,409050 +2015,Table 2.1,BX,18,itemized_general_sales_tax_deduction,All,35000.0,40000.0,False,False,False,440235000 +2015,Table 2.1,BW,18,itemized_general_sales_tax_deduction,All,35000.0,40000.0,True,False,False,372727 +2015,Table 2.1,BX,19,itemized_general_sales_tax_deduction,All,40000.0,45000.0,False,False,False,490661000 +2015,Table 2.1,BW,19,itemized_general_sales_tax_deduction,All,40000.0,45000.0,True,False,False,411600 +2015,Table 2.1,BX,20,itemized_general_sales_tax_deduction,All,45000.0,50000.0,False,False,False,468137000 +2015,Table 2.1,BW,20,itemized_general_sales_tax_deduction,All,45000.0,50000.0,True,False,False,391616 +2015,Table 2.1,BX,21,itemized_general_sales_tax_deduction,All,50000.0,55000.0,False,False,False,473215000 +2015,Table 2.1,BW,21,itemized_general_sales_tax_deduction,All,50000.0,55000.0,True,False,False,355135 +2015,Table 2.1,BX,22,itemized_general_sales_tax_deduction,All,55000.0,60000.0,False,False,False,461612000 +2015,Table 2.1,BW,22,itemized_general_sales_tax_deduction,All,55000.0,60000.0,True,False,False,360318 +2015,Table 2.1,BX,23,itemized_general_sales_tax_deduction,All,60000.0,75000.0,False,False,False,1451762000 +2015,Table 2.1,BW,23,itemized_general_sales_tax_deduction,All,60000.0,75000.0,True,False,False,956422 +2015,Table 2.1,BX,24,itemized_general_sales_tax_deduction,All,75000.0,100000.0,False,False,False,2286745000 +2015,Table 2.1,BW,24,itemized_general_sales_tax_deduction,All,75000.0,100000.0,True,False,False,1238586 +2015,Table 2.1,BX,25,itemized_general_sales_tax_deduction,All,100000.0,200000.0,False,False,False,5271602000 +2015,Table 2.1,BW,25,itemized_general_sales_tax_deduction,All,100000.0,200000.0,True,False,False,2153784 +2015,Table 2.1,BX,26,itemized_general_sales_tax_deduction,All,200000.0,500000.0,False,False,False,2841962000 +2015,Table 2.1,BW,26,itemized_general_sales_tax_deduction,All,200000.0,500000.0,True,False,False,783747 +2015,Table 2.1,BX,27,itemized_general_sales_tax_deduction,All,500000.0,1000000.0,False,False,False,633305000 +2015,Table 2.1,BW,27,itemized_general_sales_tax_deduction,All,500000.0,1000000.0,True,False,False,118949 +2015,Table 2.1,BX,28,itemized_general_sales_tax_deduction,All,1000000.0,1500000.0,False,False,False,207725000 +2015,Table 2.1,BW,28,itemized_general_sales_tax_deduction,All,1000000.0,1500000.0,True,False,False,23402 +2015,Table 2.1,BX,29,itemized_general_sales_tax_deduction,All,1500000.0,2000000.0,False,False,False,90099000 +2015,Table 2.1,BW,29,itemized_general_sales_tax_deduction,All,1500000.0,2000000.0,True,False,False,8828 +2015,Table 2.1,BX,30,itemized_general_sales_tax_deduction,All,2000000.0,5000000.0,False,False,False,216404000 +2015,Table 2.1,BW,30,itemized_general_sales_tax_deduction,All,2000000.0,5000000.0,True,False,False,12503 +2015,Table 2.1,BX,31,itemized_general_sales_tax_deduction,All,5000000.0,10000000.0,False,False,False,107886000 +2015,Table 2.1,BW,31,itemized_general_sales_tax_deduction,All,5000000.0,10000000.0,True,False,False,3184 +2015,Table 2.1,BX,32,itemized_general_sales_tax_deduction,All,10000000.0,inf,False,False,False,302960000 +2015,Table 2.1,BW,32,itemized_general_sales_tax_deduction,All,10000000.0,inf,True,False,False,1957 +2015,Table 2.1,BZ,10,itemized_real_estate_tax_deductions,All,-inf,inf,False,False,True,188605843000 +2015,Table 2.1,BZ,33,itemized_real_estate_tax_deductions,All,-inf,inf,False,True,False,172794799000 +2015,Table 2.1,BY,10,itemized_real_estate_tax_deductions,All,-inf,inf,True,False,True,37613402 +2015,Table 2.1,BY,33,itemized_real_estate_tax_deductions,All,-inf,inf,True,True,False,33974752 +2015,Table 2.1,BZ,11,itemized_real_estate_tax_deductions,All,0.0,5000.0,False,False,False,824302000 +2015,Table 2.1,BY,11,itemized_real_estate_tax_deductions,All,0.0,5000.0,True,False,False,218583 +2015,Table 2.1,BZ,12,itemized_real_estate_tax_deductions,All,5000.0,10000.0,False,False,False,1007214000 +2015,Table 2.1,BY,12,itemized_real_estate_tax_deductions,All,5000.0,10000.0,True,False,False,280431 +2015,Table 2.1,BZ,13,itemized_real_estate_tax_deductions,All,10000.0,15000.0,False,False,False,1604278000 +2015,Table 2.1,BY,13,itemized_real_estate_tax_deductions,All,10000.0,15000.0,True,False,False,472620 +2015,Table 2.1,BZ,14,itemized_real_estate_tax_deductions,All,15000.0,20000.0,False,False,False,1916831000 +2015,Table 2.1,BY,14,itemized_real_estate_tax_deductions,All,15000.0,20000.0,True,False,False,557094 +2015,Table 2.1,BZ,15,itemized_real_estate_tax_deductions,All,20000.0,25000.0,False,False,False,2079351000 +2015,Table 2.1,BY,15,itemized_real_estate_tax_deductions,All,20000.0,25000.0,True,False,False,616136 +2015,Table 2.1,BZ,16,itemized_real_estate_tax_deductions,All,25000.0,30000.0,False,False,False,2261238000 +2015,Table 2.1,BY,16,itemized_real_estate_tax_deductions,All,25000.0,30000.0,True,False,False,689101 +2015,Table 2.1,BZ,17,itemized_real_estate_tax_deductions,All,30000.0,35000.0,False,False,False,2593568000 +2015,Table 2.1,BY,17,itemized_real_estate_tax_deductions,All,30000.0,35000.0,True,False,False,810615 +2015,Table 2.1,BZ,18,itemized_real_estate_tax_deductions,All,35000.0,40000.0,False,False,False,3149207000 +2015,Table 2.1,BY,18,itemized_real_estate_tax_deductions,All,35000.0,40000.0,True,False,False,974691 +2015,Table 2.1,BZ,19,itemized_real_estate_tax_deductions,All,40000.0,45000.0,False,False,False,3272842000 +2015,Table 2.1,BY,19,itemized_real_estate_tax_deductions,All,40000.0,45000.0,True,False,False,1069338 +2015,Table 2.1,BZ,20,itemized_real_estate_tax_deductions,All,45000.0,50000.0,False,False,False,3506541000 +2015,Table 2.1,BY,20,itemized_real_estate_tax_deductions,All,45000.0,50000.0,True,False,False,1168152 +2015,Table 2.1,BZ,21,itemized_real_estate_tax_deductions,All,50000.0,55000.0,False,False,False,3703059000 +2015,Table 2.1,BY,21,itemized_real_estate_tax_deductions,All,50000.0,55000.0,True,False,False,1190018 +2015,Table 2.1,BZ,22,itemized_real_estate_tax_deductions,All,55000.0,60000.0,False,False,False,4220038000 +2015,Table 2.1,BY,22,itemized_real_estate_tax_deductions,All,55000.0,60000.0,True,False,False,1265965 +2015,Table 2.1,BZ,23,itemized_real_estate_tax_deductions,All,60000.0,75000.0,False,False,False,12521110000 +2015,Table 2.1,BY,23,itemized_real_estate_tax_deductions,All,60000.0,75000.0,True,False,False,3667656 +2015,Table 2.1,BZ,24,itemized_real_estate_tax_deductions,All,75000.0,100000.0,False,False,False,22612411000 +2015,Table 2.1,BY,24,itemized_real_estate_tax_deductions,All,75000.0,100000.0,True,False,False,6008425 +2015,Table 2.1,BZ,25,itemized_real_estate_tax_deductions,All,100000.0,200000.0,False,False,False,63372425000 +2015,Table 2.1,BY,25,itemized_real_estate_tax_deductions,All,100000.0,200000.0,True,False,False,12792762 +2015,Table 2.1,BZ,26,itemized_real_estate_tax_deductions,All,200000.0,500000.0,False,False,False,38337098000 +2015,Table 2.1,BY,26,itemized_real_estate_tax_deductions,All,200000.0,500000.0,True,False,False,4680598 +2015,Table 2.1,BZ,27,itemized_real_estate_tax_deductions,All,500000.0,1000000.0,False,False,False,10816724000 +2015,Table 2.1,BY,27,itemized_real_estate_tax_deductions,All,500000.0,1000000.0,True,False,False,773517 +2015,Table 2.1,BZ,28,itemized_real_estate_tax_deductions,All,1000000.0,1500000.0,False,False,False,3286406000 +2015,Table 2.1,BY,28,itemized_real_estate_tax_deductions,All,1000000.0,1500000.0,True,False,False,166703 +2015,Table 2.1,BZ,29,itemized_real_estate_tax_deductions,All,1500000.0,2000000.0,False,False,False,1649775000 +2015,Table 2.1,BY,29,itemized_real_estate_tax_deductions,All,1500000.0,2000000.0,True,False,False,67912 +2015,Table 2.1,BZ,30,itemized_real_estate_tax_deductions,All,2000000.0,5000000.0,False,False,False,3177001000 +2015,Table 2.1,BY,30,itemized_real_estate_tax_deductions,All,2000000.0,5000000.0,True,False,False,100774 +2015,Table 2.1,BZ,31,itemized_real_estate_tax_deductions,All,5000000.0,10000000.0,False,False,False,1218981000 +2015,Table 2.1,BY,31,itemized_real_estate_tax_deductions,All,5000000.0,10000000.0,True,False,False,25647 +2015,Table 2.1,BZ,32,itemized_real_estate_tax_deductions,All,10000000.0,inf,False,False,False,1475443000 +2015,Table 2.1,BY,32,itemized_real_estate_tax_deductions,All,10000000.0,inf,True,False,False,16663 +2015,Table 2.1,BV,10,itemized_state_income_tax_deductions,All,-inf,inf,False,False,True,335060168000 +2015,Table 2.1,BV,33,itemized_state_income_tax_deductions,All,-inf,inf,False,True,False,329015696000 +2015,Table 2.1,BU,10,itemized_state_income_tax_deductions,All,-inf,inf,True,False,True,33063383 +2015,Table 2.1,BU,33,itemized_state_income_tax_deductions,All,-inf,inf,True,True,False,30776031 +2015,Table 2.1,BV,11,itemized_state_income_tax_deductions,All,0.0,5000.0,False,False,False,247368000 +2015,Table 2.1,BU,11,itemized_state_income_tax_deductions,All,0.0,5000.0,True,False,False,74184 +2015,Table 2.1,BV,12,itemized_state_income_tax_deductions,All,5000.0,10000.0,False,False,False,144224000 +2015,Table 2.1,BU,12,itemized_state_income_tax_deductions,All,5000.0,10000.0,True,False,False,98328 +2015,Table 2.1,BV,13,itemized_state_income_tax_deductions,All,10000.0,15000.0,False,False,False,242932000 +2015,Table 2.1,BU,13,itemized_state_income_tax_deductions,All,10000.0,15000.0,True,False,False,192403 +2015,Table 2.1,BV,14,itemized_state_income_tax_deductions,All,15000.0,20000.0,False,False,False,352591000 +2015,Table 2.1,BU,14,itemized_state_income_tax_deductions,All,15000.0,20000.0,True,False,False,313094 +2015,Table 2.1,BV,15,itemized_state_income_tax_deductions,All,20000.0,25000.0,False,False,False,503057000 +2015,Table 2.1,BU,15,itemized_state_income_tax_deductions,All,20000.0,25000.0,True,False,False,406796 +2015,Table 2.1,BV,16,itemized_state_income_tax_deductions,All,25000.0,30000.0,False,False,False,766251000 +2015,Table 2.1,BU,16,itemized_state_income_tax_deductions,All,25000.0,30000.0,True,False,False,557060 +2015,Table 2.1,BV,17,itemized_state_income_tax_deductions,All,30000.0,35000.0,False,False,False,1041293000 +2015,Table 2.1,BU,17,itemized_state_income_tax_deductions,All,30000.0,35000.0,True,False,False,693840 +2015,Table 2.1,BV,18,itemized_state_income_tax_deductions,All,35000.0,40000.0,False,False,False,1511583000 +2015,Table 2.1,BU,18,itemized_state_income_tax_deductions,All,35000.0,40000.0,True,False,False,899962 +2015,Table 2.1,BV,19,itemized_state_income_tax_deductions,All,40000.0,45000.0,False,False,False,1985224000 +2015,Table 2.1,BU,19,itemized_state_income_tax_deductions,All,40000.0,45000.0,True,False,False,955900 +2015,Table 2.1,BV,20,itemized_state_income_tax_deductions,All,45000.0,50000.0,False,False,False,2305387000 +2015,Table 2.1,BU,20,itemized_state_income_tax_deductions,All,45000.0,50000.0,True,False,False,1049616 +2015,Table 2.1,BV,21,itemized_state_income_tax_deductions,All,50000.0,55000.0,False,False,False,2749265000 +2015,Table 2.1,BU,21,itemized_state_income_tax_deductions,All,50000.0,55000.0,True,False,False,1103076 +2015,Table 2.1,BV,22,itemized_state_income_tax_deductions,All,55000.0,60000.0,False,False,False,3107467000 +2015,Table 2.1,BU,22,itemized_state_income_tax_deductions,All,55000.0,60000.0,True,False,False,1126872 +2015,Table 2.1,BV,23,itemized_state_income_tax_deductions,All,60000.0,75000.0,False,False,False,10587597000 +2015,Table 2.1,BU,23,itemized_state_income_tax_deductions,All,60000.0,75000.0,True,False,False,3290380 +2015,Table 2.1,BV,24,itemized_state_income_tax_deductions,All,75000.0,100000.0,False,False,False,23415401000 +2015,Table 2.1,BU,24,itemized_state_income_tax_deductions,All,75000.0,100000.0,True,False,False,5511568 +2015,Table 2.1,BV,25,itemized_state_income_tax_deductions,All,100000.0,200000.0,False,False,False,82897472000 +2015,Table 2.1,BU,25,itemized_state_income_tax_deductions,All,100000.0,200000.0,True,False,False,11533393 +2015,Table 2.1,BV,26,itemized_state_income_tax_deductions,All,200000.0,500000.0,False,False,False,72653258000 +2015,Table 2.1,BU,26,itemized_state_income_tax_deductions,All,200000.0,500000.0,True,False,False,4212361 +2015,Table 2.1,BV,27,itemized_state_income_tax_deductions,All,500000.0,1000000.0,False,False,False,32864770000 +2015,Table 2.1,BU,27,itemized_state_income_tax_deductions,All,500000.0,1000000.0,True,False,False,696445 +2015,Table 2.1,BV,28,itemized_state_income_tax_deductions,All,1000000.0,1500000.0,False,False,False,14294115000 +2015,Table 2.1,BU,28,itemized_state_income_tax_deductions,All,1000000.0,1500000.0,True,False,False,152902 +2015,Table 2.1,BV,29,itemized_state_income_tax_deductions,All,1500000.0,2000000.0,False,False,False,8670169000 +2015,Table 2.1,BU,29,itemized_state_income_tax_deductions,All,1500000.0,2000000.0,True,False,False,62412 +2015,Table 2.1,BV,30,itemized_state_income_tax_deductions,All,2000000.0,5000000.0,False,False,False,23164930000 +2015,Table 2.1,BU,30,itemized_state_income_tax_deductions,All,2000000.0,5000000.0,True,False,False,93602 +2015,Table 2.1,BV,31,itemized_state_income_tax_deductions,All,5000000.0,10000000.0,False,False,False,13447411000 +2015,Table 2.1,BU,31,itemized_state_income_tax_deductions,All,5000000.0,10000000.0,True,False,False,23772 +2015,Table 2.1,BV,32,itemized_state_income_tax_deductions,All,10000000.0,inf,False,False,False,38108401000 +2015,Table 2.1,BU,32,itemized_state_income_tax_deductions,All,10000000.0,inf,True,False,False,15419 +2015,Table 2.1,BR,10,itemized_taxes_paid_deductions,All,-inf,inf,False,False,True,553015621000 +2015,Table 2.1,BR,33,itemized_taxes_paid_deductions,All,-inf,inf,False,True,False,527740835000 +2015,Table 2.1,BQ,10,itemized_taxes_paid_deductions,All,-inf,inf,True,False,True,44191436 +2015,Table 2.1,BQ,33,itemized_taxes_paid_deductions,All,-inf,inf,True,True,False,39328539 +2015,Table 2.1,BR,11,itemized_taxes_paid_deductions,All,0.0,5000.0,False,False,False,1202092000 +2015,Table 2.1,BQ,11,itemized_taxes_paid_deductions,All,0.0,5000.0,True,False,False,297983 +2015,Table 2.1,BR,12,itemized_taxes_paid_deductions,All,5000.0,10000.0,False,False,False,1341118000 +2015,Table 2.1,BQ,12,itemized_taxes_paid_deductions,All,5000.0,10000.0,True,False,False,366055 +2015,Table 2.1,BR,13,itemized_taxes_paid_deductions,All,10000.0,15000.0,False,False,False,2181494000 +2015,Table 2.1,BQ,13,itemized_taxes_paid_deductions,All,10000.0,15000.0,True,False,False,627733 +2015,Table 2.1,BR,14,itemized_taxes_paid_deductions,All,15000.0,20000.0,False,False,False,2687159000 +2015,Table 2.1,BQ,14,itemized_taxes_paid_deductions,All,15000.0,20000.0,True,False,False,774558 +2015,Table 2.1,BR,15,itemized_taxes_paid_deductions,All,20000.0,25000.0,False,False,False,3074264000 +2015,Table 2.1,BQ,15,itemized_taxes_paid_deductions,All,20000.0,25000.0,True,False,False,909333 +2015,Table 2.1,BR,16,itemized_taxes_paid_deductions,All,25000.0,30000.0,False,False,False,3612496000 +2015,Table 2.1,BQ,16,itemized_taxes_paid_deductions,All,25000.0,30000.0,True,False,False,1055485 +2015,Table 2.1,BR,17,itemized_taxes_paid_deductions,All,30000.0,35000.0,False,False,False,4280465000 +2015,Table 2.1,BQ,17,itemized_taxes_paid_deductions,All,30000.0,35000.0,True,False,False,1172960 +2015,Table 2.1,BR,18,itemized_taxes_paid_deductions,All,35000.0,40000.0,False,False,False,5378442000 +2015,Table 2.1,BQ,18,itemized_taxes_paid_deductions,All,35000.0,40000.0,True,False,False,1348557 +2015,Table 2.1,BR,19,itemized_taxes_paid_deductions,All,40000.0,45000.0,False,False,False,6020858000 +2015,Table 2.1,BQ,19,itemized_taxes_paid_deductions,All,40000.0,45000.0,True,False,False,1433569 +2015,Table 2.1,BR,20,itemized_taxes_paid_deductions,All,45000.0,50000.0,False,False,False,6570716000 +2015,Table 2.1,BQ,20,itemized_taxes_paid_deductions,All,45000.0,50000.0,True,False,False,1508367 +2015,Table 2.1,BR,21,itemized_taxes_paid_deductions,All,50000.0,55000.0,False,False,False,7333689000 +2015,Table 2.1,BQ,21,itemized_taxes_paid_deductions,All,50000.0,55000.0,True,False,False,1513839 +2015,Table 2.1,BR,22,itemized_taxes_paid_deductions,All,55000.0,60000.0,False,False,False,8121461000 +2015,Table 2.1,BQ,22,itemized_taxes_paid_deductions,All,55000.0,60000.0,True,False,False,1531024 +2015,Table 2.1,BR,23,itemized_taxes_paid_deductions,All,60000.0,75000.0,False,False,False,25543705000 +2015,Table 2.1,BQ,23,itemized_taxes_paid_deductions,All,60000.0,75000.0,True,False,False,4408450 +2015,Table 2.1,BR,24,itemized_taxes_paid_deductions,All,75000.0,100000.0,False,False,False,49969183000 +2015,Table 2.1,BQ,24,itemized_taxes_paid_deductions,All,75000.0,100000.0,True,False,False,6930059 +2015,Table 2.1,BR,25,itemized_taxes_paid_deductions,All,100000.0,200000.0,False,False,False,155473408000 +2015,Table 2.1,BQ,25,itemized_taxes_paid_deductions,All,100000.0,200000.0,True,False,False,14013820 +2015,Table 2.1,BR,26,itemized_taxes_paid_deductions,All,200000.0,500000.0,False,False,False,115531174000 +2015,Table 2.1,BQ,26,itemized_taxes_paid_deductions,All,200000.0,500000.0,True,False,False,5078493 +2015,Table 2.1,BR,27,itemized_taxes_paid_deductions,All,500000.0,1000000.0,False,False,False,44741560000 +2015,Table 2.1,BQ,27,itemized_taxes_paid_deductions,All,500000.0,1000000.0,True,False,False,821083 +2015,Table 2.1,BR,28,itemized_taxes_paid_deductions,All,1000000.0,1500000.0,False,False,False,17925210000 +2015,Table 2.1,BQ,28,itemized_taxes_paid_deductions,All,1000000.0,1500000.0,True,False,False,177352 +2015,Table 2.1,BR,29,itemized_taxes_paid_deductions,All,1500000.0,2000000.0,False,False,False,10477365000 +2015,Table 2.1,BQ,29,itemized_taxes_paid_deductions,All,1500000.0,2000000.0,True,False,False,71618 +2015,Table 2.1,BR,30,itemized_taxes_paid_deductions,All,2000000.0,5000000.0,False,False,False,26710615000 +2015,Table 2.1,BQ,30,itemized_taxes_paid_deductions,All,2000000.0,5000000.0,True,False,False,106564 +2015,Table 2.1,BR,31,itemized_taxes_paid_deductions,All,5000000.0,10000000.0,False,False,False,14830289000 +2015,Table 2.1,BQ,31,itemized_taxes_paid_deductions,All,5000000.0,10000000.0,True,False,False,27086 +2015,Table 2.1,BR,32,itemized_taxes_paid_deductions,All,10000000.0,inf,False,False,False,40008857000 +2015,Table 2.1,BQ,32,itemized_taxes_paid_deductions,All,10000000.0,inf,True,False,False,17449 +2015,Table 2.1,BL,10,medical_expense_deductions_capped,All,-inf,inf,False,False,True,86931032000 +2015,Table 2.1,BL,33,medical_expense_deductions_capped,All,-inf,inf,False,True,False,48256676000 +2015,Table 2.1,BK,10,medical_expense_deductions_capped,All,-inf,inf,True,False,True,8776985 +2015,Table 2.1,BK,33,medical_expense_deductions_capped,All,-inf,inf,True,True,False,6069784 +2015,Table 2.1,BL,11,medical_expense_deductions_capped,All,0.0,5000.0,False,False,False,2108042000 +2015,Table 2.1,BK,11,medical_expense_deductions_capped,All,0.0,5000.0,True,False,False,227519 +2015,Table 2.1,BL,12,medical_expense_deductions_capped,All,5000.0,10000.0,False,False,False,3013542000 +2015,Table 2.1,BK,12,medical_expense_deductions_capped,All,5000.0,10000.0,True,False,False,279663 +2015,Table 2.1,BL,13,medical_expense_deductions_capped,All,10000.0,15000.0,False,False,False,3936086000 +2015,Table 2.1,BK,13,medical_expense_deductions_capped,All,10000.0,15000.0,True,False,False,463596 +2015,Table 2.1,BL,14,medical_expense_deductions_capped,All,15000.0,20000.0,False,False,False,4297932000 +2015,Table 2.1,BK,14,medical_expense_deductions_capped,All,15000.0,20000.0,True,False,False,490746 +2015,Table 2.1,BL,15,medical_expense_deductions_capped,All,20000.0,25000.0,False,False,False,4344639000 +2015,Table 2.1,BK,15,medical_expense_deductions_capped,All,20000.0,25000.0,True,False,False,500858 +2015,Table 2.1,BL,16,medical_expense_deductions_capped,All,25000.0,30000.0,False,False,False,4753902000 +2015,Table 2.1,BK,16,medical_expense_deductions_capped,All,25000.0,30000.0,True,False,False,532022 +2015,Table 2.1,BL,17,medical_expense_deductions_capped,All,30000.0,35000.0,False,False,False,4039786000 +2015,Table 2.1,BK,17,medical_expense_deductions_capped,All,30000.0,35000.0,True,False,False,462326 +2015,Table 2.1,BL,18,medical_expense_deductions_capped,All,35000.0,40000.0,False,False,False,4079939000 +2015,Table 2.1,BK,18,medical_expense_deductions_capped,All,35000.0,40000.0,True,False,False,457498 +2015,Table 2.1,BL,19,medical_expense_deductions_capped,All,40000.0,45000.0,False,False,False,3972063000 +2015,Table 2.1,BK,19,medical_expense_deductions_capped,All,40000.0,45000.0,True,False,False,452333 +2015,Table 2.1,BL,20,medical_expense_deductions_capped,All,45000.0,50000.0,False,False,False,3375631000 +2015,Table 2.1,BK,20,medical_expense_deductions_capped,All,45000.0,50000.0,True,False,False,390758 +2015,Table 2.1,BL,21,medical_expense_deductions_capped,All,50000.0,55000.0,False,False,False,3696461000 +2015,Table 2.1,BK,21,medical_expense_deductions_capped,All,50000.0,55000.0,True,False,False,404991 +2015,Table 2.1,BL,22,medical_expense_deductions_capped,All,55000.0,60000.0,False,False,False,3889988000 +2015,Table 2.1,BK,22,medical_expense_deductions_capped,All,55000.0,60000.0,True,False,False,423434 +2015,Table 2.1,BL,23,medical_expense_deductions_capped,All,60000.0,75000.0,False,False,False,9137304000 +2015,Table 2.1,BK,23,medical_expense_deductions_capped,All,60000.0,75000.0,True,False,False,992870 +2015,Table 2.1,BL,24,medical_expense_deductions_capped,All,75000.0,100000.0,False,False,False,12672435000 +2015,Table 2.1,BK,24,medical_expense_deductions_capped,All,75000.0,100000.0,True,False,False,1222955 +2015,Table 2.1,BL,25,medical_expense_deductions_capped,All,100000.0,200000.0,False,False,False,14963159000 +2015,Table 2.1,BK,25,medical_expense_deductions_capped,All,100000.0,200000.0,True,False,False,1306677 +2015,Table 2.1,BL,26,medical_expense_deductions_capped,All,200000.0,500000.0,False,False,False,3896808000 +2015,Table 2.1,BK,26,medical_expense_deductions_capped,All,200000.0,500000.0,True,False,False,159468 +2015,Table 2.1,BL,27,medical_expense_deductions_capped,All,500000.0,1000000.0,False,False,False,565102000 +2015,Table 2.1,BK,27,medical_expense_deductions_capped,All,500000.0,1000000.0,True,False,False,7735 +2015,Table 2.1,BL,28,medical_expense_deductions_capped,All,1000000.0,1500000.0,False,False,False,110275000 +2015,Table 2.1,BK,28,medical_expense_deductions_capped,All,1000000.0,1500000.0,True,False,False,972 +2015,Table 2.1,BL,29,medical_expense_deductions_capped,All,1500000.0,2000000.0,False,False,False,32909000 +2015,Table 2.1,BK,29,medical_expense_deductions_capped,All,1500000.0,2000000.0,True,False,False,301 +2015,Table 2.1,BL,30,medical_expense_deductions_capped,All,2000000.0,5000000.0,False,False,False,36553000 +2015,Table 2.1,BK,30,medical_expense_deductions_capped,All,2000000.0,5000000.0,True,False,False,242 +2015,Table 2.1,BL,31,medical_expense_deductions_capped,All,5000000.0,10000000.0,False,False,False,8477000 +2015,Table 2.1,BK,31,medical_expense_deductions_capped,All,5000000.0,10000000.0,True,False,False,22 +2015,Table 2.1,BL,32,medical_expense_deductions_capped,All,10000000.0,inf,False,False,False,0 +2015,Table 2.1,BK,32,medical_expense_deductions_capped,All,10000000.0,inf,True,False,False,0 +2015,Table 2.1,BN,10,medical_expense_deductions_uncapped,All,-inf,inf,False,False,True,133785340000 +2015,Table 2.1,BN,33,medical_expense_deductions_uncapped,All,-inf,inf,False,True,False,88433198000 +2015,Table 2.1,BM,10,medical_expense_deductions_uncapped,All,-inf,inf,True,False,True,8776985 +2015,Table 2.1,BM,33,medical_expense_deductions_uncapped,All,-inf,inf,True,True,False,6069784 +2015,Table 2.1,BN,11,medical_expense_deductions_uncapped,All,0.0,5000.0,False,False,False,2154665000 +2015,Table 2.1,BM,11,medical_expense_deductions_uncapped,All,0.0,5000.0,True,False,False,227519 +2015,Table 2.1,BN,12,medical_expense_deductions_uncapped,All,5000.0,10000.0,False,False,False,3188696000 +2015,Table 2.1,BM,12,medical_expense_deductions_uncapped,All,5000.0,10000.0,True,False,False,279663 +2015,Table 2.1,BN,13,medical_expense_deductions_uncapped,All,10000.0,15000.0,False,False,False,4414676000 +2015,Table 2.1,BM,13,medical_expense_deductions_uncapped,All,10000.0,15000.0,True,False,False,463596 +2015,Table 2.1,BN,14,medical_expense_deductions_uncapped,All,15000.0,20000.0,False,False,False,5007572000 +2015,Table 2.1,BM,14,medical_expense_deductions_uncapped,All,15000.0,20000.0,True,False,False,490746 +2015,Table 2.1,BN,15,medical_expense_deductions_uncapped,All,20000.0,25000.0,False,False,False,5295009000 +2015,Table 2.1,BM,15,medical_expense_deductions_uncapped,All,20000.0,25000.0,True,False,False,500858 +2015,Table 2.1,BN,16,medical_expense_deductions_uncapped,All,25000.0,30000.0,False,False,False,6013365000 +2015,Table 2.1,BM,16,medical_expense_deductions_uncapped,All,25000.0,30000.0,True,False,False,532022 +2015,Table 2.1,BN,17,medical_expense_deductions_uncapped,All,30000.0,35000.0,False,False,False,5344248000 +2015,Table 2.1,BM,17,medical_expense_deductions_uncapped,All,30000.0,35000.0,True,False,False,462326 +2015,Table 2.1,BN,18,medical_expense_deductions_uncapped,All,35000.0,40000.0,False,False,False,5585290000 +2015,Table 2.1,BM,18,medical_expense_deductions_uncapped,All,35000.0,40000.0,True,False,False,457498 +2015,Table 2.1,BN,19,medical_expense_deductions_uncapped,All,40000.0,45000.0,False,False,False,5649836000 +2015,Table 2.1,BM,19,medical_expense_deductions_uncapped,All,40000.0,45000.0,True,False,False,452333 +2015,Table 2.1,BN,20,medical_expense_deductions_uncapped,All,45000.0,50000.0,False,False,False,5000049000 +2015,Table 2.1,BM,20,medical_expense_deductions_uncapped,All,45000.0,50000.0,True,False,False,390758 +2015,Table 2.1,BN,21,medical_expense_deductions_uncapped,All,50000.0,55000.0,False,False,False,5553125000 +2015,Table 2.1,BM,21,medical_expense_deductions_uncapped,All,50000.0,55000.0,True,False,False,404991 +2015,Table 2.1,BN,22,medical_expense_deductions_uncapped,All,55000.0,60000.0,False,False,False,6003880000 +2015,Table 2.1,BM,22,medical_expense_deductions_uncapped,All,55000.0,60000.0,True,False,False,423434 +2015,Table 2.1,BN,23,medical_expense_deductions_uncapped,All,60000.0,75000.0,False,False,False,14889171000 +2015,Table 2.1,BM,23,medical_expense_deductions_uncapped,All,60000.0,75000.0,True,False,False,992870 +2015,Table 2.1,BN,24,medical_expense_deductions_uncapped,All,75000.0,100000.0,False,False,False,21727339000 +2015,Table 2.1,BM,24,medical_expense_deductions_uncapped,All,75000.0,100000.0,True,False,False,1222955 +2015,Table 2.1,BN,25,medical_expense_deductions_uncapped,All,100000.0,200000.0,False,False,False,29283649000 +2015,Table 2.1,BM,25,medical_expense_deductions_uncapped,All,100000.0,200000.0,True,False,False,1306677 +2015,Table 2.1,BN,26,medical_expense_deductions_uncapped,All,200000.0,500000.0,False,False,False,7318921000 +2015,Table 2.1,BM,26,medical_expense_deductions_uncapped,All,200000.0,500000.0,True,False,False,159468 +2015,Table 2.1,BN,27,medical_expense_deductions_uncapped,All,500000.0,1000000.0,False,False,False,977355000 +2015,Table 2.1,BM,27,medical_expense_deductions_uncapped,All,500000.0,1000000.0,True,False,False,7735 +2015,Table 2.1,BN,28,medical_expense_deductions_uncapped,All,1000000.0,1500000.0,False,False,False,201698000 +2015,Table 2.1,BM,28,medical_expense_deductions_uncapped,All,1000000.0,1500000.0,True,False,False,972 +2015,Table 2.1,BN,29,medical_expense_deductions_uncapped,All,1500000.0,2000000.0,False,False,False,74403000 +2015,Table 2.1,BM,29,medical_expense_deductions_uncapped,All,1500000.0,2000000.0,True,False,False,301 +2015,Table 2.1,BN,30,medical_expense_deductions_uncapped,All,2000000.0,5000000.0,False,False,False,83393000 +2015,Table 2.1,BM,30,medical_expense_deductions_uncapped,All,2000000.0,5000000.0,True,False,False,242 +2015,Table 2.1,BN,31,medical_expense_deductions_uncapped,All,5000000.0,10000000.0,False,False,False,18999000 +2015,Table 2.1,BM,31,medical_expense_deductions_uncapped,All,5000000.0,10000000.0,True,False,False,22 +2015,Table 2.1,BN,32,medical_expense_deductions_uncapped,All,10000000.0,inf,False,False,False,0 +2015,Table 2.1,BM,32,medical_expense_deductions_uncapped,All,10000000.0,inf,True,False,False,0 +2015,Table 2.1,CH,10,mortgage_interest_deductions,All,-inf,inf,False,False,True,283004465000 +2015,Table 2.1,CH,33,mortgage_interest_deductions,All,-inf,inf,False,True,False,258240977000 +2015,Table 2.1,CG,10,mortgage_interest_deductions,All,-inf,inf,True,False,True,32715927 +2015,Table 2.1,CG,33,mortgage_interest_deductions,All,-inf,inf,True,True,False,29767262 +2015,Table 2.1,CH,11,mortgage_interest_deductions,All,0.0,5000.0,False,False,False,1174521000 +2015,Table 2.1,CG,11,mortgage_interest_deductions,All,0.0,5000.0,True,False,False,167028 +2015,Table 2.1,CH,12,mortgage_interest_deductions,All,5000.0,10000.0,False,False,False,1237451000 +2015,Table 2.1,CG,12,mortgage_interest_deductions,All,5000.0,10000.0,True,False,False,185501 +2015,Table 2.1,CH,13,mortgage_interest_deductions,All,10000.0,15000.0,False,False,False,2083827000 +2015,Table 2.1,CG,13,mortgage_interest_deductions,All,10000.0,15000.0,True,False,False,338276 +2015,Table 2.1,CH,14,mortgage_interest_deductions,All,15000.0,20000.0,False,False,False,2589295000 +2015,Table 2.1,CG,14,mortgage_interest_deductions,All,15000.0,20000.0,True,False,False,418199 +2015,Table 2.1,CH,15,mortgage_interest_deductions,All,20000.0,25000.0,False,False,False,2992991000 +2015,Table 2.1,CG,15,mortgage_interest_deductions,All,20000.0,25000.0,True,False,False,447688 +2015,Table 2.1,CH,16,mortgage_interest_deductions,All,25000.0,30000.0,False,False,False,3591380000 +2015,Table 2.1,CG,16,mortgage_interest_deductions,All,25000.0,30000.0,True,False,False,578143 +2015,Table 2.1,CH,17,mortgage_interest_deductions,All,30000.0,35000.0,False,False,False,3946351000 +2015,Table 2.1,CG,17,mortgage_interest_deductions,All,30000.0,35000.0,True,False,False,654008 +2015,Table 2.1,CH,18,mortgage_interest_deductions,All,35000.0,40000.0,False,False,False,5122692000 +2015,Table 2.1,CG,18,mortgage_interest_deductions,All,35000.0,40000.0,True,False,False,830762 +2015,Table 2.1,CH,19,mortgage_interest_deductions,All,40000.0,45000.0,False,False,False,5651139000 +2015,Table 2.1,CG,19,mortgage_interest_deductions,All,40000.0,45000.0,True,False,False,939209 +2015,Table 2.1,CH,20,mortgage_interest_deductions,All,45000.0,50000.0,False,False,False,6411648000 +2015,Table 2.1,CG,20,mortgage_interest_deductions,All,45000.0,50000.0,True,False,False,1036215 +2015,Table 2.1,CH,21,mortgage_interest_deductions,All,50000.0,55000.0,False,False,False,6543517000 +2015,Table 2.1,CG,21,mortgage_interest_deductions,All,50000.0,55000.0,True,False,False,1064122 +2015,Table 2.1,CH,22,mortgage_interest_deductions,All,55000.0,60000.0,False,False,False,6985554000 +2015,Table 2.1,CG,22,mortgage_interest_deductions,All,55000.0,60000.0,True,False,False,1119573 +2015,Table 2.1,CH,23,mortgage_interest_deductions,All,60000.0,75000.0,False,False,False,21825640000 +2015,Table 2.1,CG,23,mortgage_interest_deductions,All,60000.0,75000.0,True,False,False,3210259 +2015,Table 2.1,CH,24,mortgage_interest_deductions,All,75000.0,100000.0,False,False,False,40897449000 +2015,Table 2.1,CG,24,mortgage_interest_deductions,All,75000.0,100000.0,True,False,False,5392086 +2015,Table 2.1,CH,25,mortgage_interest_deductions,All,100000.0,200000.0,False,False,False,103319155000 +2015,Table 2.1,CG,25,mortgage_interest_deductions,All,100000.0,200000.0,True,False,False,11482206 +2015,Table 2.1,CH,26,mortgage_interest_deductions,All,200000.0,500000.0,False,False,False,51606382000 +2015,Table 2.1,CG,26,mortgage_interest_deductions,All,200000.0,500000.0,True,False,False,3988588 +2015,Table 2.1,CH,27,mortgage_interest_deductions,All,500000.0,1000000.0,False,False,False,11335153000 +2015,Table 2.1,CG,27,mortgage_interest_deductions,All,500000.0,1000000.0,True,False,False,608613 +2015,Table 2.1,CH,28,mortgage_interest_deductions,All,1000000.0,1500000.0,False,False,False,2559360000 +2015,Table 2.1,CG,28,mortgage_interest_deductions,All,1000000.0,1500000.0,True,False,False,119694 +2015,Table 2.1,CH,29,mortgage_interest_deductions,All,1500000.0,2000000.0,False,False,False,1043154000 +2015,Table 2.1,CG,29,mortgage_interest_deductions,All,1500000.0,2000000.0,True,False,False,47055 +2015,Table 2.1,CH,30,mortgage_interest_deductions,All,2000000.0,5000000.0,False,False,False,1521570000 +2015,Table 2.1,CG,30,mortgage_interest_deductions,All,2000000.0,5000000.0,True,False,False,65385 +2015,Table 2.1,CH,31,mortgage_interest_deductions,All,5000000.0,10000000.0,False,False,False,360807000 +2015,Table 2.1,CG,31,mortgage_interest_deductions,All,5000000.0,10000000.0,True,False,False,15000 +2015,Table 2.1,CH,32,mortgage_interest_deductions,All,10000000.0,inf,False,False,False,205431000 +2015,Table 2.1,CG,32,mortgage_interest_deductions,All,10000000.0,inf,True,False,False,8316 +2015,Table 1.4,M,10,ordinary_dividends,All,-inf,0.0,False,False,False,5031112000 +2015,Table 1.4,L,10,ordinary_dividends,All,-inf,0.0,True,False,False,468764 +2015,Table 1.4,M,9,ordinary_dividends,All,-inf,inf,False,False,True,260252720000 +2015,Table 1.4,M,29,ordinary_dividends,All,-inf,inf,False,True,False,237986093000 +2015,Table 1.4,L,9,ordinary_dividends,All,-inf,inf,True,False,True,27607044 +2015,Table 1.4,L,29,ordinary_dividends,All,-inf,inf,True,True,False,22959050 +2015,Table 1.4,M,11,ordinary_dividends,All,1.0,5000.0,False,False,False,891234000 +2015,Table 1.4,L,11,ordinary_dividends,All,1.0,5000.0,True,False,False,933634 +2015,Table 1.4,M,12,ordinary_dividends,All,5000.0,10000.0,False,False,False,1434663000 +2015,Table 1.4,L,12,ordinary_dividends,All,5000.0,10000.0,True,False,False,857987 +2015,Table 1.4,M,13,ordinary_dividends,All,10000.0,15000.0,False,False,False,1924846000 +2015,Table 1.4,L,13,ordinary_dividends,All,10000.0,15000.0,True,False,False,875080 +2015,Table 1.4,M,14,ordinary_dividends,All,15000.0,20000.0,False,False,False,1911854000 +2015,Table 1.4,L,14,ordinary_dividends,All,15000.0,20000.0,True,False,False,878063 +2015,Table 1.4,M,15,ordinary_dividends,All,20000.0,25000.0,False,False,False,1967324000 +2015,Table 1.4,L,15,ordinary_dividends,All,20000.0,25000.0,True,False,False,810499 +2015,Table 1.4,M,16,ordinary_dividends,All,25000.0,30000.0,False,False,False,2129499000 +2015,Table 1.4,L,16,ordinary_dividends,All,25000.0,30000.0,True,False,False,778412 +2015,Table 1.4,M,17,ordinary_dividends,All,30000.0,40000.0,False,False,False,4356423000 +2015,Table 1.4,L,17,ordinary_dividends,All,30000.0,40000.0,True,False,False,1576139 +2015,Table 1.4,M,18,ordinary_dividends,All,40000.0,50000.0,False,False,False,4083422000 +2015,Table 1.4,L,18,ordinary_dividends,All,40000.0,50000.0,True,False,False,1514544 +2015,Table 1.4,M,19,ordinary_dividends,All,50000.0,75000.0,False,False,False,13570392000 +2015,Table 1.4,L,19,ordinary_dividends,All,50000.0,75000.0,True,False,False,3896386 +2015,Table 1.4,M,20,ordinary_dividends,All,75000.0,100000.0,False,False,False,13679218000 +2015,Table 1.4,L,20,ordinary_dividends,All,75000.0,100000.0,True,False,False,3468135 +2015,Table 1.4,M,21,ordinary_dividends,All,100000.0,200000.0,False,False,False,43684842000 +2015,Table 1.4,L,21,ordinary_dividends,All,100000.0,200000.0,True,False,False,7062743 +2015,Table 1.4,M,22,ordinary_dividends,All,200000.0,500000.0,False,False,False,45283033000 +2015,Table 1.4,L,22,ordinary_dividends,All,200000.0,500000.0,True,False,False,3391442 +2015,Table 1.4,M,23,ordinary_dividends,All,500000.0,1000000.0,False,False,False,24854824000 +2015,Table 1.4,L,23,ordinary_dividends,All,500000.0,1000000.0,True,False,False,708986 +2015,Table 1.4,M,24,ordinary_dividends,All,1000000.0,1500000.0,False,False,False,11605051000 +2015,Table 1.4,L,24,ordinary_dividends,All,1000000.0,1500000.0,True,False,False,167209 +2015,Table 1.4,M,25,ordinary_dividends,All,1500000.0,2000000.0,False,False,False,6994679000 +2015,Table 1.4,L,25,ordinary_dividends,All,1500000.0,2000000.0,True,False,False,70134 +2015,Table 1.4,M,26,ordinary_dividends,All,2000000.0,5000000.0,False,False,False,19650375000 +2015,Table 1.4,L,26,ordinary_dividends,All,2000000.0,5000000.0,True,False,False,104973 +2015,Table 1.4,M,27,ordinary_dividends,All,5000000.0,10000000.0,False,False,False,11752780000 +2015,Table 1.4,L,27,ordinary_dividends,All,5000000.0,10000000.0,True,False,False,26596 +2015,Table 1.4,M,28,ordinary_dividends,All,10000000.0,inf,False,False,False,45447147000 +2015,Table 1.4,L,28,ordinary_dividends,All,10000000.0,inf,True,False,False,17317 +2015,Table 1.4,BE,10,partnership_and_s_corp_income,All,-inf,0.0,False,False,False,6548669000 +2015,Table 1.4,BD,10,partnership_and_s_corp_income,All,-inf,0.0,True,False,False,103383 +2015,Table 1.4,BE,9,partnership_and_s_corp_income,All,-inf,inf,False,False,True,755622761000 +2015,Table 1.4,BE,29,partnership_and_s_corp_income,All,-inf,inf,False,True,False,739722514000 +2015,Table 1.4,BD,9,partnership_and_s_corp_income,All,-inf,inf,True,False,True,6044409 +2015,Table 1.4,BD,29,partnership_and_s_corp_income,All,-inf,inf,True,True,False,5262319 +2015,Table 1.4,BE,11,partnership_and_s_corp_income,All,1.0,5000.0,False,False,False,354028000 +2015,Table 1.4,BD,11,partnership_and_s_corp_income,All,1.0,5000.0,True,False,False,59110 +2015,Table 1.4,BE,12,partnership_and_s_corp_income,All,5000.0,10000.0,False,False,False,720111000 +2015,Table 1.4,BD,12,partnership_and_s_corp_income,All,5000.0,10000.0,True,False,False,95076 +2015,Table 1.4,BE,13,partnership_and_s_corp_income,All,10000.0,15000.0,False,False,False,1058534000 +2015,Table 1.4,BD,13,partnership_and_s_corp_income,All,10000.0,15000.0,True,False,False,99991 +2015,Table 1.4,BE,14,partnership_and_s_corp_income,All,15000.0,20000.0,False,False,False,1448351000 +2015,Table 1.4,BD,14,partnership_and_s_corp_income,All,15000.0,20000.0,True,False,False,141254 +2015,Table 1.4,BE,15,partnership_and_s_corp_income,All,20000.0,25000.0,False,False,False,1449194000 +2015,Table 1.4,BD,15,partnership_and_s_corp_income,All,20000.0,25000.0,True,False,False,111274 +2015,Table 1.4,BE,16,partnership_and_s_corp_income,All,25000.0,30000.0,False,False,False,1835799000 +2015,Table 1.4,BD,16,partnership_and_s_corp_income,All,25000.0,30000.0,True,False,False,145162 +2015,Table 1.4,BE,17,partnership_and_s_corp_income,All,30000.0,40000.0,False,False,False,4021340000 +2015,Table 1.4,BD,17,partnership_and_s_corp_income,All,30000.0,40000.0,True,False,False,252120 +2015,Table 1.4,BE,18,partnership_and_s_corp_income,All,40000.0,50000.0,False,False,False,4772241000 +2015,Table 1.4,BD,18,partnership_and_s_corp_income,All,40000.0,50000.0,True,False,False,259365 +2015,Table 1.4,BE,19,partnership_and_s_corp_income,All,50000.0,75000.0,False,False,False,14201601000 +2015,Table 1.4,BD,19,partnership_and_s_corp_income,All,50000.0,75000.0,True,False,False,625054 +2015,Table 1.4,BE,20,partnership_and_s_corp_income,All,75000.0,100000.0,False,False,False,16254478000 +2015,Table 1.4,BD,20,partnership_and_s_corp_income,All,75000.0,100000.0,True,False,False,620308 +2015,Table 1.4,BE,21,partnership_and_s_corp_income,All,100000.0,200000.0,False,False,False,67887613000 +2015,Table 1.4,BD,21,partnership_and_s_corp_income,All,100000.0,200000.0,True,False,False,1614680 +2015,Table 1.4,BE,22,partnership_and_s_corp_income,All,200000.0,500000.0,False,False,False,142299712000 +2015,Table 1.4,BD,22,partnership_and_s_corp_income,All,200000.0,500000.0,True,False,False,1259135 +2015,Table 1.4,BE,23,partnership_and_s_corp_income,All,500000.0,1000000.0,False,False,False,119801813000 +2015,Table 1.4,BD,23,partnership_and_s_corp_income,All,500000.0,1000000.0,True,False,False,403560 +2015,Table 1.4,BE,24,partnership_and_s_corp_income,All,1000000.0,1500000.0,False,False,False,62221699000 +2015,Table 1.4,BD,24,partnership_and_s_corp_income,All,1000000.0,1500000.0,True,False,False,109248 +2015,Table 1.4,BE,25,partnership_and_s_corp_income,All,1500000.0,2000000.0,False,False,False,40614845000 +2015,Table 1.4,BD,25,partnership_and_s_corp_income,All,1500000.0,2000000.0,True,False,False,46786 +2015,Table 1.4,BE,26,partnership_and_s_corp_income,All,2000000.0,5000000.0,False,False,False,103229764000 +2015,Table 1.4,BD,26,partnership_and_s_corp_income,All,2000000.0,5000000.0,True,False,False,70487 +2015,Table 1.4,BE,27,partnership_and_s_corp_income,All,5000000.0,10000000.0,False,False,False,52736560000 +2015,Table 1.4,BD,27,partnership_and_s_corp_income,All,5000000.0,10000000.0,True,False,False,17412 +2015,Table 1.4,BE,28,partnership_and_s_corp_income,All,10000000.0,inf,False,False,False,114166407000 +2015,Table 1.4,BD,28,partnership_and_s_corp_income,All,10000000.0,inf,True,False,False,11004 +2015,Table 1.4,BG,10,partnership_and_s_corp_losses,All,-inf,0.0,False,False,False,50096035000 +2015,Table 1.4,BF,10,partnership_and_s_corp_losses,All,-inf,0.0,True,False,False,303549 +2015,Table 1.4,BG,9,partnership_and_s_corp_losses,All,-inf,inf,False,False,True,126618186000 +2015,Table 1.4,BG,29,partnership_and_s_corp_losses,All,-inf,inf,False,True,False,68217514000 +2015,Table 1.4,BF,9,partnership_and_s_corp_losses,All,-inf,inf,True,False,True,2699817 +2015,Table 1.4,BF,29,partnership_and_s_corp_losses,All,-inf,inf,True,True,False,1951463 +2015,Table 1.4,BG,11,partnership_and_s_corp_losses,All,1.0,5000.0,False,False,False,870335000 +2015,Table 1.4,BF,11,partnership_and_s_corp_losses,All,1.0,5000.0,True,False,False,43820 +2015,Table 1.4,BG,12,partnership_and_s_corp_losses,All,5000.0,10000.0,False,False,False,533252000 +2015,Table 1.4,BF,12,partnership_and_s_corp_losses,All,5000.0,10000.0,True,False,False,51701 +2015,Table 1.4,BG,13,partnership_and_s_corp_losses,All,10000.0,15000.0,False,False,False,688625000 +2015,Table 1.4,BF,13,partnership_and_s_corp_losses,All,10000.0,15000.0,True,False,False,65337 +2015,Table 1.4,BG,14,partnership_and_s_corp_losses,All,15000.0,20000.0,False,False,False,1035999000 +2015,Table 1.4,BF,14,partnership_and_s_corp_losses,All,15000.0,20000.0,True,False,False,69076 +2015,Table 1.4,BG,15,partnership_and_s_corp_losses,All,20000.0,25000.0,False,False,False,1111283000 +2015,Table 1.4,BF,15,partnership_and_s_corp_losses,All,20000.0,25000.0,True,False,False,68713 +2015,Table 1.4,BG,16,partnership_and_s_corp_losses,All,25000.0,30000.0,False,False,False,844699000 +2015,Table 1.4,BF,16,partnership_and_s_corp_losses,All,25000.0,30000.0,True,False,False,60331 +2015,Table 1.4,BG,17,partnership_and_s_corp_losses,All,30000.0,40000.0,False,False,False,1696781000 +2015,Table 1.4,BF,17,partnership_and_s_corp_losses,All,30000.0,40000.0,True,False,False,132665 +2015,Table 1.4,BG,18,partnership_and_s_corp_losses,All,40000.0,50000.0,False,False,False,1518190000 +2015,Table 1.4,BF,18,partnership_and_s_corp_losses,All,40000.0,50000.0,True,False,False,118326 +2015,Table 1.4,BG,19,partnership_and_s_corp_losses,All,50000.0,75000.0,False,False,False,3826000000 +2015,Table 1.4,BF,19,partnership_and_s_corp_losses,All,50000.0,75000.0,True,False,False,317031 +2015,Table 1.4,BG,20,partnership_and_s_corp_losses,All,75000.0,100000.0,False,False,False,3003805000 +2015,Table 1.4,BF,20,partnership_and_s_corp_losses,All,75000.0,100000.0,True,False,False,276952 +2015,Table 1.4,BG,21,partnership_and_s_corp_losses,All,100000.0,200000.0,False,False,False,8663474000 +2015,Table 1.4,BF,21,partnership_and_s_corp_losses,All,100000.0,200000.0,True,False,False,655397 +2015,Table 1.4,BG,22,partnership_and_s_corp_losses,All,200000.0,500000.0,False,False,False,10221016000 +2015,Table 1.4,BF,22,partnership_and_s_corp_losses,All,200000.0,500000.0,True,False,False,361082 +2015,Table 1.4,BG,23,partnership_and_s_corp_losses,All,500000.0,1000000.0,False,False,False,5967617000 +2015,Table 1.4,BF,23,partnership_and_s_corp_losses,All,500000.0,1000000.0,True,False,False,101888 +2015,Table 1.4,BG,24,partnership_and_s_corp_losses,All,1000000.0,1500000.0,False,False,False,3082586000 +2015,Table 1.4,BF,24,partnership_and_s_corp_losses,All,1000000.0,1500000.0,True,False,False,26711 +2015,Table 1.4,BG,25,partnership_and_s_corp_losses,All,1500000.0,2000000.0,False,False,False,2190098000 +2015,Table 1.4,BF,25,partnership_and_s_corp_losses,All,1500000.0,2000000.0,True,False,False,12565 +2015,Table 1.4,BG,26,partnership_and_s_corp_losses,All,2000000.0,5000000.0,False,False,False,7179642000 +2015,Table 1.4,BF,26,partnership_and_s_corp_losses,All,2000000.0,5000000.0,True,False,False,22584 +2015,Table 1.4,BG,27,partnership_and_s_corp_losses,All,5000000.0,10000000.0,False,False,False,4248736000 +2015,Table 1.4,BF,27,partnership_and_s_corp_losses,All,5000000.0,10000000.0,True,False,False,6831 +2015,Table 1.4,BG,28,partnership_and_s_corp_losses,All,10000000.0,inf,False,False,False,19840013000 +2015,Table 1.4,BF,28,partnership_and_s_corp_losses,All,10000000.0,inf,True,False,False,5257 +2015,Table 1.4,O,10,qualified_dividends,All,-inf,0.0,False,False,False,3452820000 +2015,Table 1.4,N,10,qualified_dividends,All,-inf,0.0,True,False,False,431502 +2015,Table 1.4,O,9,qualified_dividends,All,-inf,inf,False,False,True,203187788000 +2015,Table 1.4,O,29,qualified_dividends,All,-inf,inf,False,True,False,187429665000 +2015,Table 1.4,N,9,qualified_dividends,All,-inf,inf,True,False,True,25755976 +2015,Table 1.4,N,29,qualified_dividends,All,-inf,inf,True,True,False,21483547 +2015,Table 1.4,O,11,qualified_dividends,All,1.0,5000.0,False,False,False,539192000 +2015,Table 1.4,N,11,qualified_dividends,All,1.0,5000.0,True,False,False,846481 +2015,Table 1.4,O,12,qualified_dividends,All,5000.0,10000.0,False,False,False,847872000 +2015,Table 1.4,N,12,qualified_dividends,All,5000.0,10000.0,True,False,False,792431 +2015,Table 1.4,O,13,qualified_dividends,All,10000.0,15000.0,False,False,False,1236652000 +2015,Table 1.4,N,13,qualified_dividends,All,10000.0,15000.0,True,False,False,781678 +2015,Table 1.4,O,14,qualified_dividends,All,15000.0,20000.0,False,False,False,1223553000 +2015,Table 1.4,N,14,qualified_dividends,All,15000.0,20000.0,True,False,False,801164 +2015,Table 1.4,O,15,qualified_dividends,All,20000.0,25000.0,False,False,False,1326078000 +2015,Table 1.4,N,15,qualified_dividends,All,20000.0,25000.0,True,False,False,746510 +2015,Table 1.4,O,16,qualified_dividends,All,25000.0,30000.0,False,False,False,1265438000 +2015,Table 1.4,N,16,qualified_dividends,All,25000.0,30000.0,True,False,False,694987 +2015,Table 1.4,O,17,qualified_dividends,All,30000.0,40000.0,False,False,False,3001477000 +2015,Table 1.4,N,17,qualified_dividends,All,30000.0,40000.0,True,False,False,1440362 +2015,Table 1.4,O,18,qualified_dividends,All,40000.0,50000.0,False,False,False,2826332000 +2015,Table 1.4,N,18,qualified_dividends,All,40000.0,50000.0,True,False,False,1389336 +2015,Table 1.4,O,19,qualified_dividends,All,50000.0,75000.0,False,False,False,9668810000 +2015,Table 1.4,N,19,qualified_dividends,All,50000.0,75000.0,True,False,False,3586978 +2015,Table 1.4,O,20,qualified_dividends,All,75000.0,100000.0,False,False,False,9950326000 +2015,Table 1.4,N,20,qualified_dividends,All,75000.0,100000.0,True,False,False,3253110 +2015,Table 1.4,O,21,qualified_dividends,All,100000.0,200000.0,False,False,False,33501662000 +2015,Table 1.4,N,21,qualified_dividends,All,100000.0,200000.0,True,False,False,6651049 +2015,Table 1.4,O,22,qualified_dividends,All,200000.0,500000.0,False,False,False,36267006000 +2015,Table 1.4,N,22,qualified_dividends,All,200000.0,500000.0,True,False,False,3272768 +2015,Table 1.4,O,23,qualified_dividends,All,500000.0,1000000.0,False,False,False,20014498000 +2015,Table 1.4,N,23,qualified_dividends,All,500000.0,1000000.0,True,False,False,690017 +2015,Table 1.4,O,24,qualified_dividends,All,1000000.0,1500000.0,False,False,False,9328800000 +2015,Table 1.4,N,24,qualified_dividends,All,1000000.0,1500000.0,True,False,False,163261 +2015,Table 1.4,O,25,qualified_dividends,All,1500000.0,2000000.0,False,False,False,5485472000 +2015,Table 1.4,N,25,qualified_dividends,All,1500000.0,2000000.0,True,False,False,68480 +2015,Table 1.4,O,26,qualified_dividends,All,2000000.0,5000000.0,False,False,False,15679937000 +2015,Table 1.4,N,26,qualified_dividends,All,2000000.0,5000000.0,True,False,False,102750 +2015,Table 1.4,O,27,qualified_dividends,All,5000000.0,10000000.0,False,False,False,9423445000 +2015,Table 1.4,N,27,qualified_dividends,All,5000000.0,10000000.0,True,False,False,26053 +2015,Table 1.4,O,28,qualified_dividends,All,10000000.0,inf,False,False,False,38148418000 +2015,Table 1.4,N,28,qualified_dividends,All,10000000.0,inf,True,False,False,17059 +2015,Table 1.4,BA,10,rent_and_royalty_net_income,All,-inf,0.0,False,False,False,2810017000 +2015,Table 1.4,AZ,10,rent_and_royalty_net_income,All,-inf,0.0,True,False,False,158721 +2015,Table 1.4,BA,9,rent_and_royalty_net_income,All,-inf,inf,False,False,True,103058883000 +2015,Table 1.4,BA,29,rent_and_royalty_net_income,All,-inf,inf,False,True,False,92845189000 +2015,Table 1.4,AZ,9,rent_and_royalty_net_income,All,-inf,inf,True,False,True,6768234 +2015,Table 1.4,AZ,29,rent_and_royalty_net_income,All,-inf,inf,True,True,False,5379239 +2015,Table 1.4,BA,11,rent_and_royalty_net_income,All,1.0,5000.0,False,False,False,550278000 +2015,Table 1.4,AZ,11,rent_and_royalty_net_income,All,1.0,5000.0,True,False,False,191411 +2015,Table 1.4,BA,12,rent_and_royalty_net_income,All,5000.0,10000.0,False,False,False,960758000 +2015,Table 1.4,AZ,12,rent_and_royalty_net_income,All,5000.0,10000.0,True,False,False,225477 +2015,Table 1.4,BA,13,rent_and_royalty_net_income,All,10000.0,15000.0,False,False,False,1443449000 +2015,Table 1.4,AZ,13,rent_and_royalty_net_income,All,10000.0,15000.0,True,False,False,257700 +2015,Table 1.4,BA,14,rent_and_royalty_net_income,All,15000.0,20000.0,False,False,False,1530758000 +2015,Table 1.4,AZ,14,rent_and_royalty_net_income,All,15000.0,20000.0,True,False,False,256116 +2015,Table 1.4,BA,15,rent_and_royalty_net_income,All,20000.0,25000.0,False,False,False,1594658000 +2015,Table 1.4,AZ,15,rent_and_royalty_net_income,All,20000.0,25000.0,True,False,False,234703 +2015,Table 1.4,BA,16,rent_and_royalty_net_income,All,25000.0,30000.0,False,False,False,1604665000 +2015,Table 1.4,AZ,16,rent_and_royalty_net_income,All,25000.0,30000.0,True,False,False,224961 +2015,Table 1.4,BA,17,rent_and_royalty_net_income,All,30000.0,40000.0,False,False,False,2691722000 +2015,Table 1.4,AZ,17,rent_and_royalty_net_income,All,30000.0,40000.0,True,False,False,360815 +2015,Table 1.4,BA,18,rent_and_royalty_net_income,All,40000.0,50000.0,False,False,False,3049824000 +2015,Table 1.4,AZ,18,rent_and_royalty_net_income,All,40000.0,50000.0,True,False,False,389458 +2015,Table 1.4,BA,19,rent_and_royalty_net_income,All,50000.0,75000.0,False,False,False,7756628000 +2015,Table 1.4,AZ,19,rent_and_royalty_net_income,All,50000.0,75000.0,True,False,False,927723 +2015,Table 1.4,BA,20,rent_and_royalty_net_income,All,75000.0,100000.0,False,False,False,7990607000 +2015,Table 1.4,AZ,20,rent_and_royalty_net_income,All,75000.0,100000.0,True,False,False,801435 +2015,Table 1.4,BA,21,rent_and_royalty_net_income,All,100000.0,200000.0,False,False,False,22286270000 +2015,Table 1.4,AZ,21,rent_and_royalty_net_income,All,100000.0,200000.0,True,False,False,1666542 +2015,Table 1.4,BA,22,rent_and_royalty_net_income,All,200000.0,500000.0,False,False,False,20783283000 +2015,Table 1.4,AZ,22,rent_and_royalty_net_income,All,200000.0,500000.0,True,False,False,746946 +2015,Table 1.4,BA,23,rent_and_royalty_net_income,All,500000.0,1000000.0,False,False,False,10292595000 +2015,Table 1.4,AZ,23,rent_and_royalty_net_income,All,500000.0,1000000.0,True,False,False,189624 +2015,Table 1.4,BA,24,rent_and_royalty_net_income,All,1000000.0,1500000.0,False,False,False,4351297000 +2015,Table 1.4,AZ,24,rent_and_royalty_net_income,All,1000000.0,1500000.0,True,False,False,52337 +2015,Table 1.4,BA,25,rent_and_royalty_net_income,All,1500000.0,2000000.0,False,False,False,2162529000 +2015,Table 1.4,AZ,25,rent_and_royalty_net_income,All,1500000.0,2000000.0,True,False,False,23762 +2015,Table 1.4,BA,26,rent_and_royalty_net_income,All,2000000.0,5000000.0,False,False,False,5056616000 +2015,Table 1.4,AZ,26,rent_and_royalty_net_income,All,2000000.0,5000000.0,True,False,False,40190 +2015,Table 1.4,BA,27,rent_and_royalty_net_income,All,5000000.0,10000000.0,False,False,False,2418718000 +2015,Table 1.4,AZ,27,rent_and_royalty_net_income,All,5000000.0,10000000.0,True,False,False,11658 +2015,Table 1.4,BA,28,rent_and_royalty_net_income,All,10000000.0,inf,False,False,False,3724211000 +2015,Table 1.4,AZ,28,rent_and_royalty_net_income,All,10000000.0,inf,True,False,False,8655 +2015,Table 1.4,BC,10,rent_and_royalty_net_losses,All,-inf,0.0,False,False,False,6061375000 +2015,Table 1.4,BB,10,rent_and_royalty_net_losses,All,-inf,0.0,True,False,False,262688 +2015,Table 1.4,BC,9,rent_and_royalty_net_losses,All,-inf,inf,False,False,True,46245560000 +2015,Table 1.4,BC,29,rent_and_royalty_net_losses,All,-inf,inf,False,True,False,32904705000 +2015,Table 1.4,BB,9,rent_and_royalty_net_losses,All,-inf,inf,True,False,True,4531666 +2015,Table 1.4,BB,29,rent_and_royalty_net_losses,All,-inf,inf,True,True,False,3438799 +2015,Table 1.4,BC,11,rent_and_royalty_net_losses,All,1.0,5000.0,False,False,False,444446000 +2015,Table 1.4,BB,11,rent_and_royalty_net_losses,All,1.0,5000.0,True,False,False,67699 +2015,Table 1.4,BC,12,rent_and_royalty_net_losses,All,5000.0,10000.0,False,False,False,653822000 +2015,Table 1.4,BB,12,rent_and_royalty_net_losses,All,5000.0,10000.0,True,False,False,95906 +2015,Table 1.4,BC,13,rent_and_royalty_net_losses,All,10000.0,15000.0,False,False,False,1110992000 +2015,Table 1.4,BB,13,rent_and_royalty_net_losses,All,10000.0,15000.0,True,False,False,123523 +2015,Table 1.4,BC,14,rent_and_royalty_net_losses,All,15000.0,20000.0,False,False,False,991953000 +2015,Table 1.4,BB,14,rent_and_royalty_net_losses,All,15000.0,20000.0,True,False,False,141801 +2015,Table 1.4,BC,15,rent_and_royalty_net_losses,All,20000.0,25000.0,False,False,False,1204536000 +2015,Table 1.4,BB,15,rent_and_royalty_net_losses,All,20000.0,25000.0,True,False,False,148541 +2015,Table 1.4,BC,16,rent_and_royalty_net_losses,All,25000.0,30000.0,False,False,False,1061144000 +2015,Table 1.4,BB,16,rent_and_royalty_net_losses,All,25000.0,30000.0,True,False,False,152200 +2015,Table 1.4,BC,17,rent_and_royalty_net_losses,All,30000.0,40000.0,False,False,False,2737329000 +2015,Table 1.4,BB,17,rent_and_royalty_net_losses,All,30000.0,40000.0,True,False,False,320136 +2015,Table 1.4,BC,18,rent_and_royalty_net_losses,All,40000.0,50000.0,False,False,False,2384944000 +2015,Table 1.4,BB,18,rent_and_royalty_net_losses,All,40000.0,50000.0,True,False,False,311887 +2015,Table 1.4,BC,19,rent_and_royalty_net_losses,All,50000.0,75000.0,False,False,False,6069198000 +2015,Table 1.4,BB,19,rent_and_royalty_net_losses,All,50000.0,75000.0,True,False,False,768581 +2015,Table 1.4,BC,20,rent_and_royalty_net_losses,All,75000.0,100000.0,False,False,False,5876752000 +2015,Table 1.4,BB,20,rent_and_royalty_net_losses,All,75000.0,100000.0,True,False,False,738546 +2015,Table 1.4,BC,21,rent_and_royalty_net_losses,All,100000.0,200000.0,False,False,False,8530522000 +2015,Table 1.4,BB,21,rent_and_royalty_net_losses,All,100000.0,200000.0,True,False,False,1051247 +2015,Table 1.4,BC,22,rent_and_royalty_net_losses,All,200000.0,500000.0,False,False,False,4792737000 +2015,Table 1.4,BB,22,rent_and_royalty_net_losses,All,200000.0,500000.0,True,False,False,237953 +2015,Table 1.4,BC,23,rent_and_royalty_net_losses,All,500000.0,1000000.0,False,False,False,1784427000 +2015,Table 1.4,BB,23,rent_and_royalty_net_losses,All,500000.0,1000000.0,True,False,False,63040 +2015,Table 1.4,BC,24,rent_and_royalty_net_losses,All,1000000.0,1500000.0,False,False,False,745208000 +2015,Table 1.4,BB,24,rent_and_royalty_net_losses,All,1000000.0,1500000.0,True,False,False,19059 +2015,Table 1.4,BC,25,rent_and_royalty_net_losses,All,1500000.0,2000000.0,False,False,False,343964000 +2015,Table 1.4,BB,25,rent_and_royalty_net_losses,All,1500000.0,2000000.0,True,False,False,8378 +2015,Table 1.4,BC,26,rent_and_royalty_net_losses,All,2000000.0,5000000.0,False,False,False,739361000 +2015,Table 1.4,BB,26,rent_and_royalty_net_losses,All,2000000.0,5000000.0,True,False,False,13763 +2015,Table 1.4,BC,27,rent_and_royalty_net_losses,All,5000000.0,10000000.0,False,False,False,293341000 +2015,Table 1.4,BB,27,rent_and_royalty_net_losses,All,5000000.0,10000000.0,True,False,False,3917 +2015,Table 1.4,BC,28,rent_and_royalty_net_losses,All,10000000.0,inf,False,False,False,419507000 +2015,Table 1.4,BB,28,rent_and_royalty_net_losses,All,10000000.0,inf,True,False,False,2800 +2015,Table 1.2,H,10,standard_deduction,All,-inf,0.0,False,False,False,0 +2015,Table 1.2,G,10,standard_deduction,All,-inf,0.0,True,False,False,0 +2015,Table 1.2,H,9,standard_deduction,All,-inf,inf,False,False,True,900609447000 +2015,Table 1.2,H,29,standard_deduction,All,-inf,inf,False,True,False,522323703000 +2015,Table 1.2,G,9,standard_deduction,All,-inf,inf,True,False,True,103844288 +2015,Table 1.2,G,29,standard_deduction,All,-inf,inf,True,True,False,59466435 +2015,Table 1.2,H,11,standard_deduction,All,1.0,5000.0,False,False,False,54726212000 +2015,Table 1.2,G,11,standard_deduction,All,1.0,5000.0,True,False,False,9815255 +2015,Table 1.2,H,12,standard_deduction,All,5000.0,10000.0,False,False,False,81276862000 +2015,Table 1.2,G,12,standard_deduction,All,5000.0,10000.0,True,False,False,11012200 +2015,Table 1.2,H,13,standard_deduction,All,10000.0,15000.0,False,False,False,92616719000 +2015,Table 1.2,G,13,standard_deduction,All,10000.0,15000.0,True,False,False,11555885 +2015,Table 1.2,H,14,standard_deduction,All,15000.0,20000.0,False,False,False,86251291000 +2015,Table 1.2,G,14,standard_deduction,All,15000.0,20000.0,True,False,False,10416717 +2015,Table 1.2,H,15,standard_deduction,All,20000.0,25000.0,False,False,False,76036514000 +2015,Table 1.2,G,15,standard_deduction,All,20000.0,25000.0,True,False,False,9039307 +2015,Table 1.2,H,16,standard_deduction,All,25000.0,30000.0,False,False,False,66157579000 +2015,Table 1.2,G,16,standard_deduction,All,25000.0,30000.0,True,False,False,7749382 +2015,Table 1.2,H,17,standard_deduction,All,30000.0,40000.0,False,False,False,108298415000 +2015,Table 1.2,G,17,standard_deduction,All,30000.0,40000.0,True,False,False,12348570 +2015,Table 1.2,H,18,standard_deduction,All,40000.0,50000.0,False,False,False,79302209000 +2015,Table 1.2,G,18,standard_deduction,All,40000.0,50000.0,True,False,False,8640831 +2015,Table 1.2,H,19,standard_deduction,All,50000.0,75000.0,False,False,False,126871911000 +2015,Table 1.2,G,19,standard_deduction,All,50000.0,75000.0,True,False,False,12461976 +2015,Table 1.2,H,20,standard_deduction,All,75000.0,100000.0,False,False,False,68439631000 +2015,Table 1.2,G,20,standard_deduction,All,75000.0,100000.0,True,False,False,5864215 +2015,Table 1.2,H,21,standard_deduction,All,100000.0,200000.0,False,False,False,55233169000 +2015,Table 1.2,G,21,standard_deduction,All,100000.0,200000.0,True,False,False,4494023 +2015,Table 1.2,H,22,standard_deduction,All,200000.0,500000.0,False,False,False,4196553000 +2015,Table 1.2,G,22,standard_deduction,All,200000.0,500000.0,True,False,False,344509 +2015,Table 1.2,H,23,standard_deduction,All,500000.0,1000000.0,False,False,False,740487000 +2015,Table 1.2,G,23,standard_deduction,All,500000.0,1000000.0,True,False,False,62549 +2015,Table 1.2,H,24,standard_deduction,All,1000000.0,1500000.0,False,False,False,218776000 +2015,Table 1.2,G,24,standard_deduction,All,1000000.0,1500000.0,True,False,False,18497 +2015,Table 1.2,H,25,standard_deduction,All,1500000.0,2000000.0,False,False,False,98942000 +2015,Table 1.2,G,25,standard_deduction,All,1500000.0,2000000.0,True,False,False,8285 +2015,Table 1.2,H,26,standard_deduction,All,2000000.0,5000000.0,False,False,False,118857000 +2015,Table 1.2,G,26,standard_deduction,All,2000000.0,5000000.0,True,False,False,9963 +2015,Table 1.2,H,27,standard_deduction,All,5000000.0,10000000.0,False,False,False,18800000 +2015,Table 1.2,G,27,standard_deduction,All,5000000.0,10000000.0,True,False,False,1555 +2015,Table 1.2,H,28,standard_deduction,All,10000000.0,inf,False,False,False,6520000 +2015,Table 1.2,G,28,standard_deduction,All,10000000.0,inf,True,False,False,569 +2015,Table 2.1,BT,10,state_and_local_tax_deductions,All,-inf,inf,False,False,True,352701327000 +2015,Table 2.1,BT,33,state_and_local_tax_deductions,All,-inf,inf,False,True,False,344469879000 +2015,Table 2.1,BS,10,state_and_local_tax_deductions,All,-inf,inf,True,False,True,42690831 +2015,Table 2.1,BS,33,state_and_local_tax_deductions,All,-inf,inf,True,True,False,38218604 +2015,Table 2.1,BT,11,state_and_local_tax_deductions,All,0.0,5000.0,False,False,False,334608000 +2015,Table 2.1,BS,11,state_and_local_tax_deductions,All,0.0,5000.0,True,False,False,246102 +2015,Table 2.1,BT,12,state_and_local_tax_deductions,All,5000.0,10000.0,False,False,False,254813000 +2015,Table 2.1,BS,12,state_and_local_tax_deductions,All,5000.0,10000.0,True,False,False,320279 +2015,Table 2.1,BT,13,state_and_local_tax_deductions,All,10000.0,15000.0,False,False,False,484707000 +2015,Table 2.1,BS,13,state_and_local_tax_deductions,All,10000.0,15000.0,True,False,False,558434 +2015,Table 2.1,BT,14,state_and_local_tax_deductions,All,15000.0,20000.0,False,False,False,646722000 +2015,Table 2.1,BS,14,state_and_local_tax_deductions,All,15000.0,20000.0,True,False,False,713832 +2015,Table 2.1,BT,15,state_and_local_tax_deductions,All,20000.0,25000.0,False,False,False,862394000 +2015,Table 2.1,BS,15,state_and_local_tax_deductions,All,20000.0,25000.0,True,False,False,843241 +2015,Table 2.1,BT,16,state_and_local_tax_deductions,All,25000.0,30000.0,False,False,False,1167016000 +2015,Table 2.1,BS,16,state_and_local_tax_deductions,All,25000.0,30000.0,True,False,False,985616 +2015,Table 2.1,BT,17,state_and_local_tax_deductions,All,30000.0,35000.0,False,False,False,1444306000 +2015,Table 2.1,BS,17,state_and_local_tax_deductions,All,30000.0,35000.0,True,False,False,1102890 +2015,Table 2.1,BT,18,state_and_local_tax_deductions,All,35000.0,40000.0,False,False,False,1951818000 +2015,Table 2.1,BS,18,state_and_local_tax_deductions,All,35000.0,40000.0,True,False,False,1272689 +2015,Table 2.1,BT,19,state_and_local_tax_deductions,All,40000.0,45000.0,False,False,False,2475885000 +2015,Table 2.1,BS,19,state_and_local_tax_deductions,All,40000.0,45000.0,True,False,False,1367500 +2015,Table 2.1,BT,20,state_and_local_tax_deductions,All,45000.0,50000.0,False,False,False,2773525000 +2015,Table 2.1,BS,20,state_and_local_tax_deductions,All,45000.0,50000.0,True,False,False,1441232 +2015,Table 2.1,BT,21,state_and_local_tax_deductions,All,50000.0,55000.0,False,False,False,3222481000 +2015,Table 2.1,BS,21,state_and_local_tax_deductions,All,50000.0,55000.0,True,False,False,1458211 +2015,Table 2.1,BT,22,state_and_local_tax_deductions,All,55000.0,60000.0,False,False,False,3569080000 +2015,Table 2.1,BS,22,state_and_local_tax_deductions,All,55000.0,60000.0,True,False,False,1487190 +2015,Table 2.1,BT,23,state_and_local_tax_deductions,All,60000.0,75000.0,False,False,False,12039359000 +2015,Table 2.1,BS,23,state_and_local_tax_deductions,All,60000.0,75000.0,True,False,False,4246802 +2015,Table 2.1,BT,24,state_and_local_tax_deductions,All,75000.0,100000.0,False,False,False,25702146000 +2015,Table 2.1,BS,24,state_and_local_tax_deductions,All,75000.0,100000.0,True,False,False,6750154 +2015,Table 2.1,BT,25,state_and_local_tax_deductions,All,100000.0,200000.0,False,False,False,88169074000 +2015,Table 2.1,BS,25,state_and_local_tax_deductions,All,100000.0,200000.0,True,False,False,13687177 +2015,Table 2.1,BT,26,state_and_local_tax_deductions,All,200000.0,500000.0,False,False,False,75495221000 +2015,Table 2.1,BS,26,state_and_local_tax_deductions,All,200000.0,500000.0,True,False,False,4996108 +2015,Table 2.1,BT,27,state_and_local_tax_deductions,All,500000.0,1000000.0,False,False,False,33498075000 +2015,Table 2.1,BS,27,state_and_local_tax_deductions,All,500000.0,1000000.0,True,False,False,815393 +2015,Table 2.1,BT,28,state_and_local_tax_deductions,All,1000000.0,1500000.0,False,False,False,14501840000 +2015,Table 2.1,BS,28,state_and_local_tax_deductions,All,1000000.0,1500000.0,True,False,False,176304 +2015,Table 2.1,BT,29,state_and_local_tax_deductions,All,1500000.0,2000000.0,False,False,False,8760268000 +2015,Table 2.1,BS,29,state_and_local_tax_deductions,All,1500000.0,2000000.0,True,False,False,71240 +2015,Table 2.1,BT,30,state_and_local_tax_deductions,All,2000000.0,5000000.0,False,False,False,23381334000 +2015,Table 2.1,BS,30,state_and_local_tax_deductions,All,2000000.0,5000000.0,True,False,False,106105 +2015,Table 2.1,BT,31,state_and_local_tax_deductions,All,5000000.0,10000000.0,False,False,False,13555298000 +2015,Table 2.1,BS,31,state_and_local_tax_deductions,All,5000000.0,10000000.0,True,False,False,26956 +2015,Table 2.1,BT,32,state_and_local_tax_deductions,All,10000000.0,inf,False,False,False,38411360000 +2015,Table 2.1,BS,32,state_and_local_tax_deductions,All,10000000.0,inf,True,False,False,17376 +2015,Table 1.2,J,10,taxable_income,All,-inf,0.0,False,False,False,0 +2015,Table 1.1,L,11,taxable_income,All,-inf,0.0,False,True,False,0 +2015,Table 1.2,I,10,taxable_income,All,-inf,0.0,True,False,False,0 +2015,Table 1.1,K,11,taxable_income,All,-inf,0.0,True,True,False,0 +2015,Table 1.2,J,9,taxable_income,All,-inf,inf,False,False,True,7350295492000 +2015,Table 1.1,L,10,taxable_income,All,-inf,inf,False,True,False,7199620708000 +2015,Table 1.2,I,9,taxable_income,All,-inf,inf,True,False,True,114871989 +2015,Table 1.1,K,10,taxable_income,All,-inf,inf,True,True,False,99012731 +2015,Table 1.2,J,11,taxable_income,All,1.0,5000.0,False,False,False,433802000 +2015,Table 1.1,L,12,taxable_income,All,1.0,5000.0,False,True,False,302588000 +2015,Table 1.2,I,11,taxable_income,All,1.0,5000.0,True,False,False,355760 +2015,Table 1.1,K,12,taxable_income,All,1.0,5000.0,True,True,False,197546 +2015,Table 1.2,J,12,taxable_income,All,5000.0,10000.0,False,False,False,3654755000 +2015,Table 1.1,L,13,taxable_income,All,5000.0,10000.0,False,True,False,3550314000 +2015,Table 1.2,I,12,taxable_income,All,5000.0,10000.0,True,False,False,1971291 +2015,Table 1.1,K,13,taxable_income,All,5000.0,10000.0,True,True,False,1924252 +2015,Table 1.2,J,13,taxable_income,All,10000.0,15000.0,False,False,False,17534933000 +2015,Table 1.1,L,14,taxable_income,All,10000.0,15000.0,False,True,False,14759480000 +2015,Table 1.2,I,13,taxable_income,All,10000.0,15000.0,True,False,False,6085567 +2015,Table 1.1,K,14,taxable_income,All,10000.0,15000.0,True,True,False,4333043 +2015,Table 1.2,J,14,taxable_income,All,15000.0,20000.0,False,False,False,43206787000 +2015,Table 1.1,L,15,taxable_income,All,15000.0,20000.0,False,True,False,36630969000 +2015,Table 1.2,I,14,taxable_income,All,15000.0,20000.0,True,False,False,6850887 +2015,Table 1.1,K,15,taxable_income,All,15000.0,20000.0,True,True,False,5195417 +2015,Table 1.2,J,15,taxable_income,All,20000.0,25000.0,False,False,False,71587937000 +2015,Table 1.1,L,16,taxable_income,All,20000.0,25000.0,False,True,False,58374727000 +2015,Table 1.2,I,15,taxable_income,All,20000.0,25000.0,True,False,False,7851151 +2015,Table 1.1,K,16,taxable_income,All,20000.0,25000.0,True,True,False,5402795 +2015,Table 1.2,J,16,taxable_income,All,25000.0,30000.0,False,False,False,97548763000 +2015,Table 1.1,L,17,taxable_income,All,25000.0,30000.0,False,True,False,77445161000 +2015,Table 1.2,I,16,taxable_income,All,25000.0,30000.0,True,False,False,7999445 +2015,Table 1.1,K,17,taxable_income,All,25000.0,30000.0,True,True,False,5319033 +2015,Table 1.2,J,17,taxable_income,All,30000.0,40000.0,False,False,False,258870165000 +2015,Table 1.1,L,18,taxable_income,All,30000.0,40000.0,False,True,False,219792304000 +2015,Table 1.2,I,17,taxable_income,All,30000.0,40000.0,True,False,False,14358239 +2015,Table 1.1,K,18,taxable_income,All,30000.0,40000.0,True,True,False,10562692 +2015,Table 1.2,J,18,taxable_income,All,40000.0,50000.0,False,False,False,303324644000 +2015,Table 1.1,L,19,taxable_income,All,40000.0,50000.0,False,True,False,277721838000 +2015,Table 1.2,I,18,taxable_income,All,40000.0,50000.0,True,False,False,11493776 +2015,Table 1.1,K,19,taxable_income,All,40000.0,50000.0,True,True,False,9702398 +2015,Table 1.2,J,19,taxable_income,All,50000.0,75000.0,False,False,False,799873339000 +2015,Table 1.1,L,20,taxable_income,All,50000.0,75000.0,False,True,False,774224107000 +2015,Table 1.2,I,19,taxable_income,All,50000.0,75000.0,True,False,False,19872288 +2015,Table 1.1,K,20,taxable_income,All,50000.0,75000.0,True,True,False,18679478 +2015,Table 1.2,J,20,taxable_income,All,75000.0,100000.0,False,False,False,778011174000 +2015,Table 1.1,L,21,taxable_income,All,75000.0,100000.0,False,True,False,770624357000 +2015,Table 1.2,I,20,taxable_income,All,75000.0,100000.0,True,False,False,12780368 +2015,Table 1.1,K,21,taxable_income,All,75000.0,100000.0,True,True,False,12562004 +2015,Table 1.2,J,21,taxable_income,All,100000.0,200000.0,False,False,False,1895870893000 +2015,Table 1.1,L,22,taxable_income,All,100000.0,200000.0,False,True,False,1888357759000 +2015,Table 1.2,I,21,taxable_income,All,100000.0,200000.0,True,False,False,18510747 +2015,Table 1.1,K,22,taxable_income,All,100000.0,200000.0,True,True,False,18400223 +2015,Table 1.2,J,22,taxable_income,All,200000.0,500000.0,False,False,False,1271631085000 +2015,Table 1.1,L,23,taxable_income,All,200000.0,500000.0,False,True,False,1270117523000 +2015,Table 1.2,I,22,taxable_income,All,200000.0,500000.0,True,False,False,5421049 +2015,Table 1.1,K,23,taxable_income,All,200000.0,500000.0,True,True,False,5413511 +2015,Table 1.2,J,23,taxable_income,All,500000.0,1000000.0,False,False,False,527614042000 +2015,Table 1.1,L,24,taxable_income,All,500000.0,1000000.0,False,True,False,527119571000 +2015,Table 1.2,I,23,taxable_income,All,500000.0,1000000.0,True,False,False,883020 +2015,Table 1.1,K,24,taxable_income,All,500000.0,1000000.0,True,True,False,882224 +2015,Table 1.2,J,24,taxable_income,All,1000000.0,1500000.0,False,False,False,210041628000 +2015,Table 1.1,L,25,taxable_income,All,1000000.0,1500000.0,False,True,False,209864937000 +2015,Table 1.2,I,24,taxable_income,All,1000000.0,1500000.0,True,False,False,195466 +2015,Table 1.1,K,25,taxable_income,All,1000000.0,1500000.0,True,True,False,195309 +2015,Table 1.2,J,25,taxable_income,All,1500000.0,2000000.0,False,False,False,122829421000 +2015,Table 1.1,L,26,taxable_income,All,1500000.0,2000000.0,False,True,False,122735220000 +2015,Table 1.2,I,25,taxable_income,All,1500000.0,2000000.0,True,False,False,79839 +2015,Table 1.1,K,26,taxable_income,All,1500000.0,2000000.0,True,True,False,79782 +2015,Table 1.2,J,26,taxable_income,All,2000000.0,5000000.0,False,False,False,308993986000 +2015,Table 1.1,L,27,taxable_income,All,2000000.0,5000000.0,False,True,False,308831416000 +2015,Table 1.2,I,26,taxable_income,All,2000000.0,5000000.0,True,False,False,116452 +2015,Table 1.1,K,27,taxable_income,All,2000000.0,5000000.0,True,True,False,116391 +2015,Table 1.2,J,27,taxable_income,All,5000000.0,10000000.0,False,False,False,173981577000 +2015,Table 1.1,L,28,taxable_income,All,5000000.0,10000000.0,False,True,False,173916022000 +2015,Table 1.2,I,27,taxable_income,All,5000000.0,10000000.0,True,False,False,28614 +2015,Table 1.1,K,28,taxable_income,All,5000000.0,10000000.0,True,True,False,28602 +2015,Table 1.2,J,28,taxable_income,All,10000000.0,inf,False,False,False,465286561000 +2015,Table 1.1,L,29,taxable_income,All,10000000.0,inf,False,True,False,465252416000 +2015,Table 1.2,I,28,taxable_income,All,10000000.0,inf,True,False,False,18032 +2015,Table 1.1,K,29,taxable_income,All,10000000.0,inf,True,True,False,18030 +2015,Table 1.4,I,10,taxable_interest_income,All,-inf,0.0,False,False,False,4706956000 +2015,Table 1.4,H,10,taxable_interest_income,All,-inf,0.0,True,False,False,653423 +2015,Table 1.4,I,9,taxable_interest_income,All,-inf,inf,False,False,True,95881223000 +2015,Table 1.4,I,29,taxable_interest_income,All,-inf,inf,False,True,False,85592676000 +2015,Table 1.4,H,9,taxable_interest_income,All,-inf,inf,True,False,True,42636696 +2015,Table 1.4,H,29,taxable_interest_income,All,-inf,inf,True,True,False,34936415 +2015,Table 1.4,I,11,taxable_interest_income,All,1.0,5000.0,False,False,False,606099000 +2015,Table 1.4,H,11,taxable_interest_income,All,1.0,5000.0,True,False,False,1484669 +2015,Table 1.4,I,12,taxable_interest_income,All,5000.0,10000.0,False,False,False,666442000 +2015,Table 1.4,H,12,taxable_interest_income,All,5000.0,10000.0,True,False,False,1339223 +2015,Table 1.4,I,13,taxable_interest_income,All,10000.0,15000.0,False,False,False,1053897000 +2015,Table 1.4,H,13,taxable_interest_income,All,10000.0,15000.0,True,False,False,1583302 +2015,Table 1.4,I,14,taxable_interest_income,All,15000.0,20000.0,False,False,False,1041566000 +2015,Table 1.4,H,14,taxable_interest_income,All,15000.0,20000.0,True,False,False,1476103 +2015,Table 1.4,I,15,taxable_interest_income,All,20000.0,25000.0,False,False,False,1068287000 +2015,Table 1.4,H,15,taxable_interest_income,All,20000.0,25000.0,True,False,False,1371510 +2015,Table 1.4,I,16,taxable_interest_income,All,25000.0,30000.0,False,False,False,1061273000 +2015,Table 1.4,H,16,taxable_interest_income,All,25000.0,30000.0,True,False,False,1380757 +2015,Table 1.4,I,17,taxable_interest_income,All,30000.0,40000.0,False,False,False,2080661000 +2015,Table 1.4,H,17,taxable_interest_income,All,30000.0,40000.0,True,False,False,2779716 +2015,Table 1.4,I,18,taxable_interest_income,All,40000.0,50000.0,False,False,False,1991377000 +2015,Table 1.4,H,18,taxable_interest_income,All,40000.0,50000.0,True,False,False,2748982 +2015,Table 1.4,I,19,taxable_interest_income,All,50000.0,75000.0,False,False,False,5759010000 +2015,Table 1.4,H,19,taxable_interest_income,All,50000.0,75000.0,True,False,False,6568582 +2015,Table 1.4,I,20,taxable_interest_income,All,75000.0,100000.0,False,False,False,5351418000 +2015,Table 1.4,H,20,taxable_interest_income,All,75000.0,100000.0,True,False,False,5553172 +2015,Table 1.4,I,21,taxable_interest_income,All,100000.0,200000.0,False,False,False,13932224000 +2015,Table 1.4,H,21,taxable_interest_income,All,100000.0,200000.0,True,False,False,10353254 +2015,Table 1.4,I,22,taxable_interest_income,All,200000.0,500000.0,False,False,False,12956349000 +2015,Table 1.4,H,22,taxable_interest_income,All,200000.0,500000.0,True,False,False,4116012 +2015,Table 1.4,I,23,taxable_interest_income,All,500000.0,1000000.0,False,False,False,7248337000 +2015,Table 1.4,H,23,taxable_interest_income,All,500000.0,1000000.0,True,False,False,802733 +2015,Table 1.4,I,24,taxable_interest_income,All,1000000.0,1500000.0,False,False,False,3733575000 +2015,Table 1.4,H,24,taxable_interest_income,All,1000000.0,1500000.0,True,False,False,187220 +2015,Table 1.4,I,25,taxable_interest_income,All,1500000.0,2000000.0,False,False,False,2486638000 +2015,Table 1.4,H,25,taxable_interest_income,All,1500000.0,2000000.0,True,False,False,77308 +2015,Table 1.4,I,26,taxable_interest_income,All,2000000.0,5000000.0,False,False,False,7437965000 +2015,Table 1.4,H,26,taxable_interest_income,All,2000000.0,5000000.0,True,False,False,114470 +2015,Table 1.4,I,27,taxable_interest_income,All,5000000.0,10000000.0,False,False,False,4565985000 +2015,Table 1.4,H,27,taxable_interest_income,All,5000000.0,10000000.0,True,False,False,28312 +2015,Table 1.4,I,28,taxable_interest_income,All,10000000.0,inf,False,False,False,18133165000 +2015,Table 1.4,H,28,taxable_interest_income,All,10000000.0,inf,True,False,False,17947 +2015,Table 1.4,AM,10,taxable_pension_income,All,-inf,0.0,False,False,False,2945570000 +2015,Table 1.4,AL,10,taxable_pension_income,All,-inf,0.0,True,False,False,231166 +2015,Table 1.4,AM,9,taxable_pension_income,All,-inf,inf,False,False,True,689991999000 +2015,Table 1.4,AM,29,taxable_pension_income,All,-inf,inf,False,True,False,640260696000 +2015,Table 1.4,AL,9,taxable_pension_income,All,-inf,inf,True,False,True,28199160 +2015,Table 1.4,AL,29,taxable_pension_income,All,-inf,inf,True,True,False,22447911 +2015,Table 1.4,AM,11,taxable_pension_income,All,1.0,5000.0,False,False,False,2178118000 +2015,Table 1.4,AL,11,taxable_pension_income,All,1.0,5000.0,True,False,False,729226 +2015,Table 1.4,AM,12,taxable_pension_income,All,5000.0,10000.0,False,False,False,6291022000 +2015,Table 1.4,AL,12,taxable_pension_income,All,5000.0,10000.0,True,False,False,1139203 +2015,Table 1.4,AM,13,taxable_pension_income,All,10000.0,15000.0,False,False,False,15061276000 +2015,Table 1.4,AL,13,taxable_pension_income,All,10000.0,15000.0,True,False,False,1727011 +2015,Table 1.4,AM,14,taxable_pension_income,All,15000.0,20000.0,False,False,False,18313815000 +2015,Table 1.4,AL,14,taxable_pension_income,All,15000.0,20000.0,True,False,False,1604960 +2015,Table 1.4,AM,15,taxable_pension_income,All,20000.0,25000.0,False,False,False,18470507000 +2015,Table 1.4,AL,15,taxable_pension_income,All,20000.0,25000.0,True,False,False,1438998 +2015,Table 1.4,AM,16,taxable_pension_income,All,25000.0,30000.0,False,False,False,18858034000 +2015,Table 1.4,AL,16,taxable_pension_income,All,25000.0,30000.0,True,False,False,1323185 +2015,Table 1.4,AM,17,taxable_pension_income,All,30000.0,40000.0,False,False,False,40025378000 +2015,Table 1.4,AL,17,taxable_pension_income,All,30000.0,40000.0,True,False,False,2453670 +2015,Table 1.4,AM,18,taxable_pension_income,All,40000.0,50000.0,False,False,False,42423815000 +2015,Table 1.4,AL,18,taxable_pension_income,All,40000.0,50000.0,True,False,False,2197229 +2015,Table 1.4,AM,19,taxable_pension_income,All,50000.0,75000.0,False,False,False,114723085000 +2015,Table 1.4,AL,19,taxable_pension_income,All,50000.0,75000.0,True,False,False,4794838 +2015,Table 1.4,AM,20,taxable_pension_income,All,75000.0,100000.0,False,False,False,109640293000 +2015,Table 1.4,AL,20,taxable_pension_income,All,75000.0,100000.0,True,False,False,3613164 +2015,Table 1.4,AM,21,taxable_pension_income,All,100000.0,200000.0,False,False,False,216352535000 +2015,Table 1.4,AL,21,taxable_pension_income,All,100000.0,200000.0,True,False,False,5391242 +2015,Table 1.4,AM,22,taxable_pension_income,All,200000.0,500000.0,False,False,False,71287369000 +2015,Table 1.4,AL,22,taxable_pension_income,All,200000.0,500000.0,True,False,False,1320681 +2015,Table 1.4,AM,23,taxable_pension_income,All,500000.0,1000000.0,False,False,False,8552399000 +2015,Table 1.4,AL,23,taxable_pension_income,All,500000.0,1000000.0,True,False,False,158716 +2015,Table 1.4,AM,24,taxable_pension_income,All,1000000.0,1500000.0,False,False,False,1899631000 +2015,Table 1.4,AL,24,taxable_pension_income,All,1000000.0,1500000.0,True,False,False,34329 +2015,Table 1.4,AM,25,taxable_pension_income,All,1500000.0,2000000.0,False,False,False,845671000 +2015,Table 1.4,AL,25,taxable_pension_income,All,1500000.0,2000000.0,True,False,False,13703 +2015,Table 1.4,AM,26,taxable_pension_income,All,2000000.0,5000000.0,False,False,False,1261502000 +2015,Table 1.4,AL,26,taxable_pension_income,All,2000000.0,5000000.0,True,False,False,19744 +2015,Table 1.4,AM,27,taxable_pension_income,All,5000000.0,10000000.0,False,False,False,463280000 +2015,Table 1.4,AL,27,taxable_pension_income,All,5000000.0,10000000.0,True,False,False,4815 +2015,Table 1.4,AM,28,taxable_pension_income,All,10000000.0,inf,False,False,False,398698000 +2015,Table 1.4,AL,28,taxable_pension_income,All,10000000.0,inf,True,False,False,3279 +2015,Table 1.4,BU,10,taxable_social_security,All,-inf,0.0,False,False,False,11443000 +2015,Table 1.4,BT,10,taxable_social_security,All,-inf,0.0,True,False,False,1092 +2015,Table 1.4,BU,9,taxable_social_security,All,-inf,inf,False,False,True,277411075000 +2015,Table 1.4,BU,29,taxable_social_security,All,-inf,inf,False,True,False,267948122000 +2015,Table 1.4,BT,9,taxable_social_security,All,-inf,inf,True,False,True,19661104 +2015,Table 1.4,BT,29,taxable_social_security,All,-inf,inf,True,True,False,17658528 +2015,Table 1.4,BU,11,taxable_social_security,All,1.0,5000.0,False,False,False,51974000 +2015,Table 1.4,BT,11,taxable_social_security,All,1.0,5000.0,True,False,False,15592 +2015,Table 1.4,BU,12,taxable_social_security,All,5000.0,10000.0,False,False,False,191427000 +2015,Table 1.4,BT,12,taxable_social_security,All,5000.0,10000.0,True,False,False,39948 +2015,Table 1.4,BU,13,taxable_social_security,All,10000.0,15000.0,False,False,False,306013000 +2015,Table 1.4,BT,13,taxable_social_security,All,10000.0,15000.0,True,False,False,153032 +2015,Table 1.4,BU,14,taxable_social_security,All,15000.0,20000.0,False,False,False,976124000 +2015,Table 1.4,BT,14,taxable_social_security,All,15000.0,20000.0,True,False,False,862286 +2015,Table 1.4,BU,15,taxable_social_security,All,20000.0,25000.0,False,False,False,2722534000 +2015,Table 1.4,BT,15,taxable_social_security,All,20000.0,25000.0,True,False,False,1293573 +2015,Table 1.4,BU,16,taxable_social_security,All,25000.0,30000.0,False,False,False,4409525000 +2015,Table 1.4,BT,16,taxable_social_security,All,25000.0,30000.0,True,False,False,1245729 +2015,Table 1.4,BU,17,taxable_social_security,All,30000.0,40000.0,False,False,False,13187212000 +2015,Table 1.4,BT,17,taxable_social_security,All,30000.0,40000.0,True,False,False,2188504 +2015,Table 1.4,BU,18,taxable_social_security,All,40000.0,50000.0,False,False,False,18003861000 +2015,Table 1.4,BT,18,taxable_social_security,All,40000.0,50000.0,True,False,False,1846896 +2015,Table 1.4,BU,19,taxable_social_security,All,50000.0,75000.0,False,False,False,61729360000 +2015,Table 1.4,BT,19,taxable_social_security,All,50000.0,75000.0,True,False,False,4138890 +2015,Table 1.4,BU,20,taxable_social_security,All,75000.0,100000.0,False,False,False,57871398000 +2015,Table 1.4,BT,20,taxable_social_security,All,75000.0,100000.0,True,False,False,2935392 +2015,Table 1.4,BU,21,taxable_social_security,All,100000.0,200000.0,False,False,False,86214692000 +2015,Table 1.4,BT,21,taxable_social_security,All,100000.0,200000.0,True,False,False,3751578 +2015,Table 1.4,BU,22,taxable_social_security,All,200000.0,500000.0,False,False,False,25321729000 +2015,Table 1.4,BT,22,taxable_social_security,All,200000.0,500000.0,True,False,False,961000 +2015,Table 1.4,BU,23,taxable_social_security,All,500000.0,1000000.0,False,False,False,4111568000 +2015,Table 1.4,BT,23,taxable_social_security,All,500000.0,1000000.0,True,False,False,148824 +2015,Table 1.4,BU,24,taxable_social_security,All,1000000.0,1500000.0,False,False,False,991360000 +2015,Table 1.4,BT,24,taxable_social_security,All,1000000.0,1500000.0,True,False,False,35055 +2015,Table 1.4,BU,25,taxable_social_security,All,1500000.0,2000000.0,False,False,False,417740000 +2015,Table 1.4,BT,25,taxable_social_security,All,1500000.0,2000000.0,True,False,False,14133 +2015,Table 1.4,BU,26,taxable_social_security,All,2000000.0,5000000.0,False,False,False,619869000 +2015,Table 1.4,BT,26,taxable_social_security,All,2000000.0,5000000.0,True,False,False,20918 +2015,Table 1.4,BU,27,taxable_social_security,All,5000000.0,10000000.0,False,False,False,165281000 +2015,Table 1.4,BT,27,taxable_social_security,All,5000000.0,10000000.0,True,False,False,5307 +2015,Table 1.4,BU,28,taxable_social_security,All,10000000.0,inf,False,False,False,107963000 +2015,Table 1.4,BT,28,taxable_social_security,All,10000000.0,inf,True,False,False,3355 +2015,Table 1.4,AK,10,total_pension_income,All,-inf,0.0,False,False,False,7687787000 +2015,Table 1.4,AJ,10,total_pension_income,All,-inf,0.0,True,False,False,295876 +2015,Table 1.4,AK,9,total_pension_income,All,-inf,inf,False,False,True,1169067148000 +2015,Table 1.4,AK,29,total_pension_income,All,-inf,inf,False,True,False,1081183983000 +2015,Table 1.4,AJ,9,total_pension_income,All,-inf,inf,True,False,True,30754854 +2015,Table 1.4,AJ,29,total_pension_income,All,-inf,inf,True,True,False,24607585 +2015,Table 1.4,AK,11,total_pension_income,All,1.0,5000.0,False,False,False,5148239000 +2015,Table 1.4,AJ,11,total_pension_income,All,1.0,5000.0,True,False,False,780085 +2015,Table 1.4,AK,12,total_pension_income,All,5000.0,10000.0,False,False,False,10187637000 +2015,Table 1.4,AJ,12,total_pension_income,All,5000.0,10000.0,True,False,False,1184278 +2015,Table 1.4,AK,13,total_pension_income,All,10000.0,15000.0,False,False,False,20894458000 +2015,Table 1.4,AJ,13,total_pension_income,All,10000.0,15000.0,True,False,False,1774742 +2015,Table 1.4,AK,14,total_pension_income,All,15000.0,20000.0,False,False,False,25706689000 +2015,Table 1.4,AJ,14,total_pension_income,All,15000.0,20000.0,True,False,False,1678316 +2015,Table 1.4,AK,15,total_pension_income,All,20000.0,25000.0,False,False,False,24128687000 +2015,Table 1.4,AJ,15,total_pension_income,All,20000.0,25000.0,True,False,False,1502390 +2015,Table 1.4,AK,16,total_pension_income,All,25000.0,30000.0,False,False,False,24639911000 +2015,Table 1.4,AJ,16,total_pension_income,All,25000.0,30000.0,True,False,False,1392254 +2015,Table 1.4,AK,17,total_pension_income,All,30000.0,40000.0,False,False,False,56413216000 +2015,Table 1.4,AJ,17,total_pension_income,All,30000.0,40000.0,True,False,False,2593950 +2015,Table 1.4,AK,18,total_pension_income,All,40000.0,50000.0,False,False,False,57820520000 +2015,Table 1.4,AJ,18,total_pension_income,All,40000.0,50000.0,True,False,False,2352393 +2015,Table 1.4,AK,19,total_pension_income,All,50000.0,75000.0,False,False,False,160899524000 +2015,Table 1.4,AJ,19,total_pension_income,All,50000.0,75000.0,True,False,False,5145456 +2015,Table 1.4,AK,20,total_pension_income,All,75000.0,100000.0,False,False,False,163857153000 +2015,Table 1.4,AJ,20,total_pension_income,All,75000.0,100000.0,True,False,False,3958703 +2015,Table 1.4,AK,21,total_pension_income,All,100000.0,200000.0,False,False,False,378312328000 +2015,Table 1.4,AJ,21,total_pension_income,All,100000.0,200000.0,True,False,False,6106990 +2015,Table 1.4,AK,22,total_pension_income,All,200000.0,500000.0,False,False,False,176275803000 +2015,Table 1.4,AJ,22,total_pension_income,All,200000.0,500000.0,True,False,False,1658908 +2015,Table 1.4,AK,23,total_pension_income,All,500000.0,1000000.0,False,False,False,33682369000 +2015,Table 1.4,AJ,23,total_pension_income,All,500000.0,1000000.0,True,False,False,221493 +2015,Table 1.4,AK,24,total_pension_income,All,1000000.0,1500000.0,False,False,False,9298366000 +2015,Table 1.4,AJ,24,total_pension_income,All,1000000.0,1500000.0,True,False,False,49598 +2015,Table 1.4,AK,25,total_pension_income,All,1500000.0,2000000.0,False,False,False,4182940000 +2015,Table 1.4,AJ,25,total_pension_income,All,1500000.0,2000000.0,True,False,False,19809 +2015,Table 1.4,AK,26,total_pension_income,All,2000000.0,5000000.0,False,False,False,6469958000 +2015,Table 1.4,AJ,26,total_pension_income,All,2000000.0,5000000.0,True,False,False,28130 +2015,Table 1.4,AK,27,total_pension_income,All,5000000.0,10000000.0,False,False,False,1930420000 +2015,Table 1.4,AJ,27,total_pension_income,All,5000000.0,10000000.0,True,False,False,6893 +2015,Table 1.4,AK,28,total_pension_income,All,10000000.0,inf,False,False,False,1531145000 +2015,Table 1.4,AJ,28,total_pension_income,All,10000000.0,inf,True,False,False,4588 +2015,Table 1.4,BS,10,total_social_security,All,-inf,0.0,False,False,False,17452268000 +2015,Table 1.4,BR,10,total_social_security,All,-inf,0.0,True,False,False,892768 +2015,Table 1.4,BS,9,total_social_security,All,-inf,inf,False,False,True,605152093000 +2015,Table 1.4,BS,29,total_social_security,All,-inf,inf,False,True,False,426341344000 +2015,Table 1.4,BR,9,total_social_security,All,-inf,inf,True,False,True,28087514 +2015,Table 1.4,BR,29,total_social_security,All,-inf,inf,True,True,False,18883551 +2015,Table 1.4,BS,11,total_social_security,All,1.0,5000.0,False,False,False,32721934000 +2015,Table 1.4,BR,11,total_social_security,All,1.0,5000.0,True,False,False,1927027 +2015,Table 1.4,BS,12,total_social_security,All,5000.0,10000.0,False,False,False,36055882000 +2015,Table 1.4,BR,12,total_social_security,All,5000.0,10000.0,True,False,False,2002601 +2015,Table 1.4,BS,13,total_social_security,All,10000.0,15000.0,False,False,False,43794038000 +2015,Table 1.4,BR,13,total_social_security,All,10000.0,15000.0,True,False,False,2349570 +2015,Table 1.4,BS,14,total_social_security,All,15000.0,20000.0,False,False,False,37323814000 +2015,Table 1.4,BR,14,total_social_security,All,15000.0,20000.0,True,False,False,1959197 +2015,Table 1.4,BS,15,total_social_security,All,20000.0,25000.0,False,False,False,32034479000 +2015,Table 1.4,BR,15,total_social_security,All,20000.0,25000.0,True,False,False,1581873 +2015,Table 1.4,BS,16,total_social_security,All,25000.0,30000.0,False,False,False,27085903000 +2015,Table 1.4,BR,16,total_social_security,All,25000.0,30000.0,True,False,False,1319452 +2015,Table 1.4,BS,17,total_social_security,All,30000.0,40000.0,False,False,False,45862459000 +2015,Table 1.4,BR,17,total_social_security,All,30000.0,40000.0,True,False,False,2190498 +2015,Table 1.4,BS,18,total_social_security,All,40000.0,50000.0,False,False,False,37692182000 +2015,Table 1.4,BR,18,total_social_security,All,40000.0,50000.0,True,False,False,1848962 +2015,Table 1.4,BS,19,total_social_security,All,50000.0,75000.0,False,False,False,86766286000 +2015,Table 1.4,BR,19,total_social_security,All,50000.0,75000.0,True,False,False,4139897 +2015,Table 1.4,BS,20,total_social_security,All,75000.0,100000.0,False,False,False,69506791000 +2015,Table 1.4,BR,20,total_social_security,All,75000.0,100000.0,True,False,False,2935395 +2015,Table 1.4,BS,21,total_social_security,All,100000.0,200000.0,False,False,False,101513861000 +2015,Table 1.4,BR,21,total_social_security,All,100000.0,200000.0,True,False,False,3751605 +2015,Table 1.4,BS,22,total_social_security,All,200000.0,500000.0,False,False,False,29790900000 +2015,Table 1.4,BR,22,total_social_security,All,200000.0,500000.0,True,False,False,961029 +2015,Table 1.4,BS,23,total_social_security,All,500000.0,1000000.0,False,False,False,4837200000 +2015,Table 1.4,BR,23,total_social_security,All,500000.0,1000000.0,True,False,False,148836 +2015,Table 1.4,BS,24,total_social_security,All,1000000.0,1500000.0,False,False,False,1169114000 +2015,Table 1.4,BR,24,total_social_security,All,1000000.0,1500000.0,True,False,False,35055 +2015,Table 1.4,BS,25,total_social_security,All,1500000.0,2000000.0,False,False,False,494040000 +2015,Table 1.4,BR,25,total_social_security,All,1500000.0,2000000.0,True,False,False,14165 +2015,Table 1.4,BS,26,total_social_security,All,2000000.0,5000000.0,False,False,False,729459000 +2015,Table 1.4,BR,26,total_social_security,All,2000000.0,5000000.0,True,False,False,20924 +2015,Table 1.4,BS,27,total_social_security,All,5000000.0,10000000.0,False,False,False,194448000 +2015,Table 1.4,BR,27,total_social_security,All,5000000.0,10000000.0,True,False,False,5307 +2015,Table 1.4,BS,28,total_social_security,All,10000000.0,inf,False,False,False,127035000 +2015,Table 1.4,BR,28,total_social_security,All,10000000.0,inf,True,False,False,3356 +2015,Table 1.2,N,10,tottax,All,-inf,0.0,False,False,False,242459000 +2015,Table 1.1,Q,11,tottax,All,-inf,0.0,False,True,False,242459000 +2015,Table 1.2,M,10,tottax,All,-inf,0.0,True,False,False,6640 +2015,Table 1.2,N,9,tottax,All,-inf,inf,False,False,True,1457891441000 +2015,Table 1.1,Q,10,tottax,All,-inf,inf,False,True,False,1457891441000 +2015,Table 1.2,M,9,tottax,All,-inf,inf,True,False,True,99040729 +2015,Table 1.2,M,29,tottax,All,-inf,inf,True,True,False,99040729 +2015,Table 1.2,N,11,tottax,All,1.0,5000.0,False,False,False,40941000 +2015,Table 1.1,Q,12,tottax,All,1.0,5000.0,False,True,False,40941000 +2015,Table 1.2,M,11,tottax,All,1.0,5000.0,True,False,False,199682 +2015,Table 1.2,N,12,tottax,All,5000.0,10000.0,False,False,False,368015000 +2015,Table 1.1,Q,13,tottax,All,5000.0,10000.0,False,True,False,368015000 +2015,Table 1.2,M,12,tottax,All,5000.0,10000.0,True,False,False,1926254 +2015,Table 1.2,N,13,tottax,All,10000.0,15000.0,False,False,False,1381283000 +2015,Table 1.1,Q,14,tottax,All,10000.0,15000.0,False,True,False,1381283000 +2015,Table 1.2,M,13,tottax,All,10000.0,15000.0,True,False,False,4333058 +2015,Table 1.2,N,14,tottax,All,15000.0,20000.0,False,False,False,3523850000 +2015,Table 1.1,Q,15,tottax,All,15000.0,20000.0,False,True,False,3523850000 +2015,Table 1.2,M,14,tottax,All,15000.0,20000.0,True,False,False,5195436 +2015,Table 1.2,N,15,tottax,All,20000.0,25000.0,False,False,False,6191130000 +2015,Table 1.1,Q,16,tottax,All,20000.0,25000.0,False,True,False,6191130000 +2015,Table 1.2,M,15,tottax,All,20000.0,25000.0,True,False,False,5404801 +2015,Table 1.2,N,16,tottax,All,25000.0,30000.0,False,False,False,8752589000 +2015,Table 1.1,Q,17,tottax,All,25000.0,30000.0,False,True,False,8752589000 +2015,Table 1.2,M,16,tottax,All,25000.0,30000.0,True,False,False,5319345 +2015,Table 1.2,N,17,tottax,All,30000.0,40000.0,False,False,False,25167676000 +2015,Table 1.1,Q,18,tottax,All,30000.0,40000.0,False,True,False,25167676000 +2015,Table 1.2,M,17,tottax,All,30000.0,40000.0,True,False,False,10563700 +2015,Table 1.2,N,18,tottax,All,40000.0,50000.0,False,False,False,32530207000 +2015,Table 1.1,Q,19,tottax,All,40000.0,50000.0,False,True,False,32530207000 +2015,Table 1.2,M,18,tottax,All,40000.0,50000.0,True,False,False,9702501 +2015,Table 1.2,N,19,tottax,All,50000.0,75000.0,False,False,False,99791796000 +2015,Table 1.1,Q,20,tottax,All,50000.0,75000.0,False,True,False,99791796000 +2015,Table 1.2,M,19,tottax,All,50000.0,75000.0,True,False,False,18684013 +2015,Table 1.2,N,20,tottax,All,75000.0,100000.0,False,False,False,105901459000 +2015,Table 1.1,Q,21,tottax,All,75000.0,100000.0,False,True,False,105901459000 +2015,Table 1.2,M,20,tottax,All,75000.0,100000.0,True,False,False,12562177 +2015,Table 1.2,N,21,tottax,All,100000.0,200000.0,False,False,False,316349637000 +2015,Table 1.1,Q,22,tottax,All,100000.0,200000.0,False,True,False,316349637000 +2015,Table 1.2,M,21,tottax,All,100000.0,200000.0,True,False,False,18402358 +2015,Table 1.2,N,22,tottax,All,200000.0,500000.0,False,False,False,299832203000 +2015,Table 1.1,Q,23,tottax,All,200000.0,500000.0,False,True,False,299832203000 +2015,Table 1.2,M,22,tottax,All,200000.0,500000.0,True,False,False,5418598 +2015,Table 1.2,N,23,tottax,All,500000.0,1000000.0,False,False,False,154388762000 +2015,Table 1.1,Q,24,tottax,All,500000.0,1000000.0,False,True,False,154388762000 +2015,Table 1.2,M,23,tottax,All,500000.0,1000000.0,True,False,False,883288 +2015,Table 1.2,N,24,tottax,All,1000000.0,1500000.0,False,False,False,66323590000 +2015,Table 1.1,Q,25,tottax,All,1000000.0,1500000.0,False,True,False,66323590000 +2015,Table 1.2,M,24,tottax,All,1000000.0,1500000.0,True,False,False,195676 +2015,Table 1.2,N,25,tottax,All,1500000.0,2000000.0,False,False,False,39671617000 +2015,Table 1.1,Q,26,tottax,All,1500000.0,2000000.0,False,True,False,39671617000 +2015,Table 1.2,M,25,tottax,All,1500000.0,2000000.0,True,False,False,79884 +2015,Table 1.2,N,26,tottax,All,2000000.0,5000000.0,False,False,False,101488542000 +2015,Table 1.1,Q,27,tottax,All,2000000.0,5000000.0,False,True,False,101488542000 +2015,Table 1.2,M,26,tottax,All,2000000.0,5000000.0,True,False,False,116605 +2015,Table 1.2,N,27,tottax,All,5000000.0,10000000.0,False,False,False,56334403000 +2015,Table 1.1,Q,28,tottax,All,5000000.0,10000000.0,False,True,False,56334403000 +2015,Table 1.2,M,27,tottax,All,5000000.0,10000000.0,True,False,False,28655 +2015,Table 1.2,N,28,tottax,All,10000000.0,inf,False,False,False,139611281000 +2015,Table 1.1,Q,29,tottax,All,10000000.0,inf,False,True,False,139611281000 +2015,Table 1.2,M,28,tottax,All,10000000.0,inf,True,False,False,18057 +2015,Table 1.4,BQ,10,unemployment_compensation,All,-inf,0.0,False,False,False,95744000 +2015,Table 1.4,BP,10,unemployment_compensation,All,-inf,0.0,True,False,False,16718 +2015,Table 1.4,BQ,9,unemployment_compensation,All,-inf,inf,False,False,True,27225383000 +2015,Table 1.4,BQ,29,unemployment_compensation,All,-inf,inf,False,True,False,19502804000 +2015,Table 1.4,BP,9,unemployment_compensation,All,-inf,inf,True,False,True,6206841 +2015,Table 1.4,BP,29,unemployment_compensation,All,-inf,inf,True,True,False,4171066 +2015,Table 1.4,BQ,11,unemployment_compensation,All,1.0,5000.0,False,False,False,176649000 +2015,Table 1.4,BP,11,unemployment_compensation,All,1.0,5000.0,True,False,False,88807 +2015,Table 1.4,BQ,12,unemployment_compensation,All,5000.0,10000.0,False,False,False,758938000 +2015,Table 1.4,BP,12,unemployment_compensation,All,5000.0,10000.0,True,False,False,281347 +2015,Table 1.4,BQ,13,unemployment_compensation,All,10000.0,15000.0,False,False,False,1685162000 +2015,Table 1.4,BP,13,unemployment_compensation,All,10000.0,15000.0,True,False,False,495187 +2015,Table 1.4,BQ,14,unemployment_compensation,All,15000.0,20000.0,False,False,False,2228391000 +2015,Table 1.4,BP,14,unemployment_compensation,All,15000.0,20000.0,True,False,False,584579 +2015,Table 1.4,BQ,15,unemployment_compensation,All,20000.0,25000.0,False,False,False,2221652000 +2015,Table 1.4,BP,15,unemployment_compensation,All,20000.0,25000.0,True,False,False,523513 +2015,Table 1.4,BQ,16,unemployment_compensation,All,25000.0,30000.0,False,False,False,2065402000 +2015,Table 1.4,BP,16,unemployment_compensation,All,25000.0,30000.0,True,False,False,465381 +2015,Table 1.4,BQ,17,unemployment_compensation,All,30000.0,40000.0,False,False,False,3372825000 +2015,Table 1.4,BP,17,unemployment_compensation,All,30000.0,40000.0,True,False,False,766880 +2015,Table 1.4,BQ,18,unemployment_compensation,All,40000.0,50000.0,False,False,False,2512534000 +2015,Table 1.4,BP,18,unemployment_compensation,All,40000.0,50000.0,True,False,False,543079 +2015,Table 1.4,BQ,19,unemployment_compensation,All,50000.0,75000.0,False,False,False,4591758000 +2015,Table 1.4,BP,19,unemployment_compensation,All,50000.0,75000.0,True,False,False,963756 +2015,Table 1.4,BQ,20,unemployment_compensation,All,75000.0,100000.0,False,False,False,2965498000 +2015,Table 1.4,BP,20,unemployment_compensation,All,75000.0,100000.0,True,False,False,602671 +2015,Table 1.4,BQ,21,unemployment_compensation,All,100000.0,200000.0,False,False,False,3794597000 +2015,Table 1.4,BP,21,unemployment_compensation,All,100000.0,200000.0,True,False,False,739643 +2015,Table 1.4,BQ,22,unemployment_compensation,All,200000.0,500000.0,False,False,False,688738000 +2015,Table 1.4,BP,22,unemployment_compensation,All,200000.0,500000.0,True,False,False,125117 +2015,Table 1.4,BQ,23,unemployment_compensation,All,500000.0,1000000.0,False,False,False,48402000 +2015,Table 1.4,BP,23,unemployment_compensation,All,500000.0,1000000.0,True,False,False,7602 +2015,Table 1.4,BQ,24,unemployment_compensation,All,1000000.0,1500000.0,False,False,False,11553000 +2015,Table 1.4,BP,24,unemployment_compensation,All,1000000.0,1500000.0,True,False,False,1552 +2015,Table 1.4,BQ,25,unemployment_compensation,All,1500000.0,2000000.0,False,False,False,3229000 +2015,Table 1.4,BP,25,unemployment_compensation,All,1500000.0,2000000.0,True,False,False,456 +2015,Table 1.4,BQ,26,unemployment_compensation,All,2000000.0,5000000.0,False,False,False,3682000 +2015,Table 1.4,BP,26,unemployment_compensation,All,2000000.0,5000000.0,True,False,False,455 +2015,Table 1.4,BQ,27,unemployment_compensation,All,5000000.0,10000000.0,False,False,False,413000 +2015,Table 1.4,BP,27,unemployment_compensation,All,5000000.0,10000000.0,True,False,False,63 +2015,Table 1.4,BQ,28,unemployment_compensation,All,10000000.0,inf,False,False,False,216000 +2015,Table 1.4,BP,28,unemployment_compensation,All,10000000.0,inf,True,False,False,34 +2021,Table 1.1,D,11,adjusted_gross_income,All,-inf,0.0,False,False,False,-171836364000 +2021,Table 1.1,I,11,adjusted_gross_income,All,-inf,0.0,False,True,False,-12835378000 +2021,Table 1.1,D,10,adjusted_gross_income,All,-inf,inf,False,False,True,14795614070000 +2021,Table 1.1,I,10,adjusted_gross_income,All,-inf,inf,False,True,False,13879929368000 +2021,Table 1.1,D,12,adjusted_gross_income,All,1.0,5000.0,False,False,False,19987243000 +2021,Table 1.1,I,12,adjusted_gross_income,All,1.0,5000.0,False,True,False,451204000 +2021,Table 1.1,D,13,adjusted_gross_income,All,5000.0,10000.0,False,False,False,67651359000 +2021,Table 1.1,I,13,adjusted_gross_income,All,5000.0,10000.0,False,True,False,1358544000 +2021,Table 1.1,D,14,adjusted_gross_income,All,10000.0,15000.0,False,False,False,125912056000 +2021,Table 1.1,I,14,adjusted_gross_income,All,10000.0,15000.0,False,True,False,14362205000 +2021,Table 1.1,D,15,adjusted_gross_income,All,15000.0,20000.0,False,False,False,170836129000 +2021,Table 1.1,I,15,adjusted_gross_income,All,15000.0,20000.0,False,True,False,57643020000 +2021,Table 1.1,D,16,adjusted_gross_income,All,20000.0,25000.0,False,False,False,199508960000 +2021,Table 1.1,I,16,adjusted_gross_income,All,20000.0,25000.0,False,True,False,101727915000 +2021,Table 1.1,D,17,adjusted_gross_income,All,25000.0,30000.0,False,False,False,241347179000 +2021,Table 1.1,I,17,adjusted_gross_income,All,25000.0,30000.0,False,True,False,141934070000 +2021,Table 1.1,D,18,adjusted_gross_income,All,30000.0,40000.0,False,False,False,561386434000 +2021,Table 1.1,I,18,adjusted_gross_income,All,30000.0,40000.0,False,True,False,382385416000 +2021,Table 1.1,D,19,adjusted_gross_income,All,40000.0,50000.0,False,False,False,573155378000 +2021,Table 1.1,I,19,adjusted_gross_income,All,40000.0,50000.0,False,True,False,457336377000 +2021,Table 1.1,D,20,adjusted_gross_income,All,50000.0,75000.0,False,False,False,1392395599000 +2021,Table 1.1,I,20,adjusted_gross_income,All,50000.0,75000.0,False,True,False,1238178360000 +2021,Table 1.1,D,21,adjusted_gross_income,All,75000.0,100000.0,False,False,False,1271699391000 +2021,Table 1.1,I,21,adjusted_gross_income,All,75000.0,100000.0,False,True,False,1206614503000 +2021,Table 1.1,D,22,adjusted_gross_income,All,100000.0,200000.0,False,False,False,3297058075000 +2021,Table 1.1,I,22,adjusted_gross_income,All,100000.0,200000.0,False,True,False,3252746502000 +2021,Table 1.1,D,23,adjusted_gross_income,All,200000.0,500000.0,False,False,False,2619188471000 +2021,Table 1.1,I,23,adjusted_gross_income,All,200000.0,500000.0,False,True,False,2613795014000 +2021,Table 1.1,D,24,adjusted_gross_income,All,500000.0,1000000.0,False,False,False,1092599034000 +2021,Table 1.2,C,43,adjusted_gross_income,All,500000.0,1000000.0,False,True,False,1091571914000 +2021,Table 1.1,I,24,adjusted_gross_income,All,500000.0,1000000.0,False,True,False,1091571915000 +2021,Table 1.1,D,25,adjusted_gross_income,All,1000000.0,1500000.0,False,False,False,454552875000 +2021,Table 1.1,I,25,adjusted_gross_income,All,1000000.0,1500000.0,False,True,False,454120395000 +2021,Table 1.2,C,44,adjusted_gross_income,All,1000000.0,inf,False,True,False,3332659702000 +2021,Table 1.1,D,26,adjusted_gross_income,All,1500000.0,2000000.0,False,False,False,268278123000 +2021,Table 1.1,I,26,adjusted_gross_income,All,1500000.0,2000000.0,False,True,False,267994815000 +2021,Table 1.1,D,27,adjusted_gross_income,All,2000000.0,5000000.0,False,False,False,698923219000 +2021,Table 1.1,I,27,adjusted_gross_income,All,2000000.0,5000000.0,False,True,False,698445375000 +2021,Table 1.1,D,28,adjusted_gross_income,All,5000000.0,10000000.0,False,False,False,435242550000 +2021,Table 1.1,I,28,adjusted_gross_income,All,5000000.0,10000000.0,False,True,False,435017068000 +2021,Table 1.1,D,29,adjusted_gross_income,All,10000000.0,inf,False,False,False,1477728359000 +2021,Table 1.1,I,29,adjusted_gross_income,All,10000000.0,inf,False,True,False,1477082048000 +2021,Table 1.2,AM,10,adjusted_gross_income,Head of Household,-inf,0.0,False,False,False,-5663364000 +2021,Table 1.2,AM,30,adjusted_gross_income,Head of Household,-inf,0.0,False,True,False,-224829000 +2021,Table 1.2,AM,9,adjusted_gross_income,Head of Household,-inf,inf,False,False,False,1037010822000 +2021,Table 1.2,AM,29,adjusted_gross_income,Head of Household,-inf,inf,False,True,False,689690965000 +2021,Table 1.2,AM,11,adjusted_gross_income,Head of Household,1.0,5000.0,False,False,False,1500478000 +2021,Table 1.2,AM,31,adjusted_gross_income,Head of Household,1.0,5000.0,False,True,False,0 +2021,Table 1.2,AM,12,adjusted_gross_income,Head of Household,5000.0,10000.0,False,False,False,7050139000 +2021,Table 1.2,AM,32,adjusted_gross_income,Head of Household,5000.0,10000.0,False,True,False,41496000 +2021,Table 1.2,AM,13,adjusted_gross_income,Head of Household,10000.0,15000.0,False,False,False,20151818000 +2021,Table 1.2,AM,33,adjusted_gross_income,Head of Household,10000.0,15000.0,False,True,False,0 +2021,Table 1.2,AM,14,adjusted_gross_income,Head of Household,15000.0,20000.0,False,False,False,33387804000 +2021,Table 1.2,AM,34,adjusted_gross_income,Head of Household,15000.0,20000.0,False,True,False,0 +2021,Table 1.2,AM,15,adjusted_gross_income,Head of Household,20000.0,25000.0,False,False,False,42143232000 +2021,Table 1.2,AM,35,adjusted_gross_income,Head of Household,20000.0,25000.0,False,True,False,1221357000 +2021,Table 1.2,AM,16,adjusted_gross_income,Head of Household,25000.0,30000.0,False,False,False,53516222000 +2021,Table 1.2,AM,36,adjusted_gross_income,Head of Household,25000.0,30000.0,False,True,False,3540698000 +2021,Table 1.2,AM,17,adjusted_gross_income,Head of Household,30000.0,40000.0,False,False,False,123133503000 +2021,Table 1.2,AM,37,adjusted_gross_income,Head of Household,30000.0,40000.0,False,True,False,18377771000 +2021,Table 1.2,AM,18,adjusted_gross_income,Head of Household,40000.0,50000.0,False,False,False,99654083000 +2021,Table 1.2,AM,38,adjusted_gross_income,Head of Household,40000.0,50000.0,False,True,False,51101347000 +2021,Table 1.2,AM,19,adjusted_gross_income,Head of Household,50000.0,75000.0,False,False,False,190923665000 +2021,Table 1.2,AM,39,adjusted_gross_income,Head of Household,50000.0,75000.0,False,True,False,153109159000 +2021,Table 1.2,AM,20,adjusted_gross_income,Head of Household,75000.0,100000.0,False,False,False,121571248000 +2021,Table 1.2,AM,40,adjusted_gross_income,Head of Household,75000.0,100000.0,False,True,False,115966081000 +2021,Table 1.2,AM,21,adjusted_gross_income,Head of Household,100000.0,200000.0,False,False,False,169608771000 +2021,Table 1.2,AM,41,adjusted_gross_income,Head of Household,100000.0,200000.0,False,True,False,167303906000 +2021,Table 1.2,AM,22,adjusted_gross_income,Head of Household,200000.0,500000.0,False,False,False,73740677000 +2021,Table 1.2,AM,42,adjusted_gross_income,Head of Household,200000.0,500000.0,False,True,False,73247134000 +2021,Table 1.2,AM,23,adjusted_gross_income,Head of Household,500000.0,1000000.0,False,False,False,27867019000 +2021,Table 1.2,AM,43,adjusted_gross_income,Head of Household,500000.0,1000000.0,False,True,False,27757678000 +2021,Table 1.2,AM,24,adjusted_gross_income,Head of Household,1000000.0,1500000.0,False,False,False,10735679000 +2021,Table 1.2,AM,44,adjusted_gross_income,Head of Household,1000000.0,inf,False,True,False,78249166000 +2021,Table 1.2,AM,25,adjusted_gross_income,Head of Household,1500000.0,2000000.0,False,False,False,6312826000 +2021,Table 1.2,AM,26,adjusted_gross_income,Head of Household,2000000.0,5000000.0,False,False,False,16591282000 +2021,Table 1.2,AM,27,adjusted_gross_income,Head of Household,5000000.0,10000000.0,False,False,False,10364542000 +2021,Table 1.2,AM,28,adjusted_gross_income,Head of Household,10000000.0,inf,False,False,False,34421197000 +2021,Table 1.2,O,10,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,-inf,0.0,False,False,False,-104261187000 +2021,Table 1.2,O,30,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,-inf,0.0,False,True,False,-8171656000 +2021,Table 1.2,O,9,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,-inf,inf,False,False,False,9496757833000 +2021,Table 1.2,O,29,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,-inf,inf,False,True,False,9190974491000 +2021,Table 1.2,O,11,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,1.0,5000.0,False,False,False,1572736000 +2021,Table 1.2,O,31,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,1.0,5000.0,False,True,False,3057000 +2021,Table 1.2,O,12,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,5000.0,10000.0,False,False,False,5618512000 +2021,Table 1.2,O,32,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,5000.0,10000.0,False,True,False,28153000 +2021,Table 1.2,O,13,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,10000.0,15000.0,False,False,False,12030518000 +2021,Table 1.2,O,33,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,10000.0,15000.0,False,True,False,0 +2021,Table 1.2,O,14,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,15000.0,20000.0,False,False,False,18128929000 +2021,Table 1.2,O,34,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,15000.0,20000.0,False,True,False,0 +2021,Table 1.2,O,15,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,20000.0,25000.0,False,False,False,27927390000 +2021,Table 1.2,O,35,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,20000.0,25000.0,False,True,False,27403000 +2021,Table 1.2,O,16,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,25000.0,30000.0,False,False,False,37000617000 +2021,Table 1.2,O,36,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,25000.0,30000.0,False,True,False,8637220000 +2021,Table 1.2,O,17,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,30000.0,40000.0,False,False,False,97902867000 +2021,Table 1.2,O,37,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,30000.0,40000.0,False,True,False,45833633000 +2021,Table 1.2,O,18,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,40000.0,50000.0,False,False,False,129639187000 +2021,Table 1.2,O,38,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,40000.0,50000.0,False,True,False,73486268000 +2021,Table 1.2,O,19,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,50000.0,75000.0,False,False,False,466603588000 +2021,Table 1.2,O,39,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,50000.0,75000.0,False,True,False,363995423000 +2021,Table 1.2,O,20,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,75000.0,100000.0,False,False,False,676922080000 +2021,Table 1.2,O,40,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,75000.0,100000.0,False,True,False,622054347000 +2021,Table 1.2,O,21,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,100000.0,200000.0,False,False,False,2402518137000 +2021,Table 1.2,O,41,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,100000.0,200000.0,False,True,False,2365058261000 +2021,Table 1.2,O,22,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,200000.0,500000.0,False,False,False,2128764355000 +2021,Table 1.2,O,42,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,200000.0,500000.0,False,True,False,2125190522000 +2021,Table 1.2,O,23,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,500000.0,1000000.0,False,False,False,908210770000 +2021,Table 1.2,O,43,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,500000.0,1000000.0,False,True,False,907752052000 +2021,Table 1.2,O,24,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,1000000.0,1500000.0,False,False,False,382588291000 +2021,Table 1.2,O,44,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,1000000.0,inf,False,True,False,2687079809000 +2021,Table 1.2,O,25,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,1500000.0,2000000.0,False,False,False,223211644000 +2021,Table 1.2,O,26,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,2000000.0,5000000.0,False,False,False,571344173000 +2021,Table 1.2,O,27,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,5000000.0,10000000.0,False,False,False,354206871000 +2021,Table 1.2,O,28,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,10000000.0,inf,False,False,False,1156828354000 +2021,Table 1.2,AA,10,adjusted_gross_income,Married Filing Separately,-inf,0.0,False,False,False,-10308919000 +2021,Table 1.2,AA,30,adjusted_gross_income,Married Filing Separately,-inf,0.0,False,True,False,-1590492000 +2021,Table 1.2,AA,9,adjusted_gross_income,Married Filing Separately,-inf,inf,False,False,False,349173490000 +2021,Table 1.2,AA,29,adjusted_gross_income,Married Filing Separately,-inf,inf,False,True,False,340311798000 +2021,Table 1.2,AA,11,adjusted_gross_income,Married Filing Separately,1.0,5000.0,False,False,False,339626000 +2021,Table 1.2,AA,31,adjusted_gross_income,Married Filing Separately,1.0,5000.0,False,True,False,8782000 +2021,Table 1.2,AA,12,adjusted_gross_income,Married Filing Separately,5000.0,10000.0,False,False,False,1052349000 +2021,Table 1.2,AA,32,adjusted_gross_income,Married Filing Separately,5000.0,10000.0,False,True,False,8730000 +2021,Table 1.2,AA,13,adjusted_gross_income,Married Filing Separately,10000.0,15000.0,False,False,False,1980767000 +2021,Table 1.2,AA,33,adjusted_gross_income,Married Filing Separately,10000.0,15000.0,False,True,False,699306000 +2021,Table 1.2,AA,14,adjusted_gross_income,Married Filing Separately,15000.0,20000.0,False,False,False,2841995000 +2021,Table 1.2,AA,34,adjusted_gross_income,Married Filing Separately,15000.0,20000.0,False,True,False,1952775000 +2021,Table 1.2,AA,15,adjusted_gross_income,Married Filing Separately,20000.0,25000.0,False,False,False,4090074000 +2021,Table 1.2,AA,35,adjusted_gross_income,Married Filing Separately,20000.0,25000.0,False,True,False,3142701000 +2021,Table 1.2,AA,16,adjusted_gross_income,Married Filing Separately,25000.0,30000.0,False,False,False,6062013000 +2021,Table 1.2,AA,36,adjusted_gross_income,Married Filing Separately,25000.0,30000.0,False,True,False,4489736000 +2021,Table 1.2,AA,17,adjusted_gross_income,Married Filing Separately,30000.0,40000.0,False,False,False,17234995000 +2021,Table 1.2,AA,37,adjusted_gross_income,Married Filing Separately,30000.0,40000.0,False,True,False,15272974000 +2021,Table 1.2,AA,18,adjusted_gross_income,Married Filing Separately,40000.0,50000.0,False,False,False,21379178000 +2021,Table 1.2,AA,38,adjusted_gross_income,Married Filing Separately,40000.0,50000.0,False,True,False,19135432000 +2021,Table 1.2,AA,19,adjusted_gross_income,Married Filing Separately,50000.0,75000.0,False,False,False,52103375000 +2021,Table 1.2,AA,39,adjusted_gross_income,Married Filing Separately,50000.0,75000.0,False,True,False,48605918000 +2021,Table 1.2,AA,20,adjusted_gross_income,Married Filing Separately,75000.0,100000.0,False,False,False,30369694000 +2021,Table 1.2,AA,40,adjusted_gross_income,Married Filing Separately,75000.0,100000.0,False,True,False,29549745000 +2021,Table 1.2,AA,21,adjusted_gross_income,Married Filing Separately,100000.0,200000.0,False,False,False,59902172000 +2021,Table 1.2,AA,41,adjusted_gross_income,Married Filing Separately,100000.0,200000.0,False,True,False,57820041000 +2021,Table 1.2,AA,22,adjusted_gross_income,Married Filing Separately,200000.0,500000.0,False,False,False,28525110000 +2021,Table 1.2,AA,42,adjusted_gross_income,Married Filing Separately,200000.0,500000.0,False,True,False,28005256000 +2021,Table 1.2,AA,23,adjusted_gross_income,Married Filing Separately,500000.0,1000000.0,False,False,False,13063263000 +2021,Table 1.2,AA,43,adjusted_gross_income,Married Filing Separately,500000.0,1000000.0,False,True,False,12898348000 +2021,Table 1.2,AA,24,adjusted_gross_income,Married Filing Separately,1000000.0,1500000.0,False,False,False,6934037000 +2021,Table 1.2,AA,44,adjusted_gross_income,Married Filing Separately,1000000.0,inf,False,True,False,120312547000 +2021,Table 1.2,AA,25,adjusted_gross_income,Married Filing Separately,1500000.0,2000000.0,False,False,False,5061198000 +2021,Table 1.2,AA,26,adjusted_gross_income,Married Filing Separately,2000000.0,5000000.0,False,False,False,16332731000 +2021,Table 1.2,AA,27,adjusted_gross_income,Married Filing Separately,5000000.0,10000000.0,False,False,False,11765312000 +2021,Table 1.2,AA,28,adjusted_gross_income,Married Filing Separately,10000000.0,inf,False,False,False,80444520000 +2021,Table 1.2,AY,10,adjusted_gross_income,Single,-inf,0.0,False,False,False,-51602893000 +2021,Table 1.2,AY,30,adjusted_gross_income,Single,-inf,0.0,False,True,False,-2848401000 +2021,Table 1.2,AY,9,adjusted_gross_income,Single,-inf,inf,False,False,False,3912671925000 +2021,Table 1.2,AY,29,adjusted_gross_income,Single,-inf,inf,False,True,False,3658952114000 +2021,Table 1.2,AY,11,adjusted_gross_income,Single,1.0,5000.0,False,False,False,16574403000 +2021,Table 1.2,AY,31,adjusted_gross_income,Single,1.0,5000.0,False,True,False,439365000 +2021,Table 1.2,AY,12,adjusted_gross_income,Single,5000.0,10000.0,False,False,False,53930358000 +2021,Table 1.2,AY,32,adjusted_gross_income,Single,5000.0,10000.0,False,True,False,1323991000 +2021,Table 1.2,AY,13,adjusted_gross_income,Single,10000.0,15000.0,False,False,False,91748952000 +2021,Table 1.2,AY,33,adjusted_gross_income,Single,10000.0,15000.0,False,True,False,13660418000 +2021,Table 1.2,AY,14,adjusted_gross_income,Single,15000.0,20000.0,False,False,False,116477401000 +2021,Table 1.2,AY,34,adjusted_gross_income,Single,15000.0,20000.0,False,True,False,55648900000 +2021,Table 1.2,AY,15,adjusted_gross_income,Single,20000.0,25000.0,False,False,False,125348264000 +2021,Table 1.2,AY,35,adjusted_gross_income,Single,20000.0,25000.0,False,True,False,97336454000 +2021,Table 1.2,AY,16,adjusted_gross_income,Single,25000.0,30000.0,False,False,False,144768327000 +2021,Table 1.2,AY,36,adjusted_gross_income,Single,25000.0,30000.0,False,True,False,125266415000 +2021,Table 1.2,AY,17,adjusted_gross_income,Single,30000.0,40000.0,False,False,False,323115069000 +2021,Table 1.2,AY,37,adjusted_gross_income,Single,30000.0,40000.0,False,True,False,302901039000 +2021,Table 1.2,AY,18,adjusted_gross_income,Single,40000.0,50000.0,False,False,False,322482930000 +2021,Table 1.2,AY,38,adjusted_gross_income,Single,40000.0,50000.0,False,True,False,313613329000 +2021,Table 1.2,AY,19,adjusted_gross_income,Single,50000.0,75000.0,False,False,False,682764971000 +2021,Table 1.2,AY,39,adjusted_gross_income,Single,50000.0,75000.0,False,True,False,672467861000 +2021,Table 1.2,AY,20,adjusted_gross_income,Single,75000.0,100000.0,False,False,False,442836369000 +2021,Table 1.2,AY,40,adjusted_gross_income,Single,75000.0,100000.0,False,True,False,439044330000 +2021,Table 1.2,AY,21,adjusted_gross_income,Single,100000.0,200000.0,False,False,False,665028995000 +2021,Table 1.2,AY,41,adjusted_gross_income,Single,100000.0,200000.0,False,True,False,662564294000 +2021,Table 1.2,AY,22,adjusted_gross_income,Single,200000.0,500000.0,False,False,False,388158330000 +2021,Table 1.2,AY,42,adjusted_gross_income,Single,200000.0,500000.0,False,True,False,387352103000 +2021,Table 1.2,AY,23,adjusted_gross_income,Single,500000.0,1000000.0,False,False,False,143457981000 +2021,Table 1.2,AY,43,adjusted_gross_income,Single,500000.0,1000000.0,False,True,False,143163836000 +2021,Table 1.2,AY,24,adjusted_gross_income,Single,1000000.0,1500000.0,False,False,False,54294868000 +2021,Table 1.2,AY,44,adjusted_gross_income,Single,1000000.0,inf,False,True,False,447018180000 +2021,Table 1.2,AY,25,adjusted_gross_income,Single,1500000.0,2000000.0,False,False,False,33692456000 +2021,Table 1.2,AY,26,adjusted_gross_income,Single,2000000.0,5000000.0,False,False,False,94655032000 +2021,Table 1.2,AY,27,adjusted_gross_income,Single,5000000.0,10000000.0,False,False,False,58905825000 +2021,Table 1.2,AY,28,adjusted_gross_income,Single,10000000.0,inf,False,False,False,206034288000 +2021,Table 1.4,EE,10,alternative_minimum_tax,All,-inf,0.0,False,False,False,173716000 +2021,Table 1.4,EE,30,alternative_minimum_tax,All,-inf,0.0,False,True,False,149599000 +2021,Table 1.4,ED,10,alternative_minimum_tax,All,-inf,0.0,True,False,False,3867 +2021,Table 1.4,ED,30,alternative_minimum_tax,All,-inf,0.0,True,True,False,3077 +2021,Table 1.4,EE,9,alternative_minimum_tax,All,-inf,inf,False,False,True,5598598000 +2021,Table 1.4,EE,29,alternative_minimum_tax,All,-inf,inf,False,True,False,5570698000 +2021,Table 1.4,ED,9,alternative_minimum_tax,All,-inf,inf,True,False,True,243550 +2021,Table 1.4,ED,29,alternative_minimum_tax,All,-inf,inf,True,True,False,240182 +2021,Table 1.4,EE,11,alternative_minimum_tax,All,1.0,5000.0,False,False,False,1480000 +2021,Table 1.4,EE,31,alternative_minimum_tax,All,1.0,5000.0,False,True,False,1480000 +2021,Table 1.4,ED,11,alternative_minimum_tax,All,1.0,5000.0,True,False,False,18 +2021,Table 1.4,ED,31,alternative_minimum_tax,All,1.0,5000.0,True,True,False,18 +2021,Table 1.4,EE,12,alternative_minimum_tax,All,5000.0,10000.0,False,False,False,0 +2021,Table 1.4,EE,32,alternative_minimum_tax,All,5000.0,10000.0,False,True,False,0 +2021,Table 1.4,ED,12,alternative_minimum_tax,All,5000.0,10000.0,True,False,False,0 +2021,Table 1.4,ED,32,alternative_minimum_tax,All,5000.0,10000.0,True,True,False,0 +2021,Table 1.4,EE,13,alternative_minimum_tax,All,10000.0,15000.0,False,False,False,0 +2021,Table 1.4,EE,33,alternative_minimum_tax,All,10000.0,15000.0,False,True,False,0 +2021,Table 1.4,ED,13,alternative_minimum_tax,All,10000.0,15000.0,True,False,False,0 +2021,Table 1.4,ED,33,alternative_minimum_tax,All,10000.0,15000.0,True,True,False,0 +2021,Table 1.4,EE,14,alternative_minimum_tax,All,15000.0,20000.0,False,False,False,434000 +2021,Table 1.4,EE,34,alternative_minimum_tax,All,15000.0,20000.0,False,True,False,434000 +2021,Table 1.4,ED,14,alternative_minimum_tax,All,15000.0,20000.0,True,False,False,13 +2021,Table 1.4,ED,34,alternative_minimum_tax,All,15000.0,20000.0,True,True,False,13 +2021,Table 1.4,EE,15,alternative_minimum_tax,All,20000.0,25000.0,False,False,False,0 +2021,Table 1.4,EE,35,alternative_minimum_tax,All,20000.0,25000.0,False,True,False,0 +2021,Table 1.4,ED,15,alternative_minimum_tax,All,20000.0,25000.0,True,False,False,0 +2021,Table 1.4,ED,35,alternative_minimum_tax,All,20000.0,25000.0,True,True,False,0 +2021,Table 1.4,EE,16,alternative_minimum_tax,All,25000.0,30000.0,False,False,False,97684000 +2021,Table 1.4,EE,36,alternative_minimum_tax,All,25000.0,30000.0,False,True,False,97684000 +2021,Table 1.4,ED,16,alternative_minimum_tax,All,25000.0,30000.0,True,False,False,1183 +2021,Table 1.4,ED,36,alternative_minimum_tax,All,25000.0,30000.0,True,True,False,1183 +2021,Table 1.4,EE,17,alternative_minimum_tax,All,30000.0,40000.0,False,False,False,872000 +2021,Table 1.4,EE,37,alternative_minimum_tax,All,30000.0,40000.0,False,True,False,872000 +2021,Table 1.4,ED,17,alternative_minimum_tax,All,30000.0,40000.0,True,False,False,100 +2021,Table 1.4,ED,37,alternative_minimum_tax,All,30000.0,40000.0,True,True,False,100 +2021,Table 1.4,EE,18,alternative_minimum_tax,All,40000.0,50000.0,False,False,False,1319000 +2021,Table 1.4,EE,38,alternative_minimum_tax,All,40000.0,50000.0,False,True,False,1298000 +2021,Table 1.4,ED,18,alternative_minimum_tax,All,40000.0,50000.0,True,False,False,89 +2021,Table 1.4,ED,38,alternative_minimum_tax,All,40000.0,50000.0,True,True,False,85 +2021,Table 1.4,EE,19,alternative_minimum_tax,All,50000.0,75000.0,False,False,False,25173000 +2021,Table 1.4,EE,39,alternative_minimum_tax,All,50000.0,75000.0,False,True,False,24647000 +2021,Table 1.4,ED,19,alternative_minimum_tax,All,50000.0,75000.0,True,False,False,2897 +2021,Table 1.4,ED,39,alternative_minimum_tax,All,50000.0,75000.0,True,True,False,2716 +2021,Table 1.4,EE,20,alternative_minimum_tax,All,75000.0,100000.0,False,False,False,9598000 +2021,Table 1.4,EE,40,alternative_minimum_tax,All,75000.0,100000.0,False,True,False,8620000 +2021,Table 1.4,ED,20,alternative_minimum_tax,All,75000.0,100000.0,True,False,False,3925 +2021,Table 1.4,ED,40,alternative_minimum_tax,All,75000.0,100000.0,True,True,False,2775 +2021,Table 1.4,EE,21,alternative_minimum_tax,All,100000.0,200000.0,False,False,False,134503000 +2021,Table 1.4,EE,41,alternative_minimum_tax,All,100000.0,200000.0,False,True,False,133885000 +2021,Table 1.4,ED,21,alternative_minimum_tax,All,100000.0,200000.0,True,False,False,16341 +2021,Table 1.4,ED,41,alternative_minimum_tax,All,100000.0,200000.0,True,True,False,16170 +2021,Table 1.4,EE,22,alternative_minimum_tax,All,200000.0,500000.0,False,False,False,870515000 +2021,Table 1.4,EE,42,alternative_minimum_tax,All,200000.0,500000.0,False,True,False,869256000 +2021,Table 1.4,ED,22,alternative_minimum_tax,All,200000.0,500000.0,True,False,False,38734 +2021,Table 1.4,ED,42,alternative_minimum_tax,All,200000.0,500000.0,True,True,False,37669 +2021,Table 1.4,EE,23,alternative_minimum_tax,All,500000.0,1000000.0,False,False,False,4283305000 +2021,Table 1.4,EE,43,alternative_minimum_tax,All,500000.0,1000000.0,False,True,False,4282922000 +2021,Table 1.4,ED,23,alternative_minimum_tax,All,500000.0,1000000.0,True,False,False,176382 +2021,Table 1.4,ED,43,alternative_minimum_tax,All,500000.0,1000000.0,True,True,False,176376 +2021,Table 1.4,EE,24,alternative_minimum_tax,All,1000000.0,1500000.0,False,False,False,0 +2021,Table 1.4,ED,24,alternative_minimum_tax,All,1000000.0,1500000.0,True,False,False,0 +2021,Table 1.4,EE,44,alternative_minimum_tax,All,1000000.0,inf,False,True,False,0 +2021,Table 1.4,ED,44,alternative_minimum_tax,All,1000000.0,inf,True,True,False,0 +2021,Table 1.4,EE,25,alternative_minimum_tax,All,1500000.0,2000000.0,False,False,False,0 +2021,Table 1.4,ED,25,alternative_minimum_tax,All,1500000.0,2000000.0,True,False,False,0 +2021,Table 1.4,EE,26,alternative_minimum_tax,All,2000000.0,5000000.0,False,False,False,0 +2021,Table 1.4,ED,26,alternative_minimum_tax,All,2000000.0,5000000.0,True,False,False,0 +2021,Table 1.4,EE,27,alternative_minimum_tax,All,5000000.0,10000000.0,False,False,False,0 +2021,Table 1.4,ED,27,alternative_minimum_tax,All,5000000.0,10000000.0,True,False,False,0 +2021,Table 1.4,EE,28,alternative_minimum_tax,All,10000000.0,inf,False,False,False,0 +2021,Table 1.4,ED,28,alternative_minimum_tax,All,10000000.0,inf,True,False,False,0 +2021,Table 1.4,W,10,business_net_losses,All,-inf,0.0,False,False,False,19401043000 +2021,Table 1.4,W,30,business_net_losses,All,-inf,0.0,False,True,False,434130000 +2021,Table 1.4,V,10,business_net_losses,All,-inf,0.0,True,False,False,496910 +2021,Table 1.4,V,30,business_net_losses,All,-inf,0.0,True,True,False,407 +2021,Table 1.4,W,9,business_net_losses,All,-inf,inf,False,False,True,105580403000 +2021,Table 1.4,W,29,business_net_losses,All,-inf,inf,False,True,False,58987558000 +2021,Table 1.4,V,9,business_net_losses,All,-inf,inf,True,False,True,7546660 +2021,Table 1.4,V,29,business_net_losses,All,-inf,inf,True,True,False,4864730 +2021,Table 1.4,W,11,business_net_losses,All,1.0,5000.0,False,False,False,1090552000 +2021,Table 1.4,W,31,business_net_losses,All,1.0,5000.0,False,True,False,48055000 +2021,Table 1.4,V,11,business_net_losses,All,1.0,5000.0,True,False,False,129756 +2021,Table 1.4,V,31,business_net_losses,All,1.0,5000.0,True,True,False,3965 +2021,Table 1.4,W,12,business_net_losses,All,5000.0,10000.0,False,False,False,1934591000 +2021,Table 1.4,W,32,business_net_losses,All,5000.0,10000.0,False,True,False,14023000 +2021,Table 1.4,V,12,business_net_losses,All,5000.0,10000.0,True,False,False,174436 +2021,Table 1.4,V,32,business_net_losses,All,5000.0,10000.0,True,True,False,2973 +2021,Table 1.4,W,13,business_net_losses,All,10000.0,15000.0,False,False,False,4550449000 +2021,Table 1.4,W,33,business_net_losses,All,10000.0,15000.0,False,True,False,335035000 +2021,Table 1.4,V,13,business_net_losses,All,10000.0,15000.0,True,False,False,383871 +2021,Table 1.4,V,33,business_net_losses,All,10000.0,15000.0,True,True,False,34120 +2021,Table 1.4,W,14,business_net_losses,All,15000.0,20000.0,False,False,False,5821504000 +2021,Table 1.4,W,34,business_net_losses,All,15000.0,20000.0,False,True,False,919728000 +2021,Table 1.4,V,14,business_net_losses,All,15000.0,20000.0,True,False,False,489504 +2021,Table 1.4,V,34,business_net_losses,All,15000.0,20000.0,True,True,False,114829 +2021,Table 1.4,W,15,business_net_losses,All,20000.0,25000.0,False,False,False,4398237000 +2021,Table 1.4,W,35,business_net_losses,All,20000.0,25000.0,False,True,False,1758669000 +2021,Table 1.4,V,15,business_net_losses,All,20000.0,25000.0,True,False,False,404331 +2021,Table 1.4,V,35,business_net_losses,All,20000.0,25000.0,True,True,False,180007 +2021,Table 1.4,W,16,business_net_losses,All,25000.0,30000.0,False,False,False,4249474000 +2021,Table 1.4,W,36,business_net_losses,All,25000.0,30000.0,False,True,False,1570222000 +2021,Table 1.4,V,16,business_net_losses,All,25000.0,30000.0,True,False,False,398390 +2021,Table 1.4,V,36,business_net_losses,All,25000.0,30000.0,True,True,False,194646 +2021,Table 1.4,W,17,business_net_losses,All,30000.0,40000.0,False,False,False,7839859000 +2021,Table 1.4,W,37,business_net_losses,All,30000.0,40000.0,False,True,False,3750618000 +2021,Table 1.4,V,17,business_net_losses,All,30000.0,40000.0,True,False,False,731244 +2021,Table 1.4,V,37,business_net_losses,All,30000.0,40000.0,True,True,False,405356 +2021,Table 1.4,W,18,business_net_losses,All,40000.0,50000.0,False,False,False,6422149000 +2021,Table 1.4,W,38,business_net_losses,All,40000.0,50000.0,False,True,False,3927197000 +2021,Table 1.4,V,18,business_net_losses,All,40000.0,50000.0,True,False,False,614437 +2021,Table 1.4,V,38,business_net_losses,All,40000.0,50000.0,True,True,False,430187 +2021,Table 1.4,W,19,business_net_losses,All,50000.0,75000.0,False,False,False,9576425000 +2021,Table 1.4,W,39,business_net_losses,All,50000.0,75000.0,False,True,False,7499730000 +2021,Table 1.4,V,19,business_net_losses,All,50000.0,75000.0,True,False,False,1000873 +2021,Table 1.4,V,39,business_net_losses,All,50000.0,75000.0,True,True,False,845641 +2021,Table 1.4,W,20,business_net_losses,All,75000.0,100000.0,False,False,False,7506827000 +2021,Table 1.4,W,40,business_net_losses,All,75000.0,100000.0,False,True,False,6660042000 +2021,Table 1.4,V,20,business_net_losses,All,75000.0,100000.0,True,False,False,712587 +2021,Table 1.4,V,40,business_net_losses,All,75000.0,100000.0,True,True,False,662422 +2021,Table 1.4,W,21,business_net_losses,All,100000.0,200000.0,False,False,False,13077153000 +2021,Table 1.4,W,41,business_net_losses,All,100000.0,200000.0,False,True,False,12467267000 +2021,Table 1.4,V,21,business_net_losses,All,100000.0,200000.0,True,False,False,1328596 +2021,Table 1.4,V,41,business_net_losses,All,100000.0,200000.0,True,True,False,1309570 +2021,Table 1.4,W,22,business_net_losses,All,200000.0,500000.0,False,False,False,8282956000 +2021,Table 1.4,W,42,business_net_losses,All,200000.0,500000.0,False,True,False,8200402000 +2021,Table 1.4,V,22,business_net_losses,All,200000.0,500000.0,True,False,False,526968 +2021,Table 1.4,V,42,business_net_losses,All,200000.0,500000.0,True,True,False,526010 +2021,Table 1.4,W,23,business_net_losses,All,500000.0,1000000.0,False,False,False,2797954000 +2021,Table 1.4,W,43,business_net_losses,All,500000.0,1000000.0,False,True,False,2784538000 +2021,Table 1.4,V,23,business_net_losses,All,500000.0,1000000.0,True,False,False,96621 +2021,Table 1.4,V,43,business_net_losses,All,500000.0,1000000.0,True,True,False,96518 +2021,Table 1.4,W,24,business_net_losses,All,1000000.0,1500000.0,False,False,False,1176858000 +2021,Table 1.4,V,24,business_net_losses,All,1000000.0,1500000.0,True,False,False,23020 +2021,Table 1.4,W,44,business_net_losses,All,1000000.0,inf,False,True,False,8617901000 +2021,Table 1.4,V,44,business_net_losses,All,1000000.0,inf,True,True,False,58078 +2021,Table 1.4,W,25,business_net_losses,All,1500000.0,2000000.0,False,False,False,745854000 +2021,Table 1.4,V,25,business_net_losses,All,1500000.0,2000000.0,True,False,False,9921 +2021,Table 1.4,W,26,business_net_losses,All,2000000.0,5000000.0,False,False,False,2221287000 +2021,Table 1.4,V,26,business_net_losses,All,2000000.0,5000000.0,True,False,False,16222 +2021,Table 1.4,W,27,business_net_losses,All,5000000.0,10000000.0,False,False,False,1162557000 +2021,Table 1.4,V,27,business_net_losses,All,5000000.0,10000000.0,True,False,False,4765 +2021,Table 1.4,W,28,business_net_losses,All,10000000.0,inf,False,False,False,3324675000 +2021,Table 1.4,V,28,business_net_losses,All,10000000.0,inf,True,False,False,4207 +2021,Table 1.4,U,10,business_net_profits,All,-inf,0.0,False,False,False,4193499000 +2021,Table 1.4,U,30,business_net_profits,All,-inf,0.0,False,True,False,225897000 +2021,Table 1.4,T,10,business_net_profits,All,-inf,0.0,True,False,False,177452 +2021,Table 1.4,T,30,business_net_profits,All,-inf,0.0,True,True,False,626 +2021,Table 1.4,U,9,business_net_profits,All,-inf,inf,False,False,True,517081772000 +2021,Table 1.4,U,29,business_net_profits,All,-inf,inf,False,True,False,391845112000 +2021,Table 1.4,T,9,business_net_profits,All,-inf,inf,True,False,True,21105685 +2021,Table 1.4,T,29,business_net_profits,All,-inf,inf,True,True,False,11131241 +2021,Table 1.4,U,11,business_net_profits,All,1.0,5000.0,False,False,False,3659049000 +2021,Table 1.4,U,31,business_net_profits,All,1.0,5000.0,False,True,False,16226000 +2021,Table 1.4,T,11,business_net_profits,All,1.0,5000.0,True,False,False,1387699 +2021,Table 1.4,T,31,business_net_profits,All,1.0,5000.0,True,True,False,6282 +2021,Table 1.4,U,12,business_net_profits,All,5000.0,10000.0,False,False,False,10546179000 +2021,Table 1.4,U,32,business_net_profits,All,5000.0,10000.0,False,True,False,38396000 +2021,Table 1.4,T,12,business_net_profits,All,5000.0,10000.0,True,False,False,1562204 +2021,Table 1.4,T,32,business_net_profits,All,5000.0,10000.0,True,True,False,16443 +2021,Table 1.4,U,13,business_net_profits,All,10000.0,15000.0,False,False,False,20104970000 +2021,Table 1.4,U,33,business_net_profits,All,10000.0,15000.0,False,True,False,915083000 +2021,Table 1.4,T,13,business_net_profits,All,10000.0,15000.0,True,False,False,2046193 +2021,Table 1.4,T,33,business_net_profits,All,10000.0,15000.0,True,True,False,101842 +2021,Table 1.4,U,14,business_net_profits,All,15000.0,20000.0,False,False,False,18140645000 +2021,Table 1.4,U,34,business_net_profits,All,15000.0,20000.0,False,True,False,2391175000 +2021,Table 1.4,T,14,business_net_profits,All,15000.0,20000.0,True,False,False,1574602 +2021,Table 1.4,T,34,business_net_profits,All,15000.0,20000.0,True,True,False,255034 +2021,Table 1.4,U,15,business_net_profits,All,20000.0,25000.0,False,False,False,16237426000 +2021,Table 1.4,U,35,business_net_profits,All,20000.0,25000.0,False,True,False,4893769000 +2021,Table 1.4,T,15,business_net_profits,All,20000.0,25000.0,True,False,False,1258745 +2021,Table 1.4,T,35,business_net_profits,All,20000.0,25000.0,True,True,False,428734 +2021,Table 1.4,U,16,business_net_profits,All,25000.0,30000.0,False,False,False,15467287000 +2021,Table 1.4,U,36,business_net_profits,All,25000.0,30000.0,False,True,False,5508027000 +2021,Table 1.4,T,16,business_net_profits,All,25000.0,30000.0,True,False,False,1060963 +2021,Table 1.4,T,36,business_net_profits,All,25000.0,30000.0,True,True,False,413682 +2021,Table 1.4,U,17,business_net_profits,All,30000.0,40000.0,False,False,False,26647935000 +2021,Table 1.4,U,37,business_net_profits,All,30000.0,40000.0,False,True,False,12302589000 +2021,Table 1.4,T,17,business_net_profits,All,30000.0,40000.0,True,False,False,1633405 +2021,Table 1.4,T,37,business_net_profits,All,30000.0,40000.0,True,True,False,823415 +2021,Table 1.4,U,18,business_net_profits,All,40000.0,50000.0,False,False,False,22811556000 +2021,Table 1.4,U,38,business_net_profits,All,40000.0,50000.0,False,True,False,12467321000 +2021,Table 1.4,T,18,business_net_profits,All,40000.0,50000.0,True,False,False,1255792 +2021,Table 1.4,T,38,business_net_profits,All,40000.0,50000.0,True,True,False,791446 +2021,Table 1.4,U,19,business_net_profits,All,50000.0,75000.0,False,False,False,48371161000 +2021,Table 1.4,U,39,business_net_profits,All,50000.0,75000.0,False,True,False,34672632000 +2021,Table 1.4,T,19,business_net_profits,All,50000.0,75000.0,True,False,False,2395327 +2021,Table 1.4,T,39,business_net_profits,All,50000.0,75000.0,True,True,False,1838006 +2021,Table 1.4,U,20,business_net_profits,All,75000.0,100000.0,False,False,False,36692610000 +2021,Table 1.4,U,40,business_net_profits,All,75000.0,100000.0,False,True,False,30351490000 +2021,Table 1.4,T,20,business_net_profits,All,75000.0,100000.0,True,False,False,1620171 +2021,Table 1.4,T,40,business_net_profits,All,75000.0,100000.0,True,True,False,1421972 +2021,Table 1.4,U,21,business_net_profits,All,100000.0,200000.0,False,False,False,97740921000 +2021,Table 1.4,U,41,business_net_profits,All,100000.0,200000.0,False,True,False,92084762000 +2021,Table 1.4,T,21,business_net_profits,All,100000.0,200000.0,True,False,False,3193268 +2021,Table 1.4,T,41,business_net_profits,All,100000.0,200000.0,True,True,False,3098622 +2021,Table 1.4,U,22,business_net_profits,All,200000.0,500000.0,False,False,False,98370059000 +2021,Table 1.4,U,42,business_net_profits,All,200000.0,500000.0,False,True,False,98039047000 +2021,Table 1.4,T,22,business_net_profits,All,200000.0,500000.0,True,False,False,1464231 +2021,Table 1.4,T,42,business_net_profits,All,200000.0,500000.0,True,True,False,1459789 +2021,Table 1.4,U,23,business_net_profits,All,500000.0,1000000.0,False,False,False,40285196000 +2021,Table 1.4,U,43,business_net_profits,All,500000.0,1000000.0,False,True,False,40230685000 +2021,Table 1.4,T,23,business_net_profits,All,500000.0,1000000.0,True,False,False,310202 +2021,Table 1.4,T,43,business_net_profits,All,500000.0,1000000.0,True,True,False,310017 +2021,Table 1.4,U,24,business_net_profits,All,1000000.0,1500000.0,False,False,False,14533100000 +2021,Table 1.4,T,24,business_net_profits,All,1000000.0,1500000.0,True,False,False,72615 +2021,Table 1.4,U,44,business_net_profits,All,1000000.0,inf,False,True,False,57708013000 +2021,Table 1.4,T,44,business_net_profits,All,1000000.0,inf,True,True,False,165332 +2021,Table 1.4,U,25,business_net_profits,All,1500000.0,2000000.0,False,False,False,8245025000 +2021,Table 1.4,T,25,business_net_profits,All,1500000.0,2000000.0,True,False,False,29373 +2021,Table 1.4,U,26,business_net_profits,All,2000000.0,5000000.0,False,False,False,16755437000 +2021,Table 1.4,T,26,business_net_profits,All,2000000.0,5000000.0,True,False,False,43498 +2021,Table 1.4,U,27,business_net_profits,All,5000000.0,10000000.0,False,False,False,7274231000 +2021,Table 1.4,T,27,business_net_profits,All,5000000.0,10000000.0,True,False,False,11675 +2021,Table 1.4,U,28,business_net_profits,All,10000000.0,inf,False,False,False,11005486000 +2021,Table 1.4,T,28,business_net_profits,All,10000000.0,inf,True,False,False,8271 +2021,Table 1.4,Y,10,capital_gains_distributions,All,-inf,0.0,False,False,False,65371000 +2021,Table 1.4,Y,30,capital_gains_distributions,All,-inf,0.0,False,True,False,137000 +2021,Table 1.4,X,10,capital_gains_distributions,All,-inf,0.0,True,False,False,22086 +2021,Table 1.4,X,30,capital_gains_distributions,All,-inf,0.0,True,True,False,5 +2021,Table 1.4,Y,9,capital_gains_distributions,All,-inf,inf,False,False,True,23889533000 +2021,Table 1.4,Y,29,capital_gains_distributions,All,-inf,inf,False,True,False,22214764000 +2021,Table 1.4,X,9,capital_gains_distributions,All,-inf,inf,True,False,True,4505544 +2021,Table 1.4,X,29,capital_gains_distributions,All,-inf,inf,True,True,False,3796666 +2021,Table 1.4,Y,11,capital_gains_distributions,All,1.0,5000.0,False,False,False,113762000 +2021,Table 1.4,Y,31,capital_gains_distributions,All,1.0,5000.0,False,True,False,24814000 +2021,Table 1.4,X,11,capital_gains_distributions,All,1.0,5000.0,True,False,False,147555 +2021,Table 1.4,X,31,capital_gains_distributions,All,1.0,5000.0,True,True,False,17107 +2021,Table 1.4,Y,12,capital_gains_distributions,All,5000.0,10000.0,False,False,False,245186000 +2021,Table 1.4,Y,32,capital_gains_distributions,All,5000.0,10000.0,False,True,False,77709000 +2021,Table 1.4,X,12,capital_gains_distributions,All,5000.0,10000.0,True,False,False,156516 +2021,Table 1.4,X,32,capital_gains_distributions,All,5000.0,10000.0,True,True,False,26147 +2021,Table 1.4,Y,13,capital_gains_distributions,All,10000.0,15000.0,False,False,False,280333000 +2021,Table 1.4,Y,33,capital_gains_distributions,All,10000.0,15000.0,False,True,False,83429000 +2021,Table 1.4,X,13,capital_gains_distributions,All,10000.0,15000.0,True,False,False,130377 +2021,Table 1.4,X,33,capital_gains_distributions,All,10000.0,15000.0,True,True,False,21368 +2021,Table 1.4,Y,14,capital_gains_distributions,All,15000.0,20000.0,False,False,False,295710000 +2021,Table 1.4,Y,34,capital_gains_distributions,All,15000.0,20000.0,False,True,False,63401000 +2021,Table 1.4,X,14,capital_gains_distributions,All,15000.0,20000.0,True,False,False,116943 +2021,Table 1.4,X,34,capital_gains_distributions,All,15000.0,20000.0,True,True,False,33418 +2021,Table 1.4,Y,15,capital_gains_distributions,All,20000.0,25000.0,False,False,False,240785000 +2021,Table 1.4,Y,35,capital_gains_distributions,All,20000.0,25000.0,False,True,False,131508000 +2021,Table 1.4,X,15,capital_gains_distributions,All,20000.0,25000.0,True,False,False,129200 +2021,Table 1.4,X,35,capital_gains_distributions,All,20000.0,25000.0,True,True,False,85729 +2021,Table 1.4,Y,16,capital_gains_distributions,All,25000.0,30000.0,False,False,False,259495000 +2021,Table 1.4,Y,36,capital_gains_distributions,All,25000.0,30000.0,False,True,False,81505000 +2021,Table 1.4,X,16,capital_gains_distributions,All,25000.0,30000.0,True,False,False,103882 +2021,Table 1.4,X,36,capital_gains_distributions,All,25000.0,30000.0,True,True,False,50945 +2021,Table 1.4,Y,17,capital_gains_distributions,All,30000.0,40000.0,False,False,False,639548000 +2021,Table 1.4,Y,37,capital_gains_distributions,All,30000.0,40000.0,False,True,False,372180000 +2021,Table 1.4,X,17,capital_gains_distributions,All,30000.0,40000.0,True,False,False,242939 +2021,Table 1.4,X,37,capital_gains_distributions,All,30000.0,40000.0,True,True,False,196704 +2021,Table 1.4,Y,18,capital_gains_distributions,All,40000.0,50000.0,False,False,False,778440000 +2021,Table 1.4,Y,38,capital_gains_distributions,All,40000.0,50000.0,False,True,False,655834000 +2021,Table 1.4,X,18,capital_gains_distributions,All,40000.0,50000.0,True,False,False,262877 +2021,Table 1.4,X,38,capital_gains_distributions,All,40000.0,50000.0,True,True,False,236586 +2021,Table 1.4,Y,19,capital_gains_distributions,All,50000.0,75000.0,False,False,False,2211122000 +2021,Table 1.4,Y,39,capital_gains_distributions,All,50000.0,75000.0,False,True,False,2033464000 +2021,Table 1.4,X,19,capital_gains_distributions,All,50000.0,75000.0,True,False,False,690766 +2021,Table 1.4,X,39,capital_gains_distributions,All,50000.0,75000.0,True,True,False,650376 +2021,Table 1.4,Y,20,capital_gains_distributions,All,75000.0,100000.0,False,False,False,2396707000 +2021,Table 1.4,Y,40,capital_gains_distributions,All,75000.0,100000.0,False,True,False,2367978000 +2021,Table 1.4,X,20,capital_gains_distributions,All,75000.0,100000.0,True,False,False,576208 +2021,Table 1.4,X,40,capital_gains_distributions,All,75000.0,100000.0,True,True,False,560856 +2021,Table 1.4,Y,21,capital_gains_distributions,All,100000.0,200000.0,False,False,False,7791104000 +2021,Table 1.4,Y,41,capital_gains_distributions,All,100000.0,200000.0,False,True,False,7755403000 +2021,Table 1.4,X,21,capital_gains_distributions,All,100000.0,200000.0,True,False,False,1277399 +2021,Table 1.4,X,41,capital_gains_distributions,All,100000.0,200000.0,True,True,False,1269176 +2021,Table 1.4,Y,22,capital_gains_distributions,All,200000.0,500000.0,False,False,False,6797511000 +2021,Table 1.4,Y,42,capital_gains_distributions,All,200000.0,500000.0,False,True,False,6793100000 +2021,Table 1.4,X,22,capital_gains_distributions,All,200000.0,500000.0,True,False,False,570826 +2021,Table 1.4,X,42,capital_gains_distributions,All,200000.0,500000.0,True,True,False,570292 +2021,Table 1.4,Y,23,capital_gains_distributions,All,500000.0,1000000.0,False,False,False,1132318000 +2021,Table 1.4,Y,43,capital_gains_distributions,All,500000.0,1000000.0,False,True,False,1132164000 +2021,Table 1.4,X,23,capital_gains_distributions,All,500000.0,1000000.0,True,False,False,62560 +2021,Table 1.4,X,43,capital_gains_distributions,All,500000.0,1000000.0,True,True,False,62551 +2021,Table 1.4,Y,24,capital_gains_distributions,All,1000000.0,1500000.0,False,False,False,365803000 +2021,Table 1.4,X,24,capital_gains_distributions,All,1000000.0,1500000.0,True,False,False,9603 +2021,Table 1.4,Y,44,capital_gains_distributions,All,1000000.0,inf,False,True,False,642138000 +2021,Table 1.4,X,44,capital_gains_distributions,All,1000000.0,inf,True,True,False,15408 +2021,Table 1.4,Y,25,capital_gains_distributions,All,1500000.0,2000000.0,False,False,False,50466000 +2021,Table 1.4,X,25,capital_gains_distributions,All,1500000.0,2000000.0,True,False,False,2394 +2021,Table 1.4,Y,26,capital_gains_distributions,All,2000000.0,5000000.0,False,False,False,117583000 +2021,Table 1.4,X,26,capital_gains_distributions,All,2000000.0,5000000.0,True,False,False,2895 +2021,Table 1.4,Y,27,capital_gains_distributions,All,5000000.0,10000000.0,False,False,False,32557000 +2021,Table 1.4,X,27,capital_gains_distributions,All,5000000.0,10000000.0,True,False,False,392 +2021,Table 1.4,Y,28,capital_gains_distributions,All,10000000.0,inf,False,False,False,75734000 +2021,Table 1.4,X,28,capital_gains_distributions,All,10000000.0,inf,True,False,False,127 +2021,Table 1.4,AA,10,capital_gains_gross,All,-inf,0.0,False,False,False,19015791000 +2021,Table 1.4,AA,30,capital_gains_gross,All,-inf,0.0,False,True,False,3757217000 +2021,Table 1.4,Z,10,capital_gains_gross,All,-inf,0.0,True,False,False,168588 +2021,Table 1.4,Z,30,capital_gains_gross,All,-inf,0.0,True,True,False,1563 +2021,Table 1.4,AA,9,capital_gains_gross,All,-inf,inf,False,False,True,2048795356000 +2021,Table 1.4,AA,29,capital_gains_gross,All,-inf,inf,False,True,False,2003617745000 +2021,Table 1.4,Z,9,capital_gains_gross,All,-inf,inf,True,False,True,20497375 +2021,Table 1.4,Z,29,capital_gains_gross,All,-inf,inf,True,True,False,17770358 +2021,Table 1.4,AA,11,capital_gains_gross,All,1.0,5000.0,False,False,False,594696000 +2021,Table 1.4,AA,31,capital_gains_gross,All,1.0,5000.0,False,True,False,79761000 +2021,Table 1.4,Z,11,capital_gains_gross,All,1.0,5000.0,True,False,False,329154 +2021,Table 1.4,Z,31,capital_gains_gross,All,1.0,5000.0,True,True,False,41229 +2021,Table 1.4,AA,12,capital_gains_gross,All,5000.0,10000.0,False,False,False,1350615000 +2021,Table 1.4,AA,32,capital_gains_gross,All,5000.0,10000.0,False,True,False,208394000 +2021,Table 1.4,Z,12,capital_gains_gross,All,5000.0,10000.0,True,False,False,332066 +2021,Table 1.4,Z,32,capital_gains_gross,All,5000.0,10000.0,True,True,False,53515 +2021,Table 1.4,AA,13,capital_gains_gross,All,10000.0,15000.0,False,False,False,1733569000 +2021,Table 1.4,AA,33,capital_gains_gross,All,10000.0,15000.0,False,True,False,261096000 +2021,Table 1.4,Z,13,capital_gains_gross,All,10000.0,15000.0,True,False,False,374844 +2021,Table 1.4,Z,33,capital_gains_gross,All,10000.0,15000.0,True,True,False,51016 +2021,Table 1.4,AA,14,capital_gains_gross,All,15000.0,20000.0,False,False,False,2147651000 +2021,Table 1.4,AA,34,capital_gains_gross,All,15000.0,20000.0,False,True,False,405242000 +2021,Table 1.4,Z,14,capital_gains_gross,All,15000.0,20000.0,True,False,False,419502 +2021,Table 1.4,Z,34,capital_gains_gross,All,15000.0,20000.0,True,True,False,127846 +2021,Table 1.4,AA,15,capital_gains_gross,All,20000.0,25000.0,False,False,False,2033390000 +2021,Table 1.4,AA,35,capital_gains_gross,All,20000.0,25000.0,False,True,False,500177000 +2021,Table 1.4,Z,15,capital_gains_gross,All,20000.0,25000.0,True,False,False,392742 +2021,Table 1.4,Z,35,capital_gains_gross,All,20000.0,25000.0,True,True,False,184068 +2021,Table 1.4,AA,16,capital_gains_gross,All,25000.0,30000.0,False,False,False,2354104000 +2021,Table 1.4,AA,36,capital_gains_gross,All,25000.0,30000.0,False,True,False,833818000 +2021,Table 1.4,Z,16,capital_gains_gross,All,25000.0,30000.0,True,False,False,422949 +2021,Table 1.4,Z,36,capital_gains_gross,All,25000.0,30000.0,True,True,False,239335 +2021,Table 1.4,AA,17,capital_gains_gross,All,30000.0,40000.0,False,False,False,5913774000 +2021,Table 1.4,AA,37,capital_gains_gross,All,30000.0,40000.0,False,True,False,2379339000 +2021,Table 1.4,Z,17,capital_gains_gross,All,30000.0,40000.0,True,False,False,907889 +2021,Table 1.4,Z,37,capital_gains_gross,All,30000.0,40000.0,True,True,False,640368 +2021,Table 1.4,AA,18,capital_gains_gross,All,40000.0,50000.0,False,False,False,6347528000 +2021,Table 1.4,AA,38,capital_gains_gross,All,40000.0,50000.0,False,True,False,3730729000 +2021,Table 1.4,Z,18,capital_gains_gross,All,40000.0,50000.0,True,False,False,975226 +2021,Table 1.4,Z,38,capital_gains_gross,All,40000.0,50000.0,True,True,False,789673 +2021,Table 1.4,AA,19,capital_gains_gross,All,50000.0,75000.0,False,False,False,20655401000 +2021,Table 1.4,AA,39,capital_gains_gross,All,50000.0,75000.0,False,True,False,15596941000 +2021,Table 1.4,Z,19,capital_gains_gross,All,50000.0,75000.0,True,False,False,2364604 +2021,Table 1.4,Z,39,capital_gains_gross,All,50000.0,75000.0,True,True,False,2091948 +2021,Table 1.4,AA,20,capital_gains_gross,All,75000.0,100000.0,False,False,False,27763563000 +2021,Table 1.4,AA,40,capital_gains_gross,All,75000.0,100000.0,False,True,False,23533049000 +2021,Table 1.4,Z,20,capital_gains_gross,All,75000.0,100000.0,True,False,False,2289026 +2021,Table 1.4,Z,40,capital_gains_gross,All,75000.0,100000.0,True,True,False,2134741 +2021,Table 1.4,AA,21,capital_gains_gross,All,100000.0,200000.0,False,False,False,126157757000 +2021,Table 1.4,AA,41,capital_gains_gross,All,100000.0,200000.0,False,True,False,120921458000 +2021,Table 1.4,Z,21,capital_gains_gross,All,100000.0,200000.0,True,False,False,5731237 +2021,Table 1.4,Z,41,capital_gains_gross,All,100000.0,200000.0,True,True,False,5631398 +2021,Table 1.4,AA,22,capital_gains_gross,All,200000.0,500000.0,False,False,False,239861626000 +2021,Table 1.4,AA,42,capital_gains_gross,All,200000.0,500000.0,False,True,False,239120102000 +2021,Table 1.4,Z,22,capital_gains_gross,All,200000.0,500000.0,True,False,False,4062046 +2021,Table 1.4,Z,42,capital_gains_gross,All,200000.0,500000.0,True,True,False,4056561 +2021,Table 1.4,AA,23,capital_gains_gross,All,500000.0,1000000.0,False,False,False,185067883000 +2021,Table 1.4,AA,43,capital_gains_gross,All,500000.0,1000000.0,False,True,False,184930265000 +2021,Table 1.4,Z,23,capital_gains_gross,All,500000.0,1000000.0,True,False,False,1052486 +2021,Table 1.4,Z,43,capital_gains_gross,All,500000.0,1000000.0,True,True,False,1052243 +2021,Table 1.4,AA,24,capital_gains_gross,All,1000000.0,1500000.0,False,False,False,98605526000 +2021,Table 1.4,Z,24,capital_gains_gross,All,1000000.0,1500000.0,True,False,False,276029 +2021,Table 1.4,AA,44,capital_gains_gross,All,1000000.0,inf,False,True,False,1407360158000 +2021,Table 1.4,Z,44,capital_gains_gross,All,1000000.0,inf,True,True,False,674855 +2021,Table 1.4,AA,25,capital_gains_gross,All,1500000.0,2000000.0,False,False,False,67058929000 +2021,Table 1.4,Z,25,capital_gains_gross,All,1500000.0,2000000.0,True,False,False,119345 +2021,Table 1.4,AA,26,capital_gains_gross,All,2000000.0,5000000.0,False,False,False,216578879000 +2021,Table 1.4,Z,26,capital_gains_gross,All,2000000.0,5000000.0,True,False,False,185600 +2021,Table 1.4,AA,27,capital_gains_gross,All,5000000.0,10000000.0,False,False,False,175240752000 +2021,Table 1.4,Z,27,capital_gains_gross,All,5000000.0,10000000.0,True,False,False,53600 +2021,Table 1.4,AA,28,capital_gains_gross,All,10000000.0,inf,False,False,False,850313922000 +2021,Table 1.4,Z,28,capital_gains_gross,All,10000000.0,inf,True,False,False,40444 +2021,Table 1.4,AC,10,capital_gains_losses,All,-inf,0.0,False,False,False,860874000 +2021,Table 1.4,AC,30,capital_gains_losses,All,-inf,0.0,False,True,False,3124000 +2021,Table 1.4,AB,10,capital_gains_losses,All,-inf,0.0,True,False,False,347354 +2021,Table 1.4,AB,30,capital_gains_losses,All,-inf,0.0,True,True,False,1109 +2021,Table 1.4,AC,9,capital_gains_losses,All,-inf,inf,False,False,True,16241889000 +2021,Table 1.4,AC,29,capital_gains_losses,All,-inf,inf,False,True,False,12449661000 +2021,Table 1.4,AB,9,capital_gains_losses,All,-inf,inf,True,False,True,8074079 +2021,Table 1.4,AB,29,capital_gains_losses,All,-inf,inf,True,True,False,6214471 +2021,Table 1.4,AC,11,capital_gains_losses,All,1.0,5000.0,False,False,False,454913000 +2021,Table 1.4,AC,31,capital_gains_losses,All,1.0,5000.0,False,True,False,4502000 +2021,Table 1.4,AB,11,capital_gains_losses,All,1.0,5000.0,True,False,False,232283 +2021,Table 1.4,AB,31,capital_gains_losses,All,1.0,5000.0,True,True,False,3301 +2021,Table 1.4,AC,12,capital_gains_losses,All,5000.0,10000.0,False,False,False,482569000 +2021,Table 1.4,AC,32,capital_gains_losses,All,5000.0,10000.0,False,True,False,9292000 +2021,Table 1.4,AB,12,capital_gains_losses,All,5000.0,10000.0,True,False,False,254651 +2021,Table 1.4,AB,32,capital_gains_losses,All,5000.0,10000.0,True,True,False,5258 +2021,Table 1.4,AC,13,capital_gains_losses,All,10000.0,15000.0,False,False,False,501628000 +2021,Table 1.4,AC,33,capital_gains_losses,All,10000.0,15000.0,False,True,False,27311000 +2021,Table 1.4,AB,13,capital_gains_losses,All,10000.0,15000.0,True,False,False,261320 +2021,Table 1.4,AB,33,capital_gains_losses,All,10000.0,15000.0,True,True,False,20665 +2021,Table 1.4,AC,14,capital_gains_losses,All,15000.0,20000.0,False,False,False,506220000 +2021,Table 1.4,AC,34,capital_gains_losses,All,15000.0,20000.0,False,True,False,159639000 +2021,Table 1.4,AB,14,capital_gains_losses,All,15000.0,20000.0,True,False,False,277969 +2021,Table 1.4,AB,34,capital_gains_losses,All,15000.0,20000.0,True,True,False,98736 +2021,Table 1.4,AC,15,capital_gains_losses,All,20000.0,25000.0,False,False,False,429782000 +2021,Table 1.4,AC,35,capital_gains_losses,All,20000.0,25000.0,False,True,False,211431000 +2021,Table 1.4,AB,15,capital_gains_losses,All,20000.0,25000.0,True,False,False,236185 +2021,Table 1.4,AB,35,capital_gains_losses,All,20000.0,25000.0,True,True,False,123545 +2021,Table 1.4,AC,16,capital_gains_losses,All,25000.0,30000.0,False,False,False,453545000 +2021,Table 1.4,AC,36,capital_gains_losses,All,25000.0,30000.0,False,True,False,232853000 +2021,Table 1.4,AB,16,capital_gains_losses,All,25000.0,30000.0,True,False,False,248004 +2021,Table 1.4,AB,36,capital_gains_losses,All,25000.0,30000.0,True,True,False,134695 +2021,Table 1.4,AC,17,capital_gains_losses,All,30000.0,40000.0,False,False,False,811885000 +2021,Table 1.4,AC,37,capital_gains_losses,All,30000.0,40000.0,False,True,False,582701000 +2021,Table 1.4,AB,17,capital_gains_losses,All,30000.0,40000.0,True,False,False,466004 +2021,Table 1.4,AB,37,capital_gains_losses,All,30000.0,40000.0,True,True,False,344501 +2021,Table 1.4,AC,18,capital_gains_losses,All,40000.0,50000.0,False,False,False,764543000 +2021,Table 1.4,AC,38,capital_gains_losses,All,40000.0,50000.0,False,True,False,621789000 +2021,Table 1.4,AB,18,capital_gains_losses,All,40000.0,50000.0,True,False,False,414682 +2021,Table 1.4,AB,38,capital_gains_losses,All,40000.0,50000.0,True,True,False,338459 +2021,Table 1.4,AC,19,capital_gains_losses,All,50000.0,75000.0,False,False,False,1890497000 +2021,Table 1.4,AC,39,capital_gains_losses,All,50000.0,75000.0,False,True,False,1681507000 +2021,Table 1.4,AB,19,capital_gains_losses,All,50000.0,75000.0,True,False,False,1009155 +2021,Table 1.4,AB,39,capital_gains_losses,All,50000.0,75000.0,True,True,False,896643 +2021,Table 1.4,AC,20,capital_gains_losses,All,75000.0,100000.0,False,False,False,1644525000 +2021,Table 1.4,AC,40,capital_gains_losses,All,75000.0,100000.0,False,True,False,1545622000 +2021,Table 1.4,AB,20,capital_gains_losses,All,75000.0,100000.0,True,False,False,853928 +2021,Table 1.4,AB,40,capital_gains_losses,All,75000.0,100000.0,True,True,False,808917 +2021,Table 1.4,AC,21,capital_gains_losses,All,100000.0,200000.0,False,False,False,3937902000 +2021,Table 1.4,AC,41,capital_gains_losses,All,100000.0,200000.0,False,True,False,3878399000 +2021,Table 1.4,AB,21,capital_gains_losses,All,100000.0,200000.0,True,False,False,1948252 +2021,Table 1.4,AB,41,capital_gains_losses,All,100000.0,200000.0,True,True,False,1918956 +2021,Table 1.4,AC,22,capital_gains_losses,All,200000.0,500000.0,False,False,False,2553466000 +2021,Table 1.4,AC,42,capital_gains_losses,All,200000.0,500000.0,False,True,False,2543835000 +2021,Table 1.4,AB,22,capital_gains_losses,All,200000.0,500000.0,True,False,False,1153231 +2021,Table 1.4,AB,42,capital_gains_losses,All,200000.0,500000.0,True,True,False,1149373 +2021,Table 1.4,AC,23,capital_gains_losses,All,500000.0,1000000.0,False,False,False,621321000 +2021,Table 1.4,AC,43,capital_gains_losses,All,500000.0,1000000.0,False,True,False,620217000 +2021,Table 1.4,AB,23,capital_gains_losses,All,500000.0,1000000.0,True,False,False,250020 +2021,Table 1.4,AB,43,capital_gains_losses,All,500000.0,1000000.0,True,True,False,249576 +2021,Table 1.4,AC,24,capital_gains_losses,All,1000000.0,1500000.0,False,False,False,147697000 +2021,Table 1.4,AB,24,capital_gains_losses,All,1000000.0,1500000.0,True,False,False,55654 +2021,Table 1.4,AC,44,capital_gains_losses,All,1000000.0,inf,False,True,False,327440000 +2021,Table 1.4,AB,44,capital_gains_losses,All,1000000.0,inf,True,True,False,120739 +2021,Table 1.4,AC,25,capital_gains_losses,All,1500000.0,2000000.0,False,False,False,60591000 +2021,Table 1.4,AB,25,capital_gains_losses,All,1500000.0,2000000.0,True,False,False,22285 +2021,Table 1.4,AC,26,capital_gains_losses,All,2000000.0,5000000.0,False,False,False,87792000 +2021,Table 1.4,AB,26,capital_gains_losses,All,2000000.0,5000000.0,True,False,False,31810 +2021,Table 1.4,AC,27,capital_gains_losses,All,5000000.0,10000000.0,False,False,False,20661000 +2021,Table 1.4,AB,27,capital_gains_losses,All,5000000.0,10000000.0,True,False,False,7274 +2021,Table 1.4,AC,28,capital_gains_losses,All,10000000.0,inf,False,False,False,11481000 +2021,Table 1.4,AB,28,capital_gains_losses,All,10000000.0,inf,True,False,False,4018 +2021,Table 2.1,CX,10,charitable_contributions_deductions,All,-inf,inf,False,False,True,263250541000 +2021,Table 2.1,CX,33,charitable_contributions_deductions,All,-inf,inf,False,True,False,255503195000 +2021,Table 2.1,CW,10,charitable_contributions_deductions,All,-inf,inf,True,False,True,12117590 +2021,Table 2.1,CW,33,charitable_contributions_deductions,All,-inf,inf,True,True,False,11186872 +2021,Table 2.1,CX,11,charitable_contributions_deductions,All,0.0,5000.0,False,False,False,27412000 +2021,Table 2.1,CW,11,charitable_contributions_deductions,All,0.0,5000.0,True,False,False,36897 +2021,Table 2.1,CX,12,charitable_contributions_deductions,All,5000.0,10000.0,False,False,False,96560000 +2021,Table 2.1,CW,12,charitable_contributions_deductions,All,5000.0,10000.0,True,False,False,50340 +2021,Table 2.1,CX,13,charitable_contributions_deductions,All,10000.0,15000.0,False,False,False,155840000 +2021,Table 2.1,CW,13,charitable_contributions_deductions,All,10000.0,15000.0,True,False,False,64125 +2021,Table 2.1,CX,14,charitable_contributions_deductions,All,15000.0,20000.0,False,False,False,277664000 +2021,Table 2.1,CW,14,charitable_contributions_deductions,All,15000.0,20000.0,True,False,False,97378 +2021,Table 2.1,CX,15,charitable_contributions_deductions,All,20000.0,25000.0,False,False,False,419994000 +2021,Table 2.1,CW,15,charitable_contributions_deductions,All,20000.0,25000.0,True,False,False,108446 +2021,Table 2.1,CX,16,charitable_contributions_deductions,All,25000.0,30000.0,False,False,False,706756000 +2021,Table 2.1,CW,16,charitable_contributions_deductions,All,25000.0,30000.0,True,False,False,144537 +2021,Table 2.1,CX,17,charitable_contributions_deductions,All,30000.0,35000.0,False,False,False,904472000 +2021,Table 2.1,CW,17,charitable_contributions_deductions,All,30000.0,35000.0,True,False,False,174762 +2021,Table 2.1,CX,18,charitable_contributions_deductions,All,35000.0,40000.0,False,False,False,903908000 +2021,Table 2.1,CW,18,charitable_contributions_deductions,All,35000.0,40000.0,True,False,False,163203 +2021,Table 2.1,CX,19,charitable_contributions_deductions,All,40000.0,45000.0,False,False,False,1110681000 +2021,Table 2.1,CW,19,charitable_contributions_deductions,All,40000.0,45000.0,True,False,False,212594 +2021,Table 2.1,CX,20,charitable_contributions_deductions,All,45000.0,50000.0,False,False,False,1105708000 +2021,Table 2.1,CW,20,charitable_contributions_deductions,All,45000.0,50000.0,True,False,False,232425 +2021,Table 2.1,CX,21,charitable_contributions_deductions,All,50000.0,55000.0,False,False,False,1349600000 +2021,Table 2.1,CW,21,charitable_contributions_deductions,All,50000.0,55000.0,True,False,False,239594 +2021,Table 2.1,CX,22,charitable_contributions_deductions,All,55000.0,60000.0,False,False,False,1438248000 +2021,Table 2.1,CW,22,charitable_contributions_deductions,All,55000.0,60000.0,True,False,False,267505 +2021,Table 2.1,CX,23,charitable_contributions_deductions,All,60000.0,75000.0,False,False,False,4778416000 +2021,Table 2.1,CW,23,charitable_contributions_deductions,All,60000.0,75000.0,True,False,False,876462 +2021,Table 2.1,CX,24,charitable_contributions_deductions,All,75000.0,100000.0,False,False,False,9765308000 +2021,Table 2.1,CW,24,charitable_contributions_deductions,All,75000.0,100000.0,True,False,False,1533838 +2021,Table 2.1,CX,25,charitable_contributions_deductions,All,100000.0,200000.0,False,False,False,32601479000 +2021,Table 2.1,CW,25,charitable_contributions_deductions,All,100000.0,200000.0,True,False,False,3779220 +2021,Table 2.1,CX,26,charitable_contributions_deductions,All,200000.0,500000.0,False,False,False,36617094000 +2021,Table 2.1,CW,26,charitable_contributions_deductions,All,200000.0,500000.0,True,False,False,2772371 +2021,Table 2.1,CX,27,charitable_contributions_deductions,All,500000.0,1000000.0,False,False,False,20410026000 +2021,Table 2.1,CW,27,charitable_contributions_deductions,All,500000.0,1000000.0,True,False,False,792642 +2021,Table 2.1,CX,28,charitable_contributions_deductions,All,1000000.0,1500000.0,False,False,False,10362710000 +2021,Table 2.1,CW,28,charitable_contributions_deductions,All,1000000.0,1500000.0,True,False,False,220383 +2021,Table 2.1,CX,29,charitable_contributions_deductions,All,1500000.0,2000000.0,False,False,False,6878704000 +2021,Table 2.1,CW,29,charitable_contributions_deductions,All,1500000.0,2000000.0,True,False,False,100341 +2021,Table 2.1,CX,30,charitable_contributions_deductions,All,2000000.0,5000000.0,False,False,False,20644770000 +2021,Table 2.1,CW,30,charitable_contributions_deductions,All,2000000.0,5000000.0,True,False,False,162976 +2021,Table 2.1,CX,31,charitable_contributions_deductions,All,5000000.0,10000000.0,False,False,False,14896310000 +2021,Table 2.1,CW,31,charitable_contributions_deductions,All,5000000.0,10000000.0,True,False,False,49077 +2021,Table 2.1,CX,32,charitable_contributions_deductions,All,10000000.0,inf,False,False,False,97798882000 +2021,Table 2.1,CW,32,charitable_contributions_deductions,All,10000000.0,inf,True,False,False,38473 +2021,Table 1.1,B,11,count,All,-inf,0.0,True,False,False,4098522 +2021,Table 1.1,G,11,count,All,-inf,0.0,True,True,False,4367 +2021,Table 1.1,B,10,count,All,-inf,inf,True,False,True,160824340 +2021,Table 1.1,G,10,count,All,-inf,inf,True,True,False,104573768 +2021,Table 1.1,B,12,count,All,1.0,5000.0,True,False,False,8487025 +2021,Table 1.1,G,12,count,All,1.0,5000.0,True,True,False,142593 +2021,Table 1.1,B,13,count,All,5000.0,10000.0,True,False,False,8944908 +2021,Table 1.1,G,13,count,All,5000.0,10000.0,True,True,False,184757 +2021,Table 1.1,B,14,count,All,10000.0,15000.0,True,False,False,10056377 +2021,Table 1.1,G,14,count,All,10000.0,15000.0,True,True,False,1055682 +2021,Table 1.1,B,15,count,All,15000.0,20000.0,True,False,False,9786580 +2021,Table 1.1,G,15,count,All,15000.0,20000.0,True,True,False,3224975 +2021,Table 1.1,B,16,count,All,20000.0,25000.0,True,False,False,8863570 +2021,Table 1.1,G,16,count,All,20000.0,25000.0,True,True,False,4511653 +2021,Table 1.1,B,17,count,All,25000.0,30000.0,True,False,False,8787576 +2021,Table 1.1,G,17,count,All,25000.0,30000.0,True,True,False,5152142 +2021,Table 1.1,B,18,count,All,30000.0,40000.0,True,False,False,16123068 +2021,Table 1.1,G,18,count,All,30000.0,40000.0,True,True,False,10942006 +2021,Table 1.1,B,19,count,All,40000.0,50000.0,True,False,False,12782334 +2021,Table 1.1,G,19,count,All,40000.0,50000.0,True,True,False,10179035 +2021,Table 1.1,B,20,count,All,50000.0,75000.0,True,False,False,22653934 +2021,Table 1.1,G,20,count,All,50000.0,75000.0,True,True,False,20080197 +2021,Table 1.1,B,21,count,All,75000.0,100000.0,True,False,False,14657726 +2021,Table 1.1,G,21,count,All,75000.0,100000.0,True,True,False,13899732 +2021,Table 1.1,B,22,count,All,100000.0,200000.0,True,False,False,24044481 +2021,Table 1.1,G,22,count,All,100000.0,200000.0,True,True,False,23680641 +2021,Table 1.1,B,23,count,All,200000.0,500000.0,True,False,False,9045567 +2021,Table 1.1,G,23,count,All,200000.0,500000.0,True,True,False,9025608 +2021,Table 1.1,B,24,count,All,500000.0,1000000.0,True,False,False,1617144 +2021,Table 1.1,G,24,count,All,500000.0,1000000.0,True,True,False,1615603 +2021,Table 1.1,B,25,count,All,1000000.0,1500000.0,True,False,False,376859 +2021,Table 1.1,G,25,count,All,1000000.0,1500000.0,True,True,False,376495 +2021,Table 1.2,B,44,count,All,1000000.0,inf,True,True,False,874776 +2021,Table 1.1,B,26,count,All,1500000.0,2000000.0,True,False,False,156020 +2021,Table 1.1,G,26,count,All,1500000.0,2000000.0,True,True,False,155851 +2021,Table 1.1,B,27,count,All,2000000.0,5000000.0,True,False,False,233838 +2021,Table 1.1,G,27,count,All,2000000.0,5000000.0,True,True,False,233680 +2021,Table 1.1,B,28,count,All,5000000.0,10000000.0,True,False,False,63406 +2021,Table 1.1,G,28,count,All,5000000.0,10000000.0,True,True,False,63373 +2021,Table 1.1,B,29,count,All,10000000.0,inf,True,False,False,45404 +2021,Table 1.1,G,29,count,All,10000000.0,inf,True,True,False,45376 +2021,Table 1.2,AL,10,count,Head of Household,-inf,0.0,True,False,False,418044 +2021,Table 1.2,AL,30,count,Head of Household,-inf,0.0,True,True,False,293 +2021,Table 1.2,AL,9,count,Head of Household,-inf,inf,True,False,False,21240317 +2021,Table 1.2,AL,29,count,Head of Household,-inf,inf,True,True,False,7255293 +2021,Table 1.2,AL,11,count,Head of Household,1.0,5000.0,True,False,False,644578 +2021,Table 1.2,AL,31,count,Head of Household,1.0,5000.0,True,True,False,0 +2021,Table 1.2,AL,12,count,Head of Household,5000.0,10000.0,True,False,False,905840 +2021,Table 1.2,AL,32,count,Head of Household,5000.0,10000.0,True,True,False,2159 +2021,Table 1.2,AL,13,count,Head of Household,10000.0,15000.0,True,False,False,1606806 +2021,Table 1.2,AL,33,count,Head of Household,10000.0,15000.0,True,True,False,0 +2021,Table 1.2,AL,14,count,Head of Household,15000.0,20000.0,True,False,False,1906721 +2021,Table 1.2,AL,34,count,Head of Household,15000.0,20000.0,True,True,False,0 +2021,Table 1.2,AL,15,count,Head of Household,20000.0,25000.0,True,False,False,1870213 +2021,Table 1.2,AL,35,count,Head of Household,20000.0,25000.0,True,True,False,52675 +2021,Table 1.2,AL,16,count,Head of Household,25000.0,30000.0,True,False,False,1947419 +2021,Table 1.2,AL,36,count,Head of Household,25000.0,30000.0,True,True,False,128208 +2021,Table 1.2,AL,17,count,Head of Household,30000.0,40000.0,True,False,False,3546653 +2021,Table 1.2,AL,37,count,Head of Household,30000.0,40000.0,True,True,False,509421 +2021,Table 1.2,AL,18,count,Head of Household,40000.0,50000.0,True,False,False,2232401 +2021,Table 1.2,AL,38,count,Head of Household,40000.0,50000.0,True,True,False,1134010 +2021,Table 1.2,AL,19,count,Head of Household,50000.0,75000.0,True,False,False,3130763 +2021,Table 1.2,AL,39,count,Head of Household,50000.0,75000.0,True,True,False,2485340 +2021,Table 1.2,AL,20,count,Head of Household,75000.0,100000.0,True,False,False,1418570 +2021,Table 1.2,AL,40,count,Head of Household,75000.0,100000.0,True,True,False,1352081 +2021,Table 1.2,AL,21,count,Head of Household,100000.0,200000.0,True,False,False,1289413 +2021,Table 1.2,AL,41,count,Head of Household,100000.0,200000.0,True,True,False,1270223 +2021,Table 1.2,AL,22,count,Head of Household,200000.0,500000.0,True,False,False,260151 +2021,Table 1.2,AL,42,count,Head of Household,200000.0,500000.0,True,True,False,258379 +2021,Table 1.2,AL,23,count,Head of Household,500000.0,1000000.0,True,False,False,42124 +2021,Table 1.2,AL,43,count,Head of Household,500000.0,1000000.0,True,True,False,41962 +2021,Table 1.2,AL,24,count,Head of Household,1000000.0,1500000.0,True,False,False,8811 +2021,Table 1.2,AL,44,count,Head of Household,1000000.0,inf,True,True,False,20544 +2021,Table 1.2,AL,25,count,Head of Household,1500000.0,2000000.0,True,False,False,3695 +2021,Table 1.2,AL,26,count,Head of Household,2000000.0,5000000.0,True,False,False,5488 +2021,Table 1.2,AL,27,count,Head of Household,5000000.0,10000000.0,True,False,False,1505 +2021,Table 1.2,AL,28,count,Head of Household,10000000.0,inf,True,False,False,1125 +2021,Table 1.2,N,10,count,Married Filing Jointly/Surviving Spouse,-inf,0.0,True,False,False,706064 +2021,Table 1.2,N,30,count,Married Filing Jointly/Surviving Spouse,-inf,0.0,True,True,False,1923 +2021,Table 1.2,N,9,count,Married Filing Jointly/Surviving Spouse,-inf,inf,True,False,False,54248325 +2021,Table 1.2,N,29,count,Married Filing Jointly/Surviving Spouse,-inf,inf,True,True,False,42427061 +2021,Table 1.2,N,11,count,Married Filing Jointly/Surviving Spouse,1.0,5000.0,True,False,False,709447 +2021,Table 1.2,N,31,count,Married Filing Jointly/Surviving Spouse,1.0,5000.0,True,True,False,1110 +2021,Table 1.2,N,12,count,Married Filing Jointly/Surviving Spouse,5000.0,10000.0,True,False,False,735637 +2021,Table 1.2,N,32,count,Married Filing Jointly/Surviving Spouse,5000.0,10000.0,True,True,False,3246 +2021,Table 1.2,N,13,count,Married Filing Jointly/Surviving Spouse,10000.0,15000.0,True,False,False,954527 +2021,Table 1.2,N,33,count,Married Filing Jointly/Surviving Spouse,10000.0,15000.0,True,True,False,0 +2021,Table 1.2,N,14,count,Married Filing Jointly/Surviving Spouse,15000.0,20000.0,True,False,False,1035746 +2021,Table 1.2,N,34,count,Married Filing Jointly/Surviving Spouse,15000.0,20000.0,True,True,False,0 +2021,Table 1.2,N,15,count,Married Filing Jointly/Surviving Spouse,20000.0,25000.0,True,False,False,1239738 +2021,Table 1.2,N,35,count,Married Filing Jointly/Surviving Spouse,20000.0,25000.0,True,True,False,1110 +2021,Table 1.2,N,16,count,Married Filing Jointly/Surviving Spouse,25000.0,30000.0,True,False,False,1346593 +2021,Table 1.2,N,36,count,Married Filing Jointly/Surviving Spouse,25000.0,30000.0,True,True,False,304163 +2021,Table 1.2,N,17,count,Married Filing Jointly/Surviving Spouse,30000.0,40000.0,True,False,False,2792745 +2021,Table 1.2,N,37,count,Married Filing Jointly/Surviving Spouse,30000.0,40000.0,True,True,False,1300409 +2021,Table 1.2,N,18,count,Married Filing Jointly/Surviving Spouse,40000.0,50000.0,True,False,False,2878772 +2021,Table 1.2,N,38,count,Married Filing Jointly/Surviving Spouse,40000.0,50000.0,True,True,False,1623555 +2021,Table 1.2,N,19,count,Married Filing Jointly/Surviving Spouse,50000.0,75000.0,True,False,False,7435237 +2021,Table 1.2,N,39,count,Married Filing Jointly/Surviving Spouse,50000.0,75000.0,True,True,False,5742072 +2021,Table 1.2,N,20,count,Married Filing Jointly/Surviving Spouse,75000.0,100000.0,True,False,False,7735156 +2021,Table 1.2,N,40,count,Married Filing Jointly/Surviving Spouse,75000.0,100000.0,True,True,False,7098165 +2021,Table 1.2,N,21,count,Married Filing Jointly/Surviving Spouse,100000.0,200000.0,True,False,False,17274270 +2021,Table 1.2,N,41,count,Married Filing Jointly/Surviving Spouse,100000.0,200000.0,True,True,False,16961681 +2021,Table 1.2,N,22,count,Married Filing Jointly/Surviving Spouse,200000.0,500000.0,True,False,False,7335493 +2021,Table 1.2,N,42,count,Married Filing Jointly/Surviving Spouse,200000.0,500000.0,True,True,False,7321783 +2021,Table 1.2,N,23,count,Married Filing Jointly/Surviving Spouse,500000.0,1000000.0,True,False,False,1342189 +2021,Table 1.2,N,43,count,Married Filing Jointly/Surviving Spouse,500000.0,1000000.0,True,True,False,1341509 +2021,Table 1.2,N,24,count,Married Filing Jointly/Surviving Spouse,1000000.0,1500000.0,True,False,False,317361 +2021,Table 1.2,N,44,count,Married Filing Jointly/Surviving Spouse,1000000.0,inf,True,True,False,726337 +2021,Table 1.2,N,25,count,Married Filing Jointly/Surviving Spouse,1500000.0,2000000.0,True,False,False,129835 +2021,Table 1.2,N,26,count,Married Filing Jointly/Surviving Spouse,2000000.0,5000000.0,True,False,False,191346 +2021,Table 1.2,N,27,count,Married Filing Jointly/Surviving Spouse,5000000.0,10000000.0,True,False,False,51648 +2021,Table 1.2,N,28,count,Married Filing Jointly/Surviving Spouse,10000000.0,inf,True,False,False,36520 +2021,Table 1.2,Z,10,count,Married Filing Separately,-inf,0.0,True,False,False,123238 +2021,Table 1.2,Z,30,count,Married Filing Separately,-inf,0.0,True,True,False,168 +2021,Table 1.2,Z,9,count,Married Filing Separately,-inf,inf,True,False,False,3912940 +2021,Table 1.2,Z,29,count,Married Filing Separately,-inf,inf,True,True,False,3045460 +2021,Table 1.2,Z,11,count,Married Filing Separately,1.0,5000.0,True,False,False,154821 +2021,Table 1.2,Z,31,count,Married Filing Separately,1.0,5000.0,True,True,False,3003 +2021,Table 1.2,Z,12,count,Married Filing Separately,5000.0,10000.0,True,False,False,142096 +2021,Table 1.2,Z,32,count,Married Filing Separately,5000.0,10000.0,True,True,False,1178 +2021,Table 1.2,Z,13,count,Married Filing Separately,10000.0,15000.0,True,False,False,157599 +2021,Table 1.2,Z,33,count,Married Filing Separately,10000.0,15000.0,True,True,False,50932 +2021,Table 1.2,Z,14,count,Married Filing Separately,15000.0,20000.0,True,False,False,161811 +2021,Table 1.2,Z,34,count,Married Filing Separately,15000.0,20000.0,True,True,False,110597 +2021,Table 1.2,Z,15,count,Married Filing Separately,20000.0,25000.0,True,False,False,181840 +2021,Table 1.2,Z,35,count,Married Filing Separately,20000.0,25000.0,True,True,False,139435 +2021,Table 1.2,Z,16,count,Married Filing Separately,25000.0,30000.0,True,False,False,220057 +2021,Table 1.2,Z,36,count,Married Filing Separately,25000.0,30000.0,True,True,False,162423 +2021,Table 1.2,Z,17,count,Married Filing Separately,30000.0,40000.0,True,False,False,491569 +2021,Table 1.2,Z,37,count,Married Filing Separately,30000.0,40000.0,True,True,False,434141 +2021,Table 1.2,Z,18,count,Married Filing Separately,40000.0,50000.0,True,False,False,478125 +2021,Table 1.2,Z,38,count,Married Filing Separately,40000.0,50000.0,True,True,False,428019 +2021,Table 1.2,Z,19,count,Married Filing Separately,50000.0,75000.0,True,False,False,860888 +2021,Table 1.2,Z,39,count,Married Filing Separately,50000.0,75000.0,True,True,False,801047 +2021,Table 1.2,Z,20,count,Married Filing Separately,75000.0,100000.0,True,False,False,351192 +2021,Table 1.2,Z,40,count,Married Filing Separately,75000.0,100000.0,True,True,False,341491 +2021,Table 1.2,Z,21,count,Married Filing Separately,100000.0,200000.0,True,False,False,455335 +2021,Table 1.2,Z,41,count,Married Filing Separately,100000.0,200000.0,True,True,False,440694 +2021,Table 1.2,Z,22,count,Married Filing Separately,200000.0,500000.0,True,False,False,97466 +2021,Table 1.2,Z,42,count,Married Filing Separately,200000.0,500000.0,True,True,False,95772 +2021,Table 1.2,Z,23,count,Married Filing Separately,500000.0,1000000.0,True,False,False,19437 +2021,Table 1.2,Z,43,count,Married Filing Separately,500000.0,1000000.0,True,True,False,19182 +2021,Table 1.2,Z,24,count,Married Filing Separately,1000000.0,1500000.0,True,False,False,5761 +2021,Table 1.2,Z,44,count,Married Filing Separately,1000000.0,inf,True,True,False,17380 +2021,Table 1.2,Z,25,count,Married Filing Separately,1500000.0,2000000.0,True,False,False,2947 +2021,Table 1.2,Z,26,count,Married Filing Separately,2000000.0,5000000.0,True,False,False,5365 +2021,Table 1.2,Z,27,count,Married Filing Separately,5000000.0,10000000.0,True,False,False,1687 +2021,Table 1.2,Z,28,count,Married Filing Separately,10000000.0,inf,True,False,False,1707 +2021,Table 1.2,AX,10,count,Single,-inf,0.0,True,False,False,2851176 +2021,Table 1.2,AX,30,count,Single,-inf,0.0,True,True,False,1984 +2021,Table 1.2,AX,9,count,Single,-inf,inf,True,False,False,81422759 +2021,Table 1.2,AX,29,count,Single,-inf,inf,True,True,False,51845953 +2021,Table 1.2,AX,11,count,Single,1.0,5000.0,True,False,False,6978179 +2021,Table 1.2,AX,31,count,Single,1.0,5000.0,True,True,False,138480 +2021,Table 1.2,AX,12,count,Single,5000.0,10000.0,True,False,False,7161336 +2021,Table 1.2,AX,32,count,Single,5000.0,10000.0,True,True,False,180501 +2021,Table 1.2,AX,13,count,Single,10000.0,15000.0,True,False,False,7337444 +2021,Table 1.2,AX,33,count,Single,10000.0,15000.0,True,True,False,1004550 +2021,Table 1.2,AX,14,count,Single,15000.0,20000.0,True,False,False,6682302 +2021,Table 1.2,AX,34,count,Single,15000.0,20000.0,True,True,False,3112254 +2021,Table 1.2,AX,15,count,Single,20000.0,25000.0,True,False,False,5571779 +2021,Table 1.2,AX,35,count,Single,20000.0,25000.0,True,True,False,4318433 +2021,Table 1.2,AX,16,count,Single,25000.0,30000.0,True,False,False,5273508 +2021,Table 1.2,AX,36,count,Single,25000.0,30000.0,True,True,False,4557348 +2021,Table 1.2,AX,17,count,Single,30000.0,40000.0,True,False,False,9292101 +2021,Table 1.2,AX,37,count,Single,30000.0,40000.0,True,True,False,8698036 +2021,Table 1.2,AX,18,count,Single,40000.0,50000.0,True,False,False,7193036 +2021,Table 1.2,AX,38,count,Single,40000.0,50000.0,True,True,False,6993451 +2021,Table 1.2,AX,19,count,Single,50000.0,75000.0,True,False,False,11227046 +2021,Table 1.2,AX,39,count,Single,50000.0,75000.0,True,True,False,11051739 +2021,Table 1.2,AX,20,count,Single,75000.0,100000.0,True,False,False,5152809 +2021,Table 1.2,AX,40,count,Single,75000.0,100000.0,True,True,False,5107995 +2021,Table 1.2,AX,21,count,Single,100000.0,200000.0,True,False,False,5025462 +2021,Table 1.2,AX,41,count,Single,100000.0,200000.0,True,True,False,5008043 +2021,Table 1.2,AX,22,count,Single,200000.0,500000.0,True,False,False,1352457 +2021,Table 1.2,AX,42,count,Single,200000.0,500000.0,True,True,False,1349674 +2021,Table 1.2,AX,23,count,Single,500000.0,1000000.0,True,False,False,213394 +2021,Table 1.2,AX,43,count,Single,500000.0,1000000.0,True,True,False,212951 +2021,Table 1.2,AX,24,count,Single,1000000.0,1500000.0,True,False,False,44926 +2021,Table 1.2,AX,44,count,Single,1000000.0,inf,True,True,False,110515 +2021,Table 1.2,AX,25,count,Single,1500000.0,2000000.0,True,False,False,19543 +2021,Table 1.2,AX,26,count,Single,2000000.0,5000000.0,True,False,False,31640 +2021,Table 1.2,AX,27,count,Single,5000000.0,10000000.0,True,False,False,8567 +2021,Table 1.2,AX,28,count,Single,10000000.0,inf,True,False,False,6052 +2021,Table 1.4,G,10,employment_income,All,-inf,0.0,False,False,False,23670507000 +2021,Table 1.4,G,30,employment_income,All,-inf,0.0,False,True,False,449614000 +2021,Table 1.4,F,10,employment_income,All,-inf,0.0,True,False,False,488212 +2021,Table 1.4,F,30,employment_income,All,-inf,0.0,True,True,False,2498 +2021,Table 1.4,G,9,employment_income,All,-inf,inf,False,False,True,9022352941000 +2021,Table 1.4,G,29,employment_income,All,-inf,inf,False,True,False,8193035658000 +2021,Table 1.4,F,9,employment_income,All,-inf,inf,True,False,True,126082290 +2021,Table 1.4,F,29,employment_income,All,-inf,inf,True,True,False,87103951 +2021,Table 1.4,G,11,employment_income,All,1.0,5000.0,False,False,False,20132275000 +2021,Table 1.4,G,31,employment_income,All,1.0,5000.0,False,True,False,235994000 +2021,Table 1.4,F,11,employment_income,All,1.0,5000.0,True,False,False,4990145 +2021,Table 1.4,F,31,employment_income,All,1.0,5000.0,True,True,False,50480 +2021,Table 1.4,G,12,employment_income,All,5000.0,10000.0,False,False,False,48844902000 +2021,Table 1.4,G,32,employment_income,All,5000.0,10000.0,False,True,False,525440000 +2021,Table 1.4,F,12,employment_income,All,5000.0,10000.0,True,False,False,6353567 +2021,Table 1.4,F,32,employment_income,All,5000.0,10000.0,True,True,False,110018 +2021,Table 1.4,G,13,employment_income,All,10000.0,15000.0,False,False,False,83858745000 +2021,Table 1.4,G,33,employment_income,All,10000.0,15000.0,False,True,False,9714325000 +2021,Table 1.4,F,13,employment_income,All,10000.0,15000.0,True,False,False,6943210 +2021,Table 1.4,F,33,employment_income,All,10000.0,15000.0,True,True,False,753512 +2021,Table 1.4,G,14,employment_income,All,15000.0,20000.0,False,False,False,112149988000 +2021,Table 1.4,G,34,employment_income,All,15000.0,20000.0,False,True,False,34409095000 +2021,Table 1.4,F,14,employment_income,All,15000.0,20000.0,True,False,False,6925718 +2021,Table 1.4,F,34,employment_income,All,15000.0,20000.0,True,True,False,2069379 +2021,Table 1.4,G,15,employment_income,All,20000.0,25000.0,False,False,False,140010172000 +2021,Table 1.4,G,35,employment_income,All,20000.0,25000.0,False,True,False,74094373000 +2021,Table 1.4,F,15,employment_income,All,20000.0,25000.0,True,False,False,6845285 +2021,Table 1.4,F,35,employment_income,All,20000.0,25000.0,True,True,False,3596539 +2021,Table 1.4,G,16,employment_income,All,25000.0,30000.0,False,False,False,181173976000 +2021,Table 1.4,G,36,employment_income,All,25000.0,30000.0,False,True,False,108785783000 +2021,Table 1.4,F,16,employment_income,All,25000.0,30000.0,True,False,False,7155012 +2021,Table 1.4,F,36,employment_income,All,25000.0,30000.0,True,True,False,4263699 +2021,Table 1.4,G,17,employment_income,All,30000.0,40000.0,False,False,False,445172100000 +2021,Table 1.4,G,37,employment_income,All,30000.0,40000.0,False,True,False,298847377000 +2021,Table 1.4,F,17,employment_income,All,30000.0,40000.0,True,False,False,13754153 +2021,Table 1.4,F,37,employment_income,All,30000.0,40000.0,True,True,False,9182622 +2021,Table 1.4,G,18,employment_income,All,40000.0,50000.0,False,False,False,456243382000 +2021,Table 1.4,G,38,employment_income,All,40000.0,50000.0,False,True,False,360698708000 +2021,Table 1.4,F,18,employment_income,All,40000.0,50000.0,True,False,False,10991851 +2021,Table 1.4,F,38,employment_income,All,40000.0,50000.0,True,True,False,8675623 +2021,Table 1.4,G,19,employment_income,All,50000.0,75000.0,False,False,False,1063075172000 +2021,Table 1.4,G,39,employment_income,All,50000.0,75000.0,False,True,False,938541837000 +2021,Table 1.4,F,19,employment_income,All,50000.0,75000.0,True,False,False,19109110 +2021,Table 1.4,F,39,employment_income,All,50000.0,75000.0,True,True,False,16826629 +2021,Table 1.4,G,20,employment_income,All,75000.0,100000.0,False,False,False,933327679000 +2021,Table 1.4,G,40,employment_income,All,75000.0,100000.0,False,True,False,885148430000 +2021,Table 1.4,F,20,employment_income,All,75000.0,100000.0,True,False,False,12291548 +2021,Table 1.4,F,40,employment_income,All,75000.0,100000.0,True,True,False,11645393 +2021,Table 1.4,G,21,employment_income,All,100000.0,200000.0,False,False,False,2355845184000 +2021,Table 1.4,G,41,employment_income,All,100000.0,200000.0,False,True,False,2327226473000 +2021,Table 1.4,F,21,employment_income,All,100000.0,200000.0,True,False,False,20368720 +2021,Table 1.4,F,41,employment_income,All,100000.0,200000.0,True,True,False,20078386 +2021,Table 1.4,G,22,employment_income,All,200000.0,500000.0,False,False,False,1713498524000 +2021,Table 1.4,G,42,employment_income,All,200000.0,500000.0,False,True,False,1710317221000 +2021,Table 1.4,F,22,employment_income,All,200000.0,500000.0,True,False,False,7776331 +2021,Table 1.4,F,42,employment_income,All,200000.0,500000.0,True,True,False,7761397 +2021,Table 1.4,G,23,employment_income,All,500000.0,1000000.0,False,False,False,593531858000 +2021,Table 1.4,G,43,employment_income,All,500000.0,1000000.0,False,True,False,592885377000 +2021,Table 1.4,F,23,employment_income,All,500000.0,1000000.0,True,False,False,1371980 +2021,Table 1.4,F,43,employment_income,All,500000.0,1000000.0,True,True,False,1370822 +2021,Table 1.4,G,24,employment_income,All,1000000.0,1500000.0,False,False,False,202146931000 +2021,Table 1.4,F,24,employment_income,All,1000000.0,1500000.0,True,False,False,314686 +2021,Table 1.4,G,44,employment_income,All,1000000.0,inf,False,True,False,851155611000 +2021,Table 1.4,F,44,employment_income,All,1000000.0,inf,True,True,False,716954 +2021,Table 1.4,G,25,employment_income,All,1500000.0,2000000.0,False,False,False,104008030000 +2021,Table 1.4,F,25,employment_income,All,1500000.0,2000000.0,True,False,False,127464 +2021,Table 1.4,G,26,employment_income,All,2000000.0,5000000.0,False,False,False,220575715000 +2021,Table 1.4,F,26,employment_income,All,2000000.0,5000000.0,True,False,False,188625 +2021,Table 1.4,G,27,employment_income,All,5000000.0,10000000.0,False,False,False,108085376000 +2021,Table 1.4,F,27,employment_income,All,5000000.0,10000000.0,True,False,False,50463 +2021,Table 1.4,G,28,employment_income,All,10000000.0,inf,False,False,False,217002426000 +2021,Table 1.4,F,28,employment_income,All,10000000.0,inf,True,False,False,36210 +2021,Table 1.4,BM,10,estate_income,All,-inf,0.0,False,False,False,488912000 +2021,Table 1.4,BM,30,estate_income,All,-inf,0.0,False,True,False,68419000 +2021,Table 1.4,BL,10,estate_income,All,-inf,0.0,True,False,False,10588 +2021,Table 1.4,BL,30,estate_income,All,-inf,0.0,True,True,False,139 +2021,Table 1.4,BM,9,estate_income,All,-inf,inf,False,False,True,49387898000 +2021,Table 1.4,BM,29,estate_income,All,-inf,inf,False,True,False,48546916000 +2021,Table 1.4,BL,9,estate_income,All,-inf,inf,True,False,True,624529 +2021,Table 1.4,BL,29,estate_income,All,-inf,inf,True,True,False,568700 +2021,Table 1.4,BM,11,estate_income,All,1.0,5000.0,False,False,False,10954000 +2021,Table 1.4,BM,31,estate_income,All,1.0,5000.0,False,True,False,24323000 +2021,Table 1.4,BL,11,estate_income,All,1.0,5000.0,True,False,False,4262 +2021,Table 1.4,BL,31,estate_income,All,1.0,5000.0,True,True,False,4652 +2021,Table 1.4,BM,12,estate_income,All,5000.0,10000.0,False,False,False,59889000 +2021,Table 1.4,BM,32,estate_income,All,5000.0,10000.0,False,True,False,0 +2021,Table 1.4,BL,12,estate_income,All,5000.0,10000.0,True,False,False,7292 +2021,Table 1.4,BL,32,estate_income,All,5000.0,10000.0,True,True,False,0 +2021,Table 1.4,BM,13,estate_income,All,10000.0,15000.0,False,False,False,58657000 +2021,Table 1.4,BM,33,estate_income,All,10000.0,15000.0,False,True,False,0 +2021,Table 1.4,BL,13,estate_income,All,10000.0,15000.0,True,False,False,6417 +2021,Table 1.4,BL,33,estate_income,All,10000.0,15000.0,True,True,False,0 +2021,Table 1.4,BM,14,estate_income,All,15000.0,20000.0,False,False,False,143010000 +2021,Table 1.4,BM,34,estate_income,All,15000.0,20000.0,False,True,False,71236000 +2021,Table 1.4,BL,14,estate_income,All,15000.0,20000.0,True,False,False,17044 +2021,Table 1.4,BL,34,estate_income,All,15000.0,20000.0,True,True,False,8039 +2021,Table 1.4,BM,15,estate_income,All,20000.0,25000.0,False,False,False,69961000 +2021,Table 1.4,BM,35,estate_income,All,20000.0,25000.0,False,True,False,46931000 +2021,Table 1.4,BL,15,estate_income,All,20000.0,25000.0,True,False,False,10425 +2021,Table 1.4,BL,35,estate_income,All,20000.0,25000.0,True,True,False,5412 +2021,Table 1.4,BM,16,estate_income,All,25000.0,30000.0,False,False,False,91435000 +2021,Table 1.4,BM,36,estate_income,All,25000.0,30000.0,False,True,False,28924000 +2021,Table 1.4,BL,16,estate_income,All,25000.0,30000.0,True,False,False,9174 +2021,Table 1.4,BL,36,estate_income,All,25000.0,30000.0,True,True,False,4034 +2021,Table 1.4,BM,17,estate_income,All,30000.0,40000.0,False,False,False,128784000 +2021,Table 1.4,BM,37,estate_income,All,30000.0,40000.0,False,True,False,118011000 +2021,Table 1.4,BL,17,estate_income,All,30000.0,40000.0,True,False,False,17740 +2021,Table 1.4,BL,37,estate_income,All,30000.0,40000.0,True,True,False,15661 +2021,Table 1.4,BM,18,estate_income,All,40000.0,50000.0,False,False,False,201827000 +2021,Table 1.4,BM,38,estate_income,All,40000.0,50000.0,False,True,False,195896000 +2021,Table 1.4,BL,18,estate_income,All,40000.0,50000.0,True,False,False,15074 +2021,Table 1.4,BL,38,estate_income,All,40000.0,50000.0,True,True,False,13538 +2021,Table 1.4,BM,19,estate_income,All,50000.0,75000.0,False,False,False,600148000 +2021,Table 1.4,BM,39,estate_income,All,50000.0,75000.0,False,True,False,552458000 +2021,Table 1.4,BL,19,estate_income,All,50000.0,75000.0,True,False,False,45850 +2021,Table 1.4,BL,39,estate_income,All,50000.0,75000.0,True,True,False,40600 +2021,Table 1.4,BM,20,estate_income,All,75000.0,100000.0,False,False,False,889093000 +2021,Table 1.4,BM,40,estate_income,All,75000.0,100000.0,False,True,False,870596000 +2021,Table 1.4,BL,20,estate_income,All,75000.0,100000.0,True,False,False,66873 +2021,Table 1.4,BL,40,estate_income,All,75000.0,100000.0,True,True,False,64309 +2021,Table 1.4,BM,21,estate_income,All,100000.0,200000.0,False,False,False,4607196000 +2021,Table 1.4,BM,41,estate_income,All,100000.0,200000.0,False,True,False,4582843000 +2021,Table 1.4,BL,21,estate_income,All,100000.0,200000.0,True,False,False,179736 +2021,Table 1.4,BL,41,estate_income,All,100000.0,200000.0,True,True,False,178829 +2021,Table 1.4,BM,22,estate_income,All,200000.0,500000.0,False,False,False,7211565000 +2021,Table 1.4,BM,42,estate_income,All,200000.0,500000.0,False,True,False,7169690000 +2021,Table 1.4,BL,22,estate_income,All,200000.0,500000.0,True,False,False,146691 +2021,Table 1.4,BL,42,estate_income,All,200000.0,500000.0,True,True,False,146182 +2021,Table 1.4,BM,23,estate_income,All,500000.0,1000000.0,False,False,False,4549574000 +2021,Table 1.4,BM,43,estate_income,All,500000.0,1000000.0,False,True,False,4545974000 +2021,Table 1.4,BL,23,estate_income,All,500000.0,1000000.0,True,False,False,44278 +2021,Table 1.4,BL,43,estate_income,All,500000.0,1000000.0,True,True,False,44272 +2021,Table 1.4,BM,24,estate_income,All,1000000.0,1500000.0,False,False,False,2716098000 +2021,Table 1.4,BL,24,estate_income,All,1000000.0,1500000.0,True,False,False,13733 +2021,Table 1.4,BM,44,estate_income,All,1000000.0,inf,False,True,False,30271616000 +2021,Table 1.4,BL,44,estate_income,All,1000000.0,inf,True,True,False,43032 +2021,Table 1.4,BM,25,estate_income,All,1500000.0,2000000.0,False,False,False,1539241000 +2021,Table 1.4,BL,25,estate_income,All,1500000.0,2000000.0,True,False,False,6620 +2021,Table 1.4,BM,26,estate_income,All,2000000.0,5000000.0,False,False,False,6203776000 +2021,Table 1.4,BL,26,estate_income,All,2000000.0,5000000.0,True,False,False,13765 +2021,Table 1.4,BM,27,estate_income,All,5000000.0,10000000.0,False,False,False,4243588000 +2021,Table 1.4,BL,27,estate_income,All,5000000.0,10000000.0,True,False,False,4783 +2021,Table 1.4,BM,28,estate_income,All,10000000.0,inf,False,False,False,15574190000 +2021,Table 1.4,BL,28,estate_income,All,10000000.0,inf,True,False,False,4186 +2021,Table 1.4,BO,10,estate_losses,All,-inf,0.0,False,False,False,1259085000 +2021,Table 1.4,BO,30,estate_losses,All,-inf,0.0,False,True,False,167551000 +2021,Table 1.4,BN,10,estate_losses,All,-inf,0.0,True,False,False,4170 +2021,Table 1.4,BN,30,estate_losses,All,-inf,0.0,True,True,False,82 +2021,Table 1.4,BO,9,estate_losses,All,-inf,inf,False,False,True,5899376000 +2021,Table 1.4,BO,29,estate_losses,All,-inf,inf,False,True,False,4560718000 +2021,Table 1.4,BN,9,estate_losses,All,-inf,inf,True,False,True,49450 +2021,Table 1.4,BN,29,estate_losses,All,-inf,inf,True,True,False,37341 +2021,Table 1.4,BO,11,estate_losses,All,1.0,5000.0,False,False,False,3360000 +2021,Table 1.4,BO,31,estate_losses,All,1.0,5000.0,False,True,False,0 +2021,Table 1.4,BN,11,estate_losses,All,1.0,5000.0,True,False,False,2616 +2021,Table 1.4,BN,31,estate_losses,All,1.0,5000.0,True,True,False,0 +2021,Table 1.4,BO,12,estate_losses,All,5000.0,10000.0,False,False,False,121000 +2021,Table 1.4,BO,32,estate_losses,All,5000.0,10000.0,False,True,False,0 +2021,Table 1.4,BN,12,estate_losses,All,5000.0,10000.0,True,False,False,31 +2021,Table 1.4,BN,32,estate_losses,All,5000.0,10000.0,True,True,False,0 +2021,Table 1.4,BO,13,estate_losses,All,10000.0,15000.0,False,False,False,34976000 +2021,Table 1.4,BO,33,estate_losses,All,10000.0,15000.0,False,True,False,0 +2021,Table 1.4,BN,13,estate_losses,All,10000.0,15000.0,True,False,False,1375 +2021,Table 1.4,BN,33,estate_losses,All,10000.0,15000.0,True,True,False,0 +2021,Table 1.4,BO,14,estate_losses,All,15000.0,20000.0,False,False,False,6988000 +2021,Table 1.4,BO,34,estate_losses,All,15000.0,20000.0,False,True,False,0 +2021,Table 1.4,BN,14,estate_losses,All,15000.0,20000.0,True,False,False,16 +2021,Table 1.4,BN,34,estate_losses,All,15000.0,20000.0,True,True,False,0 +2021,Table 1.4,BO,15,estate_losses,All,20000.0,25000.0,False,False,False,3736000 +2021,Table 1.4,BO,35,estate_losses,All,20000.0,25000.0,False,True,False,0 +2021,Table 1.4,BN,15,estate_losses,All,20000.0,25000.0,True,False,False,16 +2021,Table 1.4,BN,35,estate_losses,All,20000.0,25000.0,True,True,False,0 +2021,Table 1.4,BO,16,estate_losses,All,25000.0,30000.0,False,False,False,833000 +2021,Table 1.4,BO,36,estate_losses,All,25000.0,30000.0,False,True,False,64121000 +2021,Table 1.4,BN,16,estate_losses,All,25000.0,30000.0,True,False,False,54 +2021,Table 1.4,BN,36,estate_losses,All,25000.0,30000.0,True,True,False,1365 +2021,Table 1.4,BO,17,estate_losses,All,30000.0,40000.0,False,False,False,39521000 +2021,Table 1.4,BO,37,estate_losses,All,30000.0,40000.0,False,True,False,0 +2021,Table 1.4,BN,17,estate_losses,All,30000.0,40000.0,True,False,False,2217 +2021,Table 1.4,BN,37,estate_losses,All,30000.0,40000.0,True,True,False,0 +2021,Table 1.4,BO,18,estate_losses,All,40000.0,50000.0,False,False,False,10079000 +2021,Table 1.4,BO,38,estate_losses,All,40000.0,50000.0,False,True,False,0 +2021,Table 1.4,BN,18,estate_losses,All,40000.0,50000.0,True,False,False,368 +2021,Table 1.4,BN,38,estate_losses,All,40000.0,50000.0,True,True,False,0 +2021,Table 1.4,BO,19,estate_losses,All,50000.0,75000.0,False,False,False,93978000 +2021,Table 1.4,BO,39,estate_losses,All,50000.0,75000.0,False,True,False,0 +2021,Table 1.4,BN,19,estate_losses,All,50000.0,75000.0,True,False,False,1337 +2021,Table 1.4,BN,39,estate_losses,All,50000.0,75000.0,True,True,False,0 +2021,Table 1.4,BO,20,estate_losses,All,75000.0,100000.0,False,False,False,35427000 +2021,Table 1.4,BO,40,estate_losses,All,75000.0,100000.0,False,True,False,7052000 +2021,Table 1.4,BN,20,estate_losses,All,75000.0,100000.0,True,False,False,4539 +2021,Table 1.4,BN,40,estate_losses,All,75000.0,100000.0,True,True,False,3500 +2021,Table 1.4,BO,21,estate_losses,All,100000.0,200000.0,False,False,False,99732000 +2021,Table 1.4,BO,41,estate_losses,All,100000.0,200000.0,False,True,False,68285000 +2021,Table 1.4,BN,21,estate_losses,All,100000.0,200000.0,True,False,False,11440 +2021,Table 1.4,BN,41,estate_losses,All,100000.0,200000.0,True,True,False,11212 +2021,Table 1.4,BO,22,estate_losses,All,200000.0,500000.0,False,False,False,278211000 +2021,Table 1.4,BO,42,estate_losses,All,200000.0,500000.0,False,True,False,227322000 +2021,Table 1.4,BN,22,estate_losses,All,200000.0,500000.0,True,False,False,8183 +2021,Table 1.4,BN,42,estate_losses,All,200000.0,500000.0,True,True,False,8108 +2021,Table 1.4,BO,23,estate_losses,All,500000.0,1000000.0,False,False,False,243152000 +2021,Table 1.4,BO,43,estate_losses,All,500000.0,1000000.0,False,True,False,242425000 +2021,Table 1.4,BN,23,estate_losses,All,500000.0,1000000.0,True,False,False,3901 +2021,Table 1.4,BN,43,estate_losses,All,500000.0,1000000.0,True,True,False,3897 +2021,Table 1.4,BO,24,estate_losses,All,1000000.0,1500000.0,False,False,False,209182000 +2021,Table 1.4,BN,24,estate_losses,All,1000000.0,1500000.0,True,False,False,2120 +2021,Table 1.4,BO,44,estate_losses,All,1000000.0,inf,False,True,False,3783962000 +2021,Table 1.4,BN,44,estate_losses,All,1000000.0,inf,True,True,False,9175 +2021,Table 1.4,BO,25,estate_losses,All,1500000.0,2000000.0,False,False,False,123348000 +2021,Table 1.4,BN,25,estate_losses,All,1500000.0,2000000.0,True,False,False,1229 +2021,Table 1.4,BO,26,estate_losses,All,2000000.0,5000000.0,False,False,False,490805000 +2021,Table 1.4,BN,26,estate_losses,All,2000000.0,5000000.0,True,False,False,2632 +2021,Table 1.4,BO,27,estate_losses,All,5000000.0,10000000.0,False,False,False,298217000 +2021,Table 1.4,BN,27,estate_losses,All,5000000.0,10000000.0,True,False,False,1387 +2021,Table 1.4,BO,28,estate_losses,All,10000000.0,inf,False,False,False,2668626000 +2021,Table 1.4,BN,28,estate_losses,All,10000000.0,inf,True,False,False,1817 +2021,Table 1.4,K,10,exempt_interest,All,-inf,0.0,False,False,False,958274000 +2021,Table 1.4,K,30,exempt_interest,All,-inf,0.0,False,True,False,58049000 +2021,Table 1.4,J,10,exempt_interest,All,-inf,0.0,True,False,False,57924 +2021,Table 1.4,J,30,exempt_interest,All,-inf,0.0,True,True,False,664 +2021,Table 1.4,K,9,exempt_interest,All,-inf,inf,False,False,True,55518422000 +2021,Table 1.4,K,29,exempt_interest,All,-inf,inf,False,True,False,52319278000 +2021,Table 1.4,J,9,exempt_interest,All,-inf,inf,True,False,True,6569327 +2021,Table 1.4,J,29,exempt_interest,All,-inf,inf,True,True,False,5942441 +2021,Table 1.4,K,11,exempt_interest,All,1.0,5000.0,False,False,False,88126000 +2021,Table 1.4,K,31,exempt_interest,All,1.0,5000.0,False,True,False,2462000 +2021,Table 1.4,J,11,exempt_interest,All,1.0,5000.0,True,False,False,81923 +2021,Table 1.4,J,31,exempt_interest,All,1.0,5000.0,True,True,False,5007 +2021,Table 1.4,K,12,exempt_interest,All,5000.0,10000.0,False,False,False,202799000 +2021,Table 1.4,K,32,exempt_interest,All,5000.0,10000.0,False,True,False,827000 +2021,Table 1.4,J,12,exempt_interest,All,5000.0,10000.0,True,False,False,73701 +2021,Table 1.4,J,32,exempt_interest,All,5000.0,10000.0,True,True,False,5065 +2021,Table 1.4,K,13,exempt_interest,All,10000.0,15000.0,False,False,False,190552000 +2021,Table 1.4,K,33,exempt_interest,All,10000.0,15000.0,False,True,False,2323000 +2021,Table 1.4,J,13,exempt_interest,All,10000.0,15000.0,True,False,False,88828 +2021,Table 1.4,J,33,exempt_interest,All,10000.0,15000.0,True,True,False,7295 +2021,Table 1.4,K,14,exempt_interest,All,15000.0,20000.0,False,False,False,166021000 +2021,Table 1.4,K,34,exempt_interest,All,15000.0,20000.0,False,True,False,24426000 +2021,Table 1.4,J,14,exempt_interest,All,15000.0,20000.0,True,False,False,86676 +2021,Table 1.4,J,34,exempt_interest,All,15000.0,20000.0,True,True,False,26350 +2021,Table 1.4,K,15,exempt_interest,All,20000.0,25000.0,False,False,False,254288000 +2021,Table 1.4,K,35,exempt_interest,All,20000.0,25000.0,False,True,False,109546000 +2021,Table 1.4,J,15,exempt_interest,All,20000.0,25000.0,True,False,False,83587 +2021,Table 1.4,J,35,exempt_interest,All,20000.0,25000.0,True,True,False,34945 +2021,Table 1.4,K,16,exempt_interest,All,25000.0,30000.0,False,False,False,183046000 +2021,Table 1.4,K,36,exempt_interest,All,25000.0,30000.0,False,True,False,89019000 +2021,Table 1.4,J,16,exempt_interest,All,25000.0,30000.0,True,False,False,84213 +2021,Table 1.4,J,36,exempt_interest,All,25000.0,30000.0,True,True,False,45150 +2021,Table 1.4,K,17,exempt_interest,All,30000.0,40000.0,False,False,False,485953000 +2021,Table 1.4,K,37,exempt_interest,All,30000.0,40000.0,False,True,False,253096000 +2021,Table 1.4,J,17,exempt_interest,All,30000.0,40000.0,True,False,False,185185 +2021,Table 1.4,J,37,exempt_interest,All,30000.0,40000.0,True,True,False,136485 +2021,Table 1.4,K,18,exempt_interest,All,40000.0,50000.0,False,False,False,674362000 +2021,Table 1.4,K,38,exempt_interest,All,40000.0,50000.0,False,True,False,436053000 +2021,Table 1.4,J,18,exempt_interest,All,40000.0,50000.0,True,False,False,241353 +2021,Table 1.4,J,38,exempt_interest,All,40000.0,50000.0,True,True,False,201121 +2021,Table 1.4,K,19,exempt_interest,All,50000.0,75000.0,False,False,False,1839498000 +2021,Table 1.4,K,39,exempt_interest,All,50000.0,75000.0,False,True,False,1491378000 +2021,Table 1.4,J,19,exempt_interest,All,50000.0,75000.0,True,False,False,639872 +2021,Table 1.4,J,39,exempt_interest,All,50000.0,75000.0,True,True,False,591576 +2021,Table 1.4,K,20,exempt_interest,All,75000.0,100000.0,False,False,False,1906837000 +2021,Table 1.4,K,40,exempt_interest,All,75000.0,100000.0,False,True,False,1742527000 +2021,Table 1.4,J,20,exempt_interest,All,75000.0,100000.0,True,False,False,630282 +2021,Table 1.4,J,40,exempt_interest,All,75000.0,100000.0,True,True,False,600362 +2021,Table 1.4,K,21,exempt_interest,All,100000.0,200000.0,False,False,False,8917871000 +2021,Table 1.4,K,41,exempt_interest,All,100000.0,200000.0,False,True,False,8533679000 +2021,Table 1.4,J,21,exempt_interest,All,100000.0,200000.0,True,False,False,1867180 +2021,Table 1.4,J,41,exempt_interest,All,100000.0,200000.0,True,True,False,1842228 +2021,Table 1.4,K,22,exempt_interest,All,200000.0,500000.0,False,False,False,11404390000 +2021,Table 1.4,K,42,exempt_interest,All,200000.0,500000.0,False,True,False,11341396000 +2021,Table 1.4,J,22,exempt_interest,All,200000.0,500000.0,True,False,False,1535001 +2021,Table 1.4,J,42,exempt_interest,All,200000.0,500000.0,True,True,False,1532735 +2021,Table 1.4,K,23,exempt_interest,All,500000.0,1000000.0,False,False,False,7414214000 +2021,Table 1.4,K,43,exempt_interest,All,500000.0,1000000.0,False,True,False,7409154000 +2021,Table 1.4,J,23,exempt_interest,All,500000.0,1000000.0,True,False,False,509107 +2021,Table 1.4,J,43,exempt_interest,All,500000.0,1000000.0,True,True,False,509029 +2021,Table 1.4,K,24,exempt_interest,All,1000000.0,1500000.0,False,False,False,3473707000 +2021,Table 1.4,J,24,exempt_interest,All,1000000.0,1500000.0,True,False,False,148862 +2021,Table 1.4,K,44,exempt_interest,All,1000000.0,inf,False,True,False,20825343000 +2021,Table 1.4,J,44,exempt_interest,All,1000000.0,inf,True,True,False,404429 +2021,Table 1.4,K,25,exempt_interest,All,1500000.0,2000000.0,False,False,False,2253316000 +2021,Table 1.4,J,25,exempt_interest,All,1500000.0,2000000.0,True,False,False,69529 +2021,Table 1.4,K,26,exempt_interest,All,2000000.0,5000000.0,False,False,False,5638265000 +2021,Table 1.4,J,26,exempt_interest,All,2000000.0,5000000.0,True,False,False,118422 +2021,Table 1.4,K,27,exempt_interest,All,5000000.0,10000000.0,False,False,False,3138614000 +2021,Table 1.4,J,27,exempt_interest,All,5000000.0,10000000.0,True,False,False,37253 +2021,Table 1.4,K,28,exempt_interest,All,10000000.0,inf,False,False,False,6328290000 +2021,Table 1.4,J,28,exempt_interest,All,10000000.0,inf,True,False,False,30429 +2021,Table 2.1,BT,10,idpitgst,All,-inf,inf,False,False,True,258639729000 +2021,Table 2.1,BT,33,idpitgst,All,-inf,inf,False,True,False,255014936000 +2021,Table 2.1,BS,10,idpitgst,All,-inf,inf,True,False,True,14310685 +2021,Table 2.1,BS,33,idpitgst,All,-inf,inf,True,True,False,13053759 +2021,Table 2.1,BT,11,idpitgst,All,0.0,5000.0,False,False,False,69882000 +2021,Table 2.1,BS,11,idpitgst,All,0.0,5000.0,True,False,False,59673 +2021,Table 2.1,BT,12,idpitgst,All,5000.0,10000.0,False,False,False,81243000 +2021,Table 2.1,BS,12,idpitgst,All,5000.0,10000.0,True,False,False,77467 +2021,Table 2.1,BT,13,idpitgst,All,10000.0,15000.0,False,False,False,138219000 +2021,Table 2.1,BS,13,idpitgst,All,10000.0,15000.0,True,False,False,95224 +2021,Table 2.1,BT,14,idpitgst,All,15000.0,20000.0,False,False,False,257632000 +2021,Table 2.1,BS,14,idpitgst,All,15000.0,20000.0,True,False,False,140720 +2021,Table 2.1,BT,15,idpitgst,All,20000.0,25000.0,False,False,False,210001000 +2021,Table 2.1,BS,15,idpitgst,All,20000.0,25000.0,True,False,False,148879 +2021,Table 2.1,BT,16,idpitgst,All,25000.0,30000.0,False,False,False,255442000 +2021,Table 2.1,BS,16,idpitgst,All,25000.0,30000.0,True,False,False,171887 +2021,Table 2.1,BT,17,idpitgst,All,30000.0,35000.0,False,False,False,431455000 +2021,Table 2.1,BS,17,idpitgst,All,30000.0,35000.0,True,False,False,210230 +2021,Table 2.1,BT,18,idpitgst,All,35000.0,40000.0,False,False,False,530692000 +2021,Table 2.1,BS,18,idpitgst,All,35000.0,40000.0,True,False,False,223618 +2021,Table 2.1,BT,19,idpitgst,All,40000.0,45000.0,False,False,False,532141000 +2021,Table 2.1,BS,19,idpitgst,All,40000.0,45000.0,True,False,False,273874 +2021,Table 2.1,BT,20,idpitgst,All,45000.0,50000.0,False,False,False,673870000 +2021,Table 2.1,BS,20,idpitgst,All,45000.0,50000.0,True,False,False,299887 +2021,Table 2.1,BT,21,idpitgst,All,50000.0,55000.0,False,False,False,675232000 +2021,Table 2.1,BS,21,idpitgst,All,50000.0,55000.0,True,False,False,320975 +2021,Table 2.1,BT,22,idpitgst,All,55000.0,60000.0,False,False,False,881913000 +2021,Table 2.1,BS,22,idpitgst,All,55000.0,60000.0,True,False,False,338591 +2021,Table 2.1,BT,23,idpitgst,All,60000.0,75000.0,False,False,False,3276349000 +2021,Table 2.1,BS,23,idpitgst,All,60000.0,75000.0,True,False,False,1077460 +2021,Table 2.1,BT,24,idpitgst,All,75000.0,100000.0,False,False,False,7653268000 +2021,Table 2.1,BS,24,idpitgst,All,75000.0,100000.0,True,False,False,1924416 +2021,Table 2.1,BT,25,idpitgst,All,100000.0,200000.0,False,False,False,28735921000 +2021,Table 2.1,BS,25,idpitgst,All,100000.0,200000.0,True,False,False,4404055 +2021,Table 2.1,BT,26,idpitgst,All,200000.0,500000.0,False,False,False,46625081000 +2021,Table 2.1,BS,26,idpitgst,All,200000.0,500000.0,True,False,False,3081442 +2021,Table 2.1,BT,27,idpitgst,All,500000.0,1000000.0,False,False,False,30844141000 +2021,Table 2.1,BS,27,idpitgst,All,500000.0,1000000.0,True,False,False,861508 +2021,Table 2.1,BT,28,idpitgst,All,1000000.0,1500000.0,False,False,False,15821676000 +2021,Table 2.1,BS,28,idpitgst,All,1000000.0,1500000.0,True,False,False,234575 +2021,Table 2.1,BT,29,idpitgst,All,1500000.0,2000000.0,False,False,False,10263972000 +2021,Table 2.1,BS,29,idpitgst,All,1500000.0,2000000.0,True,False,False,106426 +2021,Table 2.1,BT,30,idpitgst,All,2000000.0,5000000.0,False,False,False,29251689000 +2021,Table 2.1,BS,30,idpitgst,All,2000000.0,5000000.0,True,False,False,170243 +2021,Table 2.1,BT,31,idpitgst,All,5000000.0,10000000.0,False,False,False,18617713000 +2021,Table 2.1,BS,31,idpitgst,All,5000000.0,10000000.0,True,False,False,50405 +2021,Table 2.1,BT,32,idpitgst,All,10000000.0,inf,False,False,False,62812195000 +2021,Table 2.1,BS,32,idpitgst,All,10000000.0,inf,True,False,False,39130 +2021,Table 1.2,K,10,income_tax_after_credits,All,-inf,0.0,False,False,False,186617000 +2021,Table 1.1,O,11,income_tax_after_credits,All,-inf,0.0,False,True,False,186617000 +2021,Table 1.2,J,10,income_tax_after_credits,All,-inf,0.0,True,False,False,4361 +2021,Table 1.1,N,11,income_tax_after_credits,All,-inf,0.0,True,True,False,4361 +2021,Table 1.2,K,9,income_tax_after_credits,All,-inf,inf,False,False,True,2136650742000 +2021,Table 1.1,O,10,income_tax_after_credits,All,-inf,inf,False,True,False,2136650742000 +2021,Table 1.2,J,9,income_tax_after_credits,All,-inf,inf,True,False,True,104549808 +2021,Table 1.1,N,10,income_tax_after_credits,All,-inf,inf,True,True,False,104549808 +2021,Table 1.2,K,11,income_tax_after_credits,All,1.0,5000.0,False,False,False,73072000 +2021,Table 1.1,O,12,income_tax_after_credits,All,1.0,5000.0,False,True,False,73072000 +2021,Table 1.2,J,11,income_tax_after_credits,All,1.0,5000.0,True,False,False,142544 +2021,Table 1.1,N,12,income_tax_after_credits,All,1.0,5000.0,True,True,False,142544 +2021,Table 1.2,K,12,income_tax_after_credits,All,5000.0,10000.0,False,False,False,78223000 +2021,Table 1.1,O,13,income_tax_after_credits,All,5000.0,10000.0,False,True,False,78223000 +2021,Table 1.2,J,12,income_tax_after_credits,All,5000.0,10000.0,True,False,False,184757 +2021,Table 1.1,N,13,income_tax_after_credits,All,5000.0,10000.0,True,True,False,184757 +2021,Table 1.2,K,13,income_tax_after_credits,All,10000.0,15000.0,False,False,False,211113000 +2021,Table 1.1,O,14,income_tax_after_credits,All,10000.0,15000.0,False,True,False,211113000 +2021,Table 1.2,J,13,income_tax_after_credits,All,10000.0,15000.0,True,False,False,1055682 +2021,Table 1.1,N,14,income_tax_after_credits,All,10000.0,15000.0,True,True,False,1055682 +2021,Table 1.2,K,14,income_tax_after_credits,All,15000.0,20000.0,False,False,False,1247479000 +2021,Table 1.1,O,15,income_tax_after_credits,All,15000.0,20000.0,False,True,False,1247479000 +2021,Table 1.2,J,14,income_tax_after_credits,All,15000.0,20000.0,True,False,False,3224915 +2021,Table 1.1,N,15,income_tax_after_credits,All,15000.0,20000.0,True,True,False,3224915 +2021,Table 1.2,K,15,income_tax_after_credits,All,20000.0,25000.0,False,False,False,4047553000 +2021,Table 1.1,O,16,income_tax_after_credits,All,20000.0,25000.0,False,True,False,4047553000 +2021,Table 1.2,J,15,income_tax_after_credits,All,20000.0,25000.0,True,False,False,4511505 +2021,Table 1.1,N,16,income_tax_after_credits,All,20000.0,25000.0,True,True,False,4511505 +2021,Table 1.2,K,16,income_tax_after_credits,All,25000.0,30000.0,False,False,False,6837013000 +2021,Table 1.1,O,17,income_tax_after_credits,All,25000.0,30000.0,False,True,False,6837013000 +2021,Table 1.2,J,16,income_tax_after_credits,All,25000.0,30000.0,True,False,False,5152093 +2021,Table 1.1,N,17,income_tax_after_credits,All,25000.0,30000.0,True,True,False,5152093 +2021,Table 1.2,K,17,income_tax_after_credits,All,30000.0,40000.0,False,False,False,21563554000 +2021,Table 1.1,O,18,income_tax_after_credits,All,30000.0,40000.0,False,True,False,21563554000 +2021,Table 1.2,J,17,income_tax_after_credits,All,30000.0,40000.0,True,False,False,10941846 +2021,Table 1.1,N,18,income_tax_after_credits,All,30000.0,40000.0,True,True,False,10941846 +2021,Table 1.2,K,18,income_tax_after_credits,All,40000.0,50000.0,False,False,False,28872618000 +2021,Table 1.1,O,19,income_tax_after_credits,All,40000.0,50000.0,False,True,False,28872618000 +2021,Table 1.2,J,18,income_tax_after_credits,All,40000.0,50000.0,True,False,False,10178852 +2021,Table 1.1,N,19,income_tax_after_credits,All,40000.0,50000.0,True,True,False,10178852 +2021,Table 1.2,K,19,income_tax_after_credits,All,50000.0,75000.0,False,False,False,93196258000 +2021,Table 1.1,O,20,income_tax_after_credits,All,50000.0,75000.0,False,True,False,93196258000 +2021,Table 1.2,J,19,income_tax_after_credits,All,50000.0,75000.0,True,False,False,20079918 +2021,Table 1.1,N,20,income_tax_after_credits,All,50000.0,75000.0,True,True,False,20079918 +2021,Table 1.2,K,20,income_tax_after_credits,All,75000.0,100000.0,False,False,False,105625288000 +2021,Table 1.1,O,21,income_tax_after_credits,All,75000.0,100000.0,False,True,False,105625288000 +2021,Table 1.2,J,20,income_tax_after_credits,All,75000.0,100000.0,True,False,False,13899298 +2021,Table 1.1,N,21,income_tax_after_credits,All,75000.0,100000.0,True,True,False,13899298 +2021,Table 1.2,K,21,income_tax_after_credits,All,100000.0,200000.0,False,False,False,365139832000 +2021,Table 1.1,O,22,income_tax_after_credits,All,100000.0,200000.0,False,True,False,365139832000 +2021,Table 1.2,J,21,income_tax_after_credits,All,100000.0,200000.0,True,False,False,23678030 +2021,Table 1.1,N,22,income_tax_after_credits,All,100000.0,200000.0,True,True,False,23678030 +2021,Table 1.2,K,22,income_tax_after_credits,All,200000.0,500000.0,False,False,False,437089172000 +2021,Table 1.1,O,23,income_tax_after_credits,All,200000.0,500000.0,False,True,False,437089172000 +2021,Table 1.2,J,22,income_tax_after_credits,All,200000.0,500000.0,True,False,False,9011428 +2021,Table 1.1,N,23,income_tax_after_credits,All,200000.0,500000.0,True,True,False,9011428 +2021,Table 1.2,K,23,income_tax_after_credits,All,500000.0,1000000.0,False,False,False,244827113000 +2021,Table 1.1,O,24,income_tax_after_credits,All,500000.0,1000000.0,False,True,False,244827113000 +2021,Table 1.2,J,23,income_tax_after_credits,All,500000.0,1000000.0,True,False,False,1612396 +2021,Table 1.1,N,24,income_tax_after_credits,All,500000.0,1000000.0,True,True,False,1612396 +2021,Table 1.2,K,24,income_tax_after_credits,All,1000000.0,1500000.0,False,False,False,115008024000 +2021,Table 1.1,O,25,income_tax_after_credits,All,1000000.0,1500000.0,False,True,False,115008024000 +2021,Table 1.2,J,24,income_tax_after_credits,All,1000000.0,1500000.0,True,False,False,375593 +2021,Table 1.1,N,25,income_tax_after_credits,All,1000000.0,1500000.0,True,True,False,375593 +2021,Table 1.2,K,44,income_tax_after_credits,All,1000000.0,inf,False,True,False,827655837000 +2021,Table 1.2,J,44,income_tax_after_credits,All,1000000.0,inf,True,True,False,872183 +2021,Table 1.2,K,25,income_tax_after_credits,All,1500000.0,2000000.0,False,False,False,70041765000 +2021,Table 1.1,O,26,income_tax_after_credits,All,1500000.0,2000000.0,False,True,False,70041765000 +2021,Table 1.2,J,25,income_tax_after_credits,All,1500000.0,2000000.0,True,False,False,155353 +2021,Table 1.1,N,26,income_tax_after_credits,All,1500000.0,2000000.0,True,True,False,155353 +2021,Table 1.2,K,26,income_tax_after_credits,All,2000000.0,5000000.0,False,False,False,184436241000 +2021,Table 1.1,O,27,income_tax_after_credits,All,2000000.0,5000000.0,False,True,False,184436241000 +2021,Table 1.2,J,26,income_tax_after_credits,All,2000000.0,5000000.0,True,False,False,232933 +2021,Table 1.1,N,27,income_tax_after_credits,All,2000000.0,5000000.0,True,True,False,232933 +2021,Table 1.2,K,27,income_tax_after_credits,All,5000000.0,10000000.0,False,False,False,112972811000 +2021,Table 1.1,O,28,income_tax_after_credits,All,5000000.0,10000000.0,False,True,False,112972811000 +2021,Table 1.2,J,27,income_tax_after_credits,All,5000000.0,10000000.0,True,False,False,63155 +2021,Table 1.1,N,28,income_tax_after_credits,All,5000000.0,10000000.0,True,True,False,63155 +2021,Table 1.2,K,28,income_tax_after_credits,All,10000000.0,inf,False,False,False,345196995000 +2021,Table 1.1,O,29,income_tax_after_credits,All,10000000.0,inf,False,True,False,345196995000 +2021,Table 1.2,J,28,income_tax_after_credits,All,10000000.0,inf,True,False,False,45149 +2021,Table 1.1,N,29,income_tax_after_credits,All,10000000.0,inf,True,True,False,45149 +2021,Table 1.4,EI,10,income_tax_before_credits,All,-inf,0.0,False,False,False,225572000 +2021,Table 1.4,EI,30,income_tax_before_credits,All,-inf,0.0,False,True,False,193520000 +2021,Table 1.4,EH,10,income_tax_before_credits,All,-inf,0.0,True,False,False,29216 +2021,Table 1.4,EH,30,income_tax_before_credits,All,-inf,0.0,True,True,False,4361 +2021,Table 1.4,EI,9,income_tax_before_credits,All,-inf,inf,False,False,True,2290478645000 +2021,Table 1.4,EI,29,income_tax_before_credits,All,-inf,inf,False,True,False,2252025728000 +2021,Table 1.4,EH,9,income_tax_before_credits,All,-inf,inf,True,False,True,127874599 +2021,Table 1.4,EH,29,income_tax_before_credits,All,-inf,inf,True,True,False,104566159 +2021,Table 1.4,EI,11,income_tax_before_credits,All,1.0,5000.0,False,False,False,85408000 +2021,Table 1.4,EI,31,income_tax_before_credits,All,1.0,5000.0,False,True,False,73577000 +2021,Table 1.4,EH,11,income_tax_before_credits,All,1.0,5000.0,True,False,False,181180 +2021,Table 1.4,EH,31,income_tax_before_credits,All,1.0,5000.0,True,True,False,142544 +2021,Table 1.4,EI,12,income_tax_before_credits,All,5000.0,10000.0,False,False,False,95009000 +2021,Table 1.4,EI,32,income_tax_before_credits,All,5000.0,10000.0,False,True,False,79249000 +2021,Table 1.4,EH,12,income_tax_before_credits,All,5000.0,10000.0,True,False,False,230722 +2021,Table 1.4,EH,32,income_tax_before_credits,All,5000.0,10000.0,True,True,False,184757 +2021,Table 1.4,EI,13,income_tax_before_credits,All,10000.0,15000.0,False,False,False,491367000 +2021,Table 1.4,EI,33,income_tax_before_credits,All,10000.0,15000.0,False,True,False,217711000 +2021,Table 1.4,EH,13,income_tax_before_credits,All,10000.0,15000.0,True,False,False,3245394 +2021,Table 1.4,EH,33,income_tax_before_credits,All,10000.0,15000.0,True,True,False,1055682 +2021,Table 1.4,EI,14,income_tax_before_credits,All,15000.0,20000.0,False,False,False,3112114000 +2021,Table 1.4,EI,34,income_tax_before_credits,All,15000.0,20000.0,False,True,False,1651944000 +2021,Table 1.4,EH,14,income_tax_before_credits,All,15000.0,20000.0,True,False,False,7085512 +2021,Table 1.4,EH,34,income_tax_before_credits,All,15000.0,20000.0,True,True,False,3224964 +2021,Table 1.4,EI,15,income_tax_before_credits,All,20000.0,25000.0,False,False,False,6155804000 +2021,Table 1.4,EI,35,income_tax_before_credits,All,20000.0,25000.0,False,True,False,4359064000 +2021,Table 1.4,EH,15,income_tax_before_credits,All,20000.0,25000.0,True,False,False,7525781 +2021,Table 1.4,EH,35,income_tax_before_credits,All,20000.0,25000.0,True,True,False,4511653 +2021,Table 1.4,EI,16,income_tax_before_credits,All,25000.0,30000.0,False,False,False,10227467000 +2021,Table 1.4,EI,36,income_tax_before_credits,All,25000.0,30000.0,False,True,False,7486517000 +2021,Table 1.4,EH,16,income_tax_before_credits,All,25000.0,30000.0,True,False,False,8333779 +2021,Table 1.4,EH,36,income_tax_before_credits,All,25000.0,30000.0,True,True,False,5152142 +2021,Table 1.4,EI,17,income_tax_before_credits,All,30000.0,40000.0,False,False,False,31177700000 +2021,Table 1.4,EI,37,income_tax_before_credits,All,30000.0,40000.0,False,True,False,23907351000 +2021,Table 1.4,EH,17,income_tax_before_credits,All,30000.0,40000.0,True,False,False,15914155 +2021,Table 1.4,EH,37,income_tax_before_credits,All,30000.0,40000.0,True,True,False,10942006 +2021,Table 1.4,EI,18,income_tax_before_credits,All,40000.0,50000.0,False,False,False,38366413000 +2021,Table 1.4,EI,38,income_tax_before_credits,All,40000.0,50000.0,False,True,False,32544004000 +2021,Table 1.4,EH,18,income_tax_before_credits,All,40000.0,50000.0,True,False,False,12678971 +2021,Table 1.4,EH,38,income_tax_before_credits,All,40000.0,50000.0,True,True,False,10179035 +2021,Table 1.4,EI,19,income_tax_before_credits,All,50000.0,75000.0,False,False,False,115766605000 +2021,Table 1.4,EI,39,income_tax_before_credits,All,50000.0,75000.0,False,True,False,106274695000 +2021,Table 1.4,EH,19,income_tax_before_credits,All,50000.0,75000.0,True,False,False,22515023 +2021,Table 1.4,EH,39,income_tax_before_credits,All,50000.0,75000.0,True,True,False,20080197 +2021,Table 1.4,EI,20,income_tax_before_credits,All,75000.0,100000.0,False,False,False,124411058000 +2021,Table 1.4,EI,40,income_tax_before_credits,All,75000.0,100000.0,False,True,False,119853748000 +2021,Table 1.4,EH,20,income_tax_before_credits,All,75000.0,100000.0,True,False,False,14601342 +2021,Table 1.4,EH,40,income_tax_before_credits,All,75000.0,100000.0,True,True,False,13899732 +2021,Table 1.4,EI,21,income_tax_before_credits,All,100000.0,200000.0,False,False,False,405668074000 +2021,Table 1.4,EI,41,income_tax_before_credits,All,100000.0,200000.0,False,True,False,401965265000 +2021,Table 1.4,EH,21,income_tax_before_credits,All,100000.0,200000.0,True,False,False,24006476 +2021,Table 1.4,EH,41,income_tax_before_credits,All,100000.0,200000.0,True,True,False,23680322 +2021,Table 1.4,EI,22,income_tax_before_credits,All,200000.0,500000.0,False,False,False,451924178000 +2021,Table 1.4,EI,42,income_tax_before_credits,All,200000.0,500000.0,False,True,False,451163724000 +2021,Table 1.4,EH,22,income_tax_before_credits,All,200000.0,500000.0,True,False,False,9036803 +2021,Table 1.4,EH,42,income_tax_before_credits,All,200000.0,500000.0,True,True,False,9020157 +2021,Table 1.4,EI,23,income_tax_before_credits,All,500000.0,1000000.0,False,False,False,250471738000 +2021,Table 1.4,EI,43,income_tax_before_credits,All,500000.0,1000000.0,False,True,False,250261042000 +2021,Table 1.4,EH,23,income_tax_before_credits,All,500000.0,1000000.0,True,False,False,1615890 +2021,Table 1.4,EH,43,income_tax_before_credits,All,500000.0,1000000.0,True,True,False,1614745 +2021,Table 1.4,EI,24,income_tax_before_credits,All,1000000.0,1500000.0,False,False,False,117790037000 +2021,Table 1.4,EH,24,income_tax_before_credits,All,1000000.0,1500000.0,True,False,False,376494 +2021,Table 1.4,EI,44,income_tax_before_credits,All,1000000.0,inf,False,True,False,851994319000 +2021,Table 1.4,EH,44,income_tax_before_credits,All,1000000.0,inf,True,True,False,873863 +2021,Table 1.4,EI,25,income_tax_before_credits,All,1500000.0,2000000.0,False,False,False,71950793000 +2021,Table 1.4,EH,25,income_tax_before_credits,All,1500000.0,2000000.0,True,False,False,155831 +2021,Table 1.4,EI,26,income_tax_before_credits,All,2000000.0,5000000.0,False,False,False,189909559000 +2021,Table 1.4,EH,26,income_tax_before_credits,All,2000000.0,5000000.0,True,False,False,233468 +2021,Table 1.4,EI,27,income_tax_before_credits,All,5000000.0,10000000.0,False,False,False,116498227000 +2021,Table 1.4,EH,27,income_tax_before_credits,All,5000000.0,10000000.0,True,False,False,63288 +2021,Table 1.4,EI,28,income_tax_before_credits,All,10000000.0,inf,False,False,False,356151525000 +2021,Table 1.4,EH,28,income_tax_before_credits,All,10000000.0,inf,True,False,False,45273 +2021,Table 2.1,CH,10,interest_paid_deductions,All,-inf,inf,False,False,True,163273742000 +2021,Table 2.1,CH,33,interest_paid_deductions,All,-inf,inf,False,True,False,151039868000 +2021,Table 2.1,CG,10,interest_paid_deductions,All,-inf,inf,True,False,True,11754235 +2021,Table 2.1,CG,33,interest_paid_deductions,All,-inf,inf,True,True,False,10930694 +2021,Table 2.1,CH,11,interest_paid_deductions,All,0.0,5000.0,False,False,False,351878000 +2021,Table 2.1,CG,11,interest_paid_deductions,All,0.0,5000.0,True,False,False,34775 +2021,Table 2.1,CH,12,interest_paid_deductions,All,5000.0,10000.0,False,False,False,505199000 +2021,Table 2.1,CG,12,interest_paid_deductions,All,5000.0,10000.0,True,False,False,42464 +2021,Table 2.1,CH,13,interest_paid_deductions,All,10000.0,15000.0,False,False,False,661032000 +2021,Table 2.1,CG,13,interest_paid_deductions,All,10000.0,15000.0,True,False,False,58324 +2021,Table 2.1,CH,14,interest_paid_deductions,All,15000.0,20000.0,False,False,False,795523000 +2021,Table 2.1,CG,14,interest_paid_deductions,All,15000.0,20000.0,True,False,False,78442 +2021,Table 2.1,CH,15,interest_paid_deductions,All,20000.0,25000.0,False,False,False,975865000 +2021,Table 2.1,CG,15,interest_paid_deductions,All,20000.0,25000.0,True,False,False,92849 +2021,Table 2.1,CH,16,interest_paid_deductions,All,25000.0,30000.0,False,False,False,964858000 +2021,Table 2.1,CG,16,interest_paid_deductions,All,25000.0,30000.0,True,False,False,97966 +2021,Table 2.1,CH,17,interest_paid_deductions,All,30000.0,35000.0,False,False,False,1300974000 +2021,Table 2.1,CG,17,interest_paid_deductions,All,30000.0,35000.0,True,False,False,128477 +2021,Table 2.1,CH,18,interest_paid_deductions,All,35000.0,40000.0,False,False,False,1472192000 +2021,Table 2.1,CG,18,interest_paid_deductions,All,35000.0,40000.0,True,False,False,151067 +2021,Table 2.1,CH,19,interest_paid_deductions,All,40000.0,45000.0,False,False,False,1942763000 +2021,Table 2.1,CG,19,interest_paid_deductions,All,40000.0,45000.0,True,False,False,178110 +2021,Table 2.1,CH,20,interest_paid_deductions,All,45000.0,50000.0,False,False,False,2040007000 +2021,Table 2.1,CG,20,interest_paid_deductions,All,45000.0,50000.0,True,False,False,197093 +2021,Table 2.1,CH,21,interest_paid_deductions,All,50000.0,55000.0,False,False,False,2236435000 +2021,Table 2.1,CG,21,interest_paid_deductions,All,50000.0,55000.0,True,False,False,237857 +2021,Table 2.1,CH,22,interest_paid_deductions,All,55000.0,60000.0,False,False,False,2296099000 +2021,Table 2.1,CG,22,interest_paid_deductions,All,55000.0,60000.0,True,False,False,240249 +2021,Table 2.1,CH,23,interest_paid_deductions,All,60000.0,75000.0,False,False,False,8299830000 +2021,Table 2.1,CG,23,interest_paid_deductions,All,60000.0,75000.0,True,False,False,880459 +2021,Table 2.1,CH,24,interest_paid_deductions,All,75000.0,100000.0,False,False,False,16691350000 +2021,Table 2.1,CG,24,interest_paid_deductions,All,75000.0,100000.0,True,False,False,1615876 +2021,Table 2.1,CH,25,interest_paid_deductions,All,100000.0,200000.0,False,False,False,42043244000 +2021,Table 2.1,CG,25,interest_paid_deductions,All,100000.0,200000.0,True,False,False,3736970 +2021,Table 2.1,CH,26,interest_paid_deductions,All,200000.0,500000.0,False,False,False,41669568000 +2021,Table 2.1,CG,26,interest_paid_deductions,All,200000.0,500000.0,True,False,False,2711961 +2021,Table 2.1,CH,27,interest_paid_deductions,All,500000.0,1000000.0,False,False,False,14990473000 +2021,Table 2.1,CG,27,interest_paid_deductions,All,500000.0,1000000.0,True,False,False,761726 +2021,Table 2.1,CH,28,interest_paid_deductions,All,1000000.0,1500000.0,False,False,False,4571747000 +2021,Table 2.1,CG,28,interest_paid_deductions,All,1000000.0,1500000.0,True,False,False,202243 +2021,Table 2.1,CH,29,interest_paid_deductions,All,1500000.0,2000000.0,False,False,False,2376237000 +2021,Table 2.1,CG,29,interest_paid_deductions,All,1500000.0,2000000.0,True,False,False,89958 +2021,Table 2.1,CH,30,interest_paid_deductions,All,2000000.0,5000000.0,False,False,False,4793545000 +2021,Table 2.1,CG,30,interest_paid_deductions,All,2000000.0,5000000.0,True,False,False,141920 +2021,Table 2.1,CH,31,interest_paid_deductions,All,5000000.0,10000000.0,False,False,False,2504179000 +2021,Table 2.1,CG,31,interest_paid_deductions,All,5000000.0,10000000.0,True,False,False,42161 +2021,Table 2.1,CH,32,interest_paid_deductions,All,10000000.0,inf,False,False,False,9790742000 +2021,Table 2.1,CG,32,interest_paid_deductions,All,10000000.0,inf,True,False,False,33287 +2021,Table 1.4,AI,10,ira_distributions,All,-inf,0.0,False,False,False,1992887000 +2021,Table 1.4,AI,30,ira_distributions,All,-inf,0.0,False,True,False,62662000 +2021,Table 1.4,AH,10,ira_distributions,All,-inf,0.0,True,False,False,114208 +2021,Table 1.4,AH,30,ira_distributions,All,-inf,0.0,True,True,False,706 +2021,Table 1.4,AI,9,ira_distributions,All,-inf,inf,False,False,True,408382461000 +2021,Table 1.4,AI,29,ira_distributions,All,-inf,inf,False,True,False,386984025000 +2021,Table 1.4,AH,9,ira_distributions,All,-inf,inf,True,False,True,15584165 +2021,Table 1.4,AH,29,ira_distributions,All,-inf,inf,True,True,False,13040403 +2021,Table 1.4,AI,11,ira_distributions,All,1.0,5000.0,False,False,False,803551000 +2021,Table 1.4,AI,31,ira_distributions,All,1.0,5000.0,False,True,False,11719000 +2021,Table 1.4,AH,11,ira_distributions,All,1.0,5000.0,True,False,False,291248 +2021,Table 1.4,AH,31,ira_distributions,All,1.0,5000.0,True,True,False,6047 +2021,Table 1.4,AI,12,ira_distributions,All,5000.0,10000.0,False,False,False,2565706000 +2021,Table 1.4,AI,32,ira_distributions,All,5000.0,10000.0,False,True,False,4329000 +2021,Table 1.4,AH,12,ira_distributions,All,5000.0,10000.0,True,False,False,505204 +2021,Table 1.4,AH,32,ira_distributions,All,5000.0,10000.0,True,True,False,3092 +2021,Table 1.4,AI,13,ira_distributions,All,10000.0,15000.0,False,False,False,3938974000 +2021,Table 1.4,AI,33,ira_distributions,All,10000.0,15000.0,False,True,False,134898000 +2021,Table 1.4,AH,13,ira_distributions,All,10000.0,15000.0,True,False,False,557286 +2021,Table 1.4,AH,33,ira_distributions,All,10000.0,15000.0,True,True,False,26419 +2021,Table 1.4,AI,14,ira_distributions,All,15000.0,20000.0,False,False,False,4783292000 +2021,Table 1.4,AI,34,ira_distributions,All,15000.0,20000.0,False,True,False,2183037000 +2021,Table 1.4,AH,14,ira_distributions,All,15000.0,20000.0,True,False,False,545318 +2021,Table 1.4,AH,34,ira_distributions,All,15000.0,20000.0,True,True,False,250555 +2021,Table 1.4,AI,15,ira_distributions,All,20000.0,25000.0,False,False,False,4888488000 +2021,Table 1.4,AI,35,ira_distributions,All,20000.0,25000.0,False,True,False,2362488000 +2021,Table 1.4,AH,15,ira_distributions,All,20000.0,25000.0,True,False,False,490238 +2021,Table 1.4,AH,35,ira_distributions,All,20000.0,25000.0,True,True,False,243673 +2021,Table 1.4,AI,16,ira_distributions,All,25000.0,30000.0,False,False,False,5079260000 +2021,Table 1.4,AI,36,ira_distributions,All,25000.0,30000.0,False,True,False,3214933000 +2021,Table 1.4,AH,16,ira_distributions,All,25000.0,30000.0,True,False,False,509524 +2021,Table 1.4,AH,36,ira_distributions,All,25000.0,30000.0,True,True,False,319928 +2021,Table 1.4,AI,17,ira_distributions,All,30000.0,40000.0,False,False,False,9886903000 +2021,Table 1.4,AI,37,ira_distributions,All,30000.0,40000.0,False,True,False,8731888000 +2021,Table 1.4,AH,17,ira_distributions,All,30000.0,40000.0,True,False,False,887479 +2021,Table 1.4,AH,37,ira_distributions,All,30000.0,40000.0,True,True,False,751789 +2021,Table 1.4,AI,18,ira_distributions,All,40000.0,50000.0,False,False,False,11265236000 +2021,Table 1.4,AI,38,ira_distributions,All,40000.0,50000.0,False,True,False,10467985000 +2021,Table 1.4,AH,18,ira_distributions,All,40000.0,50000.0,True,False,False,926489 +2021,Table 1.4,AH,38,ira_distributions,All,40000.0,50000.0,True,True,False,847984 +2021,Table 1.4,AI,19,ira_distributions,All,50000.0,75000.0,False,False,False,32852491000 +2021,Table 1.4,AI,39,ira_distributions,All,50000.0,75000.0,False,True,False,31667083000 +2021,Table 1.4,AH,19,ira_distributions,All,50000.0,75000.0,True,False,False,2255659 +2021,Table 1.4,AH,39,ira_distributions,All,50000.0,75000.0,True,True,False,2163443 +2021,Table 1.4,AI,20,ira_distributions,All,75000.0,100000.0,False,False,False,39055981000 +2021,Table 1.4,AI,40,ira_distributions,All,75000.0,100000.0,False,True,False,38107312000 +2021,Table 1.4,AH,20,ira_distributions,All,75000.0,100000.0,True,False,False,2007006 +2021,Table 1.4,AH,40,ira_distributions,All,75000.0,100000.0,True,True,False,1961446 +2021,Table 1.4,AI,21,ira_distributions,All,100000.0,200000.0,False,False,False,131891844000 +2021,Table 1.4,AI,41,ira_distributions,All,100000.0,200000.0,False,True,False,130864390000 +2021,Table 1.4,AH,21,ira_distributions,All,100000.0,200000.0,True,False,False,4181158 +2021,Table 1.4,AH,41,ira_distributions,All,100000.0,200000.0,True,True,False,4154029 +2021,Table 1.4,AI,22,ira_distributions,All,200000.0,500000.0,False,False,False,108787482000 +2021,Table 1.4,AI,42,ira_distributions,All,200000.0,500000.0,False,True,False,108640970000 +2021,Table 1.4,AH,22,ira_distributions,All,200000.0,500000.0,True,False,False,1849303 +2021,Table 1.4,AH,42,ira_distributions,All,200000.0,500000.0,True,True,False,1847351 +2021,Table 1.4,AI,23,ira_distributions,All,500000.0,1000000.0,False,False,False,25693093000 +2021,Table 1.4,AI,43,ira_distributions,All,500000.0,1000000.0,False,True,False,25676234000 +2021,Table 1.4,AH,23,ira_distributions,All,500000.0,1000000.0,True,False,False,308885 +2021,Table 1.4,AH,43,ira_distributions,All,500000.0,1000000.0,True,True,False,308823 +2021,Table 1.4,AI,24,ira_distributions,All,1000000.0,1500000.0,False,False,False,6573862000 +2021,Table 1.4,AH,24,ira_distributions,All,1000000.0,1500000.0,True,False,False,67779 +2021,Table 1.4,AI,44,ira_distributions,All,1000000.0,inf,False,True,False,24854097000 +2021,Table 1.4,AH,44,ira_distributions,All,1000000.0,inf,True,True,False,155120 +2021,Table 1.4,AI,25,ira_distributions,All,1500000.0,2000000.0,False,False,False,3313664000 +2021,Table 1.4,AH,25,ira_distributions,All,1500000.0,2000000.0,True,False,False,28426 +2021,Table 1.4,AI,26,ira_distributions,All,2000000.0,5000000.0,False,False,False,7074590000 +2021,Table 1.4,AH,26,ira_distributions,All,2000000.0,5000000.0,True,False,False,41232 +2021,Table 1.4,AI,27,ira_distributions,All,5000000.0,10000000.0,False,False,False,3128843000 +2021,Table 1.4,AH,27,ira_distributions,All,5000000.0,10000000.0,True,False,False,10727 +2021,Table 1.4,AI,28,ira_distributions,All,10000000.0,inf,False,False,False,4806315000 +2021,Table 1.4,AH,28,ira_distributions,All,10000000.0,inf,True,False,False,6996 +2021,Table 1.2,E,10,itemized_deductions,All,-inf,0.0,False,False,False,0 +2021,Table 1.2,E,30,itemized_deductions,All,-inf,0.0,False,True,False,0 +2021,Table 1.2,D,10,itemized_deductions,All,-inf,0.0,True,False,False,0 +2021,Table 1.2,D,30,itemized_deductions,All,-inf,0.0,True,True,False,0 +2021,Table 1.2,E,9,itemized_deductions,All,-inf,inf,False,False,True,659680547000 +2021,Table 1.2,E,29,itemized_deductions,All,-inf,inf,False,True,False,598354572000 +2021,Table 1.2,D,9,itemized_deductions,All,-inf,inf,True,False,True,14842685 +2021,Table 1.2,D,29,itemized_deductions,All,-inf,inf,True,True,False,13435335 +2021,Table 2.1,B,11,itemized_deductions,All,0.0,5000.0,True,False,False,80236 +2021,Table 1.2,E,11,itemized_deductions,All,1.0,5000.0,False,False,False,1871637000 +2021,Table 1.2,E,31,itemized_deductions,All,1.0,5000.0,False,True,False,89964000 +2021,Table 1.2,D,11,itemized_deductions,All,1.0,5000.0,True,False,False,80236 +2021,Table 1.2,D,31,itemized_deductions,All,1.0,5000.0,True,True,False,4045 +2021,Table 1.2,E,12,itemized_deductions,All,5000.0,10000.0,False,False,False,2292492000 +2021,Table 1.2,E,32,itemized_deductions,All,5000.0,10000.0,False,True,False,12307000 +2021,Table 1.2,D,12,itemized_deductions,All,5000.0,10000.0,True,False,False,93583 +2021,Table 1.2,D,32,itemized_deductions,All,5000.0,10000.0,True,True,False,4331 +2021,Table 1.2,E,13,itemized_deductions,All,10000.0,15000.0,False,False,False,2804369000 +2021,Table 1.2,E,33,itemized_deductions,All,10000.0,15000.0,False,True,False,13024000 +2021,Table 1.2,D,13,itemized_deductions,All,10000.0,15000.0,True,False,False,109149 +2021,Table 1.2,D,33,itemized_deductions,All,10000.0,15000.0,True,True,False,4016 +2021,Table 1.2,E,14,itemized_deductions,All,15000.0,20000.0,False,False,False,4775555000 +2021,Table 1.2,E,34,itemized_deductions,All,15000.0,20000.0,False,True,False,440924000 +2021,Table 1.2,D,14,itemized_deductions,All,15000.0,20000.0,True,False,False,161030 +2021,Table 1.2,D,34,itemized_deductions,All,15000.0,20000.0,True,True,False,32777 +2021,Table 1.2,E,15,itemized_deductions,All,20000.0,25000.0,False,False,False,4285472000 +2021,Table 1.2,E,35,itemized_deductions,All,20000.0,25000.0,False,True,False,1149244000 +2021,Table 1.2,D,15,itemized_deductions,All,20000.0,25000.0,True,False,False,167731 +2021,Table 1.2,D,35,itemized_deductions,All,20000.0,25000.0,True,True,False,68428 +2021,Table 1.2,E,16,itemized_deductions,All,25000.0,30000.0,False,False,False,4765016000 +2021,Table 1.2,E,36,itemized_deductions,All,25000.0,30000.0,False,True,False,2013515000 +2021,Table 1.2,D,16,itemized_deductions,All,25000.0,30000.0,True,False,False,193007 +2021,Table 1.2,D,36,itemized_deductions,All,25000.0,30000.0,True,True,False,109777 +2021,Table 2.1,B,17,itemized_deductions,All,30000.0,35000.0,True,False,False,226911 +2021,Table 1.2,E,17,itemized_deductions,All,30000.0,40000.0,False,False,False,12606528000 +2021,Table 1.2,E,37,itemized_deductions,All,30000.0,40000.0,False,True,False,5963435000 +2021,Table 1.2,D,17,itemized_deductions,All,30000.0,40000.0,True,False,False,467215 +2021,Table 1.2,D,37,itemized_deductions,All,30000.0,40000.0,True,True,False,296956 +2021,Table 2.1,B,18,itemized_deductions,All,35000.0,40000.0,True,False,False,240304 +2021,Table 2.1,B,19,itemized_deductions,All,40000.0,45000.0,True,False,False,294054 +2021,Table 1.2,E,18,itemized_deductions,All,40000.0,50000.0,False,False,False,15706593000 +2021,Table 1.2,E,38,itemized_deductions,All,40000.0,50000.0,False,True,False,9678302000 +2021,Table 1.2,D,18,itemized_deductions,All,40000.0,50000.0,True,False,False,614463 +2021,Table 1.2,D,38,itemized_deductions,All,40000.0,50000.0,True,True,False,457330 +2021,Table 2.1,B,20,itemized_deductions,All,45000.0,50000.0,True,False,False,320410 +2021,Table 2.1,B,21,itemized_deductions,All,50000.0,55000.0,True,False,False,347058 +2021,Table 1.2,E,19,itemized_deductions,All,50000.0,75000.0,False,False,False,47466699000 +2021,Table 1.2,E,39,itemized_deductions,All,50000.0,75000.0,False,True,False,35725934000 +2021,Table 1.2,D,19,itemized_deductions,All,50000.0,75000.0,True,False,False,1841364 +2021,Table 1.2,D,39,itemized_deductions,All,50000.0,75000.0,True,True,False,1593139 +2021,Table 2.1,B,22,itemized_deductions,All,55000.0,60000.0,True,False,False,353841 +2021,Table 2.1,B,23,itemized_deductions,All,60000.0,75000.0,True,False,False,1140465 +2021,Table 1.2,E,20,itemized_deductions,All,75000.0,100000.0,False,False,False,54706812000 +2021,Table 1.2,E,40,itemized_deductions,All,75000.0,100000.0,False,True,False,46150946000 +2021,Table 1.2,D,20,itemized_deductions,All,75000.0,100000.0,True,False,False,1985056 +2021,Table 1.2,D,40,itemized_deductions,All,75000.0,100000.0,True,True,False,1848092 +2021,Table 1.2,E,21,itemized_deductions,All,100000.0,200000.0,False,False,False,138751518000 +2021,Table 1.2,E,41,itemized_deductions,All,100000.0,200000.0,False,True,False,130780985000 +2021,Table 1.2,D,21,itemized_deductions,All,100000.0,200000.0,True,False,False,4513652 +2021,Table 1.2,D,41,itemized_deductions,All,100000.0,200000.0,True,True,False,4408708 +2021,Table 1.2,E,22,itemized_deductions,All,200000.0,500000.0,False,False,False,124480962000 +2021,Table 1.2,E,42,itemized_deductions,All,200000.0,500000.0,False,True,False,122918512000 +2021,Table 1.2,D,22,itemized_deductions,All,200000.0,500000.0,True,False,False,3134769 +2021,Table 1.2,D,42,itemized_deductions,All,200000.0,500000.0,True,True,False,3127235 +2021,Table 1.2,E,23,itemized_deductions,All,500000.0,1000000.0,False,False,False,49971545000 +2021,Table 1.2,E,43,itemized_deductions,All,500000.0,1000000.0,False,True,False,49641518000 +2021,Table 1.2,D,23,itemized_deductions,All,500000.0,1000000.0,True,False,False,874181 +2021,Table 1.2,D,43,itemized_deductions,All,500000.0,1000000.0,True,True,False,873616 +2021,Table 1.2,E,24,itemized_deductions,All,1000000.0,1500000.0,False,False,False,20103248000 +2021,Table 1.2,D,24,itemized_deductions,All,1000000.0,1500000.0,True,False,False,236902 +2021,Table 1.2,E,44,itemized_deductions,All,1000000.0,inf,False,True,False,193775962000 +2021,Table 1.2,D,44,itemized_deductions,All,1000000.0,inf,True,True,False,606885 +2021,Table 1.2,E,25,itemized_deductions,All,1500000.0,2000000.0,False,False,False,11864113000 +2021,Table 1.2,D,25,itemized_deductions,All,1500000.0,2000000.0,True,False,False,107470 +2021,Table 1.2,E,26,itemized_deductions,All,2000000.0,5000000.0,False,False,False,31470281000 +2021,Table 1.2,D,26,itemized_deductions,All,2000000.0,5000000.0,True,False,False,172234 +2021,Table 1.2,E,27,itemized_deductions,All,5000000.0,10000000.0,False,False,False,19991637000 +2021,Table 1.2,D,27,itemized_deductions,All,5000000.0,10000000.0,True,False,False,51030 +2021,Table 1.2,E,28,itemized_deductions,All,10000000.0,inf,False,False,False,111766070000 +2021,Table 1.2,D,28,itemized_deductions,All,10000000.0,inf,True,False,False,39613 +2021,Table 2.1,BX,10,itemized_general_sales_tax_deduction,All,-inf,inf,False,False,True,7642643000 +2021,Table 2.1,BX,33,itemized_general_sales_tax_deduction,All,-inf,inf,False,True,False,6893191000 +2021,Table 2.1,BW,10,itemized_general_sales_tax_deduction,All,-inf,inf,True,False,True,3540640 +2021,Table 2.1,BW,33,itemized_general_sales_tax_deduction,All,-inf,inf,True,True,False,2895376 +2021,Table 2.1,BX,11,itemized_general_sales_tax_deduction,All,0.0,5000.0,False,False,False,20064000 +2021,Table 2.1,BW,11,itemized_general_sales_tax_deduction,All,0.0,5000.0,True,False,False,42999 +2021,Table 2.1,BX,12,itemized_general_sales_tax_deduction,All,5000.0,10000.0,False,False,False,28935000 +2021,Table 2.1,BW,12,itemized_general_sales_tax_deduction,All,5000.0,10000.0,True,False,False,54451 +2021,Table 2.1,BX,13,itemized_general_sales_tax_deduction,All,10000.0,15000.0,False,False,False,34004000 +2021,Table 2.1,BW,13,itemized_general_sales_tax_deduction,All,10000.0,15000.0,True,False,False,58735 +2021,Table 2.1,BX,14,itemized_general_sales_tax_deduction,All,15000.0,20000.0,False,False,False,73684000 +2021,Table 2.1,BW,14,itemized_general_sales_tax_deduction,All,15000.0,20000.0,True,False,False,85755 +2021,Table 2.1,BX,15,itemized_general_sales_tax_deduction,All,20000.0,25000.0,False,False,False,85770000 +2021,Table 2.1,BW,15,itemized_general_sales_tax_deduction,All,20000.0,25000.0,True,False,False,80697 +2021,Table 2.1,BX,16,itemized_general_sales_tax_deduction,All,25000.0,30000.0,False,False,False,99703000 +2021,Table 2.1,BW,16,itemized_general_sales_tax_deduction,All,25000.0,30000.0,True,False,False,84858 +2021,Table 2.1,BX,17,itemized_general_sales_tax_deduction,All,30000.0,35000.0,False,False,False,148397000 +2021,Table 2.1,BW,17,itemized_general_sales_tax_deduction,All,30000.0,35000.0,True,False,False,87722 +2021,Table 2.1,BX,18,itemized_general_sales_tax_deduction,All,35000.0,40000.0,False,False,False,127765000 +2021,Table 2.1,BW,18,itemized_general_sales_tax_deduction,All,35000.0,40000.0,True,False,False,91605 +2021,Table 2.1,BX,19,itemized_general_sales_tax_deduction,All,40000.0,45000.0,False,False,False,138996000 +2021,Table 2.1,BW,19,itemized_general_sales_tax_deduction,All,40000.0,45000.0,True,False,False,104970 +2021,Table 2.1,BX,20,itemized_general_sales_tax_deduction,All,45000.0,50000.0,False,False,False,140861000 +2021,Table 2.1,BW,20,itemized_general_sales_tax_deduction,All,45000.0,50000.0,True,False,False,96072 +2021,Table 2.1,BX,21,itemized_general_sales_tax_deduction,All,50000.0,55000.0,False,False,False,146664000 +2021,Table 2.1,BW,21,itemized_general_sales_tax_deduction,All,50000.0,55000.0,True,False,False,117197 +2021,Table 2.1,BX,22,itemized_general_sales_tax_deduction,All,55000.0,60000.0,False,False,False,124418000 +2021,Table 2.1,BW,22,itemized_general_sales_tax_deduction,All,55000.0,60000.0,True,False,False,104878 +2021,Table 2.1,BX,23,itemized_general_sales_tax_deduction,All,60000.0,75000.0,False,False,False,484758000 +2021,Table 2.1,BW,23,itemized_general_sales_tax_deduction,All,60000.0,75000.0,True,False,False,282627 +2021,Table 2.1,BX,24,itemized_general_sales_tax_deduction,All,75000.0,100000.0,False,False,False,848993000 +2021,Table 2.1,BW,24,itemized_general_sales_tax_deduction,All,75000.0,100000.0,True,False,False,435436 +2021,Table 2.1,BX,25,itemized_general_sales_tax_deduction,All,100000.0,200000.0,False,False,False,1957484000 +2021,Table 2.1,BW,25,itemized_general_sales_tax_deduction,All,100000.0,200000.0,True,False,False,895878 +2021,Table 2.1,BX,26,itemized_general_sales_tax_deduction,All,200000.0,500000.0,False,False,False,1859432000 +2021,Table 2.1,BW,26,itemized_general_sales_tax_deduction,All,200000.0,500000.0,True,False,False,617892 +2021,Table 2.1,BX,27,itemized_general_sales_tax_deduction,All,500000.0,1000000.0,False,False,False,629114000 +2021,Table 2.1,BW,27,itemized_general_sales_tax_deduction,All,500000.0,1000000.0,True,False,False,184506 +2021,Table 2.1,BX,28,itemized_general_sales_tax_deduction,All,1000000.0,1500000.0,False,False,False,163249000 +2021,Table 2.1,BW,28,itemized_general_sales_tax_deduction,All,1000000.0,1500000.0,True,False,False,47719 +2021,Table 2.1,BX,29,itemized_general_sales_tax_deduction,All,1500000.0,2000000.0,False,False,False,80089000 +2021,Table 2.1,BW,29,itemized_general_sales_tax_deduction,All,1500000.0,2000000.0,True,False,False,21394 +2021,Table 2.1,BX,30,itemized_general_sales_tax_deduction,All,2000000.0,5000000.0,False,False,False,138735000 +2021,Table 2.1,BW,30,itemized_general_sales_tax_deduction,All,2000000.0,5000000.0,True,False,False,31424 +2021,Table 2.1,BX,31,itemized_general_sales_tax_deduction,All,5000000.0,10000000.0,False,False,False,55981000 +2021,Table 2.1,BW,31,itemized_general_sales_tax_deduction,All,5000000.0,10000000.0,True,False,False,8332 +2021,Table 2.1,BX,32,itemized_general_sales_tax_deduction,All,10000000.0,inf,False,False,False,255548000 +2021,Table 2.1,BW,32,itemized_general_sales_tax_deduction,All,10000000.0,inf,True,False,False,5492 +2021,Table 2.1,BZ,10,itemized_real_estate_tax_deductions,All,-inf,inf,False,False,True,99984344000 +2021,Table 2.1,BZ,33,itemized_real_estate_tax_deductions,All,-inf,inf,False,True,False,93967009000 +2021,Table 2.1,BY,10,itemized_real_estate_tax_deductions,All,-inf,inf,True,False,True,12779463 +2021,Table 2.1,BY,33,itemized_real_estate_tax_deductions,All,-inf,inf,True,True,False,11826935 +2021,Table 2.1,BZ,11,itemized_real_estate_tax_deductions,All,0.0,5000.0,False,False,False,256216000 +2021,Table 2.1,BY,11,itemized_real_estate_tax_deductions,All,0.0,5000.0,True,False,False,46424 +2021,Table 2.1,BZ,12,itemized_real_estate_tax_deductions,All,5000.0,10000.0,False,False,False,294963000 +2021,Table 2.1,BY,12,itemized_real_estate_tax_deductions,All,5000.0,10000.0,True,False,False,60133 +2021,Table 2.1,BZ,13,itemized_real_estate_tax_deductions,All,10000.0,15000.0,False,False,False,423838000 +2021,Table 2.1,BY,13,itemized_real_estate_tax_deductions,All,10000.0,15000.0,True,False,False,75943 +2021,Table 2.1,BZ,14,itemized_real_estate_tax_deductions,All,15000.0,20000.0,False,False,False,556597000 +2021,Table 2.1,BY,14,itemized_real_estate_tax_deductions,All,15000.0,20000.0,True,False,False,97224 +2021,Table 2.1,BZ,15,itemized_real_estate_tax_deductions,All,20000.0,25000.0,False,False,False,565930000 +2021,Table 2.1,BY,15,itemized_real_estate_tax_deductions,All,20000.0,25000.0,True,False,False,112133 +2021,Table 2.1,BZ,16,itemized_real_estate_tax_deductions,All,25000.0,30000.0,False,False,False,525455000 +2021,Table 2.1,BY,16,itemized_real_estate_tax_deductions,All,25000.0,30000.0,True,False,False,110828 +2021,Table 2.1,BZ,17,itemized_real_estate_tax_deductions,All,30000.0,35000.0,False,False,False,740176000 +2021,Table 2.1,BY,17,itemized_real_estate_tax_deductions,All,30000.0,35000.0,True,False,False,141234 +2021,Table 2.1,BZ,18,itemized_real_estate_tax_deductions,All,35000.0,40000.0,False,False,False,773900000 +2021,Table 2.1,BY,18,itemized_real_estate_tax_deductions,All,35000.0,40000.0,True,False,False,169721 +2021,Table 2.1,BZ,19,itemized_real_estate_tax_deductions,All,40000.0,45000.0,False,False,False,1014207000 +2021,Table 2.1,BY,19,itemized_real_estate_tax_deductions,All,40000.0,45000.0,True,False,False,200465 +2021,Table 2.1,BZ,20,itemized_real_estate_tax_deductions,All,45000.0,50000.0,False,False,False,1129842000 +2021,Table 2.1,BY,20,itemized_real_estate_tax_deductions,All,45000.0,50000.0,True,False,False,224009 +2021,Table 2.1,BZ,21,itemized_real_estate_tax_deductions,All,50000.0,55000.0,False,False,False,1251885000 +2021,Table 2.1,BY,21,itemized_real_estate_tax_deductions,All,50000.0,55000.0,True,False,False,266129 +2021,Table 2.1,BZ,22,itemized_real_estate_tax_deductions,All,55000.0,60000.0,False,False,False,1322707000 +2021,Table 2.1,BY,22,itemized_real_estate_tax_deductions,All,55000.0,60000.0,True,False,False,270434 +2021,Table 2.1,BZ,23,itemized_real_estate_tax_deductions,All,60000.0,75000.0,False,False,False,4541711000 +2021,Table 2.1,BY,23,itemized_real_estate_tax_deductions,All,60000.0,75000.0,True,False,False,948235 +2021,Table 2.1,BZ,24,itemized_real_estate_tax_deductions,All,75000.0,100000.0,False,False,False,8792062000 +2021,Table 2.1,BY,24,itemized_real_estate_tax_deductions,All,75000.0,100000.0,True,False,False,1737166 +2021,Table 2.1,BZ,25,itemized_real_estate_tax_deductions,All,100000.0,200000.0,False,False,False,24647914000 +2021,Table 2.1,BY,25,itemized_real_estate_tax_deductions,All,100000.0,200000.0,True,False,False,4074023 +2021,Table 2.1,BZ,26,itemized_real_estate_tax_deductions,All,200000.0,500000.0,False,False,False,26891746000 +2021,Table 2.1,BY,26,itemized_real_estate_tax_deductions,All,200000.0,500000.0,True,False,False,2894851 +2021,Table 2.1,BZ,27,itemized_real_estate_tax_deductions,All,500000.0,1000000.0,False,False,False,11588950000 +2021,Table 2.1,BY,27,itemized_real_estate_tax_deductions,All,500000.0,1000000.0,True,False,False,804340 +2021,Table 2.1,BZ,28,itemized_real_estate_tax_deductions,All,1000000.0,1500000.0,False,False,False,4093373000 +2021,Table 2.1,BY,28,itemized_real_estate_tax_deductions,All,1000000.0,1500000.0,True,False,False,216368 +2021,Table 2.1,BZ,29,itemized_real_estate_tax_deductions,All,1500000.0,2000000.0,False,False,False,2067297000 +2021,Table 2.1,BY,29,itemized_real_estate_tax_deductions,All,1500000.0,2000000.0,True,False,False,96934 +2021,Table 2.1,BZ,30,itemized_real_estate_tax_deductions,All,2000000.0,5000000.0,False,False,False,4228788000 +2021,Table 2.1,BY,30,itemized_real_estate_tax_deductions,All,2000000.0,5000000.0,True,False,False,153461 +2021,Table 2.1,BZ,31,itemized_real_estate_tax_deductions,All,5000000.0,10000000.0,False,False,False,1781149000 +2021,Table 2.1,BY,31,itemized_real_estate_tax_deductions,All,5000000.0,10000000.0,True,False,False,45063 +2021,Table 2.1,BZ,32,itemized_real_estate_tax_deductions,All,10000000.0,inf,False,False,False,2495637000 +2021,Table 2.1,BY,32,itemized_real_estate_tax_deductions,All,10000000.0,inf,True,False,False,34347 +2021,Table 2.1,BV,10,itemized_state_income_tax_deductions,All,-inf,inf,False,False,True,250997086000 +2021,Table 2.1,BV,33,itemized_state_income_tax_deductions,All,-inf,inf,False,True,False,248121745000 +2021,Table 2.1,BU,10,itemized_state_income_tax_deductions,All,-inf,inf,True,False,True,10770045 +2021,Table 2.1,BU,33,itemized_state_income_tax_deductions,All,-inf,inf,True,True,False,10158382 +2021,Table 2.1,BV,11,itemized_state_income_tax_deductions,All,0.0,5000.0,False,False,False,49819000 +2021,Table 2.1,BU,11,itemized_state_income_tax_deductions,All,0.0,5000.0,True,False,False,16674 +2021,Table 2.1,BV,12,itemized_state_income_tax_deductions,All,5000.0,10000.0,False,False,False,52308000 +2021,Table 2.1,BU,12,itemized_state_income_tax_deductions,All,5000.0,10000.0,True,False,False,23016 +2021,Table 2.1,BV,13,itemized_state_income_tax_deductions,All,10000.0,15000.0,False,False,False,104215000 +2021,Table 2.1,BU,13,itemized_state_income_tax_deductions,All,10000.0,15000.0,True,False,False,36489 +2021,Table 2.1,BV,14,itemized_state_income_tax_deductions,All,15000.0,20000.0,False,False,False,183949000 +2021,Table 2.1,BU,14,itemized_state_income_tax_deductions,All,15000.0,20000.0,True,False,False,54965 +2021,Table 2.1,BV,15,itemized_state_income_tax_deductions,All,20000.0,25000.0,False,False,False,124232000 +2021,Table 2.1,BU,15,itemized_state_income_tax_deductions,All,20000.0,25000.0,True,False,False,68182 +2021,Table 2.1,BV,16,itemized_state_income_tax_deductions,All,25000.0,30000.0,False,False,False,155739000 +2021,Table 2.1,BU,16,itemized_state_income_tax_deductions,All,25000.0,30000.0,True,False,False,87029 +2021,Table 2.1,BV,17,itemized_state_income_tax_deductions,All,30000.0,35000.0,False,False,False,283058000 +2021,Table 2.1,BU,17,itemized_state_income_tax_deductions,All,30000.0,35000.0,True,False,False,122508 +2021,Table 2.1,BV,18,itemized_state_income_tax_deductions,All,35000.0,40000.0,False,False,False,402927000 +2021,Table 2.1,BU,18,itemized_state_income_tax_deductions,All,35000.0,40000.0,True,False,False,132013 +2021,Table 2.1,BV,19,itemized_state_income_tax_deductions,All,40000.0,45000.0,False,False,False,393145000 +2021,Table 2.1,BU,19,itemized_state_income_tax_deductions,All,40000.0,45000.0,True,False,False,168904 +2021,Table 2.1,BV,20,itemized_state_income_tax_deductions,All,45000.0,50000.0,False,False,False,533009000 +2021,Table 2.1,BU,20,itemized_state_income_tax_deductions,All,45000.0,50000.0,True,False,False,203815 +2021,Table 2.1,BV,21,itemized_state_income_tax_deductions,All,50000.0,55000.0,False,False,False,528568000 +2021,Table 2.1,BU,21,itemized_state_income_tax_deductions,All,50000.0,55000.0,True,False,False,203778 +2021,Table 2.1,BV,22,itemized_state_income_tax_deductions,All,55000.0,60000.0,False,False,False,757495000 +2021,Table 2.1,BU,22,itemized_state_income_tax_deductions,All,55000.0,60000.0,True,False,False,233712 +2021,Table 2.1,BV,23,itemized_state_income_tax_deductions,All,60000.0,75000.0,False,False,False,2791591000 +2021,Table 2.1,BU,23,itemized_state_income_tax_deductions,All,60000.0,75000.0,True,False,False,794833 +2021,Table 2.1,BV,24,itemized_state_income_tax_deductions,All,75000.0,100000.0,False,False,False,6804275000 +2021,Table 2.1,BU,24,itemized_state_income_tax_deductions,All,75000.0,100000.0,True,False,False,1488980 +2021,Table 2.1,BV,25,itemized_state_income_tax_deductions,All,100000.0,200000.0,False,False,False,26778437000 +2021,Table 2.1,BU,25,itemized_state_income_tax_deductions,All,100000.0,200000.0,True,False,False,3508177 +2021,Table 2.1,BV,26,itemized_state_income_tax_deductions,All,200000.0,500000.0,False,False,False,44765649000 +2021,Table 2.1,BU,26,itemized_state_income_tax_deductions,All,200000.0,500000.0,True,False,False,2463551 +2021,Table 2.1,BV,27,itemized_state_income_tax_deductions,All,500000.0,1000000.0,False,False,False,30215027000 +2021,Table 2.1,BU,27,itemized_state_income_tax_deductions,All,500000.0,1000000.0,True,False,False,677002 +2021,Table 2.1,BV,28,itemized_state_income_tax_deductions,All,1000000.0,1500000.0,False,False,False,15658427000 +2021,Table 2.1,BU,28,itemized_state_income_tax_deductions,All,1000000.0,1500000.0,True,False,False,186856 +2021,Table 2.1,BV,29,itemized_state_income_tax_deductions,All,1500000.0,2000000.0,False,False,False,10183883000 +2021,Table 2.1,BU,29,itemized_state_income_tax_deductions,All,1500000.0,2000000.0,True,False,False,85032 +2021,Table 2.1,BV,30,itemized_state_income_tax_deductions,All,2000000.0,5000000.0,False,False,False,29112954000 +2021,Table 2.1,BU,30,itemized_state_income_tax_deductions,All,2000000.0,5000000.0,True,False,False,138820 +2021,Table 2.1,BV,31,itemized_state_income_tax_deductions,All,5000000.0,10000000.0,False,False,False,18561732000 +2021,Table 2.1,BU,31,itemized_state_income_tax_deductions,All,5000000.0,10000000.0,True,False,False,42074 +2021,Table 2.1,BV,32,itemized_state_income_tax_deductions,All,10000000.0,inf,False,False,False,62556646000 +2021,Table 2.1,BU,32,itemized_state_income_tax_deductions,All,10000000.0,inf,True,False,False,33638 +2021,Table 2.1,BP,10,itemized_taxes_paid_deductions,All,-inf,inf,False,False,True,119541517000 +2021,Table 2.1,BP,33,itemized_taxes_paid_deductions,All,-inf,inf,False,True,False,112027598000 +2021,Table 2.1,BO,10,itemized_taxes_paid_deductions,All,-inf,inf,True,False,True,14687846 +2021,Table 2.1,BO,33,itemized_taxes_paid_deductions,All,-inf,inf,True,True,False,13345074 +2021,Table 2.1,BP,11,itemized_taxes_paid_deductions,All,0.0,5000.0,False,False,False,300355000 +2021,Table 2.1,BO,11,itemized_taxes_paid_deductions,All,0.0,5000.0,True,False,False,72393 +2021,Table 2.1,BP,12,itemized_taxes_paid_deductions,All,5000.0,10000.0,False,False,False,346915000 +2021,Table 2.1,BO,12,itemized_taxes_paid_deductions,All,5000.0,10000.0,True,False,False,89055 +2021,Table 2.1,BP,13,itemized_taxes_paid_deductions,All,10000.0,15000.0,False,False,False,519125000 +2021,Table 2.1,BO,13,itemized_taxes_paid_deductions,All,10000.0,15000.0,True,False,False,103125 +2021,Table 2.1,BP,14,itemized_taxes_paid_deductions,All,15000.0,20000.0,False,False,False,687462000 +2021,Table 2.1,BO,14,itemized_taxes_paid_deductions,All,15000.0,20000.0,True,False,False,149922 +2021,Table 2.1,BP,15,itemized_taxes_paid_deductions,All,20000.0,25000.0,False,False,False,753305000 +2021,Table 2.1,BO,15,itemized_taxes_paid_deductions,All,20000.0,25000.0,True,False,False,156017 +2021,Table 2.1,BP,16,itemized_taxes_paid_deductions,All,25000.0,30000.0,False,False,False,781930000 +2021,Table 2.1,BO,16,itemized_taxes_paid_deductions,All,25000.0,30000.0,True,False,False,184790 +2021,Table 2.1,BP,17,itemized_taxes_paid_deductions,All,30000.0,35000.0,False,False,False,1100170000 +2021,Table 2.1,BO,17,itemized_taxes_paid_deductions,All,30000.0,35000.0,True,False,False,222604 +2021,Table 2.1,BP,18,itemized_taxes_paid_deductions,All,35000.0,40000.0,False,False,False,1143800000 +2021,Table 2.1,BO,18,itemized_taxes_paid_deductions,All,35000.0,40000.0,True,False,False,234031 +2021,Table 2.1,BP,19,itemized_taxes_paid_deductions,All,40000.0,45000.0,False,False,False,1466305000 +2021,Table 2.1,BO,19,itemized_taxes_paid_deductions,All,40000.0,45000.0,True,False,False,289986 +2021,Table 2.1,BP,20,itemized_taxes_paid_deductions,All,45000.0,50000.0,False,False,False,1819849000 +2021,Table 2.1,BO,20,itemized_taxes_paid_deductions,All,45000.0,50000.0,True,False,False,314349 +2021,Table 2.1,BP,21,itemized_taxes_paid_deductions,All,50000.0,55000.0,False,False,False,1886129000 +2021,Table 2.1,BO,21,itemized_taxes_paid_deductions,All,50000.0,55000.0,True,False,False,337954 +2021,Table 2.1,BP,22,itemized_taxes_paid_deductions,All,55000.0,60000.0,False,False,False,2093207000 +2021,Table 2.1,BO,22,itemized_taxes_paid_deductions,All,55000.0,60000.0,True,False,False,349713 +2021,Table 2.1,BP,23,itemized_taxes_paid_deductions,All,60000.0,75000.0,False,False,False,7407751000 +2021,Table 2.1,BO,23,itemized_taxes_paid_deductions,All,60000.0,75000.0,True,False,False,1117975 +2021,Table 2.1,BP,24,itemized_taxes_paid_deductions,All,75000.0,100000.0,False,False,False,14864227000 +2021,Table 2.1,BO,24,itemized_taxes_paid_deductions,All,75000.0,100000.0,True,False,False,1973087 +2021,Table 2.1,BP,25,itemized_taxes_paid_deductions,All,100000.0,200000.0,False,False,False,39290771000 +2021,Table 2.1,BO,25,itemized_taxes_paid_deductions,All,100000.0,200000.0,True,False,False,4488763 +2021,Table 2.1,BP,26,itemized_taxes_paid_deductions,All,200000.0,500000.0,False,False,False,30133315000 +2021,Table 2.1,BO,26,itemized_taxes_paid_deductions,All,200000.0,500000.0,True,False,False,3125969 +2021,Table 2.1,BP,27,itemized_taxes_paid_deductions,All,500000.0,1000000.0,False,False,False,8552942000 +2021,Table 2.1,BO,27,itemized_taxes_paid_deductions,All,500000.0,1000000.0,True,False,False,871926 +2021,Table 2.1,BP,28,itemized_taxes_paid_deductions,All,1000000.0,1500000.0,False,False,False,2335291000 +2021,Table 2.1,BO,28,itemized_taxes_paid_deductions,All,1000000.0,1500000.0,True,False,False,236528 +2021,Table 2.1,BP,29,itemized_taxes_paid_deductions,All,1500000.0,2000000.0,False,False,False,1067749000 +2021,Table 2.1,BO,29,itemized_taxes_paid_deductions,All,1500000.0,2000000.0,True,False,False,107271 +2021,Table 2.1,BP,30,itemized_taxes_paid_deductions,All,2000000.0,5000000.0,False,False,False,1755888000 +2021,Table 2.1,BO,30,itemized_taxes_paid_deductions,All,2000000.0,5000000.0,True,False,False,171946 +2021,Table 2.1,BP,31,itemized_taxes_paid_deductions,All,5000000.0,10000000.0,False,False,False,552034000 +2021,Table 2.1,BO,31,itemized_taxes_paid_deductions,All,5000000.0,10000000.0,True,False,False,50927 +2021,Table 2.1,BP,32,itemized_taxes_paid_deductions,All,10000000.0,inf,False,False,False,682998000 +2021,Table 2.1,BO,32,itemized_taxes_paid_deductions,All,10000000.0,inf,True,False,False,39516 +2021,Table 2.1,BJ,10,medical_expense_deductions_capped,All,-inf,inf,False,False,True,75886325000 +2021,Table 2.1,BJ,33,medical_expense_deductions_capped,All,-inf,inf,False,True,False,46133648000 +2021,Table 2.1,BI,10,medical_expense_deductions_capped,All,-inf,inf,True,False,True,3693434 +2021,Table 2.1,BI,33,medical_expense_deductions_capped,All,-inf,inf,True,True,False,2781750 +2021,Table 2.1,BJ,11,medical_expense_deductions_capped,All,0.0,5000.0,False,False,False,1182428000 +2021,Table 2.1,BI,11,medical_expense_deductions_capped,All,0.0,5000.0,True,False,False,64071 +2021,Table 2.1,BJ,12,medical_expense_deductions_capped,All,5000.0,10000.0,False,False,False,1290734000 +2021,Table 2.1,BI,12,medical_expense_deductions_capped,All,5000.0,10000.0,True,False,False,67090 +2021,Table 2.1,BJ,13,medical_expense_deductions_capped,All,10000.0,15000.0,False,False,False,1366812000 +2021,Table 2.1,BI,13,medical_expense_deductions_capped,All,10000.0,15000.0,True,False,False,74656 +2021,Table 2.1,BJ,14,medical_expense_deductions_capped,All,15000.0,20000.0,False,False,False,2885547000 +2021,Table 2.1,BI,14,medical_expense_deductions_capped,All,15000.0,20000.0,True,False,False,126081 +2021,Table 2.1,BJ,15,medical_expense_deductions_capped,All,20000.0,25000.0,False,False,False,2057325000 +2021,Table 2.1,BI,15,medical_expense_deductions_capped,All,20000.0,25000.0,True,False,False,120657 +2021,Table 2.1,BJ,16,medical_expense_deductions_capped,All,25000.0,30000.0,False,False,False,2142120000 +2021,Table 2.1,BI,16,medical_expense_deductions_capped,All,25000.0,30000.0,True,False,False,128192 +2021,Table 2.1,BJ,17,medical_expense_deductions_capped,All,30000.0,35000.0,False,False,False,2492152000 +2021,Table 2.1,BI,17,medical_expense_deductions_capped,All,30000.0,35000.0,True,False,False,135437 +2021,Table 2.1,BJ,18,medical_expense_deductions_capped,All,35000.0,40000.0,False,False,False,2572548000 +2021,Table 2.1,BI,18,medical_expense_deductions_capped,All,35000.0,40000.0,True,False,False,133583 +2021,Table 2.1,BJ,19,medical_expense_deductions_capped,All,40000.0,45000.0,False,False,False,2397784000 +2021,Table 2.1,BI,19,medical_expense_deductions_capped,All,40000.0,45000.0,True,False,False,148065 +2021,Table 2.1,BJ,20,medical_expense_deductions_capped,All,45000.0,50000.0,False,False,False,3270037000 +2021,Table 2.1,BI,20,medical_expense_deductions_capped,All,45000.0,50000.0,True,False,False,169056 +2021,Table 2.1,BJ,21,medical_expense_deductions_capped,All,50000.0,55000.0,False,False,False,3052627000 +2021,Table 2.1,BI,21,medical_expense_deductions_capped,All,50000.0,55000.0,True,False,False,163599 +2021,Table 2.1,BJ,22,medical_expense_deductions_capped,All,55000.0,60000.0,False,False,False,2517256000 +2021,Table 2.1,BI,22,medical_expense_deductions_capped,All,55000.0,60000.0,True,False,False,152888 +2021,Table 2.1,BJ,23,medical_expense_deductions_capped,All,60000.0,75000.0,False,False,False,7867927000 +2021,Table 2.1,BI,23,medical_expense_deductions_capped,All,60000.0,75000.0,True,False,False,416631 +2021,Table 2.1,BJ,24,medical_expense_deductions_capped,All,75000.0,100000.0,False,False,False,11251902000 +2021,Table 2.1,BI,24,medical_expense_deductions_capped,All,75000.0,100000.0,True,False,False,568901 +2021,Table 2.1,BJ,25,medical_expense_deductions_capped,All,100000.0,200000.0,False,False,False,18438486000 +2021,Table 2.1,BI,25,medical_expense_deductions_capped,All,100000.0,200000.0,True,False,False,930719 +2021,Table 2.1,BJ,26,medical_expense_deductions_capped,All,200000.0,500000.0,False,False,False,9442173000 +2021,Table 2.1,BI,26,medical_expense_deductions_capped,All,200000.0,500000.0,True,False,False,274102 +2021,Table 2.1,BJ,27,medical_expense_deductions_capped,All,500000.0,1000000.0,False,False,False,1198745000 +2021,Table 2.1,BI,27,medical_expense_deductions_capped,All,500000.0,1000000.0,True,False,False,16117 +2021,Table 2.1,BJ,28,medical_expense_deductions_capped,All,1000000.0,1500000.0,False,False,False,263035000 +2021,Table 2.1,BI,28,medical_expense_deductions_capped,All,1000000.0,1500000.0,True,False,False,2294 +2021,Table 2.1,BJ,29,medical_expense_deductions_capped,All,1500000.0,2000000.0,False,False,False,72898000 +2021,Table 2.1,BI,29,medical_expense_deductions_capped,All,1500000.0,2000000.0,True,False,False,567 +2021,Table 2.1,BJ,30,medical_expense_deductions_capped,All,2000000.0,5000000.0,False,False,False,114862000 +2021,Table 2.1,BI,30,medical_expense_deductions_capped,All,2000000.0,5000000.0,True,False,False,700 +2021,Table 2.1,BJ,31,medical_expense_deductions_capped,All,5000000.0,10000000.0,False,False,False,8927000 +2021,Table 2.1,BI,31,medical_expense_deductions_capped,All,5000000.0,10000000.0,True,False,False,27 +2021,Table 2.1,BJ,32,medical_expense_deductions_capped,All,10000000.0,inf,False,False,False,0 +2021,Table 2.1,BI,32,medical_expense_deductions_capped,All,10000000.0,inf,True,False,False,0 +2021,Table 2.1,BL,10,medical_expense_deductions_uncapped,All,-inf,inf,False,False,True,101860682000 +2021,Table 2.1,BL,33,medical_expense_deductions_uncapped,All,-inf,inf,False,True,False,69356244000 +2021,Table 2.1,BK,10,medical_expense_deductions_uncapped,All,-inf,inf,True,False,True,3693434 +2021,Table 2.1,BK,33,medical_expense_deductions_uncapped,All,-inf,inf,True,True,False,2781750 +2021,Table 2.1,BL,11,medical_expense_deductions_uncapped,All,0.0,5000.0,False,False,False,1191945000 +2021,Table 2.1,BK,11,medical_expense_deductions_uncapped,All,0.0,5000.0,True,False,False,64071 +2021,Table 2.1,BL,12,medical_expense_deductions_uncapped,All,5000.0,10000.0,False,False,False,1328511000 +2021,Table 2.1,BK,12,medical_expense_deductions_uncapped,All,5000.0,10000.0,True,False,False,67090 +2021,Table 2.1,BL,13,medical_expense_deductions_uncapped,All,10000.0,15000.0,False,False,False,1436712000 +2021,Table 2.1,BK,13,medical_expense_deductions_uncapped,All,10000.0,15000.0,True,False,False,74656 +2021,Table 2.1,BL,14,medical_expense_deductions_uncapped,All,15000.0,20000.0,False,False,False,3049836000 +2021,Table 2.1,BK,14,medical_expense_deductions_uncapped,All,15000.0,20000.0,True,False,False,126081 +2021,Table 2.1,BL,15,medical_expense_deductions_uncapped,All,20000.0,25000.0,False,False,False,2262637000 +2021,Table 2.1,BK,15,medical_expense_deductions_uncapped,All,20000.0,25000.0,True,False,False,120657 +2021,Table 2.1,BL,16,medical_expense_deductions_uncapped,All,25000.0,30000.0,False,False,False,2408161000 +2021,Table 2.1,BK,16,medical_expense_deductions_uncapped,All,25000.0,30000.0,True,False,False,128192 +2021,Table 2.1,BL,17,medical_expense_deductions_uncapped,All,30000.0,35000.0,False,False,False,2824184000 +2021,Table 2.1,BK,17,medical_expense_deductions_uncapped,All,30000.0,35000.0,True,False,False,135437 +2021,Table 2.1,BL,18,medical_expense_deductions_uncapped,All,35000.0,40000.0,False,False,False,2949560000 +2021,Table 2.1,BK,18,medical_expense_deductions_uncapped,All,35000.0,40000.0,True,False,False,133583 +2021,Table 2.1,BL,19,medical_expense_deductions_uncapped,All,40000.0,45000.0,False,False,False,2869363000 +2021,Table 2.1,BK,19,medical_expense_deductions_uncapped,All,40000.0,45000.0,True,False,False,148065 +2021,Table 2.1,BL,20,medical_expense_deductions_uncapped,All,45000.0,50000.0,False,False,False,3869434000 +2021,Table 2.1,BK,20,medical_expense_deductions_uncapped,All,45000.0,50000.0,True,False,False,169056 +2021,Table 2.1,BL,21,medical_expense_deductions_uncapped,All,50000.0,55000.0,False,False,False,3696666000 +2021,Table 2.1,BK,21,medical_expense_deductions_uncapped,All,50000.0,55000.0,True,False,False,163599 +2021,Table 2.1,BL,22,medical_expense_deductions_uncapped,All,55000.0,60000.0,False,False,False,3175555000 +2021,Table 2.1,BK,22,medical_expense_deductions_uncapped,All,55000.0,60000.0,True,False,False,152888 +2021,Table 2.1,BL,23,medical_expense_deductions_uncapped,All,60000.0,75000.0,False,False,False,9961801000 +2021,Table 2.1,BK,23,medical_expense_deductions_uncapped,All,60000.0,75000.0,True,False,False,416631 +2021,Table 2.1,BL,24,medical_expense_deductions_uncapped,All,75000.0,100000.0,False,False,False,14967597000 +2021,Table 2.1,BK,24,medical_expense_deductions_uncapped,All,75000.0,100000.0,True,False,False,568901 +2021,Table 2.1,BL,25,medical_expense_deductions_uncapped,All,100000.0,200000.0,False,False,False,27979072000 +2021,Table 2.1,BK,25,medical_expense_deductions_uncapped,All,100000.0,200000.0,True,False,False,930719 +2021,Table 2.1,BL,26,medical_expense_deductions_uncapped,All,200000.0,500000.0,False,False,False,15009041000 +2021,Table 2.1,BK,26,medical_expense_deductions_uncapped,All,200000.0,500000.0,True,False,False,274102 +2021,Table 2.1,BL,27,medical_expense_deductions_uncapped,All,500000.0,1000000.0,False,False,False,1982643000 +2021,Table 2.1,BK,27,medical_expense_deductions_uncapped,All,500000.0,1000000.0,True,False,False,16117 +2021,Table 2.1,BL,28,medical_expense_deductions_uncapped,All,1000000.0,1500000.0,False,False,False,462885000 +2021,Table 2.1,BK,28,medical_expense_deductions_uncapped,All,1000000.0,1500000.0,True,False,False,2294 +2021,Table 2.1,BL,29,medical_expense_deductions_uncapped,All,1500000.0,2000000.0,False,False,False,146817000 +2021,Table 2.1,BK,29,medical_expense_deductions_uncapped,All,1500000.0,2000000.0,True,False,False,567 +2021,Table 2.1,BL,30,medical_expense_deductions_uncapped,All,2000000.0,5000000.0,False,False,False,264656000 +2021,Table 2.1,BK,30,medical_expense_deductions_uncapped,All,2000000.0,5000000.0,True,False,False,700 +2021,Table 2.1,BL,31,medical_expense_deductions_uncapped,All,5000000.0,10000000.0,False,False,False,23606000 +2021,Table 2.1,BK,31,medical_expense_deductions_uncapped,All,5000000.0,10000000.0,True,False,False,27 +2021,Table 2.1,BL,32,medical_expense_deductions_uncapped,All,10000000.0,inf,False,False,False,0 +2021,Table 2.1,BK,32,medical_expense_deductions_uncapped,All,10000000.0,inf,True,False,False,0 +2021,Table 2.1,CJ,10,mortgage_interest_deductions,All,-inf,inf,False,False,True,143469233000 +2021,Table 2.1,CJ,33,mortgage_interest_deductions,All,-inf,inf,False,True,False,132145801000 +2021,Table 2.1,CI,10,mortgage_interest_deductions,All,-inf,inf,True,False,True,11538228 +2021,Table 2.1,CI,33,mortgage_interest_deductions,All,-inf,inf,True,True,False,10733269 +2021,Table 2.1,CJ,11,mortgage_interest_deductions,All,0.0,5000.0,False,False,False,349116000 +2021,Table 2.1,CI,11,mortgage_interest_deductions,All,0.0,5000.0,True,False,False,33207 +2021,Table 2.1,CJ,12,mortgage_interest_deductions,All,5000.0,10000.0,False,False,False,504725000 +2021,Table 2.1,CI,12,mortgage_interest_deductions,All,5000.0,10000.0,True,False,False,42439 +2021,Table 2.1,CJ,13,mortgage_interest_deductions,All,10000.0,15000.0,False,False,False,654059000 +2021,Table 2.1,CI,13,mortgage_interest_deductions,All,10000.0,15000.0,True,False,False,55732 +2021,Table 2.1,CJ,14,mortgage_interest_deductions,All,15000.0,20000.0,False,False,False,793827000 +2021,Table 2.1,CI,14,mortgage_interest_deductions,All,15000.0,20000.0,True,False,False,77595 +2021,Table 2.1,CJ,15,mortgage_interest_deductions,All,20000.0,25000.0,False,False,False,966376000 +2021,Table 2.1,CI,15,mortgage_interest_deductions,All,20000.0,25000.0,True,False,False,91706 +2021,Table 2.1,CJ,16,mortgage_interest_deductions,All,25000.0,30000.0,False,False,False,958030000 +2021,Table 2.1,CI,16,mortgage_interest_deductions,All,25000.0,30000.0,True,False,False,96818 +2021,Table 2.1,CJ,17,mortgage_interest_deductions,All,30000.0,35000.0,False,False,False,1296531000 +2021,Table 2.1,CI,17,mortgage_interest_deductions,All,30000.0,35000.0,True,False,False,125957 +2021,Table 2.1,CJ,18,mortgage_interest_deductions,All,35000.0,40000.0,False,False,False,1465880000 +2021,Table 2.1,CI,18,mortgage_interest_deductions,All,35000.0,40000.0,True,False,False,150651 +2021,Table 2.1,CJ,19,mortgage_interest_deductions,All,40000.0,45000.0,False,False,False,1933451000 +2021,Table 2.1,CI,19,mortgage_interest_deductions,All,40000.0,45000.0,True,False,False,176842 +2021,Table 2.1,CJ,20,mortgage_interest_deductions,All,45000.0,50000.0,False,False,False,2030291000 +2021,Table 2.1,CI,20,mortgage_interest_deductions,All,45000.0,50000.0,True,False,False,196700 +2021,Table 2.1,CJ,21,mortgage_interest_deductions,All,50000.0,55000.0,False,False,False,2224423000 +2021,Table 2.1,CI,21,mortgage_interest_deductions,All,50000.0,55000.0,True,False,False,235397 +2021,Table 2.1,CJ,22,mortgage_interest_deductions,All,55000.0,60000.0,False,False,False,2286536000 +2021,Table 2.1,CI,22,mortgage_interest_deductions,All,55000.0,60000.0,True,False,False,239179 +2021,Table 2.1,CJ,23,mortgage_interest_deductions,All,60000.0,75000.0,False,False,False,8263595000 +2021,Table 2.1,CI,23,mortgage_interest_deductions,All,60000.0,75000.0,True,False,False,879564 +2021,Table 2.1,CJ,24,mortgage_interest_deductions,All,75000.0,100000.0,False,False,False,16552940000 +2021,Table 2.1,CI,24,mortgage_interest_deductions,All,75000.0,100000.0,True,False,False,1605710 +2021,Table 2.1,CJ,25,mortgage_interest_deductions,All,100000.0,200000.0,False,False,False,41472589000 +2021,Table 2.1,CI,25,mortgage_interest_deductions,All,100000.0,200000.0,True,False,False,3707749 +2021,Table 2.1,CJ,26,mortgage_interest_deductions,All,200000.0,500000.0,False,False,False,40001465000 +2021,Table 2.1,CI,26,mortgage_interest_deductions,All,200000.0,500000.0,True,False,False,2664041 +2021,Table 2.1,CJ,27,mortgage_interest_deductions,All,500000.0,1000000.0,False,False,False,13291073000 +2021,Table 2.1,CI,27,mortgage_interest_deductions,All,500000.0,1000000.0,True,False,False,728125 +2021,Table 2.1,CJ,28,mortgage_interest_deductions,All,1000000.0,1500000.0,False,False,False,3564332000 +2021,Table 2.1,CI,28,mortgage_interest_deductions,All,1000000.0,1500000.0,True,False,False,184775 +2021,Table 2.1,CJ,29,mortgage_interest_deductions,All,1500000.0,2000000.0,False,False,False,1547029000 +2021,Table 2.1,CI,29,mortgage_interest_deductions,All,1500000.0,2000000.0,True,False,False,78662 +2021,Table 2.1,CJ,30,mortgage_interest_deductions,All,2000000.0,5000000.0,False,False,False,2275375000 +2021,Table 2.1,CI,30,mortgage_interest_deductions,All,2000000.0,5000000.0,True,False,False,115934 +2021,Table 2.1,CJ,31,mortgage_interest_deductions,All,5000000.0,10000000.0,False,False,False,623376000 +2021,Table 2.1,CI,31,mortgage_interest_deductions,All,5000000.0,10000000.0,True,False,False,31004 +2021,Table 2.1,CJ,32,mortgage_interest_deductions,All,10000000.0,inf,False,False,False,414211000 +2021,Table 2.1,CI,32,mortgage_interest_deductions,All,10000000.0,inf,True,False,False,20442 +2021,Table 1.4,M,10,ordinary_dividends,All,-inf,0.0,False,False,False,3366312000 +2021,Table 1.4,M,30,ordinary_dividends,All,-inf,0.0,False,True,False,501601000 +2021,Table 1.4,L,10,ordinary_dividends,All,-inf,0.0,True,False,False,375055 +2021,Table 1.4,L,30,ordinary_dividends,All,-inf,0.0,True,True,False,1658 +2021,Table 1.4,M,9,ordinary_dividends,All,-inf,inf,False,False,True,386961461000 +2021,Table 1.4,M,29,ordinary_dividends,All,-inf,inf,False,True,False,369999552000 +2021,Table 1.4,L,9,ordinary_dividends,All,-inf,inf,True,False,True,32247057 +2021,Table 1.4,L,29,ordinary_dividends,All,-inf,inf,True,True,False,27486117 +2021,Table 1.4,M,11,ordinary_dividends,All,1.0,5000.0,False,False,False,717653000 +2021,Table 1.4,M,31,ordinary_dividends,All,1.0,5000.0,False,True,False,68963000 +2021,Table 1.4,L,11,ordinary_dividends,All,1.0,5000.0,True,False,False,790696 +2021,Table 1.4,L,31,ordinary_dividends,All,1.0,5000.0,True,True,False,59623 +2021,Table 1.4,M,12,ordinary_dividends,All,5000.0,10000.0,False,False,False,1068899000 +2021,Table 1.4,M,32,ordinary_dividends,All,5000.0,10000.0,False,True,False,190965000 +2021,Table 1.4,L,12,ordinary_dividends,All,5000.0,10000.0,True,False,False,776574 +2021,Table 1.4,L,32,ordinary_dividends,All,5000.0,10000.0,True,True,False,92265 +2021,Table 1.4,M,13,ordinary_dividends,All,10000.0,15000.0,False,False,False,1183718000 +2021,Table 1.4,M,33,ordinary_dividends,All,10000.0,15000.0,False,True,False,104531000 +2021,Table 1.4,L,13,ordinary_dividends,All,10000.0,15000.0,True,False,False,714119 +2021,Table 1.4,L,33,ordinary_dividends,All,10000.0,15000.0,True,True,False,84221 +2021,Table 1.4,M,14,ordinary_dividends,All,15000.0,20000.0,False,False,False,1521595000 +2021,Table 1.4,M,34,ordinary_dividends,All,15000.0,20000.0,False,True,False,268697000 +2021,Table 1.4,L,14,ordinary_dividends,All,15000.0,20000.0,True,False,False,757406 +2021,Table 1.4,L,34,ordinary_dividends,All,15000.0,20000.0,True,True,False,237522 +2021,Table 1.4,M,15,ordinary_dividends,All,20000.0,25000.0,False,False,False,1464978000 +2021,Table 1.4,M,35,ordinary_dividends,All,20000.0,25000.0,False,True,False,526234000 +2021,Table 1.4,L,15,ordinary_dividends,All,20000.0,25000.0,True,False,False,685968 +2021,Table 1.4,L,35,ordinary_dividends,All,20000.0,25000.0,True,True,False,358971 +2021,Table 1.4,M,16,ordinary_dividends,All,25000.0,30000.0,False,False,False,1551754000 +2021,Table 1.4,M,36,ordinary_dividends,All,25000.0,30000.0,False,True,False,573175000 +2021,Table 1.4,L,16,ordinary_dividends,All,25000.0,30000.0,True,False,False,686838 +2021,Table 1.4,L,36,ordinary_dividends,All,25000.0,30000.0,True,True,False,389535 +2021,Table 1.4,M,17,ordinary_dividends,All,30000.0,40000.0,False,False,False,3306237000 +2021,Table 1.4,M,37,ordinary_dividends,All,30000.0,40000.0,False,True,False,1673676000 +2021,Table 1.4,L,17,ordinary_dividends,All,30000.0,40000.0,True,False,False,1480384 +2021,Table 1.4,L,37,ordinary_dividends,All,30000.0,40000.0,True,True,False,1133325 +2021,Table 1.4,M,18,ordinary_dividends,All,40000.0,50000.0,False,False,False,3821977000 +2021,Table 1.4,M,38,ordinary_dividends,All,40000.0,50000.0,False,True,False,2701852000 +2021,Table 1.4,L,18,ordinary_dividends,All,40000.0,50000.0,True,False,False,1585276 +2021,Table 1.4,L,38,ordinary_dividends,All,40000.0,50000.0,True,True,False,1357546 +2021,Table 1.4,M,19,ordinary_dividends,All,50000.0,75000.0,False,False,False,12460005000 +2021,Table 1.4,M,39,ordinary_dividends,All,50000.0,75000.0,False,True,False,10223726000 +2021,Table 1.4,L,19,ordinary_dividends,All,50000.0,75000.0,True,False,False,3974772 +2021,Table 1.4,L,39,ordinary_dividends,All,50000.0,75000.0,True,True,False,3642065 +2021,Table 1.4,M,20,ordinary_dividends,All,75000.0,100000.0,False,False,False,13739836000 +2021,Table 1.4,M,40,ordinary_dividends,All,75000.0,100000.0,False,True,False,12430239000 +2021,Table 1.4,L,20,ordinary_dividends,All,75000.0,100000.0,True,False,False,3723238 +2021,Table 1.4,L,40,ordinary_dividends,All,75000.0,100000.0,True,True,False,3557361 +2021,Table 1.4,M,21,ordinary_dividends,All,100000.0,200000.0,False,False,False,51096349000 +2021,Table 1.4,M,41,ordinary_dividends,All,100000.0,200000.0,False,True,False,49541408000 +2021,Table 1.4,L,21,ordinary_dividends,All,100000.0,200000.0,True,False,False,8972329 +2021,Table 1.4,L,41,ordinary_dividends,All,100000.0,200000.0,True,True,False,8856678 +2021,Table 1.4,M,22,ordinary_dividends,All,200000.0,500000.0,False,False,False,74408554000 +2021,Table 1.4,M,42,ordinary_dividends,All,200000.0,500000.0,False,True,False,74127513000 +2021,Table 1.4,L,22,ordinary_dividends,All,200000.0,500000.0,True,False,False,5657743 +2021,Table 1.4,L,42,ordinary_dividends,All,200000.0,500000.0,True,True,False,5649507 +2021,Table 1.4,M,23,ordinary_dividends,All,500000.0,1000000.0,False,False,False,44870842000 +2021,Table 1.4,M,43,ordinary_dividends,All,500000.0,1000000.0,False,True,False,44842968000 +2021,Table 1.4,L,23,ordinary_dividends,All,500000.0,1000000.0,True,False,False,1299171 +2021,Table 1.4,L,43,ordinary_dividends,All,500000.0,1000000.0,True,True,False,1298704 +2021,Table 1.4,M,24,ordinary_dividends,All,1000000.0,1500000.0,False,False,False,20107920000 +2021,Table 1.4,L,24,ordinary_dividends,All,1000000.0,1500000.0,True,False,False,320718 +2021,Table 1.4,M,44,ordinary_dividends,All,1000000.0,inf,False,True,False,172224003000 +2021,Table 1.4,L,44,ordinary_dividends,All,1000000.0,inf,True,True,False,767136 +2021,Table 1.4,M,25,ordinary_dividends,All,1500000.0,2000000.0,False,False,False,12094139000 +2021,Table 1.4,L,25,ordinary_dividends,All,1500000.0,2000000.0,True,False,False,136624 +2021,Table 1.4,M,26,ordinary_dividends,All,2000000.0,5000000.0,False,False,False,34574922000 +2021,Table 1.4,L,26,ordinary_dividends,All,2000000.0,5000000.0,True,False,False,208955 +2021,Table 1.4,M,27,ordinary_dividends,All,5000000.0,10000000.0,False,False,False,22076152000 +2021,Table 1.4,L,27,ordinary_dividends,All,5000000.0,10000000.0,True,False,False,58225 +2021,Table 1.4,M,28,ordinary_dividends,All,10000000.0,inf,False,False,False,83529618000 +2021,Table 1.4,L,28,ordinary_dividends,All,10000000.0,inf,True,False,False,42967 +2021,Table 1.4,BE,10,partnership_and_s_corp_income,All,-inf,0.0,False,False,False,7887066000 +2021,Table 1.4,BE,30,partnership_and_s_corp_income,All,-inf,0.0,False,True,False,1694393000 +2021,Table 1.4,BD,10,partnership_and_s_corp_income,All,-inf,0.0,True,False,False,81198 +2021,Table 1.4,BD,30,partnership_and_s_corp_income,All,-inf,0.0,True,True,False,1426 +2021,Table 1.4,BE,9,partnership_and_s_corp_income,All,-inf,inf,False,False,True,1236497548000 +2021,Table 1.4,BE,29,partnership_and_s_corp_income,All,-inf,inf,False,True,False,1212740035000 +2021,Table 1.4,BD,9,partnership_and_s_corp_income,All,-inf,inf,True,False,True,7080387 +2021,Table 1.4,BD,29,partnership_and_s_corp_income,All,-inf,inf,True,True,False,6224602 +2021,Table 1.4,BE,11,partnership_and_s_corp_income,All,1.0,5000.0,False,False,False,283607000 +2021,Table 1.4,BE,31,partnership_and_s_corp_income,All,1.0,5000.0,False,True,False,116177000 +2021,Table 1.4,BD,11,partnership_and_s_corp_income,All,1.0,5000.0,True,False,False,47856 +2021,Table 1.4,BD,31,partnership_and_s_corp_income,All,1.0,5000.0,True,True,False,11339 +2021,Table 1.4,BE,12,partnership_and_s_corp_income,All,5000.0,10000.0,False,False,False,586238000 +2021,Table 1.4,BE,32,partnership_and_s_corp_income,All,5000.0,10000.0,False,True,False,0 +2021,Table 1.4,BD,12,partnership_and_s_corp_income,All,5000.0,10000.0,True,False,False,68157 +2021,Table 1.4,BD,32,partnership_and_s_corp_income,All,5000.0,10000.0,True,True,False,0 +2021,Table 1.4,BE,13,partnership_and_s_corp_income,All,10000.0,15000.0,False,False,False,909688000 +2021,Table 1.4,BE,33,partnership_and_s_corp_income,All,10000.0,15000.0,False,True,False,89827000 +2021,Table 1.4,BD,13,partnership_and_s_corp_income,All,10000.0,15000.0,True,False,False,80211 +2021,Table 1.4,BD,33,partnership_and_s_corp_income,All,10000.0,15000.0,True,True,False,10498 +2021,Table 1.4,BE,14,partnership_and_s_corp_income,All,15000.0,20000.0,False,False,False,1103007000 +2021,Table 1.4,BE,34,partnership_and_s_corp_income,All,15000.0,20000.0,False,True,False,398008000 +2021,Table 1.4,BD,14,partnership_and_s_corp_income,All,15000.0,20000.0,True,False,False,103979 +2021,Table 1.4,BD,34,partnership_and_s_corp_income,All,15000.0,20000.0,True,True,False,35371 +2021,Table 1.4,BE,15,partnership_and_s_corp_income,All,20000.0,25000.0,False,False,False,1305887000 +2021,Table 1.4,BE,35,partnership_and_s_corp_income,All,20000.0,25000.0,False,True,False,621762000 +2021,Table 1.4,BD,15,partnership_and_s_corp_income,All,20000.0,25000.0,True,False,False,102791 +2021,Table 1.4,BD,35,partnership_and_s_corp_income,All,20000.0,25000.0,True,True,False,43185 +2021,Table 1.4,BE,16,partnership_and_s_corp_income,All,25000.0,30000.0,False,False,False,1922619000 +2021,Table 1.4,BE,36,partnership_and_s_corp_income,All,25000.0,30000.0,False,True,False,1032511000 +2021,Table 1.4,BD,16,partnership_and_s_corp_income,All,25000.0,30000.0,True,False,False,115715 +2021,Table 1.4,BD,36,partnership_and_s_corp_income,All,25000.0,30000.0,True,True,False,64290 +2021,Table 1.4,BE,17,partnership_and_s_corp_income,All,30000.0,40000.0,False,False,False,3983255000 +2021,Table 1.4,BE,37,partnership_and_s_corp_income,All,30000.0,40000.0,False,True,False,2199313000 +2021,Table 1.4,BD,17,partnership_and_s_corp_income,All,30000.0,40000.0,True,False,False,236011 +2021,Table 1.4,BD,37,partnership_and_s_corp_income,All,30000.0,40000.0,True,True,False,130894 +2021,Table 1.4,BE,18,partnership_and_s_corp_income,All,40000.0,50000.0,False,False,False,4619794000 +2021,Table 1.4,BE,38,partnership_and_s_corp_income,All,40000.0,50000.0,False,True,False,3281175000 +2021,Table 1.4,BD,18,partnership_and_s_corp_income,All,40000.0,50000.0,True,False,False,228209 +2021,Table 1.4,BD,38,partnership_and_s_corp_income,All,40000.0,50000.0,True,True,False,168315 +2021,Table 1.4,BE,19,partnership_and_s_corp_income,All,50000.0,75000.0,False,False,False,15009727000 +2021,Table 1.4,BE,39,partnership_and_s_corp_income,All,50000.0,75000.0,False,True,False,11435042000 +2021,Table 1.4,BD,19,partnership_and_s_corp_income,All,50000.0,75000.0,True,False,False,606696 +2021,Table 1.4,BD,39,partnership_and_s_corp_income,All,50000.0,75000.0,True,True,False,479345 +2021,Table 1.4,BE,20,partnership_and_s_corp_income,All,75000.0,100000.0,False,False,False,18667765000 +2021,Table 1.4,BE,40,partnership_and_s_corp_income,All,75000.0,100000.0,False,True,False,15792920000 +2021,Table 1.4,BD,20,partnership_and_s_corp_income,All,75000.0,100000.0,True,False,False,578825 +2021,Table 1.4,BD,40,partnership_and_s_corp_income,All,75000.0,100000.0,True,True,False,507611 +2021,Table 1.4,BE,21,partnership_and_s_corp_income,All,100000.0,200000.0,False,False,False,78156489000 +2021,Table 1.4,BE,41,partnership_and_s_corp_income,All,100000.0,200000.0,False,True,False,75244854000 +2021,Table 1.4,BD,21,partnership_and_s_corp_income,All,100000.0,200000.0,True,False,False,1785491 +2021,Table 1.4,BD,41,partnership_and_s_corp_income,All,100000.0,200000.0,True,True,False,1732549 +2021,Table 1.4,BE,22,partnership_and_s_corp_income,All,200000.0,500000.0,False,False,False,181930698000 +2021,Table 1.4,BE,42,partnership_and_s_corp_income,All,200000.0,500000.0,False,True,False,181003241000 +2021,Table 1.4,BD,22,partnership_and_s_corp_income,All,200000.0,500000.0,True,False,False,1753402 +2021,Table 1.4,BD,42,partnership_and_s_corp_income,All,200000.0,500000.0,True,True,False,1748290 +2021,Table 1.4,BE,23,partnership_and_s_corp_income,All,500000.0,1000000.0,False,False,False,173728789000 +2021,Table 1.4,BE,43,partnership_and_s_corp_income,All,500000.0,1000000.0,False,True,False,173652500000 +2021,Table 1.4,BD,23,partnership_and_s_corp_income,All,500000.0,1000000.0,True,False,False,694433 +2021,Table 1.4,BD,43,partnership_and_s_corp_income,All,500000.0,1000000.0,True,True,False,694255 +2021,Table 1.4,BE,24,partnership_and_s_corp_income,All,1000000.0,1500000.0,False,False,False,104846418000 +2021,Table 1.4,BD,24,partnership_and_s_corp_income,All,1000000.0,1500000.0,True,False,False,227981 +2021,Table 1.4,BE,44,partnership_and_s_corp_income,All,1000000.0,inf,False,True,False,746178311000 +2021,Table 1.4,BD,44,partnership_and_s_corp_income,All,1000000.0,inf,True,True,False,597235 +2021,Table 1.4,BE,25,partnership_and_s_corp_income,All,1500000.0,2000000.0,False,False,False,69068636000 +2021,Table 1.4,BD,25,partnership_and_s_corp_income,All,1500000.0,2000000.0,True,False,False,105458 +2021,Table 1.4,BE,26,partnership_and_s_corp_income,All,2000000.0,5000000.0,False,False,False,191186000000 +2021,Table 1.4,BD,26,partnership_and_s_corp_income,All,2000000.0,5000000.0,True,False,False,174470 +2021,Table 1.4,BE,27,partnership_and_s_corp_income,All,5000000.0,10000000.0,False,False,False,111698107000 +2021,Table 1.4,BD,27,partnership_and_s_corp_income,All,5000000.0,10000000.0,True,False,False,51294 +2021,Table 1.4,BE,28,partnership_and_s_corp_income,All,10000000.0,inf,False,False,False,269603756000 +2021,Table 1.4,BD,28,partnership_and_s_corp_income,All,10000000.0,inf,True,False,False,38208 +2021,Table 1.4,BG,10,partnership_and_s_corp_losses,All,-inf,0.0,False,False,False,71077341000 +2021,Table 1.4,BG,30,partnership_and_s_corp_losses,All,-inf,0.0,False,True,False,3223563000 +2021,Table 1.4,BF,10,partnership_and_s_corp_losses,All,-inf,0.0,True,False,False,338591 +2021,Table 1.4,BF,30,partnership_and_s_corp_losses,All,-inf,0.0,True,True,False,2276 +2021,Table 1.4,BG,9,partnership_and_s_corp_losses,All,-inf,inf,False,False,True,260841147000 +2021,Table 1.4,BG,29,partnership_and_s_corp_losses,All,-inf,inf,False,True,False,173545899000 +2021,Table 1.4,BF,9,partnership_and_s_corp_losses,All,-inf,inf,True,False,True,3444331 +2021,Table 1.4,BF,29,partnership_and_s_corp_losses,All,-inf,inf,True,True,False,2608073 +2021,Table 1.4,BG,11,partnership_and_s_corp_losses,All,1.0,5000.0,False,False,False,1075829000 +2021,Table 1.4,BG,31,partnership_and_s_corp_losses,All,1.0,5000.0,False,True,False,16171000 +2021,Table 1.4,BF,11,partnership_and_s_corp_losses,All,1.0,5000.0,True,False,False,42742 +2021,Table 1.4,BF,31,partnership_and_s_corp_losses,All,1.0,5000.0,True,True,False,997 +2021,Table 1.4,BG,12,partnership_and_s_corp_losses,All,5000.0,10000.0,False,False,False,1526643000 +2021,Table 1.4,BG,32,partnership_and_s_corp_losses,All,5000.0,10000.0,False,True,False,103813000 +2021,Table 1.4,BF,12,partnership_and_s_corp_losses,All,5000.0,10000.0,True,False,False,54467 +2021,Table 1.4,BF,32,partnership_and_s_corp_losses,All,5000.0,10000.0,True,True,False,1842 +2021,Table 1.4,BG,13,partnership_and_s_corp_losses,All,10000.0,15000.0,False,False,False,1287709000 +2021,Table 1.4,BG,33,partnership_and_s_corp_losses,All,10000.0,15000.0,False,True,False,22740000 +2021,Table 1.4,BF,13,partnership_and_s_corp_losses,All,10000.0,15000.0,True,False,False,50193 +2021,Table 1.4,BF,33,partnership_and_s_corp_losses,All,10000.0,15000.0,True,True,False,5012 +2021,Table 1.4,BG,14,partnership_and_s_corp_losses,All,15000.0,20000.0,False,False,False,1612436000 +2021,Table 1.4,BG,34,partnership_and_s_corp_losses,All,15000.0,20000.0,False,True,False,130978000 +2021,Table 1.4,BF,14,partnership_and_s_corp_losses,All,15000.0,20000.0,True,False,False,70310 +2021,Table 1.4,BF,34,partnership_and_s_corp_losses,All,15000.0,20000.0,True,True,False,13258 +2021,Table 1.4,BG,15,partnership_and_s_corp_losses,All,20000.0,25000.0,False,False,False,1138604000 +2021,Table 1.4,BG,35,partnership_and_s_corp_losses,All,20000.0,25000.0,False,True,False,129429000 +2021,Table 1.4,BF,15,partnership_and_s_corp_losses,All,20000.0,25000.0,True,False,False,60158 +2021,Table 1.4,BF,35,partnership_and_s_corp_losses,All,20000.0,25000.0,True,True,False,15352 +2021,Table 1.4,BG,16,partnership_and_s_corp_losses,All,25000.0,30000.0,False,False,False,1372282000 +2021,Table 1.4,BG,36,partnership_and_s_corp_losses,All,25000.0,30000.0,False,True,False,303730000 +2021,Table 1.4,BF,16,partnership_and_s_corp_losses,All,25000.0,30000.0,True,False,False,63849 +2021,Table 1.4,BF,36,partnership_and_s_corp_losses,All,25000.0,30000.0,True,True,False,29479 +2021,Table 1.4,BG,17,partnership_and_s_corp_losses,All,30000.0,40000.0,False,False,False,2643384000 +2021,Table 1.4,BG,37,partnership_and_s_corp_losses,All,30000.0,40000.0,False,True,False,909052000 +2021,Table 1.4,BF,17,partnership_and_s_corp_losses,All,30000.0,40000.0,True,False,False,123148 +2021,Table 1.4,BF,37,partnership_and_s_corp_losses,All,30000.0,40000.0,True,True,False,65040 +2021,Table 1.4,BG,18,partnership_and_s_corp_losses,All,40000.0,50000.0,False,False,False,1998743000 +2021,Table 1.4,BG,38,partnership_and_s_corp_losses,All,40000.0,50000.0,False,True,False,883215000 +2021,Table 1.4,BF,18,partnership_and_s_corp_losses,All,40000.0,50000.0,True,False,False,118522 +2021,Table 1.4,BF,38,partnership_and_s_corp_losses,All,40000.0,50000.0,True,True,False,87879 +2021,Table 1.4,BG,19,partnership_and_s_corp_losses,All,50000.0,75000.0,False,False,False,7096586000 +2021,Table 1.4,BG,39,partnership_and_s_corp_losses,All,50000.0,75000.0,False,True,False,4201805000 +2021,Table 1.4,BF,19,partnership_and_s_corp_losses,All,50000.0,75000.0,True,False,False,315753 +2021,Table 1.4,BF,39,partnership_and_s_corp_losses,All,50000.0,75000.0,True,True,False,252874 +2021,Table 1.4,BG,20,partnership_and_s_corp_losses,All,75000.0,100000.0,False,False,False,6088365000 +2021,Table 1.4,BG,40,partnership_and_s_corp_losses,All,75000.0,100000.0,False,True,False,4302660000 +2021,Table 1.4,BF,20,partnership_and_s_corp_losses,All,75000.0,100000.0,True,False,False,289414 +2021,Table 1.4,BF,40,partnership_and_s_corp_losses,All,75000.0,100000.0,True,True,False,259444 +2021,Table 1.4,BG,21,partnership_and_s_corp_losses,All,100000.0,200000.0,False,False,False,18194486000 +2021,Table 1.4,BG,41,partnership_and_s_corp_losses,All,100000.0,200000.0,False,True,False,14992747000 +2021,Table 1.4,BF,21,partnership_and_s_corp_losses,All,100000.0,200000.0,True,False,False,818577 +2021,Table 1.4,BF,41,partnership_and_s_corp_losses,All,100000.0,200000.0,True,True,False,778961 +2021,Table 1.4,BG,22,partnership_and_s_corp_losses,All,200000.0,500000.0,False,False,False,24100077000 +2021,Table 1.4,BG,42,partnership_and_s_corp_losses,All,200000.0,500000.0,False,True,False,23236311000 +2021,Table 1.4,BF,22,partnership_and_s_corp_losses,All,200000.0,500000.0,True,False,False,633067 +2021,Table 1.4,BF,42,partnership_and_s_corp_losses,All,200000.0,500000.0,True,True,False,630463 +2021,Table 1.4,BG,23,partnership_and_s_corp_losses,All,500000.0,1000000.0,False,False,False,17044916000 +2021,Table 1.4,BG,43,partnership_and_s_corp_losses,All,500000.0,1000000.0,False,True,False,16911002000 +2021,Table 1.4,BF,23,partnership_and_s_corp_losses,All,500000.0,1000000.0,True,False,False,243058 +2021,Table 1.4,BF,43,partnership_and_s_corp_losses,All,500000.0,1000000.0,True,True,False,242875 +2021,Table 1.4,BG,24,partnership_and_s_corp_losses,All,1000000.0,1500000.0,False,False,False,8770210000 +2021,Table 1.4,BF,24,partnership_and_s_corp_losses,All,1000000.0,1500000.0,True,False,False,76758 +2021,Table 1.4,BG,44,partnership_and_s_corp_losses,All,1000000.0,inf,False,True,False,104178687000 +2021,Table 1.4,BF,44,partnership_and_s_corp_losses,All,1000000.0,inf,True,True,False,222320 +2021,Table 1.4,BG,25,partnership_and_s_corp_losses,All,1500000.0,2000000.0,False,False,False,5542594000 +2021,Table 1.4,BF,25,partnership_and_s_corp_losses,All,1500000.0,2000000.0,True,False,False,37017 +2021,Table 1.4,BG,26,partnership_and_s_corp_losses,All,2000000.0,5000000.0,False,False,False,18083170000 +2021,Table 1.4,BF,26,partnership_and_s_corp_losses,All,2000000.0,5000000.0,True,False,False,66284 +2021,Table 1.4,BG,27,partnership_and_s_corp_losses,All,5000000.0,10000000.0,False,False,False,11883221000 +2021,Table 1.4,BF,27,partnership_and_s_corp_losses,All,5000000.0,10000000.0,True,False,False,22375 +2021,Table 1.4,BG,28,partnership_and_s_corp_losses,All,10000000.0,inf,False,False,False,60304551000 +2021,Table 1.4,BF,28,partnership_and_s_corp_losses,All,10000000.0,inf,True,False,False,20051 +2021,Table 1.4,DY,10,qualified_business_income_deduction,All,-inf,0.0,False,False,False,0 +2021,Table 1.4,DY,30,qualified_business_income_deduction,All,-inf,0.0,False,True,False,0 +2021,Table 1.4,DX,10,qualified_business_income_deduction,All,-inf,0.0,True,False,False,0 +2021,Table 1.4,DX,30,qualified_business_income_deduction,All,-inf,0.0,True,True,False,0 +2021,Table 1.4,DY,9,qualified_business_income_deduction,All,-inf,inf,False,False,True,205779729000 +2021,Table 1.4,DY,29,qualified_business_income_deduction,All,-inf,inf,False,True,False,197308692000 +2021,Table 1.4,DX,9,qualified_business_income_deduction,All,-inf,inf,True,False,True,25924668 +2021,Table 1.4,DX,29,qualified_business_income_deduction,All,-inf,inf,True,True,False,21720910 +2021,Table 1.4,DY,11,qualified_business_income_deduction,All,1.0,5000.0,False,False,False,3109000 +2021,Table 1.4,DY,31,qualified_business_income_deduction,All,1.0,5000.0,False,True,False,3069000 +2021,Table 1.4,DX,11,qualified_business_income_deduction,All,1.0,5000.0,True,False,False,20887 +2021,Table 1.4,DX,31,qualified_business_income_deduction,All,1.0,5000.0,True,True,False,19896 +2021,Table 1.4,DY,12,qualified_business_income_deduction,All,5000.0,10000.0,False,False,False,15105000 +2021,Table 1.4,DY,32,qualified_business_income_deduction,All,5000.0,10000.0,False,True,False,4235000 +2021,Table 1.4,DX,12,qualified_business_income_deduction,All,5000.0,10000.0,True,False,False,39486 +2021,Table 1.4,DX,32,qualified_business_income_deduction,All,5000.0,10000.0,True,True,False,36487 +2021,Table 1.4,DY,13,qualified_business_income_deduction,All,10000.0,15000.0,False,False,False,98223000 +2021,Table 1.4,DY,33,qualified_business_income_deduction,All,10000.0,15000.0,False,True,False,21311000 +2021,Table 1.4,DX,13,qualified_business_income_deduction,All,10000.0,15000.0,True,False,False,438355 +2021,Table 1.4,DX,33,qualified_business_income_deduction,All,10000.0,15000.0,True,True,False,86897 +2021,Table 1.4,DY,14,qualified_business_income_deduction,All,15000.0,20000.0,False,False,False,586769000 +2021,Table 1.4,DY,34,qualified_business_income_deduction,All,15000.0,20000.0,False,True,False,187611000 +2021,Table 1.4,DX,14,qualified_business_income_deduction,All,15000.0,20000.0,True,False,False,970408 +2021,Table 1.4,DX,34,qualified_business_income_deduction,All,15000.0,20000.0,True,True,False,304467 +2021,Table 1.4,DY,15,qualified_business_income_deduction,All,20000.0,25000.0,False,False,False,914224000 +2021,Table 1.4,DY,35,qualified_business_income_deduction,All,20000.0,25000.0,False,True,False,525211000 +2021,Table 1.4,DX,15,qualified_business_income_deduction,All,20000.0,25000.0,True,False,False,946007 +2021,Table 1.4,DX,35,qualified_business_income_deduction,All,20000.0,25000.0,True,True,False,480153 +2021,Table 1.4,DY,16,qualified_business_income_deduction,All,25000.0,30000.0,False,False,False,1222867000 +2021,Table 1.4,DY,36,qualified_business_income_deduction,All,25000.0,30000.0,False,True,False,634208000 +2021,Table 1.4,DX,16,qualified_business_income_deduction,All,25000.0,30000.0,True,False,False,1073605 +2021,Table 1.4,DX,36,qualified_business_income_deduction,All,25000.0,30000.0,True,True,False,515992 +2021,Table 1.4,DY,17,qualified_business_income_deduction,All,30000.0,40000.0,False,False,False,2872968000 +2021,Table 1.4,DY,37,qualified_business_income_deduction,All,30000.0,40000.0,False,True,False,1590997000 +2021,Table 1.4,DX,17,qualified_business_income_deduction,All,30000.0,40000.0,True,False,False,1812616 +2021,Table 1.4,DX,37,qualified_business_income_deduction,All,30000.0,40000.0,True,True,False,1053061 +2021,Table 1.4,DY,18,qualified_business_income_deduction,All,40000.0,50000.0,False,False,False,3191541000 +2021,Table 1.4,DY,38,qualified_business_income_deduction,All,40000.0,50000.0,False,True,False,2050827000 +2021,Table 1.4,DX,18,qualified_business_income_deduction,All,40000.0,50000.0,True,False,False,1609597 +2021,Table 1.4,DX,38,qualified_business_income_deduction,All,40000.0,50000.0,True,True,False,1154473 +2021,Table 1.4,DY,19,qualified_business_income_deduction,All,50000.0,75000.0,False,False,False,9015688000 +2021,Table 1.4,DY,39,qualified_business_income_deduction,All,50000.0,75000.0,False,True,False,6859174000 +2021,Table 1.4,DX,19,qualified_business_income_deduction,All,50000.0,75000.0,True,False,False,3515828 +2021,Table 1.4,DX,39,qualified_business_income_deduction,All,50000.0,75000.0,True,True,False,2920379 +2021,Table 1.4,DY,20,qualified_business_income_deduction,All,75000.0,100000.0,False,False,False,8543742000 +2021,Table 1.4,DY,40,qualified_business_income_deduction,All,75000.0,100000.0,False,True,False,7276532000 +2021,Table 1.4,DX,20,qualified_business_income_deduction,All,75000.0,100000.0,True,False,False,2824372 +2021,Table 1.4,DX,40,qualified_business_income_deduction,All,75000.0,100000.0,True,True,False,2601969 +2021,Table 1.4,DY,21,qualified_business_income_deduction,All,100000.0,200000.0,False,False,False,29732755000 +2021,Table 1.4,DY,41,qualified_business_income_deduction,All,100000.0,200000.0,False,True,False,28693292000 +2021,Table 1.4,DX,21,qualified_business_income_deduction,All,100000.0,200000.0,True,False,False,6739276 +2021,Table 1.4,DX,41,qualified_business_income_deduction,All,100000.0,200000.0,True,True,False,6618120 +2021,Table 1.4,DY,22,qualified_business_income_deduction,All,200000.0,500000.0,False,False,False,39509153000 +2021,Table 1.4,DY,42,qualified_business_income_deduction,All,200000.0,500000.0,False,True,False,39400391000 +2021,Table 1.4,DX,22,qualified_business_income_deduction,All,200000.0,500000.0,True,False,False,4297046 +2021,Table 1.4,DX,42,qualified_business_income_deduction,All,200000.0,500000.0,True,True,False,4291992 +2021,Table 1.4,DY,23,qualified_business_income_deduction,All,500000.0,1000000.0,False,False,False,18882845000 +2021,Table 1.4,DY,43,qualified_business_income_deduction,All,500000.0,1000000.0,False,True,False,18877100000 +2021,Table 1.4,DX,23,qualified_business_income_deduction,All,500000.0,1000000.0,True,False,False,995853 +2021,Table 1.4,DX,43,qualified_business_income_deduction,All,500000.0,1000000.0,True,True,False,995746 +2021,Table 1.4,DY,24,qualified_business_income_deduction,All,1000000.0,1500000.0,False,False,False,11281864000 +2021,Table 1.4,DX,24,qualified_business_income_deduction,All,1000000.0,1500000.0,True,False,False,265528 +2021,Table 1.4,DY,44,qualified_business_income_deduction,All,1000000.0,inf,False,True,False,91184734000 +2021,Table 1.4,DX,44,qualified_business_income_deduction,All,1000000.0,inf,True,True,False,641278 +2021,Table 1.4,DY,25,qualified_business_income_deduction,All,1500000.0,2000000.0,False,False,False,7932390000 +2021,Table 1.4,DX,25,qualified_business_income_deduction,All,1500000.0,2000000.0,True,False,False,114452 +2021,Table 1.4,DY,26,qualified_business_income_deduction,All,2000000.0,5000000.0,False,False,False,23312146000 +2021,Table 1.4,DX,26,qualified_business_income_deduction,All,2000000.0,5000000.0,True,False,False,178739 +2021,Table 1.4,DY,27,qualified_business_income_deduction,All,5000000.0,10000000.0,False,False,False,14234309000 +2021,Table 1.4,DX,27,qualified_business_income_deduction,All,5000000.0,10000000.0,True,False,False,48998 +2021,Table 1.4,DY,28,qualified_business_income_deduction,All,10000000.0,inf,False,False,False,34430031000 +2021,Table 1.4,DX,28,qualified_business_income_deduction,All,10000000.0,inf,True,False,False,33615 +2021,Table 1.4,O,10,qualified_dividends,All,-inf,0.0,False,False,False,2343007000 +2021,Table 1.4,O,30,qualified_dividends,All,-inf,0.0,False,True,False,393578000 +2021,Table 1.4,N,10,qualified_dividends,All,-inf,0.0,True,False,False,340668 +2021,Table 1.4,N,30,qualified_dividends,All,-inf,0.0,True,True,False,1478 +2021,Table 1.4,O,9,qualified_dividends,All,-inf,inf,False,False,True,295906194000 +2021,Table 1.4,O,29,qualified_dividends,All,-inf,inf,False,True,False,283901845000 +2021,Table 1.4,N,9,qualified_dividends,All,-inf,inf,True,False,True,30524800 +2021,Table 1.4,N,29,qualified_dividends,All,-inf,inf,True,True,False,26162099 +2021,Table 1.4,O,11,qualified_dividends,All,1.0,5000.0,False,False,False,466517000 +2021,Table 1.4,O,31,qualified_dividends,All,1.0,5000.0,False,True,False,43248000 +2021,Table 1.4,N,11,qualified_dividends,All,1.0,5000.0,True,False,False,712438 +2021,Table 1.4,N,31,qualified_dividends,All,1.0,5000.0,True,True,False,55958 +2021,Table 1.4,O,12,qualified_dividends,All,5000.0,10000.0,False,False,False,667944000 +2021,Table 1.4,O,32,qualified_dividends,All,5000.0,10000.0,False,True,False,110195000 +2021,Table 1.4,N,12,qualified_dividends,All,5000.0,10000.0,True,False,False,708724 +2021,Table 1.4,N,32,qualified_dividends,All,5000.0,10000.0,True,True,False,89242 +2021,Table 1.4,O,13,qualified_dividends,All,10000.0,15000.0,False,False,False,721307000 +2021,Table 1.4,O,33,qualified_dividends,All,10000.0,15000.0,False,True,False,69546000 +2021,Table 1.4,N,13,qualified_dividends,All,10000.0,15000.0,True,False,False,653265 +2021,Table 1.4,N,33,qualified_dividends,All,10000.0,15000.0,True,True,False,79129 +2021,Table 1.4,O,14,qualified_dividends,All,15000.0,20000.0,False,False,False,1060701000 +2021,Table 1.4,O,34,qualified_dividends,All,15000.0,20000.0,False,True,False,169453000 +2021,Table 1.4,N,14,qualified_dividends,All,15000.0,20000.0,True,False,False,703804 +2021,Table 1.4,N,34,qualified_dividends,All,15000.0,20000.0,True,True,False,214135 +2021,Table 1.4,O,15,qualified_dividends,All,20000.0,25000.0,False,False,False,895825000 +2021,Table 1.4,O,35,qualified_dividends,All,20000.0,25000.0,False,True,False,299349000 +2021,Table 1.4,N,15,qualified_dividends,All,20000.0,25000.0,True,False,False,618604 +2021,Table 1.4,N,35,qualified_dividends,All,20000.0,25000.0,True,True,False,323329 +2021,Table 1.4,O,16,qualified_dividends,All,25000.0,30000.0,False,False,False,934172000 +2021,Table 1.4,O,36,qualified_dividends,All,25000.0,30000.0,False,True,False,291422000 +2021,Table 1.4,N,16,qualified_dividends,All,25000.0,30000.0,True,False,False,628482 +2021,Table 1.4,N,36,qualified_dividends,All,25000.0,30000.0,True,True,False,355783 +2021,Table 1.4,O,17,qualified_dividends,All,30000.0,40000.0,False,False,False,2196487000 +2021,Table 1.4,O,37,qualified_dividends,All,30000.0,40000.0,False,True,False,1014264000 +2021,Table 1.4,N,17,qualified_dividends,All,30000.0,40000.0,True,False,False,1363506 +2021,Table 1.4,N,37,qualified_dividends,All,30000.0,40000.0,True,True,False,1040269 +2021,Table 1.4,O,18,qualified_dividends,All,40000.0,50000.0,False,False,False,2523390000 +2021,Table 1.4,O,38,qualified_dividends,All,40000.0,50000.0,False,True,False,1616729000 +2021,Table 1.4,N,18,qualified_dividends,All,40000.0,50000.0,True,False,False,1474068 +2021,Table 1.4,N,38,qualified_dividends,All,40000.0,50000.0,True,True,False,1265761 +2021,Table 1.4,O,19,qualified_dividends,All,50000.0,75000.0,False,False,False,8599225000 +2021,Table 1.4,O,39,qualified_dividends,All,50000.0,75000.0,False,True,False,6895522000 +2021,Table 1.4,N,19,qualified_dividends,All,50000.0,75000.0,True,False,False,3723163 +2021,Table 1.4,N,39,qualified_dividends,All,50000.0,75000.0,True,True,False,3412542 +2021,Table 1.4,O,20,qualified_dividends,All,75000.0,100000.0,False,False,False,9314082000 +2021,Table 1.4,O,40,qualified_dividends,All,75000.0,100000.0,False,True,False,8376729000 +2021,Table 1.4,N,20,qualified_dividends,All,75000.0,100000.0,True,False,False,3518585 +2021,Table 1.4,N,40,qualified_dividends,All,75000.0,100000.0,True,True,False,3360998 +2021,Table 1.4,O,21,qualified_dividends,All,100000.0,200000.0,False,False,False,36162406000 +2021,Table 1.4,O,41,qualified_dividends,All,100000.0,200000.0,False,True,False,34959712000 +2021,Table 1.4,N,21,qualified_dividends,All,100000.0,200000.0,True,False,False,8568560 +2021,Table 1.4,N,41,qualified_dividends,All,100000.0,200000.0,True,True,False,8460630 +2021,Table 1.4,O,22,qualified_dividends,All,200000.0,500000.0,False,False,False,54930379000 +2021,Table 1.4,O,42,qualified_dividends,All,200000.0,500000.0,False,True,False,54732374000 +2021,Table 1.4,N,22,qualified_dividends,All,200000.0,500000.0,True,False,False,5491717 +2021,Table 1.4,N,42,qualified_dividends,All,200000.0,500000.0,True,True,False,5484348 +2021,Table 1.4,O,23,qualified_dividends,All,500000.0,1000000.0,False,False,False,34477019000 +2021,Table 1.4,O,43,qualified_dividends,All,500000.0,1000000.0,False,True,False,34454010000 +2021,Table 1.4,N,23,qualified_dividends,All,500000.0,1000000.0,True,False,False,1266819 +2021,Table 1.4,N,43,qualified_dividends,All,500000.0,1000000.0,True,True,False,1266425 +2021,Table 1.4,O,24,qualified_dividends,All,1000000.0,1500000.0,False,False,False,15503762000 +2021,Table 1.4,N,24,qualified_dividends,All,1000000.0,1500000.0,True,False,False,314136 +2021,Table 1.4,O,44,qualified_dividends,All,1000000.0,inf,False,True,False,140475714000 +2021,Table 1.4,N,44,qualified_dividends,All,1000000.0,inf,True,True,False,752072 +2021,Table 1.4,O,25,qualified_dividends,All,1500000.0,2000000.0,False,False,False,9363207000 +2021,Table 1.4,N,25,qualified_dividends,All,1500000.0,2000000.0,True,False,False,133787 +2021,Table 1.4,O,26,qualified_dividends,All,2000000.0,5000000.0,False,False,False,27212821000 +2021,Table 1.4,N,26,qualified_dividends,All,2000000.0,5000000.0,True,False,False,205033 +2021,Table 1.4,O,27,qualified_dividends,All,5000000.0,10000000.0,False,False,False,17867740000 +2021,Table 1.4,N,27,qualified_dividends,All,5000000.0,10000000.0,True,False,False,57194 +2021,Table 1.4,O,28,qualified_dividends,All,10000000.0,inf,False,False,False,70666204000 +2021,Table 1.4,N,28,qualified_dividends,All,10000000.0,inf,True,False,False,42247 +2021,Table 1.4,BA,10,rent_and_royalty_net_income,All,-inf,0.0,False,False,False,2442565000 +2021,Table 1.4,BA,30,rent_and_royalty_net_income,All,-inf,0.0,False,True,False,169674000 +2021,Table 1.4,AZ,10,rent_and_royalty_net_income,All,-inf,0.0,True,False,False,127457 +2021,Table 1.4,AZ,30,rent_and_royalty_net_income,All,-inf,0.0,True,True,False,1123 +2021,Table 1.4,BA,9,rent_and_royalty_net_income,All,-inf,inf,False,False,True,125168233000 +2021,Table 1.4,BA,29,rent_and_royalty_net_income,All,-inf,inf,False,True,False,114802378000 +2021,Table 1.4,AZ,9,rent_and_royalty_net_income,All,-inf,inf,True,False,True,6305037 +2021,Table 1.4,AZ,29,rent_and_royalty_net_income,All,-inf,inf,True,True,False,5098234 +2021,Table 1.4,BA,11,rent_and_royalty_net_income,All,1.0,5000.0,False,False,False,252165000 +2021,Table 1.4,BA,31,rent_and_royalty_net_income,All,1.0,5000.0,False,True,False,6846000 +2021,Table 1.4,AZ,11,rent_and_royalty_net_income,All,1.0,5000.0,True,False,False,105186 +2021,Table 1.4,AZ,31,rent_and_royalty_net_income,All,1.0,5000.0,True,True,False,3024 +2021,Table 1.4,BA,12,rent_and_royalty_net_income,All,5000.0,10000.0,False,False,False,810504000 +2021,Table 1.4,BA,32,rent_and_royalty_net_income,All,5000.0,10000.0,False,True,False,5412000 +2021,Table 1.4,AZ,12,rent_and_royalty_net_income,All,5000.0,10000.0,True,False,False,177352 +2021,Table 1.4,AZ,32,rent_and_royalty_net_income,All,5000.0,10000.0,True,True,False,1839 +2021,Table 1.4,BA,13,rent_and_royalty_net_income,All,10000.0,15000.0,False,False,False,1400866000 +2021,Table 1.4,BA,33,rent_and_royalty_net_income,All,10000.0,15000.0,False,True,False,43533000 +2021,Table 1.4,AZ,13,rent_and_royalty_net_income,All,10000.0,15000.0,True,False,False,206801 +2021,Table 1.4,AZ,33,rent_and_royalty_net_income,All,10000.0,15000.0,True,True,False,7572 +2021,Table 1.4,BA,14,rent_and_royalty_net_income,All,15000.0,20000.0,False,False,False,1359444000 +2021,Table 1.4,BA,34,rent_and_royalty_net_income,All,15000.0,20000.0,False,True,False,354699000 +2021,Table 1.4,AZ,14,rent_and_royalty_net_income,All,15000.0,20000.0,True,False,False,192320 +2021,Table 1.4,AZ,34,rent_and_royalty_net_income,All,15000.0,20000.0,True,True,False,58711 +2021,Table 1.4,BA,15,rent_and_royalty_net_income,All,20000.0,25000.0,False,False,False,1326092000 +2021,Table 1.4,BA,35,rent_and_royalty_net_income,All,20000.0,25000.0,False,True,False,574155000 +2021,Table 1.4,AZ,15,rent_and_royalty_net_income,All,20000.0,25000.0,True,False,False,173129 +2021,Table 1.4,AZ,35,rent_and_royalty_net_income,All,20000.0,25000.0,True,True,False,80650 +2021,Table 1.4,BA,16,rent_and_royalty_net_income,All,25000.0,30000.0,False,False,False,1243079000 +2021,Table 1.4,BA,36,rent_and_royalty_net_income,All,25000.0,30000.0,False,True,False,701352000 +2021,Table 1.4,AZ,16,rent_and_royalty_net_income,All,25000.0,30000.0,True,False,False,163891 +2021,Table 1.4,AZ,36,rent_and_royalty_net_income,All,25000.0,30000.0,True,True,False,85246 +2021,Table 1.4,BA,17,rent_and_royalty_net_income,All,30000.0,40000.0,False,False,False,2333608000 +2021,Table 1.4,BA,37,rent_and_royalty_net_income,All,30000.0,40000.0,False,True,False,1602172000 +2021,Table 1.4,AZ,17,rent_and_royalty_net_income,All,30000.0,40000.0,True,False,False,271019 +2021,Table 1.4,AZ,37,rent_and_royalty_net_income,All,30000.0,40000.0,True,True,False,183477 +2021,Table 1.4,BA,18,rent_and_royalty_net_income,All,40000.0,50000.0,False,False,False,2115656000 +2021,Table 1.4,BA,38,rent_and_royalty_net_income,All,40000.0,50000.0,False,True,False,1831583000 +2021,Table 1.4,AZ,18,rent_and_royalty_net_income,All,40000.0,50000.0,True,False,False,289556 +2021,Table 1.4,AZ,38,rent_and_royalty_net_income,All,40000.0,50000.0,True,True,False,243064 +2021,Table 1.4,BA,19,rent_and_royalty_net_income,All,50000.0,75000.0,False,False,False,8102192000 +2021,Table 1.4,BA,39,rent_and_royalty_net_income,All,50000.0,75000.0,False,True,False,7188348000 +2021,Table 1.4,AZ,19,rent_and_royalty_net_income,All,50000.0,75000.0,True,False,False,759142 +2021,Table 1.4,AZ,39,rent_and_royalty_net_income,All,50000.0,75000.0,True,True,False,674494 +2021,Table 1.4,BA,20,rent_and_royalty_net_income,All,75000.0,100000.0,False,False,False,7488793000 +2021,Table 1.4,BA,40,rent_and_royalty_net_income,All,75000.0,100000.0,False,True,False,6812365000 +2021,Table 1.4,AZ,20,rent_and_royalty_net_income,All,75000.0,100000.0,True,False,False,711934 +2021,Table 1.4,AZ,40,rent_and_royalty_net_income,All,75000.0,100000.0,True,True,False,664534 +2021,Table 1.4,BA,21,rent_and_royalty_net_income,All,100000.0,200000.0,False,False,False,23848755000 +2021,Table 1.4,BA,41,rent_and_royalty_net_income,All,100000.0,200000.0,False,True,False,23198835000 +2021,Table 1.4,AZ,21,rent_and_royalty_net_income,All,100000.0,200000.0,True,False,False,1629877 +2021,Table 1.4,AZ,41,rent_and_royalty_net_income,All,100000.0,200000.0,True,True,False,1599294 +2021,Table 1.4,BA,22,rent_and_royalty_net_income,All,200000.0,500000.0,False,False,False,27515158000 +2021,Table 1.4,BA,42,rent_and_royalty_net_income,All,200000.0,500000.0,False,True,False,27419217000 +2021,Table 1.4,AZ,22,rent_and_royalty_net_income,All,200000.0,500000.0,True,False,False,1009957 +2021,Table 1.4,AZ,42,rent_and_royalty_net_income,All,200000.0,500000.0,True,True,False,1007953 +2021,Table 1.4,BA,23,rent_and_royalty_net_income,All,500000.0,1000000.0,False,False,False,13796937000 +2021,Table 1.4,BA,43,rent_and_royalty_net_income,All,500000.0,1000000.0,False,True,False,13788591000 +2021,Table 1.4,AZ,23,rent_and_royalty_net_income,All,500000.0,1000000.0,True,False,False,271737 +2021,Table 1.4,AZ,43,rent_and_royalty_net_income,All,500000.0,1000000.0,True,True,False,271654 +2021,Table 1.4,BA,24,rent_and_royalty_net_income,All,1000000.0,1500000.0,False,False,False,5825852000 +2021,Table 1.4,AZ,24,rent_and_royalty_net_income,All,1000000.0,1500000.0,True,False,False,79355 +2021,Table 1.4,BA,44,rent_and_royalty_net_income,All,1000000.0,inf,False,True,False,31105597000 +2021,Table 1.4,AZ,44,rent_and_royalty_net_income,All,1000000.0,inf,True,True,False,215598 +2021,Table 1.4,BA,25,rent_and_royalty_net_income,All,1500000.0,2000000.0,False,False,False,3571948000 +2021,Table 1.4,AZ,25,rent_and_royalty_net_income,All,1500000.0,2000000.0,True,False,False,36535 +2021,Table 1.4,BA,26,rent_and_royalty_net_income,All,2000000.0,5000000.0,False,False,False,8452529000 +2021,Table 1.4,AZ,26,rent_and_royalty_net_income,All,2000000.0,5000000.0,True,False,False,62357 +2021,Table 1.4,BA,27,rent_and_royalty_net_income,All,5000000.0,10000000.0,False,False,False,3944126000 +2021,Table 1.4,AZ,27,rent_and_royalty_net_income,All,5000000.0,10000000.0,True,False,False,20267 +2021,Table 1.4,BA,28,rent_and_royalty_net_income,All,10000000.0,inf,False,False,False,9337965000 +2021,Table 1.4,AZ,28,rent_and_royalty_net_income,All,10000000.0,inf,True,False,False,17163 +2021,Table 1.4,BC,10,rent_and_royalty_net_losses,All,-inf,0.0,False,False,False,7147339000 +2021,Table 1.4,BC,30,rent_and_royalty_net_losses,All,-inf,0.0,False,True,False,178493000 +2021,Table 1.4,BB,10,rent_and_royalty_net_losses,All,-inf,0.0,True,False,False,186685 +2021,Table 1.4,BB,30,rent_and_royalty_net_losses,All,-inf,0.0,True,True,False,768 +2021,Table 1.4,BC,9,rent_and_royalty_net_losses,All,-inf,inf,False,False,True,56765983000 +2021,Table 1.4,BC,29,rent_and_royalty_net_losses,All,-inf,inf,False,True,False,42378399000 +2021,Table 1.4,BB,9,rent_and_royalty_net_losses,All,-inf,inf,True,False,True,3496912 +2021,Table 1.4,BB,29,rent_and_royalty_net_losses,All,-inf,inf,True,True,False,2710213 +2021,Table 1.4,BC,11,rent_and_royalty_net_losses,All,1.0,5000.0,False,False,False,450428000 +2021,Table 1.4,BC,31,rent_and_royalty_net_losses,All,1.0,5000.0,False,True,False,0 +2021,Table 1.4,BB,11,rent_and_royalty_net_losses,All,1.0,5000.0,True,False,False,47651 +2021,Table 1.4,BB,31,rent_and_royalty_net_losses,All,1.0,5000.0,True,True,False,0 +2021,Table 1.4,BC,12,rent_and_royalty_net_losses,All,5000.0,10000.0,False,False,False,423191000 +2021,Table 1.4,BC,32,rent_and_royalty_net_losses,All,5000.0,10000.0,False,True,False,0 +2021,Table 1.4,BB,12,rent_and_royalty_net_losses,All,5000.0,10000.0,True,False,False,52142 +2021,Table 1.4,BB,32,rent_and_royalty_net_losses,All,5000.0,10000.0,True,True,False,0 +2021,Table 1.4,BC,13,rent_and_royalty_net_losses,All,10000.0,15000.0,False,False,False,825615000 +2021,Table 1.4,BC,33,rent_and_royalty_net_losses,All,10000.0,15000.0,False,True,False,74192000 +2021,Table 1.4,BB,13,rent_and_royalty_net_losses,All,10000.0,15000.0,True,False,False,79992 +2021,Table 1.4,BB,33,rent_and_royalty_net_losses,All,10000.0,15000.0,True,True,False,5519 +2021,Table 1.4,BC,14,rent_and_royalty_net_losses,All,15000.0,20000.0,False,False,False,804625000 +2021,Table 1.4,BC,34,rent_and_royalty_net_losses,All,15000.0,20000.0,False,True,False,226690000 +2021,Table 1.4,BB,14,rent_and_royalty_net_losses,All,15000.0,20000.0,True,False,False,71717 +2021,Table 1.4,BB,34,rent_and_royalty_net_losses,All,15000.0,20000.0,True,True,False,23096 +2021,Table 1.4,BC,15,rent_and_royalty_net_losses,All,20000.0,25000.0,False,False,False,958872000 +2021,Table 1.4,BC,35,rent_and_royalty_net_losses,All,20000.0,25000.0,False,True,False,272843000 +2021,Table 1.4,BB,15,rent_and_royalty_net_losses,All,20000.0,25000.0,True,False,False,87413 +2021,Table 1.4,BB,35,rent_and_royalty_net_losses,All,20000.0,25000.0,True,True,False,26600 +2021,Table 1.4,BC,16,rent_and_royalty_net_losses,All,25000.0,30000.0,False,False,False,892664000 +2021,Table 1.4,BC,36,rent_and_royalty_net_losses,All,25000.0,30000.0,False,True,False,435965000 +2021,Table 1.4,BB,16,rent_and_royalty_net_losses,All,25000.0,30000.0,True,False,False,100383 +2021,Table 1.4,BB,36,rent_and_royalty_net_losses,All,25000.0,30000.0,True,True,False,55976 +2021,Table 1.4,BC,17,rent_and_royalty_net_losses,All,30000.0,40000.0,False,False,False,2145126000 +2021,Table 1.4,BC,37,rent_and_royalty_net_losses,All,30000.0,40000.0,False,True,False,1141054000 +2021,Table 1.4,BB,17,rent_and_royalty_net_losses,All,30000.0,40000.0,True,False,False,201219 +2021,Table 1.4,BB,37,rent_and_royalty_net_losses,All,30000.0,40000.0,True,True,False,119523 +2021,Table 1.4,BC,18,rent_and_royalty_net_losses,All,40000.0,50000.0,False,False,False,1763351000 +2021,Table 1.4,BC,38,rent_and_royalty_net_losses,All,40000.0,50000.0,False,True,False,1284507000 +2021,Table 1.4,BB,18,rent_and_royalty_net_losses,All,40000.0,50000.0,True,False,False,188133 +2021,Table 1.4,BB,38,rent_and_royalty_net_losses,All,40000.0,50000.0,True,True,False,143557 +2021,Table 1.4,BC,19,rent_and_royalty_net_losses,All,50000.0,75000.0,False,False,False,5248649000 +2021,Table 1.4,BC,39,rent_and_royalty_net_losses,All,50000.0,75000.0,False,True,False,4127572000 +2021,Table 1.4,BB,19,rent_and_royalty_net_losses,All,50000.0,75000.0,True,False,False,512458 +2021,Table 1.4,BB,39,rent_and_royalty_net_losses,All,50000.0,75000.0,True,True,False,428020 +2021,Table 1.4,BC,20,rent_and_royalty_net_losses,All,75000.0,100000.0,False,False,False,5334809000 +2021,Table 1.4,BC,40,rent_and_royalty_net_losses,All,75000.0,100000.0,False,True,False,4519263000 +2021,Table 1.4,BB,20,rent_and_royalty_net_losses,All,75000.0,100000.0,True,False,False,506912 +2021,Table 1.4,BB,40,rent_and_royalty_net_losses,All,75000.0,100000.0,True,True,False,467115 +2021,Table 1.4,BC,21,rent_and_royalty_net_losses,All,100000.0,200000.0,False,False,False,10158810000 +2021,Table 1.4,BC,41,rent_and_royalty_net_losses,All,100000.0,200000.0,False,True,False,9634027000 +2021,Table 1.4,BB,21,rent_and_royalty_net_losses,All,100000.0,200000.0,True,False,False,928576 +2021,Table 1.4,BB,41,rent_and_royalty_net_losses,All,100000.0,200000.0,True,True,False,907881 +2021,Table 1.4,BC,22,rent_and_royalty_net_losses,All,200000.0,500000.0,False,False,False,8898786000 +2021,Table 1.4,BC,42,rent_and_royalty_net_losses,All,200000.0,500000.0,False,True,False,8807703000 +2021,Table 1.4,BB,22,rent_and_royalty_net_losses,All,200000.0,500000.0,True,False,False,340074 +2021,Table 1.4,BB,42,rent_and_royalty_net_losses,All,200000.0,500000.0,True,True,False,338727 +2021,Table 1.4,BC,23,rent_and_royalty_net_losses,All,500000.0,1000000.0,False,False,False,4900018000 +2021,Table 1.4,BC,43,rent_and_royalty_net_losses,All,500000.0,1000000.0,False,True,False,4873844000 +2021,Table 1.4,BB,23,rent_and_royalty_net_losses,All,500000.0,1000000.0,True,False,False,109995 +2021,Table 1.4,BB,43,rent_and_royalty_net_losses,All,500000.0,1000000.0,True,True,False,109915 +2021,Table 1.4,BC,24,rent_and_royalty_net_losses,All,1000000.0,1500000.0,False,False,False,1804009000 +2021,Table 1.4,BB,24,rent_and_royalty_net_losses,All,1000000.0,1500000.0,True,False,False,31247 +2021,Table 1.4,BC,44,rent_and_royalty_net_losses,All,1000000.0,inf,False,True,False,6802245000 +2021,Table 1.4,BB,44,rent_and_royalty_net_losses,All,1000000.0,inf,True,True,False,83516 +2021,Table 1.4,BC,25,rent_and_royalty_net_losses,All,1500000.0,2000000.0,False,False,False,894747000 +2021,Table 1.4,BB,25,rent_and_royalty_net_losses,All,1500000.0,2000000.0,True,False,False,14592 +2021,Table 1.4,BC,26,rent_and_royalty_net_losses,All,2000000.0,5000000.0,False,False,False,1872901000 +2021,Table 1.4,BB,26,rent_and_royalty_net_losses,All,2000000.0,5000000.0,True,False,False,24066 +2021,Table 1.4,BC,27,rent_and_royalty_net_losses,All,5000000.0,10000000.0,False,False,False,876204000 +2021,Table 1.4,BB,27,rent_and_royalty_net_losses,All,5000000.0,10000000.0,True,False,False,7425 +2021,Table 1.4,BC,28,rent_and_royalty_net_losses,All,10000000.0,inf,False,False,False,1365840000 +2021,Table 1.4,BB,28,rent_and_royalty_net_losses,All,10000000.0,inf,True,False,False,6233 +2021,Table 1.4,BI,10,s_corporation_net_income,All,-inf,0.0,False,False,False,4391548000 +2021,Table 1.4,BI,30,s_corporation_net_income,All,-inf,0.0,False,True,False,815129000 +2021,Table 1.4,BH,10,s_corporation_net_income,All,-inf,0.0,True,False,False,29831 +2021,Table 1.4,BH,30,s_corporation_net_income,All,-inf,0.0,True,True,False,572 +2021,Table 1.4,BI,9,s_corporation_net_income,All,-inf,inf,False,False,True,766681240000 +2021,Table 1.4,BI,29,s_corporation_net_income,All,-inf,inf,False,True,False,752703546000 +2021,Table 1.4,BH,9,s_corporation_net_income,All,-inf,inf,True,False,True,3878815 +2021,Table 1.4,BH,29,s_corporation_net_income,All,-inf,inf,True,True,False,3426302 +2021,Table 1.4,BI,11,s_corporation_net_income,All,1.0,5000.0,False,False,False,92564000 +2021,Table 1.4,BI,31,s_corporation_net_income,All,1.0,5000.0,False,True,False,91687000 +2021,Table 1.4,BH,11,s_corporation_net_income,All,1.0,5000.0,True,False,False,20073 +2021,Table 1.4,BH,31,s_corporation_net_income,All,1.0,5000.0,True,True,False,4314 +2021,Table 1.4,BI,12,s_corporation_net_income,All,5000.0,10000.0,False,False,False,347412000 +2021,Table 1.4,BI,32,s_corporation_net_income,All,5000.0,10000.0,False,True,False,0 +2021,Table 1.4,BH,12,s_corporation_net_income,All,5000.0,10000.0,True,False,False,35163 +2021,Table 1.4,BH,32,s_corporation_net_income,All,5000.0,10000.0,True,True,False,0 +2021,Table 1.4,BI,13,s_corporation_net_income,All,10000.0,15000.0,False,False,False,453016000 +2021,Table 1.4,BI,33,s_corporation_net_income,All,10000.0,15000.0,False,True,False,23839000 +2021,Table 1.4,BH,13,s_corporation_net_income,All,10000.0,15000.0,True,False,False,32367 +2021,Table 1.4,BH,33,s_corporation_net_income,All,10000.0,15000.0,True,True,False,2333 +2021,Table 1.4,BI,14,s_corporation_net_income,All,15000.0,20000.0,False,False,False,592026000 +2021,Table 1.4,BI,34,s_corporation_net_income,All,15000.0,20000.0,False,True,False,284641000 +2021,Table 1.4,BH,14,s_corporation_net_income,All,15000.0,20000.0,True,False,False,56930 +2021,Table 1.4,BH,34,s_corporation_net_income,All,15000.0,20000.0,True,True,False,23493 +2021,Table 1.4,BI,15,s_corporation_net_income,All,20000.0,25000.0,False,False,False,779624000 +2021,Table 1.4,BI,35,s_corporation_net_income,All,20000.0,25000.0,False,True,False,483649000 +2021,Table 1.4,BH,15,s_corporation_net_income,All,20000.0,25000.0,True,False,False,57490 +2021,Table 1.4,BH,35,s_corporation_net_income,All,20000.0,25000.0,True,True,False,31617 +2021,Table 1.4,BI,16,s_corporation_net_income,All,25000.0,30000.0,False,False,False,1069086000 +2021,Table 1.4,BI,36,s_corporation_net_income,All,25000.0,30000.0,False,True,False,640251000 +2021,Table 1.4,BH,16,s_corporation_net_income,All,25000.0,30000.0,True,False,False,67025 +2021,Table 1.4,BH,36,s_corporation_net_income,All,25000.0,30000.0,True,True,False,37754 +2021,Table 1.4,BI,17,s_corporation_net_income,All,30000.0,40000.0,False,False,False,2553876000 +2021,Table 1.4,BI,37,s_corporation_net_income,All,30000.0,40000.0,False,True,False,1463616000 +2021,Table 1.4,BH,17,s_corporation_net_income,All,30000.0,40000.0,True,False,False,146497 +2021,Table 1.4,BH,37,s_corporation_net_income,All,30000.0,40000.0,True,True,False,80580 +2021,Table 1.4,BI,18,s_corporation_net_income,All,40000.0,50000.0,False,False,False,2703861000 +2021,Table 1.4,BI,38,s_corporation_net_income,All,40000.0,50000.0,False,True,False,1931782000 +2021,Table 1.4,BH,18,s_corporation_net_income,All,40000.0,50000.0,True,False,False,127348 +2021,Table 1.4,BH,38,s_corporation_net_income,All,40000.0,50000.0,True,True,False,94409 +2021,Table 1.4,BI,19,s_corporation_net_income,All,50000.0,75000.0,False,False,False,9980514000 +2021,Table 1.4,BI,39,s_corporation_net_income,All,50000.0,75000.0,False,True,False,7606240000 +2021,Table 1.4,BH,19,s_corporation_net_income,All,50000.0,75000.0,True,False,False,351051 +2021,Table 1.4,BH,39,s_corporation_net_income,All,50000.0,75000.0,True,True,False,272784 +2021,Table 1.4,BI,20,s_corporation_net_income,All,75000.0,100000.0,False,False,False,12626016000 +2021,Table 1.4,BI,40,s_corporation_net_income,All,75000.0,100000.0,False,True,False,10607421000 +2021,Table 1.4,BH,20,s_corporation_net_income,All,75000.0,100000.0,True,False,False,344190 +2021,Table 1.4,BH,40,s_corporation_net_income,All,75000.0,100000.0,True,True,False,296947 +2021,Table 1.4,BI,21,s_corporation_net_income,All,100000.0,200000.0,False,False,False,51717735000 +2021,Table 1.4,BI,41,s_corporation_net_income,All,100000.0,200000.0,False,True,False,49988820000 +2021,Table 1.4,BH,21,s_corporation_net_income,All,100000.0,200000.0,True,False,False,1023614 +2021,Table 1.4,BH,41,s_corporation_net_income,All,100000.0,200000.0,True,True,False,996364 +2021,Table 1.4,BI,22,s_corporation_net_income,All,200000.0,500000.0,False,False,False,118036039000 +2021,Table 1.4,BI,42,s_corporation_net_income,All,200000.0,500000.0,False,True,False,117539169000 +2021,Table 1.4,BH,22,s_corporation_net_income,All,200000.0,500000.0,True,False,False,964074 +2021,Table 1.4,BH,42,s_corporation_net_income,All,200000.0,500000.0,True,True,False,962104 +2021,Table 1.4,BI,23,s_corporation_net_income,All,500000.0,1000000.0,False,False,False,100763796000 +2021,Table 1.4,BI,43,s_corporation_net_income,All,500000.0,1000000.0,False,True,False,100728831000 +2021,Table 1.4,BH,23,s_corporation_net_income,All,500000.0,1000000.0,True,False,False,341823 +2021,Table 1.4,BH,43,s_corporation_net_income,All,500000.0,1000000.0,True,True,False,341745 +2021,Table 1.4,BI,24,s_corporation_net_income,All,1000000.0,1500000.0,False,False,False,62531757000 +2021,Table 1.4,BH,24,s_corporation_net_income,All,1000000.0,1500000.0,True,False,False,110295 +2021,Table 1.4,BI,44,s_corporation_net_income,All,1000000.0,inf,False,True,False,460498471000 +2021,Table 1.4,BH,44,s_corporation_net_income,All,1000000.0,inf,True,True,False,281286 +2021,Table 1.4,BI,25,s_corporation_net_income,All,1500000.0,2000000.0,False,False,False,42085326000 +2021,Table 1.4,BH,25,s_corporation_net_income,All,1500000.0,2000000.0,True,False,False,50221 +2021,Table 1.4,BI,26,s_corporation_net_income,All,2000000.0,5000000.0,False,False,False,116109397000 +2021,Table 1.4,BH,26,s_corporation_net_income,All,2000000.0,5000000.0,True,False,False,80671 +2021,Table 1.4,BI,27,s_corporation_net_income,All,5000000.0,10000000.0,False,False,False,68737430000 +2021,Table 1.4,BH,27,s_corporation_net_income,All,5000000.0,10000000.0,True,False,False,23204 +2021,Table 1.4,BI,28,s_corporation_net_income,All,10000000.0,inf,False,False,False,171110216000 +2021,Table 1.4,BH,28,s_corporation_net_income,All,10000000.0,inf,True,False,False,16948 +2021,Table 1.4,BK,10,s_corporation_net_losses,All,-inf,0.0,False,False,False,29520422000 +2021,Table 1.4,BK,30,s_corporation_net_losses,All,-inf,0.0,False,True,False,858800000 +2021,Table 1.4,BJ,10,s_corporation_net_losses,All,-inf,0.0,True,False,False,184546 +2021,Table 1.4,BJ,30,s_corporation_net_losses,All,-inf,0.0,True,True,False,1172 +2021,Table 1.4,BK,9,s_corporation_net_losses,All,-inf,inf,False,False,True,92689104000 +2021,Table 1.4,BK,29,s_corporation_net_losses,All,-inf,inf,False,True,False,53357685000 +2021,Table 1.4,BJ,9,s_corporation_net_losses,All,-inf,inf,True,False,True,1453974 +2021,Table 1.4,BJ,29,s_corporation_net_losses,All,-inf,inf,True,True,False,1020176 +2021,Table 1.4,BK,11,s_corporation_net_losses,All,1.0,5000.0,False,False,False,795211000 +2021,Table 1.4,BK,31,s_corporation_net_losses,All,1.0,5000.0,False,True,False,16171000 +2021,Table 1.4,BJ,11,s_corporation_net_losses,All,1.0,5000.0,True,False,False,22633 +2021,Table 1.4,BJ,31,s_corporation_net_losses,All,1.0,5000.0,True,True,False,997 +2021,Table 1.4,BK,12,s_corporation_net_losses,All,5000.0,10000.0,False,False,False,1043588000 +2021,Table 1.4,BK,32,s_corporation_net_losses,All,5000.0,10000.0,False,True,False,0 +2021,Table 1.4,BJ,12,s_corporation_net_losses,All,5000.0,10000.0,True,False,False,28589 +2021,Table 1.4,BJ,32,s_corporation_net_losses,All,5000.0,10000.0,True,True,False,0 +2021,Table 1.4,BK,13,s_corporation_net_losses,All,10000.0,15000.0,False,False,False,889474000 +2021,Table 1.4,BK,33,s_corporation_net_losses,All,10000.0,15000.0,False,True,False,0 +2021,Table 1.4,BJ,13,s_corporation_net_losses,All,10000.0,15000.0,True,False,False,22953 +2021,Table 1.4,BJ,33,s_corporation_net_losses,All,10000.0,15000.0,True,True,False,0 +2021,Table 1.4,BK,14,s_corporation_net_losses,All,15000.0,20000.0,False,False,False,1157717000 +2021,Table 1.4,BK,34,s_corporation_net_losses,All,15000.0,20000.0,False,True,False,125179000 +2021,Table 1.4,BJ,14,s_corporation_net_losses,All,15000.0,20000.0,True,False,False,36524 +2021,Table 1.4,BJ,34,s_corporation_net_losses,All,15000.0,20000.0,True,True,False,10096 +2021,Table 1.4,BK,15,s_corporation_net_losses,All,20000.0,25000.0,False,False,False,690852000 +2021,Table 1.4,BK,35,s_corporation_net_losses,All,20000.0,25000.0,False,True,False,86551000 +2021,Table 1.4,BJ,15,s_corporation_net_losses,All,20000.0,25000.0,True,False,False,28645 +2021,Table 1.4,BJ,35,s_corporation_net_losses,All,20000.0,25000.0,True,True,False,7300 +2021,Table 1.4,BK,16,s_corporation_net_losses,All,25000.0,30000.0,False,False,False,896241000 +2021,Table 1.4,BK,36,s_corporation_net_losses,All,25000.0,30000.0,False,True,False,193753000 +2021,Table 1.4,BJ,16,s_corporation_net_losses,All,25000.0,30000.0,True,False,False,28773 +2021,Table 1.4,BJ,36,s_corporation_net_losses,All,25000.0,30000.0,True,True,False,14489 +2021,Table 1.4,BK,17,s_corporation_net_losses,All,30000.0,40000.0,False,False,False,1582533000 +2021,Table 1.4,BK,37,s_corporation_net_losses,All,30000.0,40000.0,False,True,False,589614000 +2021,Table 1.4,BJ,17,s_corporation_net_losses,All,30000.0,40000.0,True,False,False,66998 +2021,Table 1.4,BJ,37,s_corporation_net_losses,All,30000.0,40000.0,True,True,False,33072 +2021,Table 1.4,BK,18,s_corporation_net_losses,All,40000.0,50000.0,False,False,False,1062758000 +2021,Table 1.4,BK,38,s_corporation_net_losses,All,40000.0,50000.0,False,True,False,535400000 +2021,Table 1.4,BJ,18,s_corporation_net_losses,All,40000.0,50000.0,True,False,False,47866 +2021,Table 1.4,BJ,38,s_corporation_net_losses,All,40000.0,50000.0,True,True,False,35986 +2021,Table 1.4,BK,19,s_corporation_net_losses,All,50000.0,75000.0,False,False,False,4382315000 +2021,Table 1.4,BK,39,s_corporation_net_losses,All,50000.0,75000.0,False,True,False,2667972000 +2021,Table 1.4,BJ,19,s_corporation_net_losses,All,50000.0,75000.0,True,False,False,160626 +2021,Table 1.4,BJ,39,s_corporation_net_losses,All,50000.0,75000.0,True,True,False,123127 +2021,Table 1.4,BK,20,s_corporation_net_losses,All,75000.0,100000.0,False,False,False,3469917000 +2021,Table 1.4,BK,40,s_corporation_net_losses,All,75000.0,100000.0,False,True,False,2719476000 +2021,Table 1.4,BJ,20,s_corporation_net_losses,All,75000.0,100000.0,True,False,False,125252 +2021,Table 1.4,BJ,40,s_corporation_net_losses,All,75000.0,100000.0,True,True,False,113130 +2021,Table 1.4,BK,21,s_corporation_net_losses,All,100000.0,200000.0,False,False,False,9417120000 +2021,Table 1.4,BK,41,s_corporation_net_losses,All,100000.0,200000.0,False,True,False,8084054000 +2021,Table 1.4,BJ,21,s_corporation_net_losses,All,100000.0,200000.0,True,False,False,354264 +2021,Table 1.4,BJ,41,s_corporation_net_losses,All,100000.0,200000.0,True,True,False,335508 +2021,Table 1.4,BK,22,s_corporation_net_losses,All,200000.0,500000.0,False,False,False,9774224000 +2021,Table 1.4,BK,42,s_corporation_net_losses,All,200000.0,500000.0,False,True,False,9562981000 +2021,Table 1.4,BJ,22,s_corporation_net_losses,All,200000.0,500000.0,True,False,False,222459 +2021,Table 1.4,BJ,42,s_corporation_net_losses,All,200000.0,500000.0,True,True,False,221598 +2021,Table 1.4,BK,23,s_corporation_net_losses,All,500000.0,1000000.0,False,False,False,5305980000 +2021,Table 1.4,BK,43,s_corporation_net_losses,All,500000.0,1000000.0,False,True,False,5285786000 +2021,Table 1.4,BJ,23,s_corporation_net_losses,All,500000.0,1000000.0,True,False,False,67985 +2021,Table 1.4,BJ,43,s_corporation_net_losses,All,500000.0,1000000.0,True,True,False,67910 +2021,Table 1.4,BK,24,s_corporation_net_losses,All,1000000.0,1500000.0,False,False,False,2401748000 +2021,Table 1.4,BJ,24,s_corporation_net_losses,All,1000000.0,1500000.0,True,False,False,19489 +2021,Table 1.4,BK,44,s_corporation_net_losses,All,1000000.0,inf,False,True,False,22631948000 +2021,Table 1.4,BJ,44,s_corporation_net_losses,All,1000000.0,inf,True,True,False,55791 +2021,Table 1.4,BK,25,s_corporation_net_losses,All,1500000.0,2000000.0,False,False,False,1521322000 +2021,Table 1.4,BJ,25,s_corporation_net_losses,All,1500000.0,2000000.0,True,False,False,9229 +2021,Table 1.4,BK,26,s_corporation_net_losses,All,2000000.0,5000000.0,False,False,False,4389329000 +2021,Table 1.4,BJ,26,s_corporation_net_losses,All,2000000.0,5000000.0,True,False,False,16093 +2021,Table 1.4,BK,27,s_corporation_net_losses,All,5000000.0,10000000.0,False,False,False,2633645000 +2021,Table 1.4,BJ,27,s_corporation_net_losses,All,5000000.0,10000000.0,True,False,False,5688 +2021,Table 1.4,BK,28,s_corporation_net_losses,All,10000000.0,inf,False,False,False,11754707000 +2021,Table 1.4,BJ,28,s_corporation_net_losses,All,10000000.0,inf,True,False,False,5363 +2021,Table 1.2,G,10,standard_deduction,All,-inf,0.0,False,False,False,0 +2021,Table 1.2,G,30,standard_deduction,All,-inf,0.0,False,True,False,0 +2021,Table 1.2,F,10,standard_deduction,All,-inf,0.0,True,False,False,0 +2021,Table 1.2,F,30,standard_deduction,All,-inf,0.0,True,True,False,0 +2021,Table 1.2,G,9,standard_deduction,All,-inf,inf,False,False,True,2506538615000 +2021,Table 1.2,G,29,standard_deduction,All,-inf,inf,False,True,False,1671128583000 +2021,Table 1.2,F,9,standard_deduction,All,-inf,inf,True,False,True,141872935 +2021,Table 1.2,F,29,standard_deduction,All,-inf,inf,True,True,False,91128892 +2021,Table 1.2,G,11,standard_deduction,All,1.0,5000.0,False,False,False,98120053000 +2021,Table 1.2,G,31,standard_deduction,All,1.0,5000.0,False,True,False,269908000 +2021,Table 1.2,F,11,standard_deduction,All,1.0,5000.0,True,False,False,8401693 +2021,Table 1.2,F,31,standard_deduction,All,1.0,5000.0,True,True,False,137467 +2021,Table 1.2,G,12,standard_deduction,All,5000.0,10000.0,False,False,False,116961807000 +2021,Table 1.2,G,32,standard_deduction,All,5000.0,10000.0,False,True,False,682673000 +2021,Table 1.2,F,12,standard_deduction,All,5000.0,10000.0,True,False,False,8851325 +2021,Table 1.2,F,32,standard_deduction,All,5000.0,10000.0,True,True,False,180426 +2021,Table 1.2,G,13,standard_deduction,All,10000.0,15000.0,False,False,False,148143828000 +2021,Table 1.2,G,33,standard_deduction,All,10000.0,15000.0,False,True,False,12336344000 +2021,Table 1.2,F,13,standard_deduction,All,10000.0,15000.0,True,False,False,9946220 +2021,Table 1.2,F,33,standard_deduction,All,10000.0,15000.0,True,True,False,1050659 +2021,Table 1.2,G,14,standard_deduction,All,15000.0,20000.0,False,False,False,147511432000 +2021,Table 1.2,G,34,standard_deduction,All,15000.0,20000.0,False,True,False,40533731000 +2021,Table 1.2,F,14,standard_deduction,All,15000.0,20000.0,True,False,False,9625550 +2021,Table 1.2,F,34,standard_deduction,All,15000.0,20000.0,True,True,False,3192198 +2021,Table 1.2,G,15,standard_deduction,All,20000.0,25000.0,False,False,False,138067676000 +2021,Table 1.2,G,35,standard_deduction,All,20000.0,25000.0,False,True,False,56802703000 +2021,Table 1.2,F,15,standard_deduction,All,20000.0,25000.0,True,False,False,8695838 +2021,Table 1.2,F,35,standard_deduction,All,20000.0,25000.0,True,True,False,4443224 +2021,Table 1.2,G,16,standard_deduction,All,25000.0,30000.0,False,False,False,138563570000 +2021,Table 1.2,G,36,standard_deduction,All,25000.0,30000.0,False,True,False,69011493000 +2021,Table 1.2,F,16,standard_deduction,All,25000.0,30000.0,True,False,False,8593575 +2021,Table 1.2,F,36,standard_deduction,All,25000.0,30000.0,True,True,False,5042365 +2021,Table 1.2,G,17,standard_deduction,All,30000.0,40000.0,False,False,False,256213310000 +2021,Table 1.2,G,37,standard_deduction,All,30000.0,40000.0,False,True,False,155945541000 +2021,Table 1.2,F,17,standard_deduction,All,30000.0,40000.0,True,False,False,15654845 +2021,Table 1.2,F,37,standard_deduction,All,30000.0,40000.0,True,True,False,10644043 +2021,Table 1.2,G,18,standard_deduction,All,40000.0,50000.0,False,False,False,204664807000 +2021,Table 1.2,G,38,standard_deduction,All,40000.0,50000.0,False,True,False,152078022000 +2021,Table 1.2,F,18,standard_deduction,All,40000.0,50000.0,True,False,False,12167871 +2021,Table 1.2,F,38,standard_deduction,All,40000.0,50000.0,True,True,False,9721705 +2021,Table 1.2,G,19,standard_deduction,All,50000.0,75000.0,False,False,False,376778774000 +2021,Table 1.2,G,39,standard_deduction,All,50000.0,75000.0,False,True,False,323726530000 +2021,Table 1.2,F,19,standard_deduction,All,50000.0,75000.0,True,False,False,20810563 +2021,Table 1.2,F,39,standard_deduction,All,50000.0,75000.0,True,True,False,18485051 +2021,Table 1.2,G,20,standard_deduction,All,75000.0,100000.0,False,False,False,263917424000 +2021,Table 1.2,G,40,standard_deduction,All,75000.0,100000.0,False,True,False,248751381000 +2021,Table 1.2,F,20,standard_deduction,All,75000.0,100000.0,True,False,False,12672652 +2021,Table 1.2,F,40,standard_deduction,All,75000.0,100000.0,True,True,False,12051621 +2021,Table 1.2,G,21,standard_deduction,All,100000.0,200000.0,False,False,False,451428959000 +2021,Table 1.2,G,41,standard_deduction,All,100000.0,200000.0,False,True,False,445123782000 +2021,Table 1.2,F,21,standard_deduction,All,100000.0,200000.0,True,False,False,19530803 +2021,Table 1.2,F,41,standard_deduction,All,100000.0,200000.0,True,True,False,19271909 +2021,Table 1.2,G,22,standard_deduction,All,200000.0,500000.0,False,False,False,141816314000 +2021,Table 1.2,G,42,standard_deduction,All,200000.0,500000.0,False,True,False,141547336000 +2021,Table 1.2,F,22,standard_deduction,All,200000.0,500000.0,True,False,False,5910788 +2021,Table 1.2,F,42,standard_deduction,All,200000.0,500000.0,True,True,False,5898372 +2021,Table 1.2,G,23,standard_deduction,All,500000.0,1000000.0,False,False,False,17931209000 +2021,Table 1.2,G,43,standard_deduction,All,500000.0,1000000.0,False,True,False,17912593000 +2021,Table 1.2,F,23,standard_deduction,All,500000.0,1000000.0,True,False,False,742962 +2021,Table 1.2,F,43,standard_deduction,All,500000.0,1000000.0,True,True,False,741987 +2021,Table 1.2,G,24,standard_deduction,All,1000000.0,1500000.0,False,False,False,3374835000 +2021,Table 1.2,F,24,standard_deduction,All,1000000.0,1500000.0,True,False,False,139954 +2021,Table 1.2,G,44,standard_deduction,All,1000000.0,inf,False,True,False,6406547000 +2021,Table 1.2,F,44,standard_deduction,All,1000000.0,inf,True,True,False,267866 +2021,Table 1.2,G,25,standard_deduction,All,1500000.0,2000000.0,False,False,False,1162935000 +2021,Table 1.2,F,25,standard_deduction,All,1500000.0,2000000.0,True,False,False,48550 +2021,Table 1.2,G,26,standard_deduction,All,2000000.0,5000000.0,False,False,False,1456808000 +2021,Table 1.2,F,26,standard_deduction,All,2000000.0,5000000.0,True,False,False,61583 +2021,Table 1.2,G,27,standard_deduction,All,5000000.0,10000000.0,False,False,False,290838000 +2021,Table 1.2,F,27,standard_deduction,All,5000000.0,10000000.0,True,False,False,12376 +2021,Table 1.2,G,28,standard_deduction,All,10000000.0,inf,False,False,False,134035000 +2021,Table 1.2,F,28,standard_deduction,All,10000000.0,inf,True,False,False,5789 +2021,Table 2.1,BR,10,state_and_local_tax_deductions,All,-inf,inf,False,False,True,362507801000 +2021,Table 2.1,BR,33,state_and_local_tax_deductions,All,-inf,inf,False,True,False,352542556000 +2021,Table 2.1,BQ,10,state_and_local_tax_deductions,All,-inf,inf,True,False,True,14644905 +2021,Table 2.1,BQ,33,state_and_local_tax_deductions,All,-inf,inf,True,True,False,13313474 +2021,Table 2.1,BR,11,state_and_local_tax_deductions,All,0.0,5000.0,False,False,False,336650000 +2021,Table 2.1,BQ,11,state_and_local_tax_deductions,All,0.0,5000.0,True,False,False,72301 +2021,Table 2.1,BR,12,state_and_local_tax_deductions,All,5000.0,10000.0,False,False,False,380502000 +2021,Table 2.1,BQ,12,state_and_local_tax_deductions,All,5000.0,10000.0,True,False,False,87056 +2021,Table 2.1,BR,13,state_and_local_tax_deductions,All,10000.0,15000.0,False,False,False,581150000 +2021,Table 2.1,BQ,13,state_and_local_tax_deductions,All,10000.0,15000.0,True,False,False,102025 +2021,Table 2.1,BR,14,state_and_local_tax_deductions,All,15000.0,20000.0,False,False,False,821023000 +2021,Table 2.1,BQ,14,state_and_local_tax_deductions,All,15000.0,20000.0,True,False,False,148557 +2021,Table 2.1,BR,15,state_and_local_tax_deductions,All,20000.0,25000.0,False,False,False,811022000 +2021,Table 2.1,BQ,15,state_and_local_tax_deductions,All,20000.0,25000.0,True,False,False,155007 +2021,Table 2.1,BR,16,state_and_local_tax_deductions,All,25000.0,30000.0,False,False,False,835417000 +2021,Table 2.1,BQ,16,state_and_local_tax_deductions,All,25000.0,30000.0,True,False,False,184738 +2021,Table 2.1,BR,17,state_and_local_tax_deductions,All,30000.0,35000.0,False,False,False,1209086000 +2021,Table 2.1,BQ,17,state_and_local_tax_deductions,All,30000.0,35000.0,True,False,False,220479 +2021,Table 2.1,BR,18,state_and_local_tax_deductions,All,35000.0,40000.0,False,False,False,1372777000 +2021,Table 2.1,BQ,18,state_and_local_tax_deductions,All,35000.0,40000.0,True,False,False,234030 +2021,Table 2.1,BR,19,state_and_local_tax_deductions,All,40000.0,45000.0,False,False,False,1576721000 +2021,Table 2.1,BQ,19,state_and_local_tax_deductions,All,40000.0,45000.0,True,False,False,286943 +2021,Table 2.1,BR,20,state_and_local_tax_deductions,All,45000.0,50000.0,False,False,False,1926544000 +2021,Table 2.1,BQ,20,state_and_local_tax_deductions,All,45000.0,50000.0,True,False,False,312280 +2021,Table 2.1,BR,21,state_and_local_tax_deductions,All,50000.0,55000.0,False,False,False,2041826000 +2021,Table 2.1,BQ,21,state_and_local_tax_deductions,All,50000.0,55000.0,True,False,False,335880 +2021,Table 2.1,BR,22,state_and_local_tax_deductions,All,55000.0,60000.0,False,False,False,2299240000 +2021,Table 2.1,BQ,22,state_and_local_tax_deductions,All,55000.0,60000.0,True,False,False,348695 +2021,Table 2.1,BR,23,state_and_local_tax_deductions,All,60000.0,75000.0,False,False,False,8106733000 +2021,Table 2.1,BQ,23,state_and_local_tax_deductions,All,60000.0,75000.0,True,False,False,1112635 +2021,Table 2.1,BR,24,state_and_local_tax_deductions,All,75000.0,100000.0,False,False,False,16952297000 +2021,Table 2.1,BQ,24,state_and_local_tax_deductions,All,75000.0,100000.0,True,False,False,1962692 +2021,Table 2.1,BR,25,state_and_local_tax_deductions,All,100000.0,200000.0,False,False,False,54478221000 +2021,Table 2.1,BQ,25,state_and_local_tax_deductions,All,100000.0,200000.0,True,False,False,4478609 +2021,Table 2.1,BR,26,state_and_local_tax_deductions,All,200000.0,500000.0,False,False,False,74417699000 +2021,Table 2.1,BQ,26,state_and_local_tax_deductions,All,200000.0,500000.0,True,False,False,3125168 +2021,Table 2.1,BR,27,state_and_local_tax_deductions,All,500000.0,1000000.0,False,False,False,42702238000 +2021,Table 2.1,BQ,27,state_and_local_tax_deductions,All,500000.0,1000000.0,True,False,False,871728 +2021,Table 2.1,BR,28,state_and_local_tax_deductions,All,1000000.0,1500000.0,False,False,False,20002533000 +2021,Table 2.1,BQ,28,state_and_local_tax_deductions,All,1000000.0,1500000.0,True,False,False,236470 +2021,Table 2.1,BR,29,state_and_local_tax_deductions,All,1500000.0,2000000.0,False,False,False,12367696000 +2021,Table 2.1,BQ,29,state_and_local_tax_deductions,All,1500000.0,2000000.0,True,False,False,107265 +2021,Table 2.1,BR,30,state_and_local_tax_deductions,All,2000000.0,5000000.0,False,False,False,33547583000 +2021,Table 2.1,BQ,30,state_and_local_tax_deductions,All,2000000.0,5000000.0,True,False,False,171918 +2021,Table 2.1,BR,31,state_and_local_tax_deductions,All,5000000.0,10000000.0,False,False,False,20421310000 +2021,Table 2.1,BQ,31,state_and_local_tax_deductions,All,5000000.0,10000000.0,True,False,False,50923 +2021,Table 2.1,BR,32,state_and_local_tax_deductions,All,10000000.0,inf,False,False,False,65319533000 +2021,Table 2.1,BQ,32,state_and_local_tax_deductions,All,10000000.0,inf,True,False,False,39505 +2021,Table 1.2,I,10,taxable_income,All,-inf,0.0,False,False,False,0 +2021,Table 1.1,L,11,taxable_income,All,-inf,0.0,False,True,False,0 +2021,Table 1.2,H,10,taxable_income,All,-inf,0.0,True,False,False,0 +2021,Table 1.1,K,11,taxable_income,All,-inf,0.0,True,True,False,0 +2021,Table 1.2,I,9,taxable_income,All,-inf,inf,False,False,True,11767185281000 +2021,Table 1.1,L,10,taxable_income,All,-inf,inf,False,True,False,11410488827000 +2021,Table 1.2,H,9,taxable_income,All,-inf,inf,True,False,True,128519569 +2021,Table 1.1,K,10,taxable_income,All,-inf,inf,True,True,False,104558480 +2021,Table 1.2,I,11,taxable_income,All,1.0,5000.0,False,False,False,295328000 +2021,Table 1.1,L,12,taxable_income,All,1.0,5000.0,False,True,False,215047000 +2021,Table 1.2,H,11,taxable_income,All,1.0,5000.0,True,False,False,229950 +2021,Table 1.1,K,12,taxable_income,All,1.0,5000.0,True,True,False,138247 +2021,Table 1.2,I,12,taxable_income,All,5000.0,10000.0,False,False,False,842819000 +2021,Table 1.1,L,13,taxable_income,All,5000.0,10000.0,False,True,False,678839000 +2021,Table 1.2,H,12,taxable_income,All,5000.0,10000.0,True,False,False,256332 +2021,Table 1.1,K,13,taxable_income,All,5000.0,10000.0,True,True,False,183282 +2021,Table 1.2,I,13,taxable_income,All,10000.0,15000.0,False,False,False,4468515000 +2021,Table 1.1,L,14,taxable_income,All,10000.0,15000.0,False,True,False,1902679000 +2021,Table 1.2,H,13,taxable_income,All,10000.0,15000.0,True,False,False,3274058 +2021,Table 1.1,K,14,taxable_income,All,10000.0,15000.0,True,True,False,1055290 +2021,Table 1.2,I,14,taxable_income,All,15000.0,20000.0,False,False,False,31348526000 +2021,Table 1.1,L,15,taxable_income,All,15000.0,20000.0,False,True,False,16280270000 +2021,Table 1.2,H,14,taxable_income,All,15000.0,20000.0,True,False,False,7213222 +2021,Table 1.1,K,15,taxable_income,All,15000.0,20000.0,True,True,False,3224957 +2021,Table 1.2,I,15,taxable_income,All,20000.0,25000.0,False,False,False,61206997000 +2021,Table 1.1,L,16,taxable_income,All,20000.0,25000.0,False,True,False,42948276000 +2021,Table 1.2,H,15,taxable_income,All,20000.0,25000.0,True,False,False,7565336 +2021,Table 1.1,K,16,taxable_income,All,20000.0,25000.0,True,True,False,4511561 +2021,Table 1.2,I,16,taxable_income,All,25000.0,30000.0,False,False,False,97212333000 +2021,Table 1.1,L,17,taxable_income,All,25000.0,30000.0,False,True,False,69878847000 +2021,Table 1.2,H,16,taxable_income,All,25000.0,30000.0,True,False,False,8419122 +2021,Table 1.1,K,17,taxable_income,All,25000.0,30000.0,True,True,False,5151981 +2021,Table 1.2,I,17,taxable_income,All,30000.0,40000.0,False,False,False,289923966000 +2021,Table 1.1,L,18,taxable_income,All,30000.0,40000.0,False,True,False,217820876000 +2021,Table 1.2,H,17,taxable_income,All,30000.0,40000.0,True,False,False,16053345 +2021,Table 1.1,K,18,taxable_income,All,30000.0,40000.0,True,True,False,10942006 +2021,Table 1.2,I,18,taxable_income,All,40000.0,50000.0,False,False,False,348974613000 +2021,Table 1.1,L,19,taxable_income,All,40000.0,50000.0,False,True,False,292375379000 +2021,Table 1.2,H,18,taxable_income,All,40000.0,50000.0,True,False,False,12742030 +2021,Table 1.1,K,19,taxable_income,All,40000.0,50000.0,True,True,False,10179019 +2021,Table 1.2,I,19,taxable_income,All,50000.0,75000.0,False,False,False,957673164000 +2021,Table 1.1,L,20,taxable_income,All,50000.0,75000.0,False,True,False,869184978000 +2021,Table 1.2,H,19,taxable_income,All,50000.0,75000.0,True,False,False,22580599 +2021,Table 1.1,K,20,taxable_income,All,50000.0,75000.0,True,True,False,20080186 +2021,Table 1.2,I,20,taxable_income,All,75000.0,100000.0,False,False,False,943012644000 +2021,Table 1.1,L,21,taxable_income,All,75000.0,100000.0,False,True,False,901922935000 +2021,Table 1.2,H,20,taxable_income,All,75000.0,100000.0,True,False,False,14628527 +2021,Table 1.1,K,21,taxable_income,All,75000.0,100000.0,True,True,False,13899698 +2021,Table 1.2,I,21,taxable_income,All,100000.0,200000.0,False,False,False,2672516594000 +2021,Table 1.1,L,22,taxable_income,All,100000.0,200000.0,False,True,False,2642850570000 +2021,Table 1.2,H,21,taxable_income,All,100000.0,200000.0,True,False,False,24025794 +2021,Table 1.1,K,22,taxable_income,All,100000.0,200000.0,True,True,False,23680583 +2021,Table 1.2,I,22,taxable_income,All,200000.0,500000.0,False,False,False,2311714703000 +2021,Table 1.1,L,23,taxable_income,All,200000.0,500000.0,False,True,False,2308126304000 +2021,Table 1.2,H,22,taxable_income,All,200000.0,500000.0,True,False,False,9040733 +2021,Table 1.1,K,23,taxable_income,All,200000.0,500000.0,True,True,False,9022809 +2021,Table 1.2,I,23,taxable_income,All,500000.0,1000000.0,False,False,False,1005606850000 +2021,Table 1.1,L,24,taxable_income,All,500000.0,1000000.0,False,True,False,1004898461000 +2021,Table 1.2,H,23,taxable_income,All,500000.0,1000000.0,True,False,False,1616070 +2021,Table 1.1,K,24,taxable_income,All,500000.0,1000000.0,True,True,False,1614904 +2021,Table 1.2,I,24,taxable_income,All,1000000.0,1500000.0,False,False,False,419754109000 +2021,Table 1.1,L,25,taxable_income,All,1000000.0,1500000.0,False,True,False,419460785000 +2021,Table 1.2,H,24,taxable_income,All,1000000.0,1500000.0,True,False,False,376559 +2021,Table 1.1,K,25,taxable_income,All,1000000.0,1500000.0,True,True,False,376294 +2021,Table 1.2,I,44,taxable_income,All,1000000.0,inf,False,True,False,3041405365000 +2021,Table 1.2,H,44,taxable_income,All,1000000.0,inf,True,True,False,873956 +2021,Table 1.2,I,25,taxable_income,All,1500000.0,2000000.0,False,False,False,247322898000 +2021,Table 1.1,L,26,taxable_income,All,1500000.0,2000000.0,False,True,False,247132380000 +2021,Table 1.2,H,25,taxable_income,All,1500000.0,2000000.0,True,False,False,155853 +2021,Table 1.1,K,26,taxable_income,All,1500000.0,2000000.0,True,True,False,155731 +2021,Table 1.2,I,26,taxable_income,All,2000000.0,5000000.0,False,False,False,642731428000 +2021,Table 1.1,L,27,taxable_income,All,2000000.0,5000000.0,False,True,False,642511578000 +2021,Table 1.2,H,26,taxable_income,All,2000000.0,5000000.0,True,False,False,233500 +2021,Table 1.1,K,27,taxable_income,All,2000000.0,5000000.0,True,True,False,233415 +2021,Table 1.2,I,27,taxable_income,All,5000000.0,10000000.0,False,False,False,400742701000 +2021,Table 1.1,L,28,taxable_income,All,5000000.0,10000000.0,False,True,False,400655170000 +2021,Table 1.2,H,27,taxable_income,All,5000000.0,10000000.0,True,False,False,63280 +2021,Table 1.1,K,28,taxable_income,All,5000000.0,10000000.0,True,True,False,63267 +2021,Table 1.2,I,28,taxable_income,All,10000000.0,inf,False,False,False,1331837093000 +2021,Table 1.1,L,29,taxable_income,All,10000000.0,inf,False,True,False,1331645452000 +2021,Table 1.2,H,28,taxable_income,All,10000000.0,inf,True,False,False,45261 +2021,Table 1.1,K,29,taxable_income,All,10000000.0,inf,True,True,False,45250 +2021,Table 1.4,I,10,taxable_interest_income,All,-inf,0.0,False,False,False,3480795000 +2021,Table 1.4,I,30,taxable_interest_income,All,-inf,0.0,False,True,False,433116000 +2021,Table 1.4,H,10,taxable_interest_income,All,-inf,0.0,True,False,False,565509 +2021,Table 1.4,H,30,taxable_interest_income,All,-inf,0.0,True,True,False,2565 +2021,Table 1.4,I,9,taxable_interest_income,All,-inf,inf,False,False,True,103535203000 +2021,Table 1.4,I,29,taxable_interest_income,All,-inf,inf,False,True,False,95196481000 +2021,Table 1.4,H,9,taxable_interest_income,All,-inf,inf,True,False,True,48990485 +2021,Table 1.4,H,29,taxable_interest_income,All,-inf,inf,True,True,False,39236213 +2021,Table 1.4,I,11,taxable_interest_income,All,1.0,5000.0,False,False,False,448690000 +2021,Table 1.4,I,31,taxable_interest_income,All,1.0,5000.0,False,True,False,18138000 +2021,Table 1.4,H,11,taxable_interest_income,All,1.0,5000.0,True,False,False,1715167 +2021,Table 1.4,H,31,taxable_interest_income,All,1.0,5000.0,True,True,False,39132 +2021,Table 1.4,I,12,taxable_interest_income,All,5000.0,10000.0,False,False,False,510374000 +2021,Table 1.4,I,32,taxable_interest_income,All,5000.0,10000.0,False,True,False,30594000 +2021,Table 1.4,H,12,taxable_interest_income,All,5000.0,10000.0,True,False,False,1132747 +2021,Table 1.4,H,32,taxable_interest_income,All,5000.0,10000.0,True,True,False,47182 +2021,Table 1.4,I,13,taxable_interest_income,All,10000.0,15000.0,False,False,False,647673000 +2021,Table 1.4,I,33,taxable_interest_income,All,10000.0,15000.0,False,True,False,16827000 +2021,Table 1.4,H,13,taxable_interest_income,All,10000.0,15000.0,True,False,False,1414387 +2021,Table 1.4,H,33,taxable_interest_income,All,10000.0,15000.0,True,True,False,111561 +2021,Table 1.4,I,14,taxable_interest_income,All,15000.0,20000.0,False,False,False,671713000 +2021,Table 1.4,I,34,taxable_interest_income,All,15000.0,20000.0,False,True,False,231763000 +2021,Table 1.4,H,14,taxable_interest_income,All,15000.0,20000.0,True,False,False,1435178 +2021,Table 1.4,H,34,taxable_interest_income,All,15000.0,20000.0,True,True,False,461831 +2021,Table 1.4,I,15,taxable_interest_income,All,20000.0,25000.0,False,False,False,678317000 +2021,Table 1.4,I,35,taxable_interest_income,All,20000.0,25000.0,False,True,False,308712000 +2021,Table 1.4,H,15,taxable_interest_income,All,20000.0,25000.0,True,False,False,1439606 +2021,Table 1.4,H,35,taxable_interest_income,All,20000.0,25000.0,True,True,False,621932 +2021,Table 1.4,I,16,taxable_interest_income,All,25000.0,30000.0,False,False,False,739131000 +2021,Table 1.4,I,36,taxable_interest_income,All,25000.0,30000.0,False,True,False,428708000 +2021,Table 1.4,H,16,taxable_interest_income,All,25000.0,30000.0,True,False,False,1470320 +2021,Table 1.4,H,36,taxable_interest_income,All,25000.0,30000.0,True,True,False,801232 +2021,Table 1.4,I,17,taxable_interest_income,All,30000.0,40000.0,False,False,False,1349938000 +2021,Table 1.4,I,37,taxable_interest_income,All,30000.0,40000.0,False,True,False,986296000 +2021,Table 1.4,H,17,taxable_interest_income,All,30000.0,40000.0,True,False,False,2801612 +2021,Table 1.4,H,37,taxable_interest_income,All,30000.0,40000.0,True,True,False,1888354 +2021,Table 1.4,I,18,taxable_interest_income,All,40000.0,50000.0,False,False,False,1523359000 +2021,Table 1.4,I,38,taxable_interest_income,All,40000.0,50000.0,False,True,False,1238880000 +2021,Table 1.4,H,18,taxable_interest_income,All,40000.0,50000.0,True,False,False,2917116 +2021,Table 1.4,H,38,taxable_interest_income,All,40000.0,50000.0,True,True,False,2371735 +2021,Table 1.4,I,19,taxable_interest_income,All,50000.0,75000.0,False,False,False,4385387000 +2021,Table 1.4,I,39,taxable_interest_income,All,50000.0,75000.0,False,True,False,3938411000 +2021,Table 1.4,H,19,taxable_interest_income,All,50000.0,75000.0,True,False,False,6685822 +2021,Table 1.4,H,39,taxable_interest_income,All,50000.0,75000.0,True,True,False,5970627 +2021,Table 1.4,I,20,taxable_interest_income,All,75000.0,100000.0,False,False,False,4173567000 +2021,Table 1.4,I,40,taxable_interest_income,All,75000.0,100000.0,False,True,False,3881314000 +2021,Table 1.4,H,20,taxable_interest_income,All,75000.0,100000.0,True,False,False,5884358 +2021,Table 1.4,H,40,taxable_interest_income,All,75000.0,100000.0,True,True,False,5588575 +2021,Table 1.4,I,21,taxable_interest_income,All,100000.0,200000.0,False,False,False,13402654000 +2021,Table 1.4,I,41,taxable_interest_income,All,100000.0,200000.0,False,True,False,12639946000 +2021,Table 1.4,H,21,taxable_interest_income,All,100000.0,200000.0,True,False,False,12805970 +2021,Table 1.4,H,41,taxable_interest_income,All,100000.0,200000.0,True,True,False,12621419 +2021,Table 1.4,I,22,taxable_interest_income,All,200000.0,500000.0,False,False,False,14439132000 +2021,Table 1.4,I,42,taxable_interest_income,All,200000.0,500000.0,False,True,False,14309820000 +2021,Table 1.4,H,22,taxable_interest_income,All,200000.0,500000.0,True,False,False,6484175 +2021,Table 1.4,H,42,taxable_interest_income,All,200000.0,500000.0,True,True,False,6472600 +2021,Table 1.4,I,23,taxable_interest_income,All,500000.0,1000000.0,False,False,False,8049644000 +2021,Table 1.4,I,43,taxable_interest_income,All,500000.0,1000000.0,False,True,False,8028878000 +2021,Table 1.4,H,23,taxable_interest_income,All,500000.0,1000000.0,True,False,False,1408417 +2021,Table 1.4,H,43,taxable_interest_income,All,500000.0,1000000.0,True,True,False,1407815 +2021,Table 1.4,I,24,taxable_interest_income,All,1000000.0,1500000.0,False,False,False,4459247000 +2021,Table 1.4,H,24,taxable_interest_income,All,1000000.0,1500000.0,True,False,False,349330 +2021,Table 1.4,I,44,taxable_interest_income,All,1000000.0,inf,False,True,False,48705078000 +2021,Table 1.4,H,44,taxable_interest_income,All,1000000.0,inf,True,True,False,829652 +2021,Table 1.4,I,25,taxable_interest_income,All,1500000.0,2000000.0,False,False,False,2875469000 +2021,Table 1.4,H,25,taxable_interest_income,All,1500000.0,2000000.0,True,False,False,148403 +2021,Table 1.4,I,26,taxable_interest_income,All,2000000.0,5000000.0,False,False,False,9097803000 +2021,Table 1.4,H,26,taxable_interest_income,All,2000000.0,5000000.0,True,False,False,225416 +2021,Table 1.4,I,27,taxable_interest_income,All,5000000.0,10000000.0,False,False,False,6177098000 +2021,Table 1.4,H,27,taxable_interest_income,All,5000000.0,10000000.0,True,False,False,62111 +2021,Table 1.4,I,28,taxable_interest_income,All,10000000.0,inf,False,False,False,26425211000 +2021,Table 1.4,H,28,taxable_interest_income,All,10000000.0,inf,True,False,False,44841 +2021,Table 1.4,AM,10,taxable_pension_income,All,-inf,0.0,False,False,False,3171606000 +2021,Table 1.4,AM,30,taxable_pension_income,All,-inf,0.0,False,True,False,53309000 +2021,Table 1.4,AL,10,taxable_pension_income,All,-inf,0.0,True,False,False,193961 +2021,Table 1.4,AL,30,taxable_pension_income,All,-inf,0.0,True,True,False,749 +2021,Table 1.4,AM,9,taxable_pension_income,All,-inf,inf,False,False,True,858038339000 +2021,Table 1.4,AM,29,taxable_pension_income,All,-inf,inf,False,True,False,804861939000 +2021,Table 1.4,AL,9,taxable_pension_income,All,-inf,inf,True,False,True,29357159 +2021,Table 1.4,AL,29,taxable_pension_income,All,-inf,inf,True,True,False,23800727 +2021,Table 1.4,AM,11,taxable_pension_income,All,1.0,5000.0,False,False,False,2194380000 +2021,Table 1.4,AM,31,taxable_pension_income,All,1.0,5000.0,False,True,False,30420000 +2021,Table 1.4,AL,11,taxable_pension_income,All,1.0,5000.0,True,False,False,693782 +2021,Table 1.4,AL,31,taxable_pension_income,All,1.0,5000.0,True,True,False,12114 +2021,Table 1.4,AM,12,taxable_pension_income,All,5000.0,10000.0,False,False,False,5601441000 +2021,Table 1.4,AM,32,taxable_pension_income,All,5000.0,10000.0,False,True,False,72583000 +2021,Table 1.4,AL,12,taxable_pension_income,All,5000.0,10000.0,True,False,False,944195 +2021,Table 1.4,AL,32,taxable_pension_income,All,5000.0,10000.0,True,True,False,16455 +2021,Table 1.4,AM,13,taxable_pension_income,All,10000.0,15000.0,False,False,False,11373258000 +2021,Table 1.4,AM,33,taxable_pension_income,All,10000.0,15000.0,False,True,False,1225976000 +2021,Table 1.4,AL,13,taxable_pension_income,All,10000.0,15000.0,True,False,False,1250111 +2021,Table 1.4,AL,33,taxable_pension_income,All,10000.0,15000.0,True,True,False,105582 +2021,Table 1.4,AM,14,taxable_pension_income,All,15000.0,20000.0,False,False,False,14244330000 +2021,Table 1.4,AM,34,taxable_pension_income,All,15000.0,20000.0,False,True,False,8052415000 +2021,Table 1.4,AL,14,taxable_pension_income,All,15000.0,20000.0,True,False,False,1268203 +2021,Table 1.4,AL,34,taxable_pension_income,All,15000.0,20000.0,True,True,False,615751 +2021,Table 1.4,AM,15,taxable_pension_income,All,20000.0,25000.0,False,False,False,15028717000 +2021,Table 1.4,AM,35,taxable_pension_income,All,20000.0,25000.0,False,True,False,8342877000 +2021,Table 1.4,AL,15,taxable_pension_income,All,20000.0,25000.0,True,False,False,1195253 +2021,Table 1.4,AL,35,taxable_pension_income,All,20000.0,25000.0,True,True,False,632591 +2021,Table 1.4,AM,16,taxable_pension_income,All,25000.0,30000.0,False,False,False,16915492000 +2021,Table 1.4,AM,36,taxable_pension_income,All,25000.0,30000.0,False,True,False,11514608000 +2021,Table 1.4,AL,16,taxable_pension_income,All,25000.0,30000.0,True,False,False,1176711 +2021,Table 1.4,AL,36,taxable_pension_income,All,25000.0,30000.0,True,True,False,770013 +2021,Table 1.4,AM,17,taxable_pension_income,All,30000.0,40000.0,False,False,False,36742864000 +2021,Table 1.4,AM,37,taxable_pension_income,All,30000.0,40000.0,False,True,False,32685141000 +2021,Table 1.4,AL,17,taxable_pension_income,All,30000.0,40000.0,True,False,False,2197626 +2021,Table 1.4,AL,37,taxable_pension_income,All,30000.0,40000.0,True,True,False,1804040 +2021,Table 1.4,AM,18,taxable_pension_income,All,40000.0,50000.0,False,False,False,40461903000 +2021,Table 1.4,AM,38,taxable_pension_income,All,40000.0,50000.0,False,True,False,37939272000 +2021,Table 1.4,AL,18,taxable_pension_income,All,40000.0,50000.0,True,False,False,2079488 +2021,Table 1.4,AL,38,taxable_pension_income,All,40000.0,50000.0,True,True,False,1884819 +2021,Table 1.4,AM,19,taxable_pension_income,All,50000.0,75000.0,False,False,False,118581365000 +2021,Table 1.4,AM,39,taxable_pension_income,All,50000.0,75000.0,False,True,False,114977795000 +2021,Table 1.4,AL,19,taxable_pension_income,All,50000.0,75000.0,True,False,False,4737483 +2021,Table 1.4,AL,39,taxable_pension_income,All,50000.0,75000.0,True,True,False,4497016 +2021,Table 1.4,AM,20,taxable_pension_income,All,75000.0,100000.0,False,False,False,122865979000 +2021,Table 1.4,AM,40,taxable_pension_income,All,75000.0,100000.0,False,True,False,120862457000 +2021,Table 1.4,AL,20,taxable_pension_income,All,75000.0,100000.0,True,False,False,3870768 +2021,Table 1.4,AL,40,taxable_pension_income,All,75000.0,100000.0,True,True,False,3769151 +2021,Table 1.4,AM,21,taxable_pension_income,All,100000.0,200000.0,False,False,False,295456804000 +2021,Table 1.4,AM,41,taxable_pension_income,All,100000.0,200000.0,False,True,False,293965052000 +2021,Table 1.4,AL,21,taxable_pension_income,All,100000.0,200000.0,True,False,False,6914014 +2021,Table 1.4,AL,41,taxable_pension_income,All,100000.0,200000.0,True,True,False,6860611 +2021,Table 1.4,AM,22,taxable_pension_income,All,200000.0,500000.0,False,False,False,142093107000 +2021,Table 1.4,AM,42,taxable_pension_income,All,200000.0,500000.0,False,True,False,141859921000 +2021,Table 1.4,AL,22,taxable_pension_income,All,200000.0,500000.0,True,False,False,2378973 +2021,Table 1.4,AL,42,taxable_pension_income,All,200000.0,500000.0,True,True,False,2375405 +2021,Table 1.4,AM,23,taxable_pension_income,All,500000.0,1000000.0,False,False,False,21135234000 +2021,Table 1.4,AM,43,taxable_pension_income,All,500000.0,1000000.0,False,True,False,21118382000 +2021,Table 1.4,AL,23,taxable_pension_income,All,500000.0,1000000.0,True,False,False,309957 +2021,Table 1.4,AL,43,taxable_pension_income,All,500000.0,1000000.0,True,True,False,309851 +2021,Table 1.4,AM,24,taxable_pension_income,All,1000000.0,1500000.0,False,False,False,4286668000 +2021,Table 1.4,AL,24,taxable_pension_income,All,1000000.0,1500000.0,True,False,False,64883 +2021,Table 1.4,AM,44,taxable_pension_income,All,1000000.0,inf,False,True,False,12161730000 +2021,Table 1.4,AL,44,taxable_pension_income,All,1000000.0,inf,True,True,False,146581 +2021,Table 1.4,AM,25,taxable_pension_income,All,1500000.0,2000000.0,False,False,False,1936068000 +2021,Table 1.4,AL,25,taxable_pension_income,All,1500000.0,2000000.0,True,False,False,26817 +2021,Table 1.4,AM,26,taxable_pension_income,All,2000000.0,5000000.0,False,False,False,3380526000 +2021,Table 1.4,AL,26,taxable_pension_income,All,2000000.0,5000000.0,True,False,False,37790 +2021,Table 1.4,AM,27,taxable_pension_income,All,5000000.0,10000000.0,False,False,False,1268562000 +2021,Table 1.4,AL,27,taxable_pension_income,All,5000000.0,10000000.0,True,False,False,9918 +2021,Table 1.4,AM,28,taxable_pension_income,All,10000000.0,inf,False,False,False,1300036000 +2021,Table 1.4,AL,28,taxable_pension_income,All,10000000.0,inf,True,False,False,7225 +2021,Table 1.4,BY,10,taxable_social_security,All,-inf,0.0,False,False,False,5051000 +2021,Table 1.4,BY,30,taxable_social_security,All,-inf,0.0,False,True,False,0 +2021,Table 1.4,BX,10,taxable_social_security,All,-inf,0.0,True,False,False,1810 +2021,Table 1.4,BX,30,taxable_social_security,All,-inf,0.0,True,True,False,0 +2021,Table 1.4,BY,9,taxable_social_security,All,-inf,inf,False,False,True,412830233000 +2021,Table 1.4,BY,29,taxable_social_security,All,-inf,inf,False,True,False,400328413000 +2021,Table 1.4,BX,9,taxable_social_security,All,-inf,inf,True,False,True,23798351 +2021,Table 1.4,BX,29,taxable_social_security,All,-inf,inf,True,True,False,21193613 +2021,Table 1.4,BY,11,taxable_social_security,All,1.0,5000.0,False,False,False,56211000 +2021,Table 1.4,BY,31,taxable_social_security,All,1.0,5000.0,False,True,False,0 +2021,Table 1.4,BX,11,taxable_social_security,All,1.0,5000.0,True,False,False,17871 +2021,Table 1.4,BX,31,taxable_social_security,All,1.0,5000.0,True,True,False,0 +2021,Table 1.4,BY,12,taxable_social_security,All,5000.0,10000.0,False,False,False,236096000 +2021,Table 1.4,BY,32,taxable_social_security,All,5000.0,10000.0,False,True,False,17967000 +2021,Table 1.4,BX,12,taxable_social_security,All,5000.0,10000.0,True,False,False,53922 +2021,Table 1.4,BX,32,taxable_social_security,All,5000.0,10000.0,True,True,False,2109 +2021,Table 1.4,BY,13,taxable_social_security,All,10000.0,15000.0,False,False,False,376863000 +2021,Table 1.4,BY,33,taxable_social_security,All,10000.0,15000.0,False,True,False,55015000 +2021,Table 1.4,BX,13,taxable_social_security,All,10000.0,15000.0,True,False,False,286325 +2021,Table 1.4,BX,33,taxable_social_security,All,10000.0,15000.0,True,True,False,34751 +2021,Table 1.4,BY,14,taxable_social_security,All,15000.0,20000.0,False,False,False,1390216000 +2021,Table 1.4,BY,34,taxable_social_security,All,15000.0,20000.0,False,True,False,645533000 +2021,Table 1.4,BX,14,taxable_social_security,All,15000.0,20000.0,True,False,False,1001301 +2021,Table 1.4,BX,34,taxable_social_security,All,15000.0,20000.0,True,True,False,504059 +2021,Table 1.4,BY,15,taxable_social_security,All,20000.0,25000.0,False,False,False,3274619000 +2021,Table 1.4,BY,35,taxable_social_security,All,20000.0,25000.0,False,True,False,1799728000 +2021,Table 1.4,BX,15,taxable_social_security,All,20000.0,25000.0,True,False,False,1239135 +2021,Table 1.4,BX,35,taxable_social_security,All,20000.0,25000.0,True,True,False,663919 +2021,Table 1.4,BY,16,taxable_social_security,All,25000.0,30000.0,False,False,False,5194320000 +2021,Table 1.4,BY,36,taxable_social_security,All,25000.0,30000.0,False,True,False,3541250000 +2021,Table 1.4,BX,16,taxable_social_security,All,25000.0,30000.0,True,False,False,1280188 +2021,Table 1.4,BX,36,taxable_social_security,All,25000.0,30000.0,True,True,False,825867 +2021,Table 1.4,BY,17,taxable_social_security,All,30000.0,40000.0,False,False,False,14547676000 +2021,Table 1.4,BY,37,taxable_social_security,All,30000.0,40000.0,False,True,False,12713096000 +2021,Table 1.4,BX,17,taxable_social_security,All,30000.0,40000.0,True,False,False,2171147 +2021,Table 1.4,BX,37,taxable_social_security,All,30000.0,40000.0,True,True,False,1835974 +2021,Table 1.4,BY,18,taxable_social_security,All,40000.0,50000.0,False,False,False,20950320000 +2021,Table 1.4,BY,38,taxable_social_security,All,40000.0,50000.0,False,True,False,19489857000 +2021,Table 1.4,BX,18,taxable_social_security,All,40000.0,50000.0,True,False,False,1960565 +2021,Table 1.4,BX,38,taxable_social_security,All,40000.0,50000.0,True,True,False,1803466 +2021,Table 1.4,BY,19,taxable_social_security,All,50000.0,75000.0,False,False,False,71433500000 +2021,Table 1.4,BY,39,taxable_social_security,All,50000.0,75000.0,False,True,False,69239564000 +2021,Table 1.4,BX,19,taxable_social_security,All,50000.0,75000.0,True,False,False,4372880 +2021,Table 1.4,BX,39,taxable_social_security,All,50000.0,75000.0,True,True,False,4224184 +2021,Table 1.4,BY,20,taxable_social_security,All,75000.0,100000.0,False,False,False,73935780000 +2021,Table 1.4,BY,40,taxable_social_security,All,75000.0,100000.0,False,True,False,72680628000 +2021,Table 1.4,BX,20,taxable_social_security,All,75000.0,100000.0,True,False,False,3446381 +2021,Table 1.4,BX,40,taxable_social_security,All,75000.0,100000.0,True,True,False,3377753 +2021,Table 1.4,BY,21,taxable_social_security,All,100000.0,200000.0,False,False,False,148855563000 +2021,Table 1.4,BY,41,taxable_social_security,All,100000.0,200000.0,False,True,False,147639162000 +2021,Table 1.4,BX,21,taxable_social_security,All,100000.0,200000.0,True,False,False,5623506 +2021,Table 1.4,BX,41,taxable_social_security,All,100000.0,200000.0,True,True,False,5580471 +2021,Table 1.4,BY,22,taxable_social_security,All,200000.0,500000.0,False,False,False,56662240000 +2021,Table 1.4,BY,42,taxable_social_security,All,200000.0,500000.0,False,True,False,56599334000 +2021,Table 1.4,BX,22,taxable_social_security,All,200000.0,500000.0,True,False,False,1871269 +2021,Table 1.4,BX,42,taxable_social_security,All,200000.0,500000.0,True,True,False,1869173 +2021,Table 1.4,BY,23,taxable_social_security,All,500000.0,1000000.0,False,False,False,10063315000 +2021,Table 1.4,BY,43,taxable_social_security,All,500000.0,1000000.0,False,True,False,10060759000 +2021,Table 1.4,BX,23,taxable_social_security,All,500000.0,1000000.0,True,False,False,303816 +2021,Table 1.4,BX,43,taxable_social_security,All,500000.0,1000000.0,True,True,False,303719 +2021,Table 1.4,BY,24,taxable_social_security,All,1000000.0,1500000.0,False,False,False,2409392000 +2021,Table 1.4,BX,24,taxable_social_security,All,1000000.0,1500000.0,True,False,False,70581 +2021,Table 1.4,BY,44,taxable_social_security,All,1000000.0,inf,False,True,False,5846522000 +2021,Table 1.4,BX,44,taxable_social_security,All,1000000.0,inf,True,True,False,168168 +2021,Table 1.4,BY,25,taxable_social_security,All,1500000.0,2000000.0,False,False,False,1049301000 +2021,Table 1.4,BX,25,taxable_social_security,All,1500000.0,2000000.0,True,False,False,30206 +2021,Table 1.4,BY,26,taxable_social_security,All,2000000.0,5000000.0,False,False,False,1604460000 +2021,Table 1.4,BX,26,taxable_social_security,All,2000000.0,5000000.0,True,False,False,46179 +2021,Table 1.4,BY,27,taxable_social_security,All,5000000.0,10000000.0,False,False,False,454512000 +2021,Table 1.4,BX,27,taxable_social_security,All,5000000.0,10000000.0,True,False,False,12500 +2021,Table 1.4,BY,28,taxable_social_security,All,10000000.0,inf,False,False,False,330800000 +2021,Table 1.4,BX,28,taxable_social_security,All,10000000.0,inf,True,False,False,8767 +2021,Table 1.4,AK,10,total_pension_income,All,-inf,0.0,False,False,False,6763059000 +2021,Table 1.4,AK,30,total_pension_income,All,-inf,0.0,False,True,False,173443000 +2021,Table 1.4,AJ,10,total_pension_income,All,-inf,0.0,True,False,False,248894 +2021,Table 1.4,AJ,30,total_pension_income,All,-inf,0.0,True,True,False,875 +2021,Table 1.4,AK,9,total_pension_income,All,-inf,inf,False,False,True,1506948061000 +2021,Table 1.4,AK,29,total_pension_income,All,-inf,inf,False,True,False,1419681261000 +2021,Table 1.4,AJ,9,total_pension_income,All,-inf,inf,True,False,True,32171355 +2021,Table 1.4,AJ,29,total_pension_income,All,-inf,inf,True,True,False,26146876 +2021,Table 1.4,AK,11,total_pension_income,All,1.0,5000.0,False,False,False,5734467000 +2021,Table 1.4,AK,31,total_pension_income,All,1.0,5000.0,False,True,False,30420000 +2021,Table 1.4,AJ,11,total_pension_income,All,1.0,5000.0,True,False,False,747616 +2021,Table 1.4,AJ,31,total_pension_income,All,1.0,5000.0,True,True,False,12114 +2021,Table 1.4,AK,12,total_pension_income,All,5000.0,10000.0,False,False,False,9362560000 +2021,Table 1.4,AK,32,total_pension_income,All,5000.0,10000.0,False,True,False,90956000 +2021,Table 1.4,AJ,12,total_pension_income,All,5000.0,10000.0,True,False,False,983565 +2021,Table 1.4,AJ,32,total_pension_income,All,5000.0,10000.0,True,True,False,17446 +2021,Table 1.4,AK,13,total_pension_income,All,10000.0,15000.0,False,False,False,15555885000 +2021,Table 1.4,AK,33,total_pension_income,All,10000.0,15000.0,False,True,False,1378341000 +2021,Table 1.4,AJ,13,total_pension_income,All,10000.0,15000.0,True,False,False,1301846 +2021,Table 1.4,AJ,33,total_pension_income,All,10000.0,15000.0,True,True,False,106639 +2021,Table 1.4,AK,14,total_pension_income,All,15000.0,20000.0,False,False,False,17825944000 +2021,Table 1.4,AK,34,total_pension_income,All,15000.0,20000.0,False,True,False,9375078000 +2021,Table 1.4,AJ,14,total_pension_income,All,15000.0,20000.0,True,False,False,1322953 +2021,Table 1.4,AJ,34,total_pension_income,All,15000.0,20000.0,True,True,False,627798 +2021,Table 1.4,AK,15,total_pension_income,All,20000.0,25000.0,False,False,False,18785258000 +2021,Table 1.4,AK,35,total_pension_income,All,20000.0,25000.0,False,True,False,10097990000 +2021,Table 1.4,AJ,15,total_pension_income,All,20000.0,25000.0,True,False,False,1257174 +2021,Table 1.4,AJ,35,total_pension_income,All,20000.0,25000.0,True,True,False,660308 +2021,Table 1.4,AK,16,total_pension_income,All,25000.0,30000.0,False,False,False,22377250000 +2021,Table 1.4,AK,36,total_pension_income,All,25000.0,30000.0,False,True,False,14725897000 +2021,Table 1.4,AJ,16,total_pension_income,All,25000.0,30000.0,True,False,False,1258069 +2021,Table 1.4,AJ,36,total_pension_income,All,25000.0,30000.0,True,True,False,820798 +2021,Table 1.4,AK,17,total_pension_income,All,30000.0,40000.0,False,False,False,50636533000 +2021,Table 1.4,AK,37,total_pension_income,All,30000.0,40000.0,False,True,False,42242905000 +2021,Table 1.4,AJ,17,total_pension_income,All,30000.0,40000.0,True,False,False,2362435 +2021,Table 1.4,AJ,37,total_pension_income,All,30000.0,40000.0,True,True,False,1916589 +2021,Table 1.4,AK,18,total_pension_income,All,40000.0,50000.0,False,False,False,52865761000 +2021,Table 1.4,AK,38,total_pension_income,All,40000.0,50000.0,False,True,False,48114810000 +2021,Table 1.4,AJ,18,total_pension_income,All,40000.0,50000.0,True,False,False,2237532 +2021,Table 1.4,AJ,38,total_pension_income,All,40000.0,50000.0,True,True,False,2004505 +2021,Table 1.4,AK,19,total_pension_income,All,50000.0,75000.0,False,False,False,164394888000 +2021,Table 1.4,AK,39,total_pension_income,All,50000.0,75000.0,False,True,False,158507245000 +2021,Table 1.4,AJ,19,total_pension_income,All,50000.0,75000.0,True,False,False,5090890 +2021,Table 1.4,AJ,39,total_pension_income,All,50000.0,75000.0,True,True,False,4809417 +2021,Table 1.4,AK,20,total_pension_income,All,75000.0,100000.0,False,False,False,183811124000 +2021,Table 1.4,AK,40,total_pension_income,All,75000.0,100000.0,False,True,False,179236974000 +2021,Table 1.4,AJ,20,total_pension_income,All,75000.0,100000.0,True,False,False,4189391 +2021,Table 1.4,AJ,40,total_pension_income,All,75000.0,100000.0,True,True,False,4067157 +2021,Table 1.4,AK,21,total_pension_income,All,100000.0,200000.0,False,False,False,502675859000 +2021,Table 1.4,AK,41,total_pension_income,All,100000.0,200000.0,False,True,False,499946879000 +2021,Table 1.4,AJ,21,total_pension_income,All,100000.0,200000.0,True,False,False,7698980 +2021,Table 1.4,AJ,41,total_pension_income,All,100000.0,200000.0,True,True,False,7635177 +2021,Table 1.4,AK,22,total_pension_income,All,200000.0,500000.0,False,False,False,323076078000 +2021,Table 1.4,AK,42,total_pension_income,All,200000.0,500000.0,False,True,False,322744721000 +2021,Table 1.4,AJ,22,total_pension_income,All,200000.0,500000.0,True,False,False,2835784 +2021,Table 1.4,AJ,42,total_pension_income,All,200000.0,500000.0,True,True,False,2832005 +2021,Table 1.4,AK,23,total_pension_income,All,500000.0,1000000.0,False,False,False,77426767000 +2021,Table 1.4,AK,43,total_pension_income,All,500000.0,1000000.0,False,True,False,77389377000 +2021,Table 1.4,AJ,23,total_pension_income,All,500000.0,1000000.0,True,False,False,423868 +2021,Table 1.4,AJ,43,total_pension_income,All,500000.0,1000000.0,True,True,False,423745 +2021,Table 1.4,AK,24,total_pension_income,All,1000000.0,1500000.0,False,False,False,21775336000 +2021,Table 1.4,AJ,24,total_pension_income,All,1000000.0,1500000.0,True,False,False,93871 +2021,Table 1.4,AK,44,total_pension_income,All,1000000.0,inf,False,True,False,55626226000 +2021,Table 1.4,AJ,44,total_pension_income,All,1000000.0,inf,True,True,False,212301 +2021,Table 1.4,AK,25,total_pension_income,All,1500000.0,2000000.0,False,False,False,8868497000 +2021,Table 1.4,AJ,25,total_pension_income,All,1500000.0,2000000.0,True,False,False,38651 +2021,Table 1.4,AK,26,total_pension_income,All,2000000.0,5000000.0,False,False,False,15425227000 +2021,Table 1.4,AJ,26,total_pension_income,All,2000000.0,5000000.0,True,False,False,54952 +2021,Table 1.4,AK,27,total_pension_income,All,5000000.0,10000000.0,False,False,False,5131480000 +2021,Table 1.4,AJ,27,total_pension_income,All,5000000.0,10000000.0,True,False,False,14628 +2021,Table 1.4,AK,28,total_pension_income,All,10000000.0,inf,False,False,False,4456090000 +2021,Table 1.4,AJ,28,total_pension_income,All,10000000.0,inf,True,False,False,10257 +2021,Table 1.4,BW,10,total_social_security,All,-inf,0.0,False,False,False,23536368000 +2021,Table 1.4,BW,30,total_social_security,All,-inf,0.0,False,True,False,37177000 +2021,Table 1.4,BV,10,total_social_security,All,-inf,0.0,True,False,False,1122130 +2021,Table 1.4,BV,30,total_social_security,All,-inf,0.0,True,True,False,1301 +2021,Table 1.4,BW,9,total_social_security,All,-inf,inf,False,False,True,791161174000 +2021,Table 1.4,BW,29,total_social_security,All,-inf,inf,False,True,False,581999590000 +2021,Table 1.4,BV,9,total_social_security,All,-inf,inf,True,False,True,31293066 +2021,Table 1.4,BV,29,total_social_security,All,-inf,inf,True,True,False,21585543 +2021,Table 1.4,BW,11,total_social_security,All,1.0,5000.0,False,False,False,39846341000 +2021,Table 1.4,BW,31,total_social_security,All,1.0,5000.0,False,True,False,223140000 +2021,Table 1.4,BV,11,total_social_security,All,1.0,5000.0,True,False,False,2034531 +2021,Table 1.4,BV,31,total_social_security,All,1.0,5000.0,True,True,False,12690 +2021,Table 1.4,BW,12,total_social_security,All,5000.0,10000.0,False,False,False,35515487000 +2021,Table 1.4,BW,32,total_social_security,All,5000.0,10000.0,False,True,False,319477000 +2021,Table 1.4,BV,12,total_social_security,All,5000.0,10000.0,True,False,False,1726114 +2021,Table 1.4,BV,32,total_social_security,All,5000.0,10000.0,True,True,False,18098 +2021,Table 1.4,BW,13,total_social_security,All,10000.0,15000.0,False,False,False,40383202000 +2021,Table 1.4,BW,33,total_social_security,All,10000.0,15000.0,False,True,False,2051043000 +2021,Table 1.4,BV,13,total_social_security,All,10000.0,15000.0,True,False,False,1965208 +2021,Table 1.4,BV,33,total_social_security,All,10000.0,15000.0,True,True,False,117645 +2021,Table 1.4,BW,14,total_social_security,All,15000.0,20000.0,False,False,False,36698208000 +2021,Table 1.4,BW,34,total_social_security,All,15000.0,20000.0,False,True,False,13299445000 +2021,Table 1.4,BV,14,total_social_security,All,15000.0,20000.0,True,False,False,1753163 +2021,Table 1.4,BV,34,total_social_security,All,15000.0,20000.0,True,True,False,717820 +2021,Table 1.4,BW,15,total_social_security,All,20000.0,25000.0,False,False,False,32270846000 +2021,Table 1.4,BW,35,total_social_security,All,20000.0,25000.0,False,True,False,12900865000 +2021,Table 1.4,BV,15,total_social_security,All,20000.0,25000.0,True,False,False,1443145 +2021,Table 1.4,BV,35,total_social_security,All,20000.0,25000.0,True,True,False,710086 +2021,Table 1.4,BW,16,total_social_security,All,25000.0,30000.0,False,False,False,30607751000 +2021,Table 1.4,BW,36,total_social_security,All,25000.0,30000.0,False,True,False,17512630000 +2021,Table 1.4,BV,16,total_social_security,All,25000.0,30000.0,True,False,False,1320304 +2021,Table 1.4,BV,36,total_social_security,All,25000.0,30000.0,True,True,False,835967 +2021,Table 1.4,BW,17,total_social_security,All,30000.0,40000.0,False,False,False,50301193000 +2021,Table 1.4,BW,37,total_social_security,All,30000.0,40000.0,False,True,False,43059587000 +2021,Table 1.4,BV,17,total_social_security,All,30000.0,40000.0,True,False,False,2173266 +2021,Table 1.4,BV,37,total_social_security,All,30000.0,40000.0,True,True,False,1837992 +2021,Table 1.4,BW,18,total_social_security,All,40000.0,50000.0,False,False,False,45283931000 +2021,Table 1.4,BW,38,total_social_security,All,40000.0,50000.0,False,True,False,42132210000 +2021,Table 1.4,BV,18,total_social_security,All,40000.0,50000.0,True,False,False,1960809 +2021,Table 1.4,BV,38,total_social_security,All,40000.0,50000.0,True,True,False,1803557 +2021,Table 1.4,BW,19,total_social_security,All,50000.0,75000.0,False,False,False,104788772000 +2021,Table 1.4,BW,39,total_social_security,All,50000.0,75000.0,False,True,False,101585022000 +2021,Table 1.4,BV,19,total_social_security,All,50000.0,75000.0,True,False,False,4373045 +2021,Table 1.4,BV,39,total_social_security,All,50000.0,75000.0,True,True,False,4224236 +2021,Table 1.4,BW,20,total_social_security,All,75000.0,100000.0,False,False,False,90885785000 +2021,Table 1.4,BW,40,total_social_security,All,75000.0,100000.0,False,True,False,89368051000 +2021,Table 1.4,BV,20,total_social_security,All,75000.0,100000.0,True,False,False,3447623 +2021,Table 1.4,BV,40,total_social_security,All,75000.0,100000.0,True,True,False,3378929 +2021,Table 1.4,BW,21,total_social_security,All,100000.0,200000.0,False,False,False,175599410000 +2021,Table 1.4,BW,41,total_social_security,All,100000.0,200000.0,False,True,False,174148009000 +2021,Table 1.4,BV,21,total_social_security,All,100000.0,200000.0,True,False,False,5628183 +2021,Table 1.4,BV,41,total_social_security,All,100000.0,200000.0,True,True,False,5584022 +2021,Table 1.4,BW,22,total_social_security,All,200000.0,500000.0,False,False,False,66714127000 +2021,Table 1.4,BW,42,total_social_security,All,200000.0,500000.0,False,True,False,66638733000 +2021,Table 1.4,BV,22,total_social_security,All,200000.0,500000.0,True,False,False,1873015 +2021,Table 1.4,BV,42,total_social_security,All,200000.0,500000.0,True,True,False,1870846 +2021,Table 1.4,BW,23,total_social_security,All,500000.0,1000000.0,False,False,False,11845014000 +2021,Table 1.4,BW,43,total_social_security,All,500000.0,1000000.0,False,True,False,11841824000 +2021,Table 1.4,BV,23,total_social_security,All,500000.0,1000000.0,True,False,False,304147 +2021,Table 1.4,BV,43,total_social_security,All,500000.0,1000000.0,True,True,False,304042 +2021,Table 1.4,BW,24,total_social_security,All,1000000.0,1500000.0,False,False,False,2836780000 +2021,Table 1.4,BV,24,total_social_security,All,1000000.0,1500000.0,True,False,False,70642 +2021,Table 1.4,BW,44,total_social_security,All,1000000.0,inf,False,True,False,6882379000 +2021,Table 1.4,BV,44,total_social_security,All,1000000.0,inf,True,True,False,168312 +2021,Table 1.4,BW,25,total_social_security,All,1500000.0,2000000.0,False,False,False,1235190000 +2021,Table 1.4,BV,25,total_social_security,All,1500000.0,2000000.0,True,False,False,30245 +2021,Table 1.4,BW,26,total_social_security,All,2000000.0,5000000.0,False,False,False,1888392000 +2021,Table 1.4,BV,26,total_social_security,All,2000000.0,5000000.0,True,False,False,46214 +2021,Table 1.4,BW,27,total_social_security,All,5000000.0,10000000.0,False,False,False,535125000 +2021,Table 1.4,BV,27,total_social_security,All,5000000.0,10000000.0,True,False,False,12510 +2021,Table 1.4,BW,28,total_social_security,All,10000000.0,inf,False,False,False,389254000 +2021,Table 1.4,BV,28,total_social_security,All,10000000.0,inf,True,False,False,8772 +2021,Table 1.2,M,10,tottax,All,-inf,0.0,False,False,False,186881000 +2021,Table 1.1,Q,11,tottax,All,-inf,0.0,False,True,False,186881000 +2021,Table 1.2,L,10,tottax,All,-inf,0.0,True,False,False,4367 +2021,Table 1.2,L,30,tottax,All,-inf,0.0,True,True,False,4367 +2021,Table 1.2,M,9,tottax,All,-inf,inf,False,False,True,2196348205000 +2021,Table 1.1,Q,10,tottax,All,-inf,inf,False,True,False,2196348205000 +2021,Table 1.2,L,9,tottax,All,-inf,inf,True,False,True,104573768 +2021,Table 1.2,L,29,tottax,All,-inf,inf,True,True,False,104573768 +2021,Table 1.2,M,11,tottax,All,1.0,5000.0,False,False,False,73079000 +2021,Table 1.1,Q,12,tottax,All,1.0,5000.0,False,True,False,73079000 +2021,Table 1.2,L,11,tottax,All,1.0,5000.0,True,False,False,142593 +2021,Table 1.2,L,31,tottax,All,1.0,5000.0,True,True,False,142593 +2021,Table 1.2,M,12,tottax,All,5000.0,10000.0,False,False,False,78223000 +2021,Table 1.1,Q,13,tottax,All,5000.0,10000.0,False,True,False,78223000 +2021,Table 1.2,L,12,tottax,All,5000.0,10000.0,True,False,False,184757 +2021,Table 1.2,L,32,tottax,All,5000.0,10000.0,True,True,False,184757 +2021,Table 1.2,M,13,tottax,All,10000.0,15000.0,False,False,False,211113000 +2021,Table 1.1,Q,14,tottax,All,10000.0,15000.0,False,True,False,211113000 +2021,Table 1.2,L,13,tottax,All,10000.0,15000.0,True,False,False,1055682 +2021,Table 1.2,L,33,tottax,All,10000.0,15000.0,True,True,False,1055682 +2021,Table 1.2,M,14,tottax,All,15000.0,20000.0,False,False,False,1247485000 +2021,Table 1.1,Q,15,tottax,All,15000.0,20000.0,False,True,False,1247485000 +2021,Table 1.2,L,14,tottax,All,15000.0,20000.0,True,False,False,3224975 +2021,Table 1.2,L,34,tottax,All,15000.0,20000.0,True,True,False,3224975 +2021,Table 1.2,M,15,tottax,All,20000.0,25000.0,False,False,False,4047630000 +2021,Table 1.1,Q,16,tottax,All,20000.0,25000.0,False,True,False,4047630000 +2021,Table 1.2,L,15,tottax,All,20000.0,25000.0,True,False,False,4511653 +2021,Table 1.2,L,35,tottax,All,20000.0,25000.0,True,True,False,4511653 +2021,Table 1.2,M,16,tottax,All,25000.0,30000.0,False,False,False,6837046000 +2021,Table 1.1,Q,17,tottax,All,25000.0,30000.0,False,True,False,6837046000 +2021,Table 1.2,L,16,tottax,All,25000.0,30000.0,True,False,False,5152142 +2021,Table 1.2,L,36,tottax,All,25000.0,30000.0,True,True,False,5152142 +2021,Table 1.2,M,17,tottax,All,30000.0,40000.0,False,False,False,21563813000 +2021,Table 1.1,Q,18,tottax,All,30000.0,40000.0,False,True,False,21563813000 +2021,Table 1.2,L,17,tottax,All,30000.0,40000.0,True,False,False,10942006 +2021,Table 1.2,L,37,tottax,All,30000.0,40000.0,True,True,False,10942006 +2021,Table 1.2,M,18,tottax,All,40000.0,50000.0,False,False,False,28872871000 +2021,Table 1.1,Q,19,tottax,All,40000.0,50000.0,False,True,False,28872871000 +2021,Table 1.2,L,18,tottax,All,40000.0,50000.0,True,False,False,10179035 +2021,Table 1.2,L,38,tottax,All,40000.0,50000.0,True,True,False,10179035 +2021,Table 1.2,M,19,tottax,All,50000.0,75000.0,False,False,False,93197007000 +2021,Table 1.1,Q,20,tottax,All,50000.0,75000.0,False,True,False,93197007000 +2021,Table 1.2,L,19,tottax,All,50000.0,75000.0,True,False,False,20080197 +2021,Table 1.2,L,39,tottax,All,50000.0,75000.0,True,True,False,20080197 +2021,Table 1.2,M,20,tottax,All,75000.0,100000.0,False,False,False,105626193000 +2021,Table 1.1,Q,21,tottax,All,75000.0,100000.0,False,True,False,105626193000 +2021,Table 1.2,L,20,tottax,All,75000.0,100000.0,True,False,False,13899732 +2021,Table 1.2,L,40,tottax,All,75000.0,100000.0,True,True,False,13899732 +2021,Table 1.2,M,21,tottax,All,100000.0,200000.0,False,False,False,365196521000 +2021,Table 1.1,Q,22,tottax,All,100000.0,200000.0,False,True,False,365196521000 +2021,Table 1.2,L,21,tottax,All,100000.0,200000.0,True,False,False,23680641 +2021,Table 1.2,L,41,tottax,All,100000.0,200000.0,True,True,False,23680641 +2021,Table 1.2,M,22,tottax,All,200000.0,500000.0,False,False,False,443362161000 +2021,Table 1.1,Q,23,tottax,All,200000.0,500000.0,False,True,False,443362161000 +2021,Table 1.2,L,22,tottax,All,200000.0,500000.0,True,False,False,9025608 +2021,Table 1.2,L,42,tottax,All,200000.0,500000.0,True,True,False,9025608 +2021,Table 1.2,M,23,tottax,All,500000.0,1000000.0,False,False,False,252558323000 +2021,Table 1.1,Q,24,tottax,All,500000.0,1000000.0,False,True,False,252558323000 +2021,Table 1.2,L,23,tottax,All,500000.0,1000000.0,True,False,False,1615603 +2021,Table 1.2,L,43,tottax,All,500000.0,1000000.0,True,True,False,1615603 +2021,Table 1.2,M,24,tottax,All,1000000.0,1500000.0,False,False,False,119130275000 +2021,Table 1.1,Q,25,tottax,All,1000000.0,1500000.0,False,True,False,119130275000 +2021,Table 1.2,L,24,tottax,All,1000000.0,1500000.0,True,False,False,376495 +2021,Table 1.2,M,44,tottax,All,1000000.0,inf,False,True,False,873289859000 +2021,Table 1.2,L,44,tottax,All,1000000.0,inf,True,True,False,874776 +2021,Table 1.2,M,25,tottax,All,1500000.0,2000000.0,False,False,False,72721172000 +2021,Table 1.1,Q,26,tottax,All,1500000.0,2000000.0,False,True,False,72721172000 +2021,Table 1.2,L,25,tottax,All,1500000.0,2000000.0,True,False,False,155851 +2021,Table 1.2,M,26,tottax,All,2000000.0,5000000.0,False,False,False,192544953000 +2021,Table 1.1,Q,27,tottax,All,2000000.0,5000000.0,False,True,False,192544953000 +2021,Table 1.2,L,26,tottax,All,2000000.0,5000000.0,True,False,False,233680 +2021,Table 1.2,M,27,tottax,All,5000000.0,10000000.0,False,False,False,118711991000 +2021,Table 1.1,Q,28,tottax,All,5000000.0,10000000.0,False,True,False,118711991000 +2021,Table 1.2,L,27,tottax,All,5000000.0,10000000.0,True,False,False,63373 +2021,Table 1.2,M,28,tottax,All,10000000.0,inf,False,False,False,370181469000 +2021,Table 1.1,Q,29,tottax,All,10000000.0,inf,False,True,False,370181469000 +2021,Table 1.2,L,28,tottax,All,10000000.0,inf,True,False,False,45376 +2021,Table 1.4,BU,10,unemployment_compensation,All,-inf,0.0,False,False,False,1731244000 +2021,Table 1.4,BU,30,unemployment_compensation,All,-inf,0.0,False,True,False,2203000 +2021,Table 1.4,BT,10,unemployment_compensation,All,-inf,0.0,True,False,False,124275 +2021,Table 1.4,BT,30,unemployment_compensation,All,-inf,0.0,True,True,False,191 +2021,Table 1.4,BU,9,unemployment_compensation,All,-inf,inf,False,False,True,208872354000 +2021,Table 1.4,BU,29,unemployment_compensation,All,-inf,inf,False,True,False,129988826000 +2021,Table 1.4,BT,9,unemployment_compensation,All,-inf,inf,True,False,True,15809172 +2021,Table 1.4,BT,29,unemployment_compensation,All,-inf,inf,True,True,False,9637973 +2021,Table 1.4,BU,11,unemployment_compensation,All,1.0,5000.0,False,False,False,1192432000 +2021,Table 1.4,BU,31,unemployment_compensation,All,1.0,5000.0,False,True,False,47788000 +2021,Table 1.4,BT,11,unemployment_compensation,All,1.0,5000.0,True,False,False,197448 +2021,Table 1.4,BT,31,unemployment_compensation,All,1.0,5000.0,True,True,False,10045 +2021,Table 1.4,BU,12,unemployment_compensation,All,5000.0,10000.0,False,False,False,3477871000 +2021,Table 1.4,BU,32,unemployment_compensation,All,5000.0,10000.0,False,True,False,249939000 +2021,Table 1.4,BT,12,unemployment_compensation,All,5000.0,10000.0,True,False,False,466107 +2021,Table 1.4,BT,32,unemployment_compensation,All,5000.0,10000.0,True,True,False,40272 +2021,Table 1.4,BU,13,unemployment_compensation,All,10000.0,15000.0,False,False,False,11528307000 +2021,Table 1.4,BU,33,unemployment_compensation,All,10000.0,15000.0,False,True,False,2516486000 +2021,Table 1.4,BT,13,unemployment_compensation,All,10000.0,15000.0,True,False,False,1136775 +2021,Table 1.4,BT,33,unemployment_compensation,All,10000.0,15000.0,True,True,False,195104 +2021,Table 1.4,BU,14,unemployment_compensation,All,15000.0,20000.0,False,False,False,24375282000 +2021,Table 1.4,BU,34,unemployment_compensation,All,15000.0,20000.0,False,True,False,9977502000 +2021,Table 1.4,BT,14,unemployment_compensation,All,15000.0,20000.0,True,False,False,1878369 +2021,Table 1.4,BT,34,unemployment_compensation,All,15000.0,20000.0,True,True,False,680069 +2021,Table 1.4,BU,15,unemployment_compensation,All,20000.0,25000.0,False,False,False,23100700000 +2021,Table 1.4,BU,35,unemployment_compensation,All,20000.0,25000.0,False,True,False,10693492000 +2021,Table 1.4,BT,15,unemployment_compensation,All,20000.0,25000.0,True,False,False,1642065 +2021,Table 1.4,BT,35,unemployment_compensation,All,20000.0,25000.0,True,True,False,774747 +2021,Table 1.4,BU,16,unemployment_compensation,All,25000.0,30000.0,False,False,False,20127231000 +2021,Table 1.4,BU,36,unemployment_compensation,All,25000.0,30000.0,False,True,False,9668870000 +2021,Table 1.4,BT,16,unemployment_compensation,All,25000.0,30000.0,True,False,False,1390637 +2021,Table 1.4,BT,36,unemployment_compensation,All,25000.0,30000.0,True,True,False,669439 +2021,Table 1.4,BU,17,unemployment_compensation,All,30000.0,40000.0,False,False,False,29558905000 +2021,Table 1.4,BU,37,unemployment_compensation,All,30000.0,40000.0,False,True,False,16702870000 +2021,Table 1.4,BT,17,unemployment_compensation,All,30000.0,40000.0,True,False,False,2022975 +2021,Table 1.4,BT,37,unemployment_compensation,All,30000.0,40000.0,True,True,False,1196341 +2021,Table 1.4,BU,18,unemployment_compensation,All,40000.0,50000.0,False,False,False,18740477000 +2021,Table 1.4,BU,38,unemployment_compensation,All,40000.0,50000.0,False,True,False,12872644000 +2021,Table 1.4,BT,18,unemployment_compensation,All,40000.0,50000.0,True,False,False,1312942 +2021,Table 1.4,BT,38,unemployment_compensation,All,40000.0,50000.0,True,True,False,944913 +2021,Table 1.4,BU,19,unemployment_compensation,All,50000.0,75000.0,False,False,False,28035317000 +2021,Table 1.4,BU,39,unemployment_compensation,All,50000.0,75000.0,False,True,False,22165491000 +2021,Table 1.4,BT,19,unemployment_compensation,All,50000.0,75000.0,True,False,False,2011827 +2021,Table 1.4,BT,39,unemployment_compensation,All,50000.0,75000.0,True,True,False,1636780 +2021,Table 1.4,BU,20,unemployment_compensation,All,75000.0,100000.0,False,False,False,17043811000 +2021,Table 1.4,BU,40,unemployment_compensation,All,75000.0,100000.0,False,True,False,15617120000 +2021,Table 1.4,BT,20,unemployment_compensation,All,75000.0,100000.0,True,False,False,1289395 +2021,Table 1.4,BT,40,unemployment_compensation,All,75000.0,100000.0,True,True,False,1184872 +2021,Table 1.4,BU,21,unemployment_compensation,All,100000.0,200000.0,False,False,False,23285476000 +2021,Table 1.4,BU,41,unemployment_compensation,All,100000.0,200000.0,False,True,False,22806218000 +2021,Table 1.4,BT,21,unemployment_compensation,All,100000.0,200000.0,True,False,False,1840565 +2021,Table 1.4,BT,41,unemployment_compensation,All,100000.0,200000.0,True,True,False,1809903 +2021,Table 1.4,BU,22,unemployment_compensation,All,200000.0,500000.0,False,False,False,5767497000 +2021,Table 1.4,BU,42,unemployment_compensation,All,200000.0,500000.0,False,True,False,5761352000 +2021,Table 1.4,BT,22,unemployment_compensation,All,200000.0,500000.0,True,False,False,433790 +2021,Table 1.4,BT,42,unemployment_compensation,All,200000.0,500000.0,True,True,False,433358 +2021,Table 1.4,BU,23,unemployment_compensation,All,500000.0,1000000.0,False,False,False,694202000 +2021,Table 1.4,BU,43,unemployment_compensation,All,500000.0,1000000.0,False,True,False,693582000 +2021,Table 1.4,BT,23,unemployment_compensation,All,500000.0,1000000.0,True,False,False,47030 +2021,Table 1.4,BT,43,unemployment_compensation,All,500000.0,1000000.0,True,True,False,46989 +2021,Table 1.4,BU,24,unemployment_compensation,All,1000000.0,1500000.0,False,False,False,113470000 +2021,Table 1.4,BT,24,unemployment_compensation,All,1000000.0,1500000.0,True,False,False,8021 +2021,Table 1.4,BU,44,unemployment_compensation,All,1000000.0,inf,False,True,False,213270000 +2021,Table 1.4,BT,44,unemployment_compensation,All,1000000.0,inf,True,True,False,14951 +2021,Table 1.4,BU,25,unemployment_compensation,All,1500000.0,2000000.0,False,False,False,41432000 +2021,Table 1.4,BT,25,unemployment_compensation,All,1500000.0,2000000.0,True,False,False,2944 +2021,Table 1.4,BU,26,unemployment_compensation,All,2000000.0,5000000.0,False,False,False,47162000 +2021,Table 1.4,BT,26,unemployment_compensation,All,2000000.0,5000000.0,True,False,False,3154 +2021,Table 1.4,BU,27,unemployment_compensation,All,5000000.0,10000000.0,False,False,False,7800000 +2021,Table 1.4,BT,27,unemployment_compensation,All,5000000.0,10000000.0,True,False,False,550 +2021,Table 1.4,BU,28,unemployment_compensation,All,10000000.0,inf,False,False,False,3737000 +2021,Table 1.4,BT,28,unemployment_compensation,All,10000000.0,inf,True,False,False,303 From 10fd55cf991cf06bd9f441485b342bb83234fb7b Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Mon, 19 Aug 2024 21:48:14 +0200 Subject: [PATCH 14/51] Add diffing ability --- .github/review_pull_request.py | 25 ------- .github/upload_evaluation.py | 12 --- .github/workflows/pull_request.yaml | 33 +++++--- Makefile | 5 +- policyengine_us_data/__init__.py | 1 + policyengine_us_data/evaluation/report.py | 36 +++++++++ policyengine_us_data/evaluation/summary.py | 87 ---------------------- 7 files changed, 62 insertions(+), 137 deletions(-) delete mode 100644 .github/review_pull_request.py delete mode 100644 .github/upload_evaluation.py create mode 100644 policyengine_us_data/evaluation/report.py delete mode 100644 policyengine_us_data/evaluation/summary.py diff --git a/.github/review_pull_request.py b/.github/review_pull_request.py deleted file mode 100644 index 7b07b99..0000000 --- a/.github/review_pull_request.py +++ /dev/null @@ -1,25 +0,0 @@ -import pandas as pd -from policyengine_us_data.data_storage import STORAGE_FOLDER -from policyengine_us_data.utils.github import set_pr_auto_review_comment - -def main(): - df = pd.read_csv(STORAGE_FOLDER / "evaluation.csv") - - most_recent_rows = df[df.Date == df.Date.max()].sort_values(["Variable", "Time period"]).set_index(["Variable", "Time period"]).Total - second_most_recent_rows = df[df.Date == df.Date.sort_values().unique()[-2]].reset_index(drop=True).sort_values(["Variable", "Time period"]).set_index(["Variable", "Time period"]).Total - - diff = (most_recent_rows - second_most_recent_rows) - # Convert to df - diff = diff.reset_index() - diff.Total = diff.Total.apply(lambda x: f"{x:+.1f}") - diff = diff[diff.Variable == "household_net_income"].set_index("Time period")[["Total"]].T - table = diff.to_markdown(index=False) - - review_text = f"""## National projection changes\n\nThis pull request makes the following changes to economic estimates.\n\n### Household net income\n\n{table}""" - - print(review_text) - - # set_pr_auto_review_comment(review_text) - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/.github/upload_evaluation.py b/.github/upload_evaluation.py deleted file mode 100644 index bac7ca9..0000000 --- a/.github/upload_evaluation.py +++ /dev/null @@ -1,12 +0,0 @@ -from policyengine_us_data.evaluation.summary import main -from policyengine_us_data.utils.github import * -from policyengine_us_data.data_storage import STORAGE_FOLDER - -if __name__ == "__main__": - upload( - "policyengine", - "policyengine-us-data", - "release", - "evaluation.csv", - STORAGE_FOLDER / "evaluation.csv", - ) diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 1a822e5..730a676 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -7,12 +7,8 @@ on: jobs: build: - name: Build and test + name: Test runs-on: ubuntu-latest - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GITHUB_PR_NUMBER: ${{ github.event.number }} - steps: - name: Checkout code uses: actions/checkout@v2 @@ -25,9 +21,28 @@ jobs: - name: Run tests run: make test + evaluate: + name: Evaluate + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v2 - - name: Run evaluation - run: make evaluate + - name: Set up Python + uses: actions/setup-python@v2 + + - name: Install dependencies + run: make install - - name: Add review comment - run: python .github/review_pull_request.py \ No newline at end of file + - name: Create report + run: python policyengine_us/evaluation/report.py --output report.md + + - name: Install current repo version + run: pip install git+https://github.com/policyengine/policyengine-us-data + + - name: Create legacy report + run: python policyengine_us/evaluation/report.py --output legacy_report.md + + - name: Get diff + run: git diff --no-index -- report.md legacy_report.md > diff.md + diff --git a/Makefile b/Makefile index 952913d..6a4da61 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,4 @@ install: pip install -e .[dev] docker: - docker buildx build --platform linux/amd64 . -t policyengine-us-data:latest - -evaluate: - python policyengine_us_data/evaluation/summary.py \ No newline at end of file + docker buildx build --platform linux/amd64 . -t policyengine-us-data:latest \ No newline at end of file diff --git a/policyengine_us_data/__init__.py b/policyengine_us_data/__init__.py index e69de29..a6ccfac 100644 --- a/policyengine_us_data/__init__.py +++ b/policyengine_us_data/__init__.py @@ -0,0 +1 @@ +from .datasets import * \ No newline at end of file diff --git a/policyengine_us_data/evaluation/report.py b/policyengine_us_data/evaluation/report.py new file mode 100644 index 0000000..34a2243 --- /dev/null +++ b/policyengine_us_data/evaluation/report.py @@ -0,0 +1,36 @@ +from policyengine_us_data.data_storage import STORAGE_FOLDER +import argparse + +def create_report(): + from policyengine_us import Microsimulation + from policyengine_us_data import CPS_2024 + import pandas as pd + + sim = Microsimulation(dataset=CPS_2024) + + START_YEAR = 2024 + BUDGET_WINDOW = 10 + + hnet_totals = [] + years = [] + for year in range(START_YEAR, START_YEAR + BUDGET_WINDOW): + hnet_totals.append(round(sim.calculate("household_net_income", year).sum()/1e9, 1)) + years.append(year) + + df = pd.DataFrame({"Year": years, "Household net income": hnet_totals}).set_index("Year", drop=True) + + report = f"""# Economy summary + +## Household net income +{df.T.to_markdown(index=False)} +""" + + return report + +if __name__ == "__main__": + parser = argparse.ArgumentParser() + parser.add_argument("--output", type=str, default="report.md") + args = parser.parse_args() + report = create_report() + with open(STORAGE_FOLDER / args.output, "w") as f: + f.write(report) diff --git a/policyengine_us_data/evaluation/summary.py b/policyengine_us_data/evaluation/summary.py deleted file mode 100644 index 15489c0..0000000 --- a/policyengine_us_data/evaluation/summary.py +++ /dev/null @@ -1,87 +0,0 @@ -from policyengine_us_data.data_storage import STORAGE_FOLDER -from policyengine_core.data import Dataset -import pandas as pd -from pathlib import Path -from typing import Type -from tqdm import tqdm - - -def evaluate_dataset(dataset: Type[Dataset]) -> pd.DataFrame: - from policyengine_us import Microsimulation - - sim = Microsimulation(dataset=dataset) - - KEY_VARIABLES = [ - "household_net_income", - "income_tax", - "snap", - "ssi", - ] - - KEY_TIME_PERIODS = [ - 2024, - 2025, - 2026, - 2027, - 2028, - 2029, - 2030, - 2031, - 2032, - 2033, - ] - variables = [] - time_periods = [] - totals = [] - - for time_period in tqdm(KEY_TIME_PERIODS[:3]): - for variable in KEY_VARIABLES: - total = round(sim.calculate(variable, time_period).sum() / 1e9, 1) - variables.append(variable) - time_periods.append(time_period) - totals.append(total) - - df = pd.DataFrame( - { - "Variable": variables, - "Time period": time_periods, - "Total": totals, - } - ) - - df["Date"] = pd.Timestamp("now") - df["Dataset"] = dataset.name - - return df - - -def main(): - from policyengine_us_data.datasets import DATASETS - from policyengine_us_data.utils.github import download - - try: - download( - "policyengine", - "policyengine-us-data", - "release", - "evaluation.csv", - STORAGE_FOLDER / "evaluation.csv", - ) - except: - pass - - df = pd.DataFrame() - - for dataset in DATASETS: - df = pd.concat([df, evaluate_dataset(dataset)]) - - file_path = Path(STORAGE_FOLDER / "evaluation.csv") - if file_path.exists(): - existing_df = pd.read_csv(file_path) - df = pd.concat([existing_df, df]) - - df.to_csv(file_path, index=False) - - -if __name__ == "__main__": - main() From ac3d65ee9dbee31087ac6e46347aabcd1a946ff5 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Mon, 19 Aug 2024 21:48:27 +0200 Subject: [PATCH 15/51] Format --- policyengine_us_data/__init__.py | 2 +- .../datasets/cps/policyengine_cps.py | 15 +++++++++++---- policyengine_us_data/datasets/puf/__init__.py | 2 +- .../datasets/puf/policyengine_puf.py | 18 +++++++++++++----- policyengine_us_data/evaluation/loss.py | 4 +++- policyengine_us_data/evaluation/report.py | 14 ++++++++++---- .../tests/test_datasets/test_irs_puf.py | 1 + policyengine_us_data/utils/github.py | 3 ++- policyengine_us_data/utils/uprating.py | 13 +++++++++---- 9 files changed, 51 insertions(+), 21 deletions(-) diff --git a/policyengine_us_data/__init__.py b/policyengine_us_data/__init__.py index a6ccfac..975d883 100644 --- a/policyengine_us_data/__init__.py +++ b/policyengine_us_data/__init__.py @@ -1 +1 @@ -from .datasets import * \ No newline at end of file +from .datasets import * diff --git a/policyengine_us_data/datasets/cps/policyengine_cps.py b/policyengine_us_data/datasets/cps/policyengine_cps.py index b98ad40..2a57886 100644 --- a/policyengine_us_data/datasets/cps/policyengine_cps.py +++ b/policyengine_us_data/datasets/cps/policyengine_cps.py @@ -8,7 +8,9 @@ import os import yaml from typing import Type -from policyengine_us_data.utils.uprating import create_policyengine_uprating_factors_table +from policyengine_us_data.utils.uprating import ( + create_policyengine_uprating_factors_table, +) class CPS(Dataset): @@ -32,12 +34,16 @@ def generate(self): arrays = cps_2022.load_dataset() for variable in uprating: if variable in arrays: - current_index = uprating[uprating.Variable == variable][self.time_period].values[0] - start_index = uprating[uprating.Variable == variable][2021].values[0] + current_index = uprating[uprating.Variable == variable][ + self.time_period + ].values[0] + start_index = uprating[uprating.Variable == variable][ + 2021 + ].values[0] growth = current_index / start_index print(f"Uprating {variable} by {growth-1:.1%}") arrays[variable] = arrays[variable] * growth - + self.save_dataset(arrays) return @@ -556,6 +562,7 @@ class CPS_2022(CPS): file_path = STORAGE_FOLDER / "cps_2022.h5" time_period = 2022 + class CPS_2024(CPS): name = "cps_2024" label = "CPS 2024" diff --git a/policyengine_us_data/datasets/puf/__init__.py b/policyengine_us_data/datasets/puf/__init__.py index cf847f4..e431685 100644 --- a/policyengine_us_data/datasets/puf/__init__.py +++ b/policyengine_us_data/datasets/puf/__init__.py @@ -1 +1 @@ -from .policyengine_puf import * \ No newline at end of file +from .policyengine_puf import * diff --git a/policyengine_us_data/datasets/puf/policyengine_puf.py b/policyengine_us_data/datasets/puf/policyengine_puf.py index 6bcc890..f86d95b 100644 --- a/policyengine_us_data/datasets/puf/policyengine_puf.py +++ b/policyengine_us_data/datasets/puf/policyengine_puf.py @@ -7,7 +7,9 @@ from .uprate_puf import uprate_puf from survey_enhance import Imputation from .irs_puf import IRS_PUF_2015 -from policyengine_us_data.utils.uprating import create_policyengine_uprating_factors_table +from policyengine_us_data.utils.uprating import ( + create_policyengine_uprating_factors_table, +) rng = np.random.default_rng(seed=64) @@ -15,6 +17,7 @@ def impute_pension_contributions_to_puf(puf_df): from policyengine_us import Microsimulation from policyengine_us_data.datasets.cps import CPS_2021 + cps = Microsimulation(dataset=CPS_2021) cps_df = cps.calculate_dataframe( ["employment_income", "household_weight", "pre_tax_contributions"] @@ -32,7 +35,6 @@ def impute_pension_contributions_to_puf(puf_df): ) - def impute_missing_demographics( puf: pd.DataFrame, demographics: pd.DataFrame ) -> pd.DataFrame: @@ -282,6 +284,7 @@ class PUF(Dataset): def generate(self): from policyengine_us.system import system + print("Importing PolicyEngine US variable metadata...") irs_puf = IRS_PUF_2015() @@ -298,15 +301,19 @@ def generate(self): arrays = puf_2021.load_dataset() for variable in uprating: if variable in arrays: - current_index = uprating[uprating.Variable == variable][self.time_period].values[0] - start_index = uprating[uprating.Variable == variable][2021].values[0] + current_index = uprating[uprating.Variable == variable][ + self.time_period + ].values[0] + start_index = uprating[uprating.Variable == variable][ + 2021 + ].values[0] growth = current_index / start_index print(f"Uprating {variable} by {growth-1:.1%}") arrays[variable] = arrays[variable] * growth self.save_dataset(arrays) return - puf = puf[puf.MARS != 0] # Remove aggregate records + puf = puf[puf.MARS != 0] # Remove aggregate records print("Pre-processing PUF...") original_recid = puf.RECID.values.copy() @@ -492,6 +499,7 @@ class PUF_2021(PUF): time_period = 2021 file_path = STORAGE_FOLDER / "pe_puf_2021.h5" + class PUF_2024(PUF): label = "PUF 2024" name = "puf_2024" diff --git a/policyengine_us_data/evaluation/loss.py b/policyengine_us_data/evaluation/loss.py index ada0a69..f0da3f8 100644 --- a/policyengine_us_data/evaluation/loss.py +++ b/policyengine_us_data/evaluation/loss.py @@ -1,8 +1,10 @@ import numpy as np import pandas as pd + def create_statistical_target_matrix() -> np.array: pass + def create_statistical_targets() -> pd.DataFrame: - pass \ No newline at end of file + pass diff --git a/policyengine_us_data/evaluation/report.py b/policyengine_us_data/evaluation/report.py index 34a2243..02b2589 100644 --- a/policyengine_us_data/evaluation/report.py +++ b/policyengine_us_data/evaluation/report.py @@ -1,6 +1,7 @@ from policyengine_us_data.data_storage import STORAGE_FOLDER import argparse + def create_report(): from policyengine_us import Microsimulation from policyengine_us_data import CPS_2024 @@ -14,19 +15,24 @@ def create_report(): hnet_totals = [] years = [] for year in range(START_YEAR, START_YEAR + BUDGET_WINDOW): - hnet_totals.append(round(sim.calculate("household_net_income", year).sum()/1e9, 1)) + hnet_totals.append( + round(sim.calculate("household_net_income", year).sum() / 1e9, 1) + ) years.append(year) - - df = pd.DataFrame({"Year": years, "Household net income": hnet_totals}).set_index("Year", drop=True) + + df = pd.DataFrame( + {"Year": years, "Household net income": hnet_totals} + ).set_index("Year", drop=True) report = f"""# Economy summary ## Household net income {df.T.to_markdown(index=False)} """ - + return report + if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument("--output", type=str, default="report.md") diff --git a/policyengine_us_data/tests/test_datasets/test_irs_puf.py b/policyengine_us_data/tests/test_datasets/test_irs_puf.py index 529bee8..f6e8472 100644 --- a/policyengine_us_data/tests/test_datasets/test_irs_puf.py +++ b/policyengine_us_data/tests/test_datasets/test_irs_puf.py @@ -1,5 +1,6 @@ import pytest + @pytest.mark.skip(reason="This test requires private data.") @pytest.mark.parametrize("year", [2015]) def test_irs_puf_generates(year: int): diff --git a/policyengine_us_data/utils/github.py b/policyengine_us_data/utils/github.py index 487f4a5..7e08c43 100644 --- a/policyengine_us_data/utils/github.py +++ b/policyengine_us_data/utils/github.py @@ -80,6 +80,7 @@ def upload( return response.json() + def set_pr_auto_review_comment(text: str): # On a pull request, set a review comment with the given text. @@ -99,4 +100,4 @@ def set_pr_auto_review_comment(text: str): if response.status_code != 200: raise ValueError( f"Invalid response code {response.status_code} for url {url}. Received: {response.text}" - ) \ No newline at end of file + ) diff --git a/policyengine_us_data/utils/uprating.py b/policyengine_us_data/utils/uprating.py index f655815..a2d2843 100644 --- a/policyengine_us_data/utils/uprating.py +++ b/policyengine_us_data/utils/uprating.py @@ -4,6 +4,7 @@ START_YEAR = 2020 END_YEAR = 2034 + def create_policyengine_uprating_factors_table(): from policyengine_us.system import system @@ -13,14 +14,18 @@ def create_policyengine_uprating_factors_table(): years = [] index_values = [] - population_size = system.parameters.get_child("calibration.gov.census.populations.total") + population_size = system.parameters.get_child( + "calibration.gov.census.populations.total" + ) for variable in system.variables.values(): if variable.uprating is not None: parameter = system.parameters.get_child(variable.uprating) start_value = parameter(START_YEAR) for year in range(START_YEAR, END_YEAR + 1): - population_growth = population_size(year) / population_size(START_YEAR) + population_growth = population_size(year) / population_size( + START_YEAR + ) variable_names.append(variable.name) years.append(year) growth = parameter(year) / start_value @@ -29,7 +34,7 @@ def create_policyengine_uprating_factors_table(): else: per_capita_growth = growth index_values.append(round(per_capita_growth, 3)) - + df["Variable"] = variable_names df["Year"] = years df["Value"] = index_values @@ -47,4 +52,4 @@ def create_policyengine_uprating_factors_table(): df_growth[START_YEAR] = 0 df_growth.to_csv(STORAGE_FOLDER / "uprating_growth_factors.csv") - return df \ No newline at end of file + return df From bf4fdbe13b516dd88b5e737e517fdebc2e454019 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Mon, 19 Aug 2024 21:50:26 +0200 Subject: [PATCH 16/51] Fix bugs --- .github/workflows/pull_request.yaml | 4 ++-- setup.py | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 730a676..9328cbf 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -35,13 +35,13 @@ jobs: run: make install - name: Create report - run: python policyengine_us/evaluation/report.py --output report.md + run: python policyengine_us+data/evaluation/report.py --output report.md - name: Install current repo version run: pip install git+https://github.com/policyengine/policyengine-us-data - name: Create legacy report - run: python policyengine_us/evaluation/report.py --output legacy_report.md + run: python policyengine_us_data/evaluation/report.py --output legacy_report.md - name: Get diff run: git diff --no-index -- report.md legacy_report.md > diff.md diff --git a/setup.py b/setup.py index 7213c7f..3b89b89 100644 --- a/setup.py +++ b/setup.py @@ -11,6 +11,7 @@ install_requires=[ "policyengine_core", "tables", + "survey_enhance", ], extras_require={ "dev": [ From 6f19ae5e45758a0135cd939e13c2692b9ff4c11f Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Mon, 19 Aug 2024 21:53:41 +0200 Subject: [PATCH 17/51] Fix address --- .github/workflows/pull_request.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 9328cbf..5bb7009 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -35,7 +35,7 @@ jobs: run: make install - name: Create report - run: python policyengine_us+data/evaluation/report.py --output report.md + run: python policyengine_us_data/evaluation/report.py --output report.md - name: Install current repo version run: pip install git+https://github.com/policyengine/policyengine-us-data From 92bd14b88ae62d32e269d909f90dc3fd4d8e87dc Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Mon, 19 Aug 2024 22:09:59 +0200 Subject: [PATCH 18/51] Merge into one action --- .github/workflows/pull_request.yaml | 12 ------------ policyengine_us_data/datasets/cps/enhanced_cps.py | 4 ++++ 2 files changed, 4 insertions(+), 12 deletions(-) create mode 100644 policyengine_us_data/datasets/cps/enhanced_cps.py diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 5bb7009..13da6bc 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -21,18 +21,6 @@ jobs: - name: Run tests run: make test - evaluate: - name: Evaluate - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v2 - - - name: Set up Python - uses: actions/setup-python@v2 - - - name: Install dependencies - run: make install - name: Create report run: python policyengine_us_data/evaluation/report.py --output report.md diff --git a/policyengine_us_data/datasets/cps/enhanced_cps.py b/policyengine_us_data/datasets/cps/enhanced_cps.py new file mode 100644 index 0000000..952db7f --- /dev/null +++ b/policyengine_us_data/datasets/cps/enhanced_cps.py @@ -0,0 +1,4 @@ +from policyengine_core.data import Dataset + +class EnhancedCPS(Dataset): + pass \ No newline at end of file From 9e759c5839d810e8dcb58edb3c3ba3dd0ec0e657 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Fri, 23 Aug 2024 10:56:29 +0200 Subject: [PATCH 19/51] Add uprating --- .gitignore | 4 +- .../data_storage/uprating_factors.csv | 111 ++++++++++++++++ .../data_storage/uprating_growth_factors.csv | 111 ++++++++++++++++ policyengine_us_data/datasets/cps/__init__.py | 3 +- .../cps/{policyengine_cps.py => cps.py} | 9 +- .../datasets/cps/enhanced_cps.py | 3 +- .../datasets/cps/extended_cps.py | 125 ++++++++++++++++++ policyengine_us_data/datasets/puf/__init__.py | 2 +- .../puf/{policyengine_puf.py => puf.py} | 0 .../test_datasets/test_policyengine_cps.py | 4 +- 10 files changed, 360 insertions(+), 12 deletions(-) create mode 100644 policyengine_us_data/data_storage/uprating_factors.csv create mode 100644 policyengine_us_data/data_storage/uprating_growth_factors.csv rename policyengine_us_data/datasets/cps/{policyengine_cps.py => cps.py} (98%) create mode 100644 policyengine_us_data/datasets/cps/extended_cps.py rename policyengine_us_data/datasets/puf/{policyengine_puf.py => puf.py} (100%) diff --git a/.gitignore b/.gitignore index e81975a..a186ec8 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,6 @@ **/*.h5 *.ipynb **/*.csv -!soi.csv \ No newline at end of file +!soi.csv +!uprating_factors.csv +!uprating_growth_factors.csv diff --git a/policyengine_us_data/data_storage/uprating_factors.csv b/policyengine_us_data/data_storage/uprating_factors.csv new file mode 100644 index 0000000..b55182a --- /dev/null +++ b/policyengine_us_data/data_storage/uprating_factors.csv @@ -0,0 +1,111 @@ +Variable,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034 +alimony_expense,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +alimony_income,1.0,1.255,1.322,1.357,1.446,1.504,1.535,1.567,1.576,1.595,1.622,1.655,1.689,1.723,1.779 +american_opportunity_credit,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +amt_foreign_tax_credit,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +casualty_loss,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +cdcc_relevant_expenses,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +charitable_cash_donations,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +charitable_non_cash_donations,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +child_support_expense,1.0,1.011,1.083,1.142,1.164,1.161,1.18,1.198,1.219,1.238,1.26,1.282,1.305,1.329,1.353 +child_support_received,1.0,1.011,1.083,1.142,1.164,1.161,1.18,1.198,1.219,1.238,1.26,1.282,1.305,1.329,1.353 +disability_benefits,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +domestic_production_ald,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +early_withdrawal_penalty,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +educator_expense,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +employment_income,1.0,1.069,1.149,1.211,1.264,1.306,1.348,1.39,1.438,1.486,1.536,1.587,1.639,1.693,1.748 +employment_income_before_lsr,1.0,1.069,1.149,1.211,1.264,1.306,1.348,1.39,1.438,1.486,1.536,1.587,1.639,1.693,1.748 +employment_income_last_year,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +energy_efficient_home_improvement_credit,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +estate_income,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +excess_withheld_payroll_tax,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +family_weight,1.0,1.003,1.007,1.016,1.027,1.039,1.049,1.056,1.061,1.066,1.071,1.076,1.081,1.086,1.09 +farm_income,1.0,1.867,1.838,1.945,2.049,2.111,2.161,2.224,2.287,2.349,2.423,2.499,2.579,2.662,2.751 +farm_rent_income,1.0,1.357,1.335,1.413,1.489,1.534,1.571,1.616,1.662,1.707,1.76,1.816,1.874,1.935,1.999 +foreign_tax_credit,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +free_school_meals_reported,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +general_business_credit,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +health_insurance_premiums,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +health_savings_account_ald,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +household_weight,1.0,1.003,1.007,1.016,1.027,1.039,1.049,1.056,1.061,1.066,1.071,1.076,1.081,1.086,1.09 +interest_deduction,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +investment_income_elected_form_4952,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +keogh_distributions,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +long_term_capital_gains,1.0,1.824,1.11,1.195,1.244,1.195,1.14,1.122,1.126,1.145,1.173,1.206,1.243,1.283,1.326 +long_term_capital_gains_on_collectibles,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +medical_expense,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +medical_out_of_pocket_expenses,1.0,1.011,1.083,1.142,1.164,1.161,1.18,1.198,1.219,1.238,1.26,1.282,1.305,1.329,1.353 +misc_deduction,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +miscellaneous_income,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +non_qualified_dividend_income,1.0,1.2,1.269,1.283,1.325,1.376,1.414,1.445,1.483,1.533,1.624,1.714,1.801,1.885,1.966 +non_sch_d_capital_gains,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +other_credits,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +partnership_s_corp_income,1.0,0.997,1.542,1.581,1.685,1.753,1.789,1.827,1.837,1.859,1.891,1.929,1.969,2.009,2.074 +person_weight,1.0,1.003,1.007,1.016,1.027,1.039,1.049,1.056,1.061,1.066,1.071,1.076,1.081,1.086,1.09 +pre_tax_contributions,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +prior_year_minimum_tax_credit,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +qualified_dividend_income,1.0,1.2,1.269,1.283,1.325,1.376,1.414,1.445,1.483,1.533,1.624,1.714,1.801,1.885,1.966 +qualified_tuition_expenses,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +real_estate_taxes,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +recapture_of_investment_credit,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +rental_income,1.0,0.976,0.961,1.017,1.071,1.104,1.13,1.163,1.196,1.228,1.266,1.307,1.348,1.392,1.438 +roth_401k_contributions,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +roth_ira_contributions,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +salt_refund_income,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +savers_credit,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +self_employed_health_insurance_ald,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +self_employed_pension_contribution_ald,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +self_employed_pension_contributions,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +self_employment_income,1.0,1.255,1.322,1.357,1.446,1.504,1.535,1.567,1.576,1.595,1.622,1.655,1.689,1.723,1.779 +self_employment_income_before_lsr,1.0,1.255,1.322,1.357,1.446,1.504,1.535,1.567,1.576,1.595,1.622,1.655,1.689,1.723,1.779 +self_employment_income_last_year,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +short_term_capital_gains,1.0,0.997,1.59,1.711,1.781,1.711,1.633,1.607,1.612,1.639,1.68,1.727,1.781,1.838,1.898 +snap_reported,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +social_security,1.0,1.276,1.355,1.55,1.718,1.841,1.937,2.031,2.143,2.268,2.398,2.519,2.654,2.805,2.951 +social_security_dependents,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +social_security_disability,1.0,0.997,0.993,1.071,1.093,1.115,1.13,1.151,1.166,1.186,1.206,1.227,1.249,1.272,1.295 +social_security_retirement,1.0,0.997,0.993,1.071,1.093,1.115,1.13,1.151,1.166,1.186,1.206,1.227,1.249,1.272,1.295 +social_security_survivors,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +spm_unit_broadband_subsidy_reported,1.0,1.011,1.083,1.142,1.164,1.161,1.18,1.198,1.219,1.238,1.26,1.282,1.305,1.329,1.353 +spm_unit_capped_housing_subsidy_reported,1.0,1.011,1.083,1.142,1.164,1.161,1.18,1.198,1.219,1.238,1.26,1.282,1.305,1.329,1.353 +spm_unit_capped_work_childcare_expenses,1.0,1.011,1.083,1.142,1.164,1.161,1.18,1.198,1.219,1.238,1.26,1.282,1.305,1.329,1.353 +spm_unit_energy_subsidy_reported,1.0,1.011,1.083,1.142,1.164,1.161,1.18,1.198,1.219,1.238,1.26,1.282,1.305,1.329,1.353 +spm_unit_federal_tax_reported,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +spm_unit_medical_expenses,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +spm_unit_net_income_reported,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +spm_unit_payroll_tax_reported,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +spm_unit_pre_subsidy_childcare_expenses,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +spm_unit_spm_threshold,1.0,1.011,1.083,1.142,1.164,1.161,1.18,1.198,1.219,1.238,1.26,1.282,1.305,1.329,1.353 +spm_unit_state_tax_reported,1.0,1.011,1.083,1.142,1.164,1.161,1.18,1.198,1.219,1.238,1.26,1.282,1.305,1.329,1.353 +spm_unit_total_income_reported,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +spm_unit_weight,1.0,1.003,1.007,1.016,1.027,1.039,1.049,1.056,1.061,1.066,1.071,1.076,1.081,1.086,1.09 +spm_unit_wic_reported,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +ssi_reported,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +state_and_local_sales_or_income_tax,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +strike_benefits,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +student_loan_interest,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +tanf_reported,1.0,1.011,1.083,1.142,1.164,1.161,1.18,1.198,1.219,1.238,1.26,1.282,1.305,1.329,1.353 +tax_exempt_401k_distributions,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +tax_exempt_403b_distributions,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +tax_exempt_interest_income,1.0,0.805,0.892,0.97,1.128,1.292,1.369,1.4,1.458,1.514,1.541,1.573,1.616,1.647,1.683 +tax_exempt_ira_distributions,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +tax_exempt_pension_income,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +tax_exempt_private_pension_income,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +tax_exempt_sep_distributions,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +tax_unit_weight,1.0,1.003,1.007,1.016,1.027,1.039,1.049,1.056,1.061,1.066,1.071,1.076,1.081,1.086,1.09 +taxable_401k_distributions,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +taxable_403b_distributions,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +taxable_interest_income,1.0,0.805,0.892,0.97,1.128,1.292,1.369,1.4,1.458,1.514,1.541,1.573,1.616,1.647,1.683 +taxable_ira_distributions,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +taxable_pension_income,1.0,1.122,1.101,1.206,1.308,1.345,1.371,1.401,1.433,1.463,1.495,1.531,1.572,1.623,1.674 +taxable_private_pension_income,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +taxable_sep_distributions,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +taxable_unemployment_compensation,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +traditional_401k_contributions,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +traditional_ira_contributions,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +unemployment_compensation,1.0,0.512,0.544,0.622,0.689,0.739,0.777,0.815,0.86,0.91,0.962,1.011,1.065,1.126,1.184 +unrecaptured_section_1250_gain,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +unreported_payroll_tax,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +veterans_benefits,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +w2_wages_from_qualified_business,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +workers_compensation,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 diff --git a/policyengine_us_data/data_storage/uprating_growth_factors.csv b/policyengine_us_data/data_storage/uprating_growth_factors.csv new file mode 100644 index 0000000..e2d1f93 --- /dev/null +++ b/policyengine_us_data/data_storage/uprating_growth_factors.csv @@ -0,0 +1,111 @@ +Variable,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034 +alimony_expense,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +alimony_income,0,0.2549999999999999,0.05338645418326715,0.02647503782148264,0.06558585114222537,0.04011065006915637,0.020611702127659504,0.02084690553745938,0.00574345883854499,0.012055837563451632,0.01692789968652053,0.020345252774352618,0.020543806646525775,0.02013025458851403,0.032501450957632017 +american_opportunity_credit,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +amt_foreign_tax_credit,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +casualty_loss,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +cdcc_relevant_expenses,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +charitable_cash_donations,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +charitable_non_cash_donations,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +child_support_expense,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 +child_support_received,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 +disability_benefits,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +domestic_production_ald,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +early_withdrawal_penalty,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +educator_expense,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +employment_income,0,0.06899999999999995,0.07483629560336769,0.05395996518711921,0.04376548307184147,0.03322784810126578,0.03215926493108734,0.03115727002967339,0.03453237410071952,0.033379694019471495,0.03364737550471064,0.033203125,0.032766225582860686,0.032946918852959195,0.03248670998227987 +employment_income_before_lsr,0,0.06899999999999995,0.07483629560336769,0.05395996518711921,0.04376548307184147,0.03322784810126578,0.03215926493108734,0.03115727002967339,0.03453237410071952,0.033379694019471495,0.03364737550471064,0.033203125,0.032766225582860686,0.032946918852959195,0.03248670998227987 +employment_income_last_year,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +energy_efficient_home_improvement_credit,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +estate_income,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +excess_withheld_payroll_tax,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +family_weight,0,0.0029999999999998916,0.003988035892322994,0.008937437934458892,0.010826771653543288,0.011684518013632017,0.009624639076034613,0.006673021925643674,0.004734848484848397,0.004712535344015167,0.004690431519699612,0.004668534080298992,0.004646840148698761,0.0046253469010177906,0.0036832412523020164 +farm_income,0,0.867,-0.01553294054633092,0.05821545157780195,0.05347043701799481,0.03025866276232314,0.023685457129322574,0.02915316982878302,0.02832733812949617,0.02710975076519473,0.03150276713495104,0.03136607511349565,0.03201280512204874,0.03218301667312895,0.03343350864012029 +farm_rent_income,0,0.357,-0.01621223286661755,0.05842696629213484,0.05378627034677996,0.030221625251846795,0.02411994784876126,0.028644175684277684,0.02846534653465338,0.027075812274368394,0.031048623315758528,0.031818181818181746,0.0319383259911894,0.03255069370330843,0.03307493540051687 +foreign_tax_credit,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +free_school_meals_reported,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +general_business_credit,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +health_insurance_premiums,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +health_savings_account_ald,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +household_weight,0,0.0029999999999998916,0.003988035892322994,0.008937437934458892,0.010826771653543288,0.011684518013632017,0.009624639076034613,0.006673021925643674,0.004734848484848397,0.004712535344015167,0.004690431519699612,0.004668534080298992,0.004646840148698761,0.0046253469010177906,0.0036832412523020164 +interest_deduction,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +investment_income_elected_form_4952,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +keogh_distributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +long_term_capital_gains,0,0.8240000000000001,-0.39144736842105265,0.07657657657657646,0.041004184100418284,-0.03938906752411575,-0.046025104602510636,-0.015789473684210353,0.0035650623885916666,0.01687388987566618,0.024454148471615644,0.028132992327365658,0.03067993366500832,0.03218020917135944,0.03351519875292297 +long_term_capital_gains_on_collectibles,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +medical_expense,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +medical_out_of_pocket_expenses,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 +misc_deduction,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +miscellaneous_income,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +non_qualified_dividend_income,0,0.19999999999999996,0.057499999999999885,0.011032308904649346,0.03273577552611062,0.03849056603773571,0.02761627906976738,0.02192362093352207,0.02629757785467124,0.033715441672285795,0.05936073059360747,0.05541871921182251,0.05075845974329063,0.046640755136035494,0.04297082228116711 +non_sch_d_capital_gains,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +other_credits,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +partnership_s_corp_income,0,-0.0030000000000000027,0.546639919759278,0.02529182879377423,0.0657811511701456,0.04035608308605321,0.02053622361665708,0.02124091671324768,0.005473453749315738,0.011976047904191711,0.017213555675094083,0.0200951877313591,0.02073613271124941,0.02031488065007614,0.03235440517670485 +person_weight,0,0.0029999999999998916,0.003988035892322994,0.008937437934458892,0.010826771653543288,0.011684518013632017,0.009624639076034613,0.006673021925643674,0.004734848484848397,0.004712535344015167,0.004690431519699612,0.004668534080298992,0.004646840148698761,0.0046253469010177906,0.0036832412523020164 +pre_tax_contributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +prior_year_minimum_tax_credit,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +qualified_dividend_income,0,0.19999999999999996,0.057499999999999885,0.011032308904649346,0.03273577552611062,0.03849056603773571,0.02761627906976738,0.02192362093352207,0.02629757785467124,0.033715441672285795,0.05936073059360747,0.05541871921182251,0.05075845974329063,0.046640755136035494,0.04297082228116711 +qualified_tuition_expenses,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +real_estate_taxes,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +recapture_of_investment_credit,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +rental_income,0,-0.02400000000000002,-0.015368852459016424,0.0582726326742975,0.053097345132743445,0.0308123249299721,0.02355072463768093,0.02920353982300905,0.02837489251934655,0.026755852842809347,0.030944625407166138,0.03238546603475512,0.03136954858454488,0.03264094955489605,0.033045977011494365 +roth_401k_contributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +roth_ira_contributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +salt_refund_income,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +savers_credit,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +self_employed_health_insurance_ald,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +self_employed_pension_contribution_ald,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +self_employed_pension_contributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +self_employment_income,0,0.2549999999999999,0.05338645418326715,0.02647503782148264,0.06558585114222537,0.04011065006915637,0.020611702127659504,0.02084690553745938,0.00574345883854499,0.012055837563451632,0.01692789968652053,0.020345252774352618,0.020543806646525775,0.02013025458851403,0.032501450957632017 +self_employment_income_before_lsr,0,0.2549999999999999,0.05338645418326715,0.02647503782148264,0.06558585114222537,0.04011065006915637,0.020611702127659504,0.02084690553745938,0.00574345883854499,0.012055837563451632,0.01692789968652053,0.020345252774352618,0.020543806646525775,0.02013025458851403,0.032501450957632017 +self_employment_income_last_year,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +short_term_capital_gains,0,-0.0030000000000000027,0.5947843530591777,0.0761006289308177,0.040911747516072294,-0.03930376193149909,-0.0455873758036236,-0.015921616656460524,0.0031113876789048422,0.01674937965260548,0.02501525320317266,0.0279761904761906,0.03126809496236227,0.03200449185850651,0.03264417845484213 +snap_reported,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +social_security,0,0.276,0.06191222570532906,0.1439114391143912,0.10838709677419356,0.07159487776484275,0.05214557305812062,0.04852865255549821,0.05514524864598713,0.058329444703686395,0.057319223985890844,0.050458715596330306,0.05359269551409285,0.056895252449133515,0.05204991087344024 +social_security_dependents,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +social_security_disability,0,-0.0030000000000000027,-0.004012036108325012,0.0785498489425982,0.020541549953314586,0.020128087831656094,0.013452914798206095,0.018584070796460184,0.013032145960034658,0.0171526586620927,0.01686340640809436,0.017412935323383172,0.01792991035044822,0.018414731785428184,0.018081761006289332 +social_security_retirement,0,-0.0030000000000000027,-0.004012036108325012,0.0785498489425982,0.020541549953314586,0.020128087831656094,0.013452914798206095,0.018584070796460184,0.013032145960034658,0.0171526586620927,0.01686340640809436,0.017412935323383172,0.01792991035044822,0.018414731785428184,0.018081761006289332 +social_security_survivors,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +spm_unit_broadband_subsidy_reported,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 +spm_unit_capped_housing_subsidy_reported,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 +spm_unit_capped_work_childcare_expenses,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 +spm_unit_energy_subsidy_reported,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 +spm_unit_federal_tax_reported,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +spm_unit_medical_expenses,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +spm_unit_net_income_reported,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +spm_unit_payroll_tax_reported,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +spm_unit_pre_subsidy_childcare_expenses,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +spm_unit_spm_threshold,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 +spm_unit_state_tax_reported,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 +spm_unit_total_income_reported,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +spm_unit_weight,0,0.0029999999999998916,0.003988035892322994,0.008937437934458892,0.010826771653543288,0.011684518013632017,0.009624639076034613,0.006673021925643674,0.004734848484848397,0.004712535344015167,0.004690431519699612,0.004668534080298992,0.004646840148698761,0.0046253469010177906,0.0036832412523020164 +spm_unit_wic_reported,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +ssi_reported,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +state_and_local_sales_or_income_tax,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +strike_benefits,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +student_loan_interest,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +tanf_reported,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 +tax_exempt_401k_distributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +tax_exempt_403b_distributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +tax_exempt_interest_income,0,-0.19499999999999995,0.1080745341614906,0.08744394618834073,0.1628865979381442,0.14539007092198597,0.059597523219814263,0.022644265887509007,0.04142857142857137,0.03840877914952001,0.017833553500660404,0.020765736534717805,0.027336300063572905,0.019183168316831534,0.021857923497267784 +tax_exempt_ira_distributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +tax_exempt_pension_income,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +tax_exempt_private_pension_income,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +tax_exempt_sep_distributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +tax_unit_weight,0,0.0029999999999998916,0.003988035892322994,0.008937437934458892,0.010826771653543288,0.011684518013632017,0.009624639076034613,0.006673021925643674,0.004734848484848397,0.004712535344015167,0.004690431519699612,0.004668534080298992,0.004646840148698761,0.0046253469010177906,0.0036832412523020164 +taxable_401k_distributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +taxable_403b_distributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +taxable_interest_income,0,-0.19499999999999995,0.1080745341614906,0.08744394618834073,0.1628865979381442,0.14539007092198597,0.059597523219814263,0.022644265887509007,0.04142857142857137,0.03840877914952001,0.017833553500660404,0.020765736534717805,0.027336300063572905,0.019183168316831534,0.021857923497267784 +taxable_ira_distributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +taxable_pension_income,0,0.12200000000000011,-0.018716577540107027,0.0953678474114441,0.08457711442786087,0.02828746177370034,0.019330855018587334,0.021881838074398363,0.0228408279800143,0.020935101186322358,0.021872863978127155,0.024080267558528323,0.026779882429784463,0.03244274809160297,0.031423290203327126 +taxable_private_pension_income,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +taxable_sep_distributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +taxable_unemployment_compensation,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +traditional_401k_contributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +traditional_ira_contributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +unemployment_compensation,0,-0.488,0.0625,0.1433823529411764,0.10771704180064301,0.07256894049346885,0.05142083897158334,0.04890604890604888,0.05521472392638049,0.058139534883721034,0.05714285714285716,0.05093555093555091,0.05341246290801194,0.05727699530516417,0.051509769094138624 +unrecaptured_section_1250_gain,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +unreported_payroll_tax,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +veterans_benefits,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +w2_wages_from_qualified_business,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +workers_compensation,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 diff --git a/policyengine_us_data/datasets/cps/__init__.py b/policyengine_us_data/datasets/cps/__init__.py index 91a485f..213a613 100644 --- a/policyengine_us_data/datasets/cps/__init__.py +++ b/policyengine_us_data/datasets/cps/__init__.py @@ -1 +1,2 @@ -from .policyengine_cps import * +from .cps import * +from .extended_cps import * diff --git a/policyengine_us_data/datasets/cps/policyengine_cps.py b/policyengine_us_data/datasets/cps/cps.py similarity index 98% rename from policyengine_us_data/datasets/cps/policyengine_cps.py rename to policyengine_us_data/datasets/cps/cps.py index 2a57886..5d87f29 100644 --- a/policyengine_us_data/datasets/cps/policyengine_cps.py +++ b/policyengine_us_data/datasets/cps/cps.py @@ -32,12 +32,12 @@ def generate(self): print("Creating uprating factors table...") uprating = create_policyengine_uprating_factors_table() arrays = cps_2022.load_dataset() - for variable in uprating: + for variable in uprating.index.unique(): if variable in arrays: - current_index = uprating[uprating.Variable == variable][ + current_index = uprating[uprating.index == variable][ self.time_period ].values[0] - start_index = uprating[uprating.Variable == variable][ + start_index = uprating[uprating.index == variable][ 2021 ].values[0] growth = current_index / start_index @@ -65,9 +65,6 @@ def generate(self): raw_data.close() cps.close() - cps = h5py.File(self.file_path, mode="a") - cps.close() - def add_id_variables( cps: h5py.File, diff --git a/policyengine_us_data/datasets/cps/enhanced_cps.py b/policyengine_us_data/datasets/cps/enhanced_cps.py index 952db7f..572824c 100644 --- a/policyengine_us_data/datasets/cps/enhanced_cps.py +++ b/policyengine_us_data/datasets/cps/enhanced_cps.py @@ -1,4 +1,5 @@ from policyengine_core.data import Dataset + class EnhancedCPS(Dataset): - pass \ No newline at end of file + pass diff --git a/policyengine_us_data/datasets/cps/extended_cps.py b/policyengine_us_data/datasets/cps/extended_cps.py new file mode 100644 index 0000000..f84ee7b --- /dev/null +++ b/policyengine_us_data/datasets/cps/extended_cps.py @@ -0,0 +1,125 @@ +from policyengine_core.data import Dataset +from policyengine_us_data.data_storage import STORAGE_FOLDER +from typing import Type +from .cps import * +from ..puf import * +import pandas as pd + +IMPUTED_VARIABLES = [ + "alimony_expense", + "alimony_income", + "american_opportunity_credit", + "amt_foreign_tax_credit", + "casualty_loss", + "cdcc_relevant_expenses", + "charitable_cash_donations", + "charitable_non_cash_donations", + "domestic_production_ald", + "early_withdrawal_penalty", + "educator_expense", + "employment_income", + "energy_efficient_home_improvement_credit", + "estate_income", + "excess_withheld_payroll_tax", + "farm_income", + "farm_rent_income", + "foreign_tax_credit", + "general_business_credit", + "health_savings_account_ald", + "interest_deduction", + "investment_income_elected_form_4952", + "long_term_capital_gains", + "long_term_capital_gains_on_collectibles", + "medical_expense", + "misc_deduction", + "miscellaneous_income", + "non_qualified_dividend_income", + "non_sch_d_capital_gains", + "other_credits", + "partnership_s_corp_income", + "pre_tax_contributions", + "prior_year_minimum_tax_credit", + "qualified_dividend_income", + "qualified_tuition_expenses", + "real_estate_taxes", + "recapture_of_investment_credit", + "rental_income", + "salt_refund_income", + "savers_credit", + "self_employed_health_insurance_ald", + "self_employed_pension_contribution_ald", + "self_employment_income", + "short_term_capital_gains", + "social_security", + "state_and_local_sales_or_income_tax", + "student_loan_interest", + "tax_exempt_interest_income", + "tax_exempt_pension_income", + "taxable_interest_income", + "taxable_ira_distributions", + "taxable_pension_income", + "taxable_unemployment_compensation", + "traditional_ira_contributions", + "unrecaptured_section_1250_gain", + "unreported_payroll_tax", + "w2_wages_from_qualified_business", +] + +IMPUTED_VARIABLES = ["employment_income"] + + +class ExtendedCPS(Dataset): + cps: Type[CPS] + puf: Type[PUF] + data_format = Dataset.FLAT_FILE + + def generate(self): + from policyengine_us import Microsimulation + from survey_enhance import Imputation + + cps_sim = Microsimulation(dataset=self.cps) + puf_sim = Microsimulation(dataset=self.puf) + + INPUTS = [ + "age", + "is_male", + "tax_unit_is_joint", + "tax_unit_count_dependents", + "is_tax_unit_head", + "is_tax_unit_spouse", + "is_tax_unit_dependent", + ] + + X_train = puf_sim.calculate_dataframe(INPUTS) + y_train = puf_sim.calculate_dataframe(IMPUTED_VARIABLES) + + model = Imputation() + + model.train(X_train, y_train, verbose=True) + + X = cps_sim.calculate_dataframe(INPUTS) + y = model.predict(X, verbose=True) + + original_dataset = cps_sim.to_input_dataframe() + original_dataset["employment_income"] = ( + original_dataset.employment_income_before_lsr + ) + original_dataset["self_employment_income"] = ( + original_dataset.self_employment_income_before_lsr + ) + imputed_dataset = original_dataset.copy().reset_index() + + imputed_dataset[IMPUTED_VARIABLES] = y + original_dataset["data_source"] = "cps" + imputed_dataset["data_source"] = "puf_imputed" + combined = pd.concat([original_dataset, imputed_dataset]) + + self.save_dataset(combined) + + +class ExtendedCPS_2024(ExtendedCPS): + cps = CPS_2024 + puf = PUF_2024 + name = "extended_cps_2024" + label = "Extended CPS (2024)" + file_path = STORAGE_FOLDER / "extended_cps_2024.csv" diff --git a/policyengine_us_data/datasets/puf/__init__.py b/policyengine_us_data/datasets/puf/__init__.py index e431685..2866243 100644 --- a/policyengine_us_data/datasets/puf/__init__.py +++ b/policyengine_us_data/datasets/puf/__init__.py @@ -1 +1 @@ -from .policyengine_puf import * +from .puf import * diff --git a/policyengine_us_data/datasets/puf/policyengine_puf.py b/policyengine_us_data/datasets/puf/puf.py similarity index 100% rename from policyengine_us_data/datasets/puf/policyengine_puf.py rename to policyengine_us_data/datasets/puf/puf.py diff --git a/policyengine_us_data/tests/test_datasets/test_policyengine_cps.py b/policyengine_us_data/tests/test_datasets/test_policyengine_cps.py index 291edbb..0cf2bba 100644 --- a/policyengine_us_data/tests/test_datasets/test_policyengine_cps.py +++ b/policyengine_us_data/tests/test_datasets/test_policyengine_cps.py @@ -3,7 +3,7 @@ @pytest.mark.parametrize("year", [2022]) def test_policyengine_cps_generates(year: int): - from policyengine_us_data.datasets.cps.policyengine_cps import CPS_2022 + from policyengine_us_data.datasets.cps.cps import CPS_2022 dataset_by_year = { 2022: CPS_2022, @@ -14,7 +14,7 @@ def test_policyengine_cps_generates(year: int): @pytest.mark.parametrize("year", [2022]) def test_policyengine_cps_loads(year: int): - from policyengine_us_data.datasets.cps.policyengine_cps import CPS_2022 + from policyengine_us_data.datasets.cps.cps import CPS_2022 dataset_by_year = { 2022: CPS_2022, From c28821bc3913f3eecd3214c780823d0934d34e78 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Sat, 24 Aug 2024 16:28:01 +0200 Subject: [PATCH 20/51] Improve calibration for ECPS --- Makefile | 5 +- docs/Home.py | 3 + docs/pages/Benchmarks.py | 72 ++++++ .../data_storage/uprating_factors.csv | 5 +- .../data_storage/uprating_growth_factors.csv | 5 +- policyengine_us_data/datasets/cps/__init__.py | 1 + policyengine_us_data/datasets/cps/cps.py | 2 +- .../datasets/cps/enhanced_cps.py | 205 +++++++++++++++++- .../datasets/cps/extended_cps.py | 37 +++- policyengine_us_data/datasets/puf/puf.py | 2 +- policyengine_us_data/utils/__init__.py | 4 + policyengine_us_data/utils/loss.py | 138 ++++++++++++ policyengine_us_data/utils/soi.py | 183 ++++++++++++++++ policyengine_us_data/utils/uprating.py | 9 + 14 files changed, 653 insertions(+), 18 deletions(-) create mode 100644 docs/Home.py create mode 100644 docs/pages/Benchmarks.py create mode 100644 policyengine_us_data/utils/loss.py create mode 100644 policyengine_us_data/utils/soi.py diff --git a/Makefile b/Makefile index 6a4da61..f91ff99 100644 --- a/Makefile +++ b/Makefile @@ -8,4 +8,7 @@ install: pip install -e .[dev] docker: - docker buildx build --platform linux/amd64 . -t policyengine-us-data:latest \ No newline at end of file + docker buildx build --platform linux/amd64 . -t policyengine-us-data:latest + +documentation: + streamlit run docs/Home.py diff --git a/docs/Home.py b/docs/Home.py new file mode 100644 index 0000000..f2fcc18 --- /dev/null +++ b/docs/Home.py @@ -0,0 +1,3 @@ +import streamlit as st + +st.title("PolicyEngine US Data") diff --git a/docs/pages/Benchmarks.py b/docs/pages/Benchmarks.py new file mode 100644 index 0000000..361e170 --- /dev/null +++ b/docs/pages/Benchmarks.py @@ -0,0 +1,72 @@ +import streamlit as st + +st.set_page_config(layout="wide") + +st.title("Benchmarks") + +from policyengine_us_data.datasets import CPS_2024, PUF_2024, EnhancedCPS_2024 +from policyengine_us_data.utils import build_loss_matrix +from policyengine_us import Microsimulation +import pandas as pd +import plotly.express as px + + +@st.cache_data +def compare_datasets(): + comparison_combined = pd.DataFrame() + for dataset in [CPS_2024, PUF_2024, EnhancedCPS_2024]: + sim = Microsimulation(dataset=dataset) + weights = sim.calculate("household_weight").values + loss_matrix, targets_array = build_loss_matrix(dataset, 2024) + target_names = loss_matrix.columns + estimates = weights @ loss_matrix.values + comparison = pd.DataFrame( + { + "Target": target_names, + "Estimate": estimates, + "Actual": targets_array, + } + ) + comparison["Error"] = comparison["Estimate"] - comparison["Actual"] + comparison["Abs. Error"] = comparison["Error"].abs() + comparison["Abs. Error %"] = ( + comparison["Abs. Error"] / comparison["Actual"] + ) + comparison["Dataset"] = dataset.label + comparison_combined = pd.concat([comparison_combined, comparison]) + + return comparison_combined + + +df = compare_datasets() + +mean_relative_error_by_dataset = ( + df.groupby("Dataset")["Abs. Error %"].mean().reset_index() +) + +st.write(mean_relative_error_by_dataset) + +metric = st.selectbox( + "Metric", ["Estimate", "Error", "Abs. Error", "Abs. Error %"] +) +target = st.selectbox("Target", df["Target"].unique()) + +fig = px.bar( + df[df["Target"] == target], + x="Dataset", + y=metric, + title=f"{metric} for {target}", +) + +if metric == "Estimate": + # Add a dashed line at the target + fig.add_shape( + type="line", + x0=-0.5, + x1=2.5, + y0=df.loc[df["Target"] == target, "Actual"].values[0], + y1=df.loc[df["Target"] == target, "Actual"].values[0], + line=dict(dash="dash"), + ) + +st.plotly_chart(fig, use_container_width=True) diff --git a/policyengine_us_data/data_storage/uprating_factors.csv b/policyengine_us_data/data_storage/uprating_factors.csv index b55182a..b3f188b 100644 --- a/policyengine_us_data/data_storage/uprating_factors.csv +++ b/policyengine_us_data/data_storage/uprating_factors.csv @@ -15,7 +15,7 @@ early_withdrawal_penalty,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467 educator_expense,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 employment_income,1.0,1.069,1.149,1.211,1.264,1.306,1.348,1.39,1.438,1.486,1.536,1.587,1.639,1.693,1.748 employment_income_before_lsr,1.0,1.069,1.149,1.211,1.264,1.306,1.348,1.39,1.438,1.486,1.536,1.587,1.639,1.693,1.748 -employment_income_last_year,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +employment_income_last_year,1.0,1.069,1.149,1.211,1.264,1.306,1.348,1.39,1.438,1.486,1.536,1.587,1.639,1.693,1.748 energy_efficient_home_improvement_credit,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 estate_income,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 excess_withheld_payroll_tax,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 @@ -42,6 +42,7 @@ non_sch_d_capital_gains,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467, other_credits,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 partnership_s_corp_income,1.0,0.997,1.542,1.581,1.685,1.753,1.789,1.827,1.837,1.859,1.891,1.929,1.969,2.009,2.074 person_weight,1.0,1.003,1.007,1.016,1.027,1.039,1.049,1.056,1.061,1.066,1.071,1.076,1.081,1.086,1.09 +population,1.0,1.0027545812166367,1.0065863897282326,1.0155402789988688,1.0271017184625957,1.0389212123758114,1.0486882732256506,1.0560668301011513,1.061272928587932,1.0663860074475715,1.0714000654138023,1.0763030999540903,1.0810831085359012,1.0857250879935667,1.0902200364276862 pre_tax_contributions,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 prior_year_minimum_tax_credit,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 qualified_dividend_income,1.0,1.2,1.269,1.283,1.325,1.376,1.414,1.445,1.483,1.533,1.624,1.714,1.801,1.885,1.966 @@ -58,7 +59,7 @@ self_employed_pension_contribution_ald,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.3 self_employed_pension_contributions,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 self_employment_income,1.0,1.255,1.322,1.357,1.446,1.504,1.535,1.567,1.576,1.595,1.622,1.655,1.689,1.723,1.779 self_employment_income_before_lsr,1.0,1.255,1.322,1.357,1.446,1.504,1.535,1.567,1.576,1.595,1.622,1.655,1.689,1.723,1.779 -self_employment_income_last_year,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 +self_employment_income_last_year,1.0,1.255,1.322,1.357,1.446,1.504,1.535,1.567,1.576,1.595,1.622,1.655,1.689,1.723,1.779 short_term_capital_gains,1.0,0.997,1.59,1.711,1.781,1.711,1.633,1.607,1.612,1.639,1.68,1.727,1.781,1.838,1.898 snap_reported,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 social_security,1.0,1.276,1.355,1.55,1.718,1.841,1.937,2.031,2.143,2.268,2.398,2.519,2.654,2.805,2.951 diff --git a/policyengine_us_data/data_storage/uprating_growth_factors.csv b/policyengine_us_data/data_storage/uprating_growth_factors.csv index e2d1f93..f06776b 100644 --- a/policyengine_us_data/data_storage/uprating_growth_factors.csv +++ b/policyengine_us_data/data_storage/uprating_growth_factors.csv @@ -15,7 +15,7 @@ early_withdrawal_penalty,0,0.16599999999999993,-0.015437392795883409,0.058362369 educator_expense,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 employment_income,0,0.06899999999999995,0.07483629560336769,0.05395996518711921,0.04376548307184147,0.03322784810126578,0.03215926493108734,0.03115727002967339,0.03453237410071952,0.033379694019471495,0.03364737550471064,0.033203125,0.032766225582860686,0.032946918852959195,0.03248670998227987 employment_income_before_lsr,0,0.06899999999999995,0.07483629560336769,0.05395996518711921,0.04376548307184147,0.03322784810126578,0.03215926493108734,0.03115727002967339,0.03453237410071952,0.033379694019471495,0.03364737550471064,0.033203125,0.032766225582860686,0.032946918852959195,0.03248670998227987 -employment_income_last_year,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +employment_income_last_year,0,0.06899999999999995,0.07483629560336769,0.05395996518711921,0.04376548307184147,0.03322784810126578,0.03215926493108734,0.03115727002967339,0.03453237410071952,0.033379694019471495,0.03364737550471064,0.033203125,0.032766225582860686,0.032946918852959195,0.03248670998227987 energy_efficient_home_improvement_credit,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 estate_income,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 excess_withheld_payroll_tax,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 @@ -42,6 +42,7 @@ non_sch_d_capital_gains,0,0.16599999999999993,-0.015437392795883409,0.0583623693 other_credits,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 partnership_s_corp_income,0,-0.0030000000000000027,0.546639919759278,0.02529182879377423,0.0657811511701456,0.04035608308605321,0.02053622361665708,0.02124091671324768,0.005473453749315738,0.011976047904191711,0.017213555675094083,0.0200951877313591,0.02073613271124941,0.02031488065007614,0.03235440517670485 person_weight,0,0.0029999999999998916,0.003988035892322994,0.008937437934458892,0.010826771653543288,0.011684518013632017,0.009624639076034613,0.006673021925643674,0.004734848484848397,0.004712535344015167,0.004690431519699612,0.004668534080298992,0.004646840148698761,0.0046253469010177906,0.0036832412523020164 +population,0,0.0027545812166367423,0.0038212824786565402,0.008895301349200357,0.011384520833702672,0.011507617698184314,0.009401156443330061,0.007035986826480878,0.0049297055246797505,0.00481787363260322,0.004701916502291681,0.004576287325868789,0.004441136127931511,0.004293822945723447,0.004140042892834206 pre_tax_contributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 prior_year_minimum_tax_credit,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 qualified_dividend_income,0,0.19999999999999996,0.057499999999999885,0.011032308904649346,0.03273577552611062,0.03849056603773571,0.02761627906976738,0.02192362093352207,0.02629757785467124,0.033715441672285795,0.05936073059360747,0.05541871921182251,0.05075845974329063,0.046640755136035494,0.04297082228116711 @@ -58,7 +59,7 @@ self_employed_pension_contribution_ald,0,0.16599999999999993,-0.0154373927958834 self_employed_pension_contributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 self_employment_income,0,0.2549999999999999,0.05338645418326715,0.02647503782148264,0.06558585114222537,0.04011065006915637,0.020611702127659504,0.02084690553745938,0.00574345883854499,0.012055837563451632,0.01692789968652053,0.020345252774352618,0.020543806646525775,0.02013025458851403,0.032501450957632017 self_employment_income_before_lsr,0,0.2549999999999999,0.05338645418326715,0.02647503782148264,0.06558585114222537,0.04011065006915637,0.020611702127659504,0.02084690553745938,0.00574345883854499,0.012055837563451632,0.01692789968652053,0.020345252774352618,0.020543806646525775,0.02013025458851403,0.032501450957632017 -self_employment_income_last_year,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +self_employment_income_last_year,0,0.2549999999999999,0.05338645418326715,0.02647503782148264,0.06558585114222537,0.04011065006915637,0.020611702127659504,0.02084690553745938,0.00574345883854499,0.012055837563451632,0.01692789968652053,0.020345252774352618,0.020543806646525775,0.02013025458851403,0.032501450957632017 short_term_capital_gains,0,-0.0030000000000000027,0.5947843530591777,0.0761006289308177,0.040911747516072294,-0.03930376193149909,-0.0455873758036236,-0.015921616656460524,0.0031113876789048422,0.01674937965260548,0.02501525320317266,0.0279761904761906,0.03126809496236227,0.03200449185850651,0.03264417845484213 snap_reported,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 social_security,0,0.276,0.06191222570532906,0.1439114391143912,0.10838709677419356,0.07159487776484275,0.05214557305812062,0.04852865255549821,0.05514524864598713,0.058329444703686395,0.057319223985890844,0.050458715596330306,0.05359269551409285,0.056895252449133515,0.05204991087344024 diff --git a/policyengine_us_data/datasets/cps/__init__.py b/policyengine_us_data/datasets/cps/__init__.py index 213a613..2411ca4 100644 --- a/policyengine_us_data/datasets/cps/__init__.py +++ b/policyengine_us_data/datasets/cps/__init__.py @@ -1,2 +1,3 @@ from .cps import * from .extended_cps import * +from .enhanced_cps import * diff --git a/policyengine_us_data/datasets/cps/cps.py b/policyengine_us_data/datasets/cps/cps.py index 5d87f29..7a79d3e 100644 --- a/policyengine_us_data/datasets/cps/cps.py +++ b/policyengine_us_data/datasets/cps/cps.py @@ -562,6 +562,6 @@ class CPS_2022(CPS): class CPS_2024(CPS): name = "cps_2024" - label = "CPS 2024" + label = "CPS 2024 (2022-based)" file_path = STORAGE_FOLDER / "cps_2024.h5" time_period = 2024 diff --git a/policyengine_us_data/datasets/cps/enhanced_cps.py b/policyengine_us_data/datasets/cps/enhanced_cps.py index 572824c..f960612 100644 --- a/policyengine_us_data/datasets/cps/enhanced_cps.py +++ b/policyengine_us_data/datasets/cps/enhanced_cps.py @@ -1,5 +1,208 @@ from policyengine_core.data import Dataset +import pandas as pd +from policyengine_us_data.utils import ( + pe_to_soi, + get_soi, + build_loss_matrix, + fmt, +) +import numpy as np +from typing import Type +from policyengine_us_data.data_storage import STORAGE_FOLDER +from policyengine_us_data.datasets.cps import ExtendedCPS_2024 +import torch + + +def build_loss_matrix(dataset: type, time_period): + loss_matrix = pd.DataFrame() + df = pe_to_soi(dataset, time_period) + agi = df["adjusted_gross_income"].values + filer = df["is_tax_filer"].values + soi_subset = get_soi(time_period) + targets_array = [] + agi_level_targeted_variables = [ + "adjusted_gross_income", + "count", + "employment_income", + "business_net_profits", + "capital_gains_gross", + "ordinary_dividends", + "partnership_and_s_corp_income", + "qualified_dividends", + "taxable_interest_income", + "total_pension_income", + "total_social_security", + ] + aggregate_level_targeted_variables = [ + "business_net_losses", + "capital_gains_distributions", + "capital_gains_losses", + "estate_income", + "estate_losses", + "exempt_interest", + "ira_distributions", + "partnership_and_s_corp_losses", + "rent_and_royalty_net_income", + "rent_and_royalty_net_losses", + "taxable_pension_income", + "taxable_social_security", + "unemployment_compensation", + ] + aggregate_level_targeted_variables = [ + variable + for variable in aggregate_level_targeted_variables + if variable in df.columns + ] + soi_subset = soi_subset[ + soi_subset.Variable.isin(agi_level_targeted_variables) + & ( + (soi_subset["AGI lower bound"] != -np.inf) + | (soi_subset["AGI upper bound"] != np.inf) + ) + | ( + soi_subset.Variable.isin(aggregate_level_targeted_variables) + & (soi_subset["AGI lower bound"] == -np.inf) + & (soi_subset["AGI upper bound"] == np.inf) + ) + ] + for _, row in soi_subset.iterrows(): + if row["Taxable only"]: + continue # exclude "taxable returns" statistics + + mask = ( + (agi >= row["AGI lower bound"]) + * (agi < row["AGI upper bound"]) + * filer + ) > 0 + + if row["Filing status"] == "Single": + mask *= df["filing_status"].values == "SINGLE" + elif row["Filing status"] == "Married Filing Jointly/Surviving Spouse": + mask *= df["filing_status"].values == "JOINT" + elif row["Filing status"] == "Head of Household": + mask *= df["filing_status"].values == "HEAD_OF_HOUSEHOLD" + elif row["Filing status"] == "Married Filing Separately": + mask *= df["filing_status"].values == "SEPARATE" + + values = df[row["Variable"]].values + + if row["Count"]: + values = (values > 0).astype(float) + + agi_range_label = ( + f"{fmt(row['AGI lower bound'])}-{fmt(row['AGI upper bound'])}" + ) + taxable_label = ( + "taxable" if row["Taxable only"] else "all" + " returns" + ) + filing_status_label = row["Filing status"] + + variable_label = row["Variable"].replace("_", " ") + + if row["Count"] and not row["Variable"] == "count": + label = ( + f"{variable_label}/count/AGI in " + f"{agi_range_label}/{taxable_label}/{filing_status_label}" + ) + elif row["Variable"] == "count": + label = ( + f"{variable_label}/count/AGI in " + f"{agi_range_label}/{taxable_label}/{filing_status_label}" + ) + else: + label = ( + f"{variable_label}/total/AGI in " + f"{agi_range_label}/{taxable_label}/{filing_status_label}" + ) + + if label not in loss_matrix.columns: + loss_matrix[label] = mask * values + targets_array.append(row["Value"]) + + # Convert tax-unit level df to household-level df + + from policyengine_us import Microsimulation + + sim = Microsimulation(dataset=dataset) + hh_id = sim.calculate("household_id", map_to="person") + tax_unit_hh_id = sim.map_result( + hh_id, "person", "tax_unit", how="value_from_first_person" + ) + + loss_matrix = loss_matrix.groupby(tax_unit_hh_id).sum() + + return loss_matrix.values, np.array(targets_array) + + +def reweight( + original_weights, + loss_matrix, + targets_array, +): + loss_matrix = torch.tensor(loss_matrix, dtype=torch.float32) + targets_array = torch.tensor(targets_array, dtype=torch.float32) + + # TODO: replace this with a call to the python reweight.py package. + def loss(weights): + estimate = weights @ loss_matrix + rel_error = ((estimate - targets_array) / targets_array) ** 2 + return rel_error.mean() + + weights = torch.tensor( + np.log(original_weights), requires_grad=True, dtype=torch.float32 + ) + optimizer = torch.optim.Adam([weights], lr=1e-2) + from tqdm import trange + + iterator = trange(1_000) + for i in iterator: + optimizer.zero_grad() + l = loss(torch.exp(weights)) + l.backward() + iterator.set_postfix({"loss": l.item()}) + optimizer.step() + + return torch.exp(weights).detach().numpy() class EnhancedCPS(Dataset): - pass + data_format = Dataset.FLAT_FILE + input_dataset: Type[Dataset] + start_year: int + end_year: int + + def generate(self): + df = self.input_dataset(require=True).load() + from policyengine_us import Microsimulation + + sim = Microsimulation(dataset=self.input_dataset) + original_weights = sim.calculate("household_weight") + original_weights = original_weights.values + np.random.normal( + 10, 1, len(original_weights) + ) + for year in range(self.start_year, self.end_year + 1): + print(f"Enhancing CPS for {year}") + loss_matrix, targets_array = build_loss_matrix( + self.input_dataset, year + ) + optimised_weights = reweight( + original_weights, loss_matrix, targets_array + ) + df[f"household_weight__{year}"] = sim.map_result( + optimised_weights, "household", "person" + ) + + self.save_dataset(df) + + +class EnhancedCPS_2024(EnhancedCPS): + input_dataset = ExtendedCPS_2024 + start_year = 2024 + end_year = 2024 + name = "enhanced_cps_2024" + label = "Enhanced CPS 2024" + file_path = STORAGE_FOLDER / "enhanced_cps_2024.csv" + + +if __name__ == "__main__": + EnhancedCPS_2024().generate() diff --git a/policyengine_us_data/datasets/cps/extended_cps.py b/policyengine_us_data/datasets/cps/extended_cps.py index f84ee7b..13003b0 100644 --- a/policyengine_us_data/datasets/cps/extended_cps.py +++ b/policyengine_us_data/datasets/cps/extended_cps.py @@ -65,8 +65,6 @@ "w2_wages_from_qualified_business", ] -IMPUTED_VARIABLES = ["employment_income"] - class ExtendedCPS(Dataset): cps: Type[CPS] @@ -95,21 +93,39 @@ def generate(self): model = Imputation() - model.train(X_train, y_train, verbose=True) + model.train(X_train, y_train, verbose=True, num_trees=10) X = cps_sim.calculate_dataframe(INPUTS) y = model.predict(X, verbose=True) original_dataset = cps_sim.to_input_dataframe() - original_dataset["employment_income"] = ( - original_dataset.employment_income_before_lsr - ) - original_dataset["self_employment_income"] = ( - original_dataset.self_employment_income_before_lsr - ) + renames = { + f"employment_income_before_lsr__{self.time_period}": f"employment_income__{self.time_period}", + f"self_employment_income_before_lsr__{self.time_period}": f"self_employment_income__{self.time_period}", + } + for a, b in renames.items(): + original_dataset[b] = original_dataset[a] + del original_dataset[a] imputed_dataset = original_dataset.copy().reset_index() - imputed_dataset[IMPUTED_VARIABLES] = y + for variable in IMPUTED_VARIABLES: + imputed_dataset[f"{variable}__{self.time_period}"] = y[variable] + + ENTITIES = ("person", "tax_unit", "family", "spm_unit", "household") + for entity in ENTITIES: + for id_name in [ + f"{entity}_id__{self.time_period}", + f"person_{entity}_id__{self.time_period}", + ]: + if "person_person" in id_name: + continue + original_ids = original_dataset[id_name].values + new_ids = original_ids + original_ids.max() + imputed_dataset[id_name] = new_ids + + for variable in imputed_dataset.columns: + if "_weight" in variable: + imputed_dataset[variable] = 0 original_dataset["data_source"] = "cps" imputed_dataset["data_source"] = "puf_imputed" combined = pd.concat([original_dataset, imputed_dataset]) @@ -123,3 +139,4 @@ class ExtendedCPS_2024(ExtendedCPS): name = "extended_cps_2024" label = "Extended CPS (2024)" file_path = STORAGE_FOLDER / "extended_cps_2024.csv" + time_period = 2024 diff --git a/policyengine_us_data/datasets/puf/puf.py b/policyengine_us_data/datasets/puf/puf.py index f86d95b..5f17f7e 100644 --- a/policyengine_us_data/datasets/puf/puf.py +++ b/policyengine_us_data/datasets/puf/puf.py @@ -501,7 +501,7 @@ class PUF_2021(PUF): class PUF_2024(PUF): - label = "PUF 2024" + label = "PUF 2024 (2015-based)" name = "puf_2024" time_period = 2024 file_path = STORAGE_FOLDER / "pe_puf_2024.h5" diff --git a/policyengine_us_data/utils/__init__.py b/policyengine_us_data/utils/__init__.py index e69de29..1ccbd39 100644 --- a/policyengine_us_data/utils/__init__.py +++ b/policyengine_us_data/utils/__init__.py @@ -0,0 +1,4 @@ +from .github import * +from .soi import * +from .uprating import * +from .loss import * diff --git a/policyengine_us_data/utils/loss.py b/policyengine_us_data/utils/loss.py new file mode 100644 index 0000000..baf8f99 --- /dev/null +++ b/policyengine_us_data/utils/loss.py @@ -0,0 +1,138 @@ +import pandas as pd +from .soi import pe_to_soi, get_soi +import numpy as np + + +def fmt(x): + if x == -np.inf: + return "-inf" + if x == np.inf: + return "inf" + if x < 1e3: + return f"{x:.0f}" + if x < 1e6: + return f"{x/1e3:.0f}k" + if x < 1e9: + return f"{x/1e6:.0f}m" + return f"{x/1e9:.1f}bn" + + +def build_loss_matrix(dataset: type, time_period): + loss_matrix = pd.DataFrame() + df = pe_to_soi(dataset, time_period) + agi = df["adjusted_gross_income"].values + filer = df["is_tax_filer"].values + soi_subset = get_soi(time_period) + targets_array = [] + agi_level_targeted_variables = [ + "adjusted_gross_income", + "count", + "employment_income", + "business_net_profits", + "capital_gains_gross", + "ordinary_dividends", + "partnership_and_s_corp_income", + "qualified_dividends", + "taxable_interest_income", + "total_pension_income", + "total_social_security", + ] + aggregate_level_targeted_variables = [ + "business_net_losses", + "capital_gains_distributions", + "capital_gains_losses", + "estate_income", + "estate_losses", + "exempt_interest", + "ira_distributions", + "partnership_and_s_corp_losses", + "rent_and_royalty_net_income", + "rent_and_royalty_net_losses", + "taxable_pension_income", + "taxable_social_security", + "unemployment_compensation", + ] + aggregate_level_targeted_variables = [ + variable + for variable in aggregate_level_targeted_variables + if variable in df.columns + ] + soi_subset = soi_subset[ + soi_subset.Variable.isin(agi_level_targeted_variables) + & ( + (soi_subset["AGI lower bound"] != -np.inf) + | (soi_subset["AGI upper bound"] != np.inf) + ) + | ( + soi_subset.Variable.isin(aggregate_level_targeted_variables) + & (soi_subset["AGI lower bound"] == -np.inf) + & (soi_subset["AGI upper bound"] == np.inf) + ) + ] + for _, row in soi_subset.iterrows(): + if row["Taxable only"]: + continue # exclude "taxable returns" statistics + + mask = ( + (agi >= row["AGI lower bound"]) + * (agi < row["AGI upper bound"]) + * filer + ) > 0 + + if row["Filing status"] == "Single": + mask *= df["filing_status"].values == "SINGLE" + elif row["Filing status"] == "Married Filing Jointly/Surviving Spouse": + mask *= df["filing_status"].values == "JOINT" + elif row["Filing status"] == "Head of Household": + mask *= df["filing_status"].values == "HEAD_OF_HOUSEHOLD" + elif row["Filing status"] == "Married Filing Separately": + mask *= df["filing_status"].values == "SEPARATE" + + values = df[row["Variable"]].values + + if row["Count"]: + values = (values > 0).astype(float) + + agi_range_label = ( + f"{fmt(row['AGI lower bound'])}-{fmt(row['AGI upper bound'])}" + ) + taxable_label = ( + "taxable" if row["Taxable only"] else "all" + " returns" + ) + filing_status_label = row["Filing status"] + + variable_label = row["Variable"].replace("_", " ") + + if row["Count"] and not row["Variable"] == "count": + label = ( + f"{variable_label}/count/AGI in " + f"{agi_range_label}/{taxable_label}/{filing_status_label}" + ) + elif row["Variable"] == "count": + label = ( + f"{variable_label}/count/AGI in " + f"{agi_range_label}/{taxable_label}/{filing_status_label}" + ) + else: + label = ( + f"{variable_label}/total/AGI in " + f"{agi_range_label}/{taxable_label}/{filing_status_label}" + ) + + if label not in loss_matrix.columns: + loss_matrix[label] = mask * values + targets_array.append(row["Value"]) + + # Convert tax-unit level df to household-level df + + from policyengine_us import Microsimulation + + sim = Microsimulation(dataset=dataset) + hh_id = sim.calculate("household_id", map_to="person") + tax_unit_hh_id = sim.map_result( + hh_id, "person", "tax_unit", how="value_from_first_person" + ) + + loss_matrix = loss_matrix.groupby(tax_unit_hh_id).sum() + + return loss_matrix, np.array(targets_array) diff --git a/policyengine_us_data/utils/soi.py b/policyengine_us_data/utils/soi.py new file mode 100644 index 0000000..61eb0c0 --- /dev/null +++ b/policyengine_us_data/utils/soi.py @@ -0,0 +1,183 @@ +import pandas as pd +import numpy as np +from .uprating import create_policyengine_uprating_factors_table +from policyengine_us_data.data_storage import STORAGE_FOLDER + + +def pe_to_soi(pe_dataset, year): + from policyengine_us import Microsimulation + + pe_sim = Microsimulation(dataset=pe_dataset) + df = pd.DataFrame() + + pe = lambda variable: np.array( + pe_sim.calculate(variable, map_to="tax_unit") + ) + + df["adjusted_gross_income"] = pe("adjusted_gross_income") + df["exemption"] = pe("exemptions") + df["itemded"] = pe("itemized_taxable_income_deductions") + df["income_tax_after_credits"] = pe("income_tax") + df["total_income_tax"] = pe("income_tax_before_credits") + df["taxable_income"] = pe("taxable_income") + df["business_net_profits"] = pe("self_employment_income") * ( + pe("self_employment_income") > 0 + ) + df["business_net_losses"] = -pe("self_employment_income") * ( + pe("self_employment_income") < 0 + ) + df["capital_gains_distributions"] = pe("non_sch_d_capital_gains") + df["capital_gains_gross"] = pe("loss_limited_net_capital_gains") * ( + pe("loss_limited_net_capital_gains") > 0 + ) + df["capital_gains_losses"] = -pe("loss_limited_net_capital_gains") * ( + pe("loss_limited_net_capital_gains") < 0 + ) + df["estate_income"] = pe("estate_income") * (pe("estate_income") > 0) + df["estate_losses"] = -pe("estate_income") * (pe("estate_income") < 0) + df["exempt_interest"] = pe("tax_exempt_interest_income") + df["ira_distributions"] = pe("taxable_ira_distributions") + df["count_of_exemptions"] = pe("exemptions_count") + df["ordinary_dividends"] = pe("non_qualified_dividend_income") + pe( + "qualified_dividend_income" + ) + df["partnership_and_s_corp_income"] = pe("partnership_s_corp_income") * ( + pe("partnership_s_corp_income") > 0 + ) + df["partnership_and_s_corp_losses"] = -pe("partnership_s_corp_income") * ( + pe("partnership_s_corp_income") < 0 + ) + df["total_pension_income"] = pe("pension_income") + df["taxable_pension_income"] = pe("taxable_pension_income") + df["qualified_dividends"] = pe("qualified_dividend_income") + df["rent_and_royalty_net_income"] = pe("rental_income") * ( + pe("rental_income") > 0 + ) + df["rent_and_royalty_net_losses"] = -pe("rental_income") * ( + pe("rental_income") < 0 + ) + df["total_social_security"] = pe("social_security") + df["taxable_social_security"] = pe("taxable_social_security") + df["income_tax_before_credits"] = pe("income_tax_before_credits") + df["taxable_interest_income"] = pe("taxable_interest_income") + df["unemployment_compensation"] = pe("taxable_unemployment_compensation") + df["employment_income"] = pe("irs_employment_income") + df["qualified_business_income_deduction"] = pe( + "qualified_business_income_deduction" + ) + df["charitable_contributions_deduction"] = pe("charitable_deduction") + df["interest_paid_deductions"] = pe("interest_deduction") + df["medical_expense_deductions_uncapped"] = pe("medical_expense_deduction") + df["state_and_local_tax_deductions"] = pe("salt_deduction") + df["itemized_state_income_and_sales_tax_deductions"] = pe( + "state_and_local_sales_or_income_tax" + ) + df["itemized_real_estate_tax_deductions"] = pe("real_estate_taxes") + df["is_tax_filer"] = pe("tax_unit_is_filer") + df["count"] = 1 + + df["filing_status"] = pe("filing_status") + df["weight"] = pe("household_weight") + df["household_id"] = pe("household_id") + + return df + + +def puf_to_soi(puf, year): + df = pd.DataFrame() + + df["adjusted_gross_income"] = puf.E00100 + df["total_income_tax"] = puf.E06500 + df["employment_income"] = puf.E00200 + df["capital_gains_distributions"] = puf.E01100 + df["capital_gains_gross"] = puf["E01000"] * (puf["E01000"] > 0) + df["capital_gains_losses"] = -puf["E01000"] * (puf["E01000"] < 0) + df["estate_income"] = puf.E26390 + df["estate_losses"] = puf.E26400 + df["exempt_interest"] = puf.E00400 + df["ira_distributions"] = puf.E01400 + df["count_of_exemptions"] = puf.XTOT + df["ordinary_dividends"] = puf.E00600 + df["partnership_and_s_corp_income"] = puf.E26270 * (puf.E26270 > 0) + df["partnership_and_s_corp_losses"] = -puf.E26270 * (puf.E26270 < 0) + df["total_pension_income"] = puf.E01500 + df["taxable_pension_income"] = puf.E01700 + df["qualified_dividends"] = puf.E00650 + df["rent_and_royalty_net_income"] = puf.E25850 + df["rent_and_royalty_net_losses"] = puf.E25860 + df["total_social_security"] = puf.E02400 + df["taxable_social_security"] = puf.E02500 + df["income_tax_before_credits"] = puf.E06500 + df["taxable_interest_income"] = puf.E00300 + df["unemployment_compensation"] = puf.E02300 + df["employment_income"] = puf.E00200 + df["charitable_contributions_deduction"] = puf.E19700 + df["interest_paid_deductions"] = puf.E19200 + df["medical_expense_deductions_uncapped"] = puf.E17500 + df["itemized_state_income_and_sales_tax_deductions"] = puf.E18400 + df["itemized_real_estate_tax_deductions"] = puf.E18500 + df["state_and_local_tax_deductions"] = puf.E18400 + puf.E18500 + df["income_tax_after_credits"] = puf.E08800 + df["business_net_profits"] = puf.E00900 * (puf.E00900 > 0) + df["business_net_losses"] = -puf.E00900 * (puf.E00900 < 0) + df["taxable_income"] = puf.E04800 + df["is_tax_filer"] = True + df["count"] = 1 + df["filing_status"] = puf.MARS.map( + { + 0: "SINGLE", # Assume the aggregate record is single + 1: "SINGLE", + 2: "JOINT", + 3: "SEPARATE", + 4: "HEAD_OF_HOUSEHOLD", + } + ) + + df["weight"] = puf["S006"] / 100 + + return df + + +def get_soi(year: int) -> pd.DataFrame: + uprating = create_policyengine_uprating_factors_table() + + uprating_map = { + "adjusted_gross_income": "adjusted_gross_income", + "count": "population", + "employment_income": "employment_income", + "business_net_profits": "self_employment_income", + "capital_gains_gross": "long_term_capital_gains", + "ordinary_dividends": "non_qualified_dividend_income", + "partnership_and_s_corp_income": "partnership_s_corp_income", + "qualified_dividends": "qualified_dividend_income", + "taxable_interest_income": "taxable_interest_income", + "total_pension_income": "pension_income", + "total_social_security": "social_security", + "business_net_losses": "self_employment_income", + "capital_gains_distributions": "long_term_capital_gains", + "capital_gains_losses": "long_term_capital_gains", + "estate_income": "estate_income", + "estate_losses": "estate_income", + "exempt_interest": "tax_exempt_interest_income", + "ira_distributions": "taxable_ira_distributions", + "partnership_and_s_corp_losses": "partnership_s_corp_income", + "rent_and_royalty_net_income": "rental_income", + "rent_and_royalty_net_losses": "rental_income", + "taxable_pension_income": "taxable_pension_income", + "taxable_social_security": "taxable_social_security", + "unemployment_compensation": "unemployment_compensation", + } + soi = pd.read_csv(STORAGE_FOLDER / "soi.csv") + + uprating_factors = { + variable: uprating.loc[variable, year] + / uprating.loc[variable, soi.Year.max()] + for variable in uprating.index + } + + soi = soi[soi.Year == soi.Year.max()] + + for variable, uprating_factor in uprating_factors.items(): + soi.loc[soi.Variable == variable, "Value"] *= uprating_factor + + return soi diff --git a/policyengine_us_data/utils/uprating.py b/policyengine_us_data/utils/uprating.py index a2d2843..5c5be1c 100644 --- a/policyengine_us_data/utils/uprating.py +++ b/policyengine_us_data/utils/uprating.py @@ -35,6 +35,15 @@ def create_policyengine_uprating_factors_table(): per_capita_growth = growth index_values.append(round(per_capita_growth, 3)) + # Add population growth + + for year in range(START_YEAR, END_YEAR + 1): + variable_names.append("population") + years.append(year) + index_values.append( + population_size(year) / population_size(START_YEAR) + ) + df["Variable"] = variable_names df["Year"] = years df["Value"] = index_values From a9f1ad20c70b0c831d7390d201cb2a1be912599a Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Mon, 26 Aug 2024 10:37:44 +0200 Subject: [PATCH 21/51] Add census population projections --- .gitignore | 1 - Dockerfile | 2 +- Makefile | 6 + docs/Dockerfile | 0 docs/Home.py | 6 +- docs/pages/Benchmarks.py | 20 +- .../download_public_prerequisites.py | 7 + policyengine_us_data/data_storage/soi.csv | 5332 ----------------- .../datasets/puf/uprate_puf.py | 3 +- setup.py | 1 + 10 files changed, 37 insertions(+), 5341 deletions(-) create mode 100644 docs/Dockerfile create mode 100644 policyengine_us_data/data_storage/download_public_prerequisites.py delete mode 100644 policyengine_us_data/data_storage/soi.csv diff --git a/.gitignore b/.gitignore index a186ec8..4f04c4f 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,5 @@ **/*.h5 *.ipynb **/*.csv -!soi.csv !uprating_factors.csv !uprating_growth_factors.csv diff --git a/Dockerfile b/Dockerfile index 93a2419..c15d903 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,4 +3,4 @@ COPY . . # Install RUN make install # Run tests -CMD ["make", "test"] \ No newline at end of file +CMD ["make", "data"] \ No newline at end of file diff --git a/Makefile b/Makefile index f91ff99..508b59d 100644 --- a/Makefile +++ b/Makefile @@ -7,8 +7,14 @@ test: install: pip install -e .[dev] +download: + python policyengine_us_data/data_storage/download_public_prerequisites.py + docker: docker buildx build --platform linux/amd64 . -t policyengine-us-data:latest documentation: streamlit run docs/Home.py + +data: + python policyengine_us_data/datasets/cps/enhanced_cps.py diff --git a/docs/Dockerfile b/docs/Dockerfile new file mode 100644 index 0000000..e69de29 diff --git a/docs/Home.py b/docs/Home.py index f2fcc18..9f3ec78 100644 --- a/docs/Home.py +++ b/docs/Home.py @@ -1,3 +1,7 @@ import streamlit as st -st.title("PolicyEngine US Data") +st.title("PolicyEngine-US-Data") + +st.write( + """PolicyEngine-US-Data is a package to create representative microdata for the US, designed for input in the PolicyEngine tax-benefit microsimulation model.""" +) \ No newline at end of file diff --git a/docs/pages/Benchmarks.py b/docs/pages/Benchmarks.py index 361e170..a56a025 100644 --- a/docs/pages/Benchmarks.py +++ b/docs/pages/Benchmarks.py @@ -1,7 +1,5 @@ import streamlit as st -st.set_page_config(layout="wide") - st.title("Benchmarks") from policyengine_us_data.datasets import CPS_2024, PUF_2024, EnhancedCPS_2024 @@ -30,7 +28,7 @@ def compare_datasets(): comparison["Error"] = comparison["Estimate"] - comparison["Actual"] comparison["Abs. Error"] = comparison["Error"].abs() comparison["Abs. Error %"] = ( - comparison["Abs. Error"] / comparison["Actual"] + comparison["Abs. Error"] / comparison["Actual"].abs() ) comparison["Dataset"] = dataset.label comparison_combined = pd.concat([comparison_combined, comparison]) @@ -41,10 +39,12 @@ def compare_datasets(): df = compare_datasets() mean_relative_error_by_dataset = ( - df.groupby("Dataset")["Abs. Error %"].mean().reset_index() + df.groupby("Dataset")["Abs. Error %"].mean().sort_values(ascending=False).apply(lambda x: round(x, 3)) ) -st.write(mean_relative_error_by_dataset) +st.write(f"PolicyEngine uses **{len(df.Target.unique())}** targets for calibration in the Enhanced CPS. This page compares the estimates and errors for these targets across the three datasets.") + +st.dataframe(mean_relative_error_by_dataset, use_container_width=True) metric = st.selectbox( "Metric", ["Estimate", "Error", "Abs. Error", "Abs. Error %"] @@ -69,4 +69,14 @@ def compare_datasets(): line=dict(dash="dash"), ) +st.subheader("Dataset comparisons") +st.write("The chart below, for a selected target and metric, shows the estimates and errors for each dataset.") + st.plotly_chart(fig, use_container_width=True) + +ecps_df = df[df["Dataset"] == "Enhanced CPS 2024"] + +st.subheader("Enhanced CPS 2024") +st.write("The table below shows the error for each target in the Enhanced CPS 2024 dataset.") + +st.dataframe(ecps_df, use_container_width=True) diff --git a/policyengine_us_data/data_storage/download_public_prerequisites.py b/policyengine_us_data/data_storage/download_public_prerequisites.py new file mode 100644 index 0000000..e1656a8 --- /dev/null +++ b/policyengine_us_data/data_storage/download_public_prerequisites.py @@ -0,0 +1,7 @@ +from policyengine_us_data.utils.github import download +from pathlib import Path + +FOLDER = Path(__file__).parent + +download("PolicyEngine", "policyengine-us-data", "release", "soi.csv", FOLDER / "soi.csv") +download("PolicyEngine", "policyengine-us-data", "release", "np2023_d5_mid.csv", FOLDER / "np2023_d5_mid.csv") diff --git a/policyengine_us_data/data_storage/soi.csv b/policyengine_us_data/data_storage/soi.csv deleted file mode 100644 index aec36ae..0000000 --- a/policyengine_us_data/data_storage/soi.csv +++ /dev/null @@ -1,5332 +0,0 @@ -Year,SOI table,XLSX column,XLSX row,Variable,Filing status,AGI lower bound,AGI upper bound,Count,Taxable only,Full population,Value -2015,Table 1.1,D,11,adjusted_gross_income,All,-inf,0.0,False,False,False,-203775058000 -2015,Table 1.1,I,11,adjusted_gross_income,All,-inf,0.0,False,True,False,-11205340000 -2015,Table 1.1,D,10,adjusted_gross_income,All,-inf,inf,False,False,True,10210310102000 -2015,Table 1.1,I,10,adjusted_gross_income,All,-inf,inf,False,True,False,9550843480000 -2015,Table 1.2,C,11,adjusted_gross_income,All,1.0,5000.0,False,False,False,26240797000 -2015,Table 1.1,D,12,adjusted_gross_income,All,1.0,5000.0,False,False,False,26240798000 -2015,Table 1.1,I,12,adjusted_gross_income,All,1.0,5000.0,False,True,False,618320000 -2015,Table 1.1,D,13,adjusted_gross_income,All,5000.0,10000.0,False,False,False,86411986000 -2015,Table 1.1,I,13,adjusted_gross_income,All,5000.0,10000.0,False,True,False,15192318000 -2015,Table 1.1,D,14,adjusted_gross_income,All,10000.0,15000.0,False,False,False,152752468000 -2015,Table 1.1,I,14,adjusted_gross_income,All,10000.0,15000.0,False,True,False,55477077000 -2015,Table 1.1,D,15,adjusted_gross_income,All,15000.0,20000.0,False,False,False,195857688000 -2015,Table 1.1,I,15,adjusted_gross_income,All,15000.0,20000.0,False,True,False,90912494000 -2015,Table 1.1,D,16,adjusted_gross_income,All,20000.0,25000.0,False,False,False,224230854000 -2015,Table 1.1,I,16,adjusted_gross_income,All,20000.0,25000.0,False,True,False,121750234000 -2015,Table 1.1,D,17,adjusted_gross_income,All,25000.0,30000.0,False,False,False,242572775000 -2015,Table 1.1,I,17,adjusted_gross_income,All,25000.0,30000.0,False,True,False,146181190000 -2015,Table 1.1,D,18,adjusted_gross_income,All,30000.0,40000.0,False,False,False,519525813000 -2015,Table 1.1,I,18,adjusted_gross_income,All,30000.0,40000.0,False,True,False,369572078000 -2015,Table 1.1,D,19,adjusted_gross_income,All,40000.0,50000.0,False,False,False,520845982000 -2015,Table 1.1,I,19,adjusted_gross_income,All,40000.0,50000.0,False,True,False,435619765000 -2015,Table 1.1,D,20,adjusted_gross_income,All,50000.0,75000.0,False,False,False,1228299087000 -2015,Table 1.1,I,20,adjusted_gross_income,All,50000.0,75000.0,False,True,False,1151973236000 -2015,Table 1.1,D,21,adjusted_gross_income,All,75000.0,100000.0,False,False,False,1111174843000 -2015,Table 1.1,I,21,adjusted_gross_income,All,75000.0,100000.0,False,True,False,1089297857000 -2015,Table 1.1,D,22,adjusted_gross_income,All,100000.0,200000.0,False,False,False,2506497828000 -2015,Table 1.1,I,22,adjusted_gross_income,All,100000.0,200000.0,False,True,False,2490230694000 -2015,Table 1.1,D,23,adjusted_gross_income,All,200000.0,500000.0,False,False,False,1546515483000 -2015,Table 1.1,I,23,adjusted_gross_income,All,200000.0,500000.0,False,True,False,1543960697000 -2015,Table 1.1,D,24,adjusted_gross_income,All,500000.0,1000000.0,False,False,False,597676645000 -2015,Table 1.1,I,24,adjusted_gross_income,All,500000.0,1000000.0,False,True,False,596974293000 -2015,Table 1.1,D,25,adjusted_gross_income,All,1000000.0,1500000.0,False,False,False,236499605000 -2015,Table 1.1,I,25,adjusted_gross_income,All,1000000.0,1500000.0,False,True,False,236224322000 -2015,Table 1.1,D,26,adjusted_gross_income,All,1500000.0,2000000.0,False,False,False,137686352000 -2015,Table 1.1,I,26,adjusted_gross_income,All,1500000.0,2000000.0,False,True,False,137536975000 -2015,Table 1.1,D,27,adjusted_gross_income,All,2000000.0,5000000.0,False,False,False,346864436000 -2015,Table 1.1,I,27,adjusted_gross_income,All,2000000.0,5000000.0,False,True,False,346536881000 -2015,Table 1.1,D,28,adjusted_gross_income,All,5000000.0,10000000.0,False,False,False,195661353000 -2015,Table 1.1,I,28,adjusted_gross_income,All,5000000.0,10000000.0,False,True,False,195491016000 -2015,Table 1.2,C,28,adjusted_gross_income,All,10000000.0,inf,False,False,False,538771166000 -2015,Table 1.1,D,29,adjusted_gross_income,All,10000000.0,inf,False,False,False,538771167000 -2015,Table 1.1,I,29,adjusted_gross_income,All,10000000.0,inf,False,True,False,538499373000 -2015,Table 1.2,AP,10,adjusted_gross_income,Head of Household,-inf,0.0,False,False,False,-6112273000 -2015,Table 1.2,AP,9,adjusted_gross_income,Head of Household,-inf,inf,False,False,False,823331580000 -2015,Table 1.2,AP,29,adjusted_gross_income,Head of Household,-inf,inf,False,True,False,523449764000 -2015,Table 1.2,AP,11,adjusted_gross_income,Head of Household,1.0,5000.0,False,False,False,1575074000 -2015,Table 1.2,AP,12,adjusted_gross_income,Head of Household,5000.0,10000.0,False,False,False,12792368000 -2015,Table 1.2,AP,13,adjusted_gross_income,Head of Household,10000.0,15000.0,False,False,False,38156366000 -2015,Table 1.2,AP,14,adjusted_gross_income,Head of Household,15000.0,20000.0,False,False,False,50267348000 -2015,Table 1.2,AP,15,adjusted_gross_income,Head of Household,20000.0,25000.0,False,False,False,54911539000 -2015,Table 1.2,AP,16,adjusted_gross_income,Head of Household,25000.0,30000.0,False,False,False,57018894000 -2015,Table 1.2,AP,17,adjusted_gross_income,Head of Household,30000.0,40000.0,False,False,False,111505100000 -2015,Table 1.2,AP,18,adjusted_gross_income,Head of Household,40000.0,50000.0,False,False,False,87765923000 -2015,Table 1.2,AP,19,adjusted_gross_income,Head of Household,50000.0,75000.0,False,False,False,149872637000 -2015,Table 1.2,AP,20,adjusted_gross_income,Head of Household,75000.0,100000.0,False,False,False,83627737000 -2015,Table 1.2,AP,21,adjusted_gross_income,Head of Household,100000.0,200000.0,False,False,False,95168655000 -2015,Table 1.2,AP,22,adjusted_gross_income,Head of Household,200000.0,500000.0,False,False,False,38411664000 -2015,Table 1.2,AP,23,adjusted_gross_income,Head of Household,500000.0,1000000.0,False,False,False,14214904000 -2015,Table 1.2,AP,24,adjusted_gross_income,Head of Household,1000000.0,1500000.0,False,False,False,5808236000 -2015,Table 1.2,AP,25,adjusted_gross_income,Head of Household,1500000.0,2000000.0,False,False,False,3590648000 -2015,Table 1.2,AP,26,adjusted_gross_income,Head of Household,2000000.0,5000000.0,False,False,False,8909085000 -2015,Table 1.2,AP,27,adjusted_gross_income,Head of Household,5000000.0,10000000.0,False,False,False,4737921000 -2015,Table 1.2,AP,28,adjusted_gross_income,Head of Household,10000000.0,inf,False,False,False,11109754000 -2015,Table 1.2,P,10,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,-inf,0.0,False,False,False,-126340287000 -2015,Table 1.2,P,9,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,-inf,inf,False,False,False,6627921521000 -2015,Table 1.2,P,29,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,-inf,inf,False,True,False,6405936966000 -2015,Table 1.2,P,11,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,1.0,5000.0,False,False,False,1722543000 -2015,Table 1.2,P,12,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,5000.0,10000.0,False,False,False,7565279000 -2015,Table 1.2,P,13,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,10000.0,15000.0,False,False,False,18485113000 -2015,Table 1.2,P,14,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,15000.0,20000.0,False,False,False,30393578000 -2015,Table 1.2,P,15,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,20000.0,25000.0,False,False,False,41271852000 -2015,Table 1.2,P,16,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,25000.0,30000.0,False,False,False,50362264000 -2015,Table 1.2,P,17,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,30000.0,40000.0,False,False,False,129496107000 -2015,Table 1.2,P,18,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,40000.0,50000.0,False,False,False,163840994000 -2015,Table 1.2,P,19,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,50000.0,75000.0,False,False,False,558395634000 -2015,Table 1.2,P,20,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,75000.0,100000.0,False,False,False,726506192000 -2015,Table 1.2,P,21,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,100000.0,200000.0,False,False,False,2010365290000 -2015,Table 1.2,P,22,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,200000.0,500000.0,False,False,False,1322258013000 -2015,Table 1.2,P,23,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,500000.0,1000000.0,False,False,False,512355084000 -2015,Table 1.2,P,24,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,1000000.0,1500000.0,False,False,False,199994480000 -2015,Table 1.2,P,25,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,1500000.0,2000000.0,False,False,False,115599264000 -2015,Table 1.2,P,26,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,2000000.0,5000000.0,False,False,False,287553194000 -2015,Table 1.2,P,27,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,5000000.0,10000000.0,False,False,False,161324719000 -2015,Table 1.2,P,28,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,10000000.0,inf,False,False,False,416772208000 -2015,Table 1.2,AC,10,adjusted_gross_income,Married Filing Separately,-inf,0.0,False,False,False,-13605308000 -2015,Table 1.2,AC,9,adjusted_gross_income,Married Filing Separately,-inf,inf,False,False,False,190688552000 -2015,Table 1.2,AC,29,adjusted_gross_income,Married Filing Separately,-inf,inf,False,True,False,195910577000 -2015,Table 1.2,AC,11,adjusted_gross_income,Married Filing Separately,1.0,5000.0,False,False,False,291398000 -2015,Table 1.2,AC,12,adjusted_gross_income,Married Filing Separately,5000.0,10000.0,False,False,False,1031674000 -2015,Table 1.2,AC,13,adjusted_gross_income,Married Filing Separately,10000.0,15000.0,False,False,False,1957818000 -2015,Table 1.2,AC,14,adjusted_gross_income,Married Filing Separately,15000.0,20000.0,False,False,False,3161912000 -2015,Table 1.2,AC,15,adjusted_gross_income,Married Filing Separately,20000.0,25000.0,False,False,False,4940024000 -2015,Table 1.2,AC,16,adjusted_gross_income,Married Filing Separately,25000.0,30000.0,False,False,False,6252129000 -2015,Table 1.2,AC,17,adjusted_gross_income,Married Filing Separately,30000.0,40000.0,False,False,False,14102338000 -2015,Table 1.2,AC,18,adjusted_gross_income,Married Filing Separately,40000.0,50000.0,False,False,False,16245296000 -2015,Table 1.2,AC,19,adjusted_gross_income,Married Filing Separately,50000.0,75000.0,False,False,False,33923498000 -2015,Table 1.2,AC,20,adjusted_gross_income,Married Filing Separately,75000.0,100000.0,False,False,False,20909768000 -2015,Table 1.2,AC,21,adjusted_gross_income,Married Filing Separately,100000.0,200000.0,False,False,False,25864087000 -2015,Table 1.2,AC,22,adjusted_gross_income,Married Filing Separately,200000.0,500000.0,False,False,False,12954865000 -2015,Table 1.2,AC,23,adjusted_gross_income,Married Filing Separately,500000.0,1000000.0,False,False,False,7551360000 -2015,Table 1.2,AC,24,adjusted_gross_income,Married Filing Separately,1000000.0,1500000.0,False,False,False,3762883000 -2015,Table 1.2,AC,25,adjusted_gross_income,Married Filing Separately,1500000.0,2000000.0,False,False,False,2741360000 -2015,Table 1.2,AC,26,adjusted_gross_income,Married Filing Separately,2000000.0,5000000.0,False,False,False,8073951000 -2015,Table 1.2,AC,27,adjusted_gross_income,Married Filing Separately,5000000.0,10000000.0,False,False,False,5621137000 -2015,Table 1.2,AC,28,adjusted_gross_income,Married Filing Separately,10000000.0,inf,False,False,False,34908361000 -2015,Table 1.2,BC,10,adjusted_gross_income,Single,-inf,0.0,False,False,False,-57717191000 -2015,Table 1.2,BC,9,adjusted_gross_income,Single,-inf,inf,False,False,False,2568368449000 -2015,Table 1.2,BC,29,adjusted_gross_income,Single,-inf,inf,False,True,False,2425546174000 -2015,Table 1.2,BC,11,adjusted_gross_income,Single,1.0,5000.0,False,False,False,22651783000 -2015,Table 1.2,BC,12,adjusted_gross_income,Single,5000.0,10000.0,False,False,False,65022665000 -2015,Table 1.2,BC,13,adjusted_gross_income,Single,10000.0,15000.0,False,False,False,94153171000 -2015,Table 1.2,BC,14,adjusted_gross_income,Single,15000.0,20000.0,False,False,False,112034850000 -2015,Table 1.2,BC,15,adjusted_gross_income,Single,20000.0,25000.0,False,False,False,123107439000 -2015,Table 1.2,BC,16,adjusted_gross_income,Single,25000.0,30000.0,False,False,False,128939489000 -2015,Table 1.2,BC,17,adjusted_gross_income,Single,30000.0,40000.0,False,False,False,264422268000 -2015,Table 1.2,BC,18,adjusted_gross_income,Single,40000.0,50000.0,False,False,False,252993769000 -2015,Table 1.2,BC,19,adjusted_gross_income,Single,50000.0,75000.0,False,False,False,486107317000 -2015,Table 1.2,BC,20,adjusted_gross_income,Single,75000.0,100000.0,False,False,False,280131146000 -2015,Table 1.2,BC,21,adjusted_gross_income,Single,100000.0,200000.0,False,False,False,375099797000 -2015,Table 1.2,BC,22,adjusted_gross_income,Single,200000.0,500000.0,False,False,False,172890940000 -2015,Table 1.2,BC,23,adjusted_gross_income,Single,500000.0,1000000.0,False,False,False,63555296000 -2015,Table 1.2,BC,24,adjusted_gross_income,Single,1000000.0,1500000.0,False,False,False,26934006000 -2015,Table 1.2,BC,25,adjusted_gross_income,Single,1500000.0,2000000.0,False,False,False,15755080000 -2015,Table 1.2,BC,26,adjusted_gross_income,Single,2000000.0,5000000.0,False,False,False,42328206000 -2015,Table 1.2,BC,27,adjusted_gross_income,Single,5000000.0,10000000.0,False,False,False,23977575000 -2015,Table 1.2,BC,28,adjusted_gross_income,Single,10000000.0,inf,False,False,False,75980843000 -2015,Table 1.4,EE,10,alternative_minimum_tax,All,-inf,0.0,False,False,False,263639000 -2015,Table 1.4,ED,10,alternative_minimum_tax,All,-inf,0.0,True,False,False,7177 -2015,Table 1.4,EE,9,alternative_minimum_tax,All,-inf,inf,False,False,True,31165616000 -2015,Table 1.4,EE,29,alternative_minimum_tax,All,-inf,inf,False,True,False,31135366000 -2015,Table 1.4,ED,9,alternative_minimum_tax,All,-inf,inf,True,False,True,4467806 -2015,Table 1.4,ED,29,alternative_minimum_tax,All,-inf,inf,True,True,False,4452542 -2015,Table 1.4,EE,11,alternative_minimum_tax,All,1.0,5000.0,False,False,False,3065000 -2015,Table 1.4,ED,11,alternative_minimum_tax,All,1.0,5000.0,True,False,False,1142 -2015,Table 1.4,EE,12,alternative_minimum_tax,All,5000.0,10000.0,False,False,False,7028000 -2015,Table 1.4,ED,12,alternative_minimum_tax,All,5000.0,10000.0,True,False,False,1036 -2015,Table 1.4,EE,13,alternative_minimum_tax,All,10000.0,15000.0,False,False,False,372000 -2015,Table 1.4,ED,13,alternative_minimum_tax,All,10000.0,15000.0,True,False,False,1011 -2015,Table 1.4,EE,14,alternative_minimum_tax,All,15000.0,20000.0,False,False,False,1900000 -2015,Table 1.4,ED,14,alternative_minimum_tax,All,15000.0,20000.0,True,False,False,1037 -2015,Table 1.4,EE,15,alternative_minimum_tax,All,20000.0,25000.0,False,False,False,1816000 -2015,Table 1.4,ED,15,alternative_minimum_tax,All,20000.0,25000.0,True,False,False,2070 -2015,Table 1.4,EE,16,alternative_minimum_tax,All,25000.0,30000.0,False,False,False,11832000 -2015,Table 1.4,ED,16,alternative_minimum_tax,All,25000.0,30000.0,True,False,False,1614 -2015,Table 1.4,EE,17,alternative_minimum_tax,All,30000.0,40000.0,False,False,False,9877000 -2015,Table 1.4,ED,17,alternative_minimum_tax,All,30000.0,40000.0,True,False,False,3577 -2015,Table 1.4,EE,18,alternative_minimum_tax,All,40000.0,50000.0,False,False,False,10880000 -2015,Table 1.4,ED,18,alternative_minimum_tax,All,40000.0,50000.0,True,False,False,2279 -2015,Table 1.4,EE,19,alternative_minimum_tax,All,50000.0,75000.0,False,False,False,51299000 -2015,Table 1.4,ED,19,alternative_minimum_tax,All,50000.0,75000.0,True,False,False,33879 -2015,Table 1.4,EE,20,alternative_minimum_tax,All,75000.0,100000.0,False,False,False,115377000 -2015,Table 1.4,ED,20,alternative_minimum_tax,All,75000.0,100000.0,True,False,False,83418 -2015,Table 1.4,EE,21,alternative_minimum_tax,All,100000.0,200000.0,False,False,False,1490373000 -2015,Table 1.4,ED,21,alternative_minimum_tax,All,100000.0,200000.0,True,False,False,617682 -2015,Table 1.4,EE,22,alternative_minimum_tax,All,200000.0,500000.0,False,False,False,16510191000 -2015,Table 1.4,ED,22,alternative_minimum_tax,All,200000.0,500000.0,True,False,False,3220348 -2015,Table 1.4,EE,23,alternative_minimum_tax,All,500000.0,1000000.0,False,False,False,5414951000 -2015,Table 1.4,ED,23,alternative_minimum_tax,All,500000.0,1000000.0,True,False,False,407046 -2015,Table 1.4,EE,24,alternative_minimum_tax,All,1000000.0,1500000.0,False,False,False,1207369000 -2015,Table 1.4,ED,24,alternative_minimum_tax,All,1000000.0,1500000.0,True,False,False,37864 -2015,Table 1.4,EE,25,alternative_minimum_tax,All,1500000.0,2000000.0,False,False,False,680282000 -2015,Table 1.4,ED,25,alternative_minimum_tax,All,1500000.0,2000000.0,True,False,False,14534 -2015,Table 1.4,EE,26,alternative_minimum_tax,All,2000000.0,5000000.0,False,False,False,1599151000 -2015,Table 1.4,ED,26,alternative_minimum_tax,All,2000000.0,5000000.0,True,False,False,21597 -2015,Table 1.4,EE,27,alternative_minimum_tax,All,5000000.0,10000000.0,False,False,False,898704000 -2015,Table 1.4,ED,27,alternative_minimum_tax,All,5000000.0,10000000.0,True,False,False,5906 -2015,Table 1.4,EE,28,alternative_minimum_tax,All,10000000.0,inf,False,False,False,2887510000 -2015,Table 1.4,ED,28,alternative_minimum_tax,All,10000000.0,inf,True,False,False,4587 -2015,Table 1.4,W,10,business_net_losses,All,-inf,0.0,False,False,False,12157756000 -2015,Table 1.4,V,10,business_net_losses,All,-inf,0.0,True,False,False,426034 -2015,Table 1.4,W,9,business_net_losses,All,-inf,inf,False,False,True,60161435000 -2015,Table 1.4,W,29,business_net_losses,All,-inf,inf,False,True,False,33222446000 -2015,Table 1.4,V,9,business_net_losses,All,-inf,inf,True,False,True,5935725 -2015,Table 1.4,V,29,business_net_losses,All,-inf,inf,True,True,False,3932318 -2015,Table 1.4,W,11,business_net_losses,All,1.0,5000.0,False,False,False,865618000 -2015,Table 1.4,V,11,business_net_losses,All,1.0,5000.0,True,False,False,138269 -2015,Table 1.4,W,12,business_net_losses,All,5000.0,10000.0,False,False,False,1460706000 -2015,Table 1.4,V,12,business_net_losses,All,5000.0,10000.0,True,False,False,185654 -2015,Table 1.4,W,13,business_net_losses,All,10000.0,15000.0,False,False,False,2411493000 -2015,Table 1.4,V,13,business_net_losses,All,10000.0,15000.0,True,False,False,270797 -2015,Table 1.4,W,14,business_net_losses,All,15000.0,20000.0,False,False,False,3467702000 -2015,Table 1.4,V,14,business_net_losses,All,15000.0,20000.0,True,False,False,344286 -2015,Table 1.4,W,15,business_net_losses,All,20000.0,25000.0,False,False,False,3067186000 -2015,Table 1.4,V,15,business_net_losses,All,20000.0,25000.0,True,False,False,351371 -2015,Table 1.4,W,16,business_net_losses,All,25000.0,30000.0,False,False,False,2973206000 -2015,Table 1.4,V,16,business_net_losses,All,25000.0,30000.0,True,False,False,316757 -2015,Table 1.4,W,17,business_net_losses,All,30000.0,40000.0,False,False,False,3929244000 -2015,Table 1.4,V,17,business_net_losses,All,30000.0,40000.0,True,False,False,532987 -2015,Table 1.4,W,18,business_net_losses,All,40000.0,50000.0,False,False,False,3386681000 -2015,Table 1.4,V,18,business_net_losses,All,40000.0,50000.0,True,False,False,469339 -2015,Table 1.4,W,19,business_net_losses,All,50000.0,75000.0,False,False,False,5767819000 -2015,Table 1.4,V,19,business_net_losses,All,50000.0,75000.0,True,False,False,833699 -2015,Table 1.4,W,20,business_net_losses,All,75000.0,100000.0,False,False,False,4253862000 -2015,Table 1.4,V,20,business_net_losses,All,75000.0,100000.0,True,False,False,626398 -2015,Table 1.4,W,21,business_net_losses,All,100000.0,200000.0,False,False,False,7646665000 -2015,Table 1.4,V,21,business_net_losses,All,100000.0,200000.0,True,False,False,1047891 -2015,Table 1.4,W,22,business_net_losses,All,200000.0,500000.0,False,False,False,3726278000 -2015,Table 1.4,V,22,business_net_losses,All,200000.0,500000.0,True,False,False,312389 -2015,Table 1.4,W,23,business_net_losses,All,500000.0,1000000.0,False,False,False,1320995000 -2015,Table 1.4,V,23,business_net_losses,All,500000.0,1000000.0,True,False,False,50356 -2015,Table 1.4,W,24,business_net_losses,All,1000000.0,1500000.0,False,False,False,593080000 -2015,Table 1.4,V,24,business_net_losses,All,1000000.0,1500000.0,True,False,False,11619 -2015,Table 1.4,W,25,business_net_losses,All,1500000.0,2000000.0,False,False,False,392245000 -2015,Table 1.4,V,25,business_net_losses,All,1500000.0,2000000.0,True,False,False,5327 -2015,Table 1.4,W,26,business_net_losses,All,2000000.0,5000000.0,False,False,False,959470000 -2015,Table 1.4,V,26,business_net_losses,All,2000000.0,5000000.0,True,False,False,8405 -2015,Table 1.4,W,27,business_net_losses,All,5000000.0,10000000.0,False,False,False,481125000 -2015,Table 1.4,V,27,business_net_losses,All,5000000.0,10000000.0,True,False,False,2306 -2015,Table 1.4,W,28,business_net_losses,All,10000000.0,inf,False,False,False,1300305000 -2015,Table 1.4,V,28,business_net_losses,All,10000000.0,inf,True,False,False,1843 -2015,Table 1.4,U,10,business_net_profits,All,-inf,0.0,False,False,False,4057263000 -2015,Table 1.4,T,10,business_net_profits,All,-inf,0.0,True,False,False,237120 -2015,Table 1.4,U,9,business_net_profits,All,-inf,inf,False,False,True,391975736000 -2015,Table 1.4,U,29,business_net_profits,All,-inf,inf,False,True,False,298843968000 -2015,Table 1.4,T,9,business_net_profits,All,-inf,inf,True,False,True,18791200 -2015,Table 1.4,T,29,business_net_profits,All,-inf,inf,True,True,False,10107601 -2015,Table 1.4,U,11,business_net_profits,All,1.0,5000.0,False,False,False,3620847000 -2015,Table 1.4,T,11,business_net_profits,All,1.0,5000.0,True,False,False,1275335 -2015,Table 1.4,U,12,business_net_profits,All,5000.0,10000.0,False,False,False,12895688000 -2015,Table 1.4,T,12,business_net_profits,All,5000.0,10000.0,True,False,False,1847196 -2015,Table 1.4,U,13,business_net_profits,All,10000.0,15000.0,False,False,False,24401379000 -2015,Table 1.4,T,13,business_net_profits,All,10000.0,15000.0,True,False,False,2430904 -2015,Table 1.4,U,14,business_net_profits,All,15000.0,20000.0,False,False,False,18943319000 -2015,Table 1.4,T,14,business_net_profits,All,15000.0,20000.0,True,False,False,1551550 -2015,Table 1.4,U,15,business_net_profits,All,20000.0,25000.0,False,False,False,13222482000 -2015,Table 1.4,T,15,business_net_profits,All,20000.0,25000.0,True,False,False,940440 -2015,Table 1.4,U,16,business_net_profits,All,25000.0,30000.0,False,False,False,11435760000 -2015,Table 1.4,T,16,business_net_profits,All,25000.0,30000.0,True,False,False,746527 -2015,Table 1.4,U,17,business_net_profits,All,30000.0,40000.0,False,False,False,21209538000 -2015,Table 1.4,T,17,business_net_profits,All,30000.0,40000.0,True,False,False,1369005 -2015,Table 1.4,U,18,business_net_profits,All,40000.0,50000.0,False,False,False,16756939000 -2015,Table 1.4,T,18,business_net_profits,All,40000.0,50000.0,True,False,False,1028493 -2015,Table 1.4,U,19,business_net_profits,All,50000.0,75000.0,False,False,False,34762519000 -2015,Table 1.4,T,19,business_net_profits,All,50000.0,75000.0,True,False,False,2076929 -2015,Table 1.4,U,20,business_net_profits,All,75000.0,100000.0,False,False,False,30010398000 -2015,Table 1.4,T,20,business_net_profits,All,75000.0,100000.0,True,False,False,1521248 -2015,Table 1.4,U,21,business_net_profits,All,100000.0,200000.0,False,False,False,75753230000 -2015,Table 1.4,T,21,business_net_profits,All,100000.0,200000.0,True,False,False,2546650 -2015,Table 1.4,U,22,business_net_profits,All,200000.0,500000.0,False,False,False,70271445000 -2015,Table 1.4,T,22,business_net_profits,All,200000.0,500000.0,True,False,False,960730 -2015,Table 1.4,U,23,business_net_profits,All,500000.0,1000000.0,False,False,False,25065426000 -2015,Table 1.4,T,23,business_net_profits,All,500000.0,1000000.0,True,False,False,177361 -2015,Table 1.4,U,24,business_net_profits,All,1000000.0,1500000.0,False,False,False,8889443000 -2015,Table 1.4,T,24,business_net_profits,All,1000000.0,1500000.0,True,False,False,38755 -2015,Table 1.4,U,25,business_net_profits,All,1500000.0,2000000.0,False,False,False,4087303000 -2015,Table 1.4,T,25,business_net_profits,All,1500000.0,2000000.0,True,False,False,14068 -2015,Table 1.4,U,26,business_net_profits,All,2000000.0,5000000.0,False,False,False,8304335000 -2015,Table 1.4,T,26,business_net_profits,All,2000000.0,5000000.0,True,False,False,20890 -2015,Table 1.4,U,27,business_net_profits,All,5000000.0,10000000.0,False,False,False,3422426000 -2015,Table 1.4,T,27,business_net_profits,All,5000000.0,10000000.0,True,False,False,4887 -2015,Table 1.4,U,28,business_net_profits,All,10000000.0,inf,False,False,False,4865995000 -2015,Table 1.4,T,28,business_net_profits,All,10000000.0,inf,True,False,False,3114 -2015,Table 1.4,Y,10,capital_gains_distributions,All,-inf,0.0,False,False,False,46969000 -2015,Table 1.4,X,10,capital_gains_distributions,All,-inf,0.0,True,False,False,29097 -2015,Table 1.4,Y,9,capital_gains_distributions,All,-inf,inf,False,False,True,11563203000 -2015,Table 1.4,Y,29,capital_gains_distributions,All,-inf,inf,False,True,False,10271988000 -2015,Table 1.4,X,9,capital_gains_distributions,All,-inf,inf,True,False,True,4323250 -2015,Table 1.4,X,29,capital_gains_distributions,All,-inf,inf,True,True,False,3606269 -2015,Table 1.4,Y,11,capital_gains_distributions,All,1.0,5000.0,False,False,False,195181000 -2015,Table 1.4,X,11,capital_gains_distributions,All,1.0,5000.0,True,False,False,222771 -2015,Table 1.4,Y,12,capital_gains_distributions,All,5000.0,10000.0,False,False,False,224309000 -2015,Table 1.4,X,12,capital_gains_distributions,All,5000.0,10000.0,True,False,False,179305 -2015,Table 1.4,Y,13,capital_gains_distributions,All,10000.0,15000.0,False,False,False,234373000 -2015,Table 1.4,X,13,capital_gains_distributions,All,10000.0,15000.0,True,False,False,159924 -2015,Table 1.4,Y,14,capital_gains_distributions,All,15000.0,20000.0,False,False,False,251117000 -2015,Table 1.4,X,14,capital_gains_distributions,All,15000.0,20000.0,True,False,False,169070 -2015,Table 1.4,Y,15,capital_gains_distributions,All,20000.0,25000.0,False,False,False,259026000 -2015,Table 1.4,X,15,capital_gains_distributions,All,20000.0,25000.0,True,False,False,147995 -2015,Table 1.4,Y,16,capital_gains_distributions,All,25000.0,30000.0,False,False,False,245274000 -2015,Table 1.4,X,16,capital_gains_distributions,All,25000.0,30000.0,True,False,False,128487 -2015,Table 1.4,Y,17,capital_gains_distributions,All,30000.0,40000.0,False,False,False,462119000 -2015,Table 1.4,X,17,capital_gains_distributions,All,30000.0,40000.0,True,False,False,287469 -2015,Table 1.4,Y,18,capital_gains_distributions,All,40000.0,50000.0,False,False,False,479156000 -2015,Table 1.4,X,18,capital_gains_distributions,All,40000.0,50000.0,True,False,False,274422 -2015,Table 1.4,Y,19,capital_gains_distributions,All,50000.0,75000.0,False,False,False,1542572000 -2015,Table 1.4,X,19,capital_gains_distributions,All,50000.0,75000.0,True,False,False,662186 -2015,Table 1.4,Y,20,capital_gains_distributions,All,75000.0,100000.0,False,False,False,1370439000 -2015,Table 1.4,X,20,capital_gains_distributions,All,75000.0,100000.0,True,False,False,564896 -2015,Table 1.4,Y,21,capital_gains_distributions,All,100000.0,200000.0,False,False,False,3639073000 -2015,Table 1.4,X,21,capital_gains_distributions,All,100000.0,200000.0,True,False,False,1078572 -2015,Table 1.4,Y,22,capital_gains_distributions,All,200000.0,500000.0,False,False,False,1989633000 -2015,Table 1.4,X,22,capital_gains_distributions,All,200000.0,500000.0,True,False,False,369651 -2015,Table 1.4,Y,23,capital_gains_distributions,All,500000.0,1000000.0,False,False,False,397268000 -2015,Table 1.4,X,23,capital_gains_distributions,All,500000.0,1000000.0,True,False,False,39917 -2015,Table 1.4,Y,24,capital_gains_distributions,All,1000000.0,1500000.0,False,False,False,82981000 -2015,Table 1.4,X,24,capital_gains_distributions,All,1000000.0,1500000.0,True,False,False,5619 -2015,Table 1.4,Y,25,capital_gains_distributions,All,1500000.0,2000000.0,False,False,False,35912000 -2015,Table 1.4,X,25,capital_gains_distributions,All,1500000.0,2000000.0,True,False,False,1759 -2015,Table 1.4,Y,26,capital_gains_distributions,All,2000000.0,5000000.0,False,False,False,90952000 -2015,Table 1.4,X,26,capital_gains_distributions,All,2000000.0,5000000.0,True,False,False,1846 -2015,Table 1.4,Y,27,capital_gains_distributions,All,5000000.0,10000000.0,False,False,False,10409000 -2015,Table 1.4,X,27,capital_gains_distributions,All,5000000.0,10000000.0,True,False,False,206 -2015,Table 1.4,Y,28,capital_gains_distributions,All,10000000.0,inf,False,False,False,6438000 -2015,Table 1.4,X,28,capital_gains_distributions,All,10000000.0,inf,True,False,False,58 -2015,Table 1.4,AA,10,capital_gains_gross,All,-inf,0.0,False,False,False,17092947000 -2015,Table 1.4,Z,10,capital_gains_gross,All,-inf,0.0,True,False,False,167966 -2015,Table 1.4,AA,9,capital_gains_gross,All,-inf,inf,False,False,True,713598090000 -2015,Table 1.4,AA,29,capital_gains_gross,All,-inf,inf,False,True,False,681118542000 -2015,Table 1.4,Z,9,capital_gains_gross,All,-inf,inf,True,False,True,11674771 -2015,Table 1.4,Z,29,capital_gains_gross,All,-inf,inf,True,True,False,9828056 -2015,Table 1.4,AA,11,capital_gains_gross,All,1.0,5000.0,False,False,False,512882000 -2015,Table 1.4,Z,11,capital_gains_gross,All,1.0,5000.0,True,False,False,260178 -2015,Table 1.4,AA,12,capital_gains_gross,All,5000.0,10000.0,False,False,False,927640000 -2015,Table 1.4,Z,12,capital_gains_gross,All,5000.0,10000.0,True,False,False,302754 -2015,Table 1.4,AA,13,capital_gains_gross,All,10000.0,15000.0,False,False,False,1230847000 -2015,Table 1.4,Z,13,capital_gains_gross,All,10000.0,15000.0,True,False,False,290743 -2015,Table 1.4,AA,14,capital_gains_gross,All,15000.0,20000.0,False,False,False,1550202000 -2015,Table 1.4,Z,14,capital_gains_gross,All,15000.0,20000.0,True,False,False,295391 -2015,Table 1.4,AA,15,capital_gains_gross,All,20000.0,25000.0,False,False,False,1917490000 -2015,Table 1.4,Z,15,capital_gains_gross,All,20000.0,25000.0,True,False,False,301961 -2015,Table 1.4,AA,16,capital_gains_gross,All,25000.0,30000.0,False,False,False,1686136000 -2015,Table 1.4,Z,16,capital_gains_gross,All,25000.0,30000.0,True,False,False,269216 -2015,Table 1.4,AA,17,capital_gains_gross,All,30000.0,40000.0,False,False,False,3565980000 -2015,Table 1.4,Z,17,capital_gains_gross,All,30000.0,40000.0,True,False,False,564977 -2015,Table 1.4,AA,18,capital_gains_gross,All,40000.0,50000.0,False,False,False,4180676000 -2015,Table 1.4,Z,18,capital_gains_gross,All,40000.0,50000.0,True,False,False,583462 -2015,Table 1.4,AA,19,capital_gains_gross,All,50000.0,75000.0,False,False,False,12531337000 -2015,Table 1.4,Z,19,capital_gains_gross,All,50000.0,75000.0,True,False,False,1499292 -2015,Table 1.4,AA,20,capital_gains_gross,All,75000.0,100000.0,False,False,False,15108775000 -2015,Table 1.4,Z,20,capital_gains_gross,All,75000.0,100000.0,True,False,False,1417852 -2015,Table 1.4,AA,21,capital_gains_gross,All,100000.0,200000.0,False,False,False,55975478000 -2015,Table 1.4,Z,21,capital_gains_gross,All,100000.0,200000.0,True,False,False,3160989 -2015,Table 1.4,AA,22,capital_gains_gross,All,200000.0,500000.0,False,False,False,84003935000 -2015,Table 1.4,Z,22,capital_gains_gross,All,200000.0,500000.0,True,False,False,1841053 -2015,Table 1.4,AA,23,capital_gains_gross,All,500000.0,1000000.0,False,False,False,61321058000 -2015,Table 1.4,Z,23,capital_gains_gross,All,500000.0,1000000.0,True,False,False,442833 -2015,Table 1.4,AA,24,capital_gains_gross,All,1000000.0,1500000.0,False,False,False,34034315000 -2015,Table 1.4,Z,24,capital_gains_gross,All,1000000.0,1500000.0,True,False,False,114426 -2015,Table 1.4,AA,25,capital_gains_gross,All,1500000.0,2000000.0,False,False,False,24162327000 -2015,Table 1.4,Z,25,capital_gains_gross,All,1500000.0,2000000.0,True,False,False,49072 -2015,Table 1.4,AA,26,capital_gains_gross,All,2000000.0,5000000.0,False,False,False,78275758000 -2015,Table 1.4,Z,26,capital_gains_gross,All,2000000.0,5000000.0,True,False,False,77340 -2015,Table 1.4,AA,27,capital_gains_gross,All,5000000.0,10000000.0,False,False,False,60482444000 -2015,Table 1.4,Z,27,capital_gains_gross,All,5000000.0,10000000.0,True,False,False,20900 -2015,Table 1.4,AA,28,capital_gains_gross,All,10000000.0,inf,False,False,False,255037864000 -2015,Table 1.4,Z,28,capital_gains_gross,All,10000000.0,inf,True,False,False,14366 -2015,Table 1.4,AC,10,capital_gains_losses,All,-inf,0.0,False,False,False,1159884000 -2015,Table 1.4,AB,10,capital_gains_losses,All,-inf,0.0,True,False,False,448994 -2015,Table 1.4,AC,9,capital_gains_losses,All,-inf,inf,False,False,True,18646316000 -2015,Table 1.4,AC,29,capital_gains_losses,All,-inf,inf,False,True,False,14308673000 -2015,Table 1.4,AB,9,capital_gains_losses,All,-inf,inf,True,False,True,8279783 -2015,Table 1.4,AB,29,capital_gains_losses,All,-inf,inf,True,True,False,6405620 -2015,Table 1.4,AC,11,capital_gains_losses,All,1.0,5000.0,False,False,False,599286000 -2015,Table 1.4,AB,11,capital_gains_losses,All,1.0,5000.0,True,False,False,309683 -2015,Table 1.4,AC,12,capital_gains_losses,All,5000.0,10000.0,False,False,False,664177000 -2015,Table 1.4,AB,12,capital_gains_losses,All,5000.0,10000.0,True,False,False,297621 -2015,Table 1.4,AC,13,capital_gains_losses,All,10000.0,15000.0,False,False,False,646526000 -2015,Table 1.4,AB,13,capital_gains_losses,All,10000.0,15000.0,True,False,False,288721 -2015,Table 1.4,AC,14,capital_gains_losses,All,15000.0,20000.0,False,False,False,513433000 -2015,Table 1.4,AB,14,capital_gains_losses,All,15000.0,20000.0,True,False,False,232409 -2015,Table 1.4,AC,15,capital_gains_losses,All,20000.0,25000.0,False,False,False,493407000 -2015,Table 1.4,AB,15,capital_gains_losses,All,20000.0,25000.0,True,False,False,227031 -2015,Table 1.4,AC,16,capital_gains_losses,All,25000.0,30000.0,False,False,False,568206000 -2015,Table 1.4,AB,16,capital_gains_losses,All,25000.0,30000.0,True,False,False,256667 -2015,Table 1.4,AC,17,capital_gains_losses,All,30000.0,40000.0,False,False,False,941534000 -2015,Table 1.4,AB,17,capital_gains_losses,All,30000.0,40000.0,True,False,False,456707 -2015,Table 1.4,AC,18,capital_gains_losses,All,40000.0,50000.0,False,False,False,837906000 -2015,Table 1.4,AB,18,capital_gains_losses,All,40000.0,50000.0,True,False,False,383768 -2015,Table 1.4,AC,19,capital_gains_losses,All,50000.0,75000.0,False,False,False,2371829000 -2015,Table 1.4,AB,19,capital_gains_losses,All,50000.0,75000.0,True,False,False,1058241 -2015,Table 1.4,AC,20,capital_gains_losses,All,75000.0,100000.0,False,False,False,2047954000 -2015,Table 1.4,AB,20,capital_gains_losses,All,75000.0,100000.0,True,False,False,933896 -2015,Table 1.4,AC,21,capital_gains_losses,All,100000.0,200000.0,False,False,False,4308359000 -2015,Table 1.4,AB,21,capital_gains_losses,All,100000.0,200000.0,True,False,False,1959116 -2015,Table 1.4,AC,22,capital_gains_losses,All,200000.0,500000.0,False,False,False,2548526000 -2015,Table 1.4,AB,22,capital_gains_losses,All,200000.0,500000.0,True,False,False,1070458 -2015,Table 1.4,AC,23,capital_gains_losses,All,500000.0,1000000.0,False,False,False,620944000 -2015,Table 1.4,AB,23,capital_gains_losses,All,500000.0,1000000.0,True,False,False,240175 -2015,Table 1.4,AC,24,capital_gains_losses,All,1000000.0,1500000.0,False,False,False,149959000 -2015,Table 1.4,AB,24,capital_gains_losses,All,1000000.0,1500000.0,True,False,False,54398 -2015,Table 1.4,AC,25,capital_gains_losses,All,1500000.0,2000000.0,False,False,False,61278000 -2015,Table 1.4,AB,25,capital_gains_losses,All,1500000.0,2000000.0,True,False,False,22018 -2015,Table 1.4,AC,26,capital_gains_losses,All,2000000.0,5000000.0,False,False,False,85195000 -2015,Table 1.4,AB,26,capital_gains_losses,All,2000000.0,5000000.0,True,False,False,30162 -2015,Table 1.4,AC,27,capital_gains_losses,All,5000000.0,10000000.0,False,False,False,18456000 -2015,Table 1.4,AB,27,capital_gains_losses,All,5000000.0,10000000.0,True,False,False,6441 -2015,Table 1.4,AC,28,capital_gains_losses,All,10000000.0,inf,False,False,False,9459000 -2015,Table 1.4,AB,28,capital_gains_losses,All,10000000.0,inf,True,False,False,3276 -2015,Table 2.1,CT,10,charitable_contributions_deductions,All,-inf,inf,False,False,True,221850264000 -2015,Table 2.1,CT,33,charitable_contributions_deductions,All,-inf,inf,False,True,False,210250513000 -2015,Table 2.1,CS,10,charitable_contributions_deductions,All,-inf,inf,True,False,True,36623657 -2015,Table 2.1,CS,33,charitable_contributions_deductions,All,-inf,inf,True,True,False,33137875 -2015,Table 2.1,CT,11,charitable_contributions_deductions,All,0.0,5000.0,False,False,False,138539000 -2015,Table 2.1,CS,11,charitable_contributions_deductions,All,0.0,5000.0,True,False,False,186787 -2015,Table 2.1,CT,12,charitable_contributions_deductions,All,5000.0,10000.0,False,False,False,316739000 -2015,Table 2.1,CS,12,charitable_contributions_deductions,All,5000.0,10000.0,True,False,False,225979 -2015,Table 2.1,CT,13,charitable_contributions_deductions,All,10000.0,15000.0,False,False,False,802263000 -2015,Table 2.1,CS,13,charitable_contributions_deductions,All,10000.0,15000.0,True,False,False,423728 -2015,Table 2.1,CT,14,charitable_contributions_deductions,All,15000.0,20000.0,False,False,False,1239419000 -2015,Table 2.1,CS,14,charitable_contributions_deductions,All,15000.0,20000.0,True,False,False,566996 -2015,Table 2.1,CT,15,charitable_contributions_deductions,All,20000.0,25000.0,False,False,False,1595153000 -2015,Table 2.1,CS,15,charitable_contributions_deductions,All,20000.0,25000.0,True,False,False,645356 -2015,Table 2.1,CT,16,charitable_contributions_deductions,All,25000.0,30000.0,False,False,False,2077193000 -2015,Table 2.1,CS,16,charitable_contributions_deductions,All,25000.0,30000.0,True,False,False,782028 -2015,Table 2.1,CT,17,charitable_contributions_deductions,All,30000.0,35000.0,False,False,False,2231311000 -2015,Table 2.1,CS,17,charitable_contributions_deductions,All,30000.0,35000.0,True,False,False,845049 -2015,Table 2.1,CT,18,charitable_contributions_deductions,All,35000.0,40000.0,False,False,False,2750188000 -2015,Table 2.1,CS,18,charitable_contributions_deductions,All,35000.0,40000.0,True,False,False,982127 -2015,Table 2.1,CT,19,charitable_contributions_deductions,All,40000.0,45000.0,False,False,False,3230088000 -2015,Table 2.1,CS,19,charitable_contributions_deductions,All,40000.0,45000.0,True,False,False,1073843 -2015,Table 2.1,CT,20,charitable_contributions_deductions,All,45000.0,50000.0,False,False,False,3163725000 -2015,Table 2.1,CS,20,charitable_contributions_deductions,All,45000.0,50000.0,True,False,False,1130376 -2015,Table 2.1,CT,21,charitable_contributions_deductions,All,50000.0,55000.0,False,False,False,3413481000 -2015,Table 2.1,CS,21,charitable_contributions_deductions,All,50000.0,55000.0,True,False,False,1184881 -2015,Table 2.1,CT,22,charitable_contributions_deductions,All,55000.0,60000.0,False,False,False,3461286000 -2015,Table 2.1,CS,22,charitable_contributions_deductions,All,55000.0,60000.0,True,False,False,1223037 -2015,Table 2.1,CT,23,charitable_contributions_deductions,All,60000.0,75000.0,False,False,False,10907307000 -2015,Table 2.1,CS,23,charitable_contributions_deductions,All,60000.0,75000.0,True,False,False,3490689 -2015,Table 2.1,CT,24,charitable_contributions_deductions,All,75000.0,100000.0,False,False,False,20349620000 -2015,Table 2.1,CS,24,charitable_contributions_deductions,All,75000.0,100000.0,True,False,False,5768411 -2015,Table 2.1,CT,25,charitable_contributions_deductions,All,100000.0,200000.0,False,False,False,51469427000 -2015,Table 2.1,CS,25,charitable_contributions_deductions,All,100000.0,200000.0,True,False,False,12289353 -2015,Table 2.1,CT,26,charitable_contributions_deductions,All,200000.0,500000.0,False,False,False,34721825000 -2015,Table 2.1,CS,26,charitable_contributions_deductions,All,200000.0,500000.0,True,False,False,4648589 -2015,Table 2.1,CT,27,charitable_contributions_deductions,All,500000.0,1000000.0,False,False,False,13976256000 -2015,Table 2.1,CS,27,charitable_contributions_deductions,All,500000.0,1000000.0,True,False,False,772491 -2015,Table 2.1,CT,28,charitable_contributions_deductions,All,1000000.0,1500000.0,False,False,False,6534530000 -2015,Table 2.1,CS,28,charitable_contributions_deductions,All,1000000.0,1500000.0,True,False,False,168980 -2015,Table 2.1,CT,29,charitable_contributions_deductions,All,1500000.0,2000000.0,False,False,False,3856554000 -2015,Table 2.1,CS,29,charitable_contributions_deductions,All,1500000.0,2000000.0,True,False,False,68548 -2015,Table 2.1,CT,30,charitable_contributions_deductions,All,2000000.0,5000000.0,False,False,False,11066495000 -2015,Table 2.1,CS,30,charitable_contributions_deductions,All,2000000.0,5000000.0,True,False,False,102964 -2015,Table 2.1,CT,31,charitable_contributions_deductions,All,5000000.0,10000000.0,False,False,False,7610740000 -2015,Table 2.1,CS,31,charitable_contributions_deductions,All,5000000.0,10000000.0,True,False,False,26315 -2015,Table 2.1,CT,32,charitable_contributions_deductions,All,10000000.0,inf,False,False,False,36938122000 -2015,Table 2.1,CS,32,charitable_contributions_deductions,All,10000000.0,inf,True,False,False,17133 -2015,Table 1.1,B,11,count,All,-inf,0.0,True,False,False,2072066 -2015,Table 1.1,G,11,count,All,-inf,0.0,True,True,False,6640 -2015,Table 1.1,B,10,count,All,-inf,inf,True,False,True,150493263 -2015,Table 1.1,G,10,count,All,-inf,inf,True,True,False,99040729 -2015,Table 1.2,B,11,count,All,1.0,5000.0,True,False,False,10134703 -2015,Table 1.1,B,12,count,All,1.0,5000.0,True,False,False,10134704 -2015,Table 1.1,G,12,count,All,1.0,5000.0,True,True,False,199683 -2015,Table 1.1,B,13,count,All,5000.0,10000.0,True,False,False,11398595 -2015,Table 1.1,G,13,count,All,5000.0,10000.0,True,True,False,1926254 -2015,Table 1.1,B,14,count,All,10000.0,15000.0,True,False,False,12219480 -2015,Table 1.2,B,13,count,All,10000.0,15000.0,True,False,False,12219481 -2015,Table 1.1,G,14,count,All,10000.0,15000.0,True,True,False,4333058 -2015,Table 1.1,B,15,count,All,15000.0,20000.0,True,False,False,11228447 -2015,Table 1.1,G,15,count,All,15000.0,20000.0,True,True,False,5195437 -2015,Table 1.1,B,16,count,All,20000.0,25000.0,True,False,False,9981450 -2015,Table 1.1,G,16,count,All,20000.0,25000.0,True,True,False,5404801 -2015,Table 1.1,B,17,count,All,25000.0,30000.0,True,False,False,8832875 -2015,Table 1.1,G,17,count,All,25000.0,30000.0,True,True,False,5319345 -2015,Table 1.1,B,18,count,All,30000.0,40000.0,True,False,False,14913880 -2015,Table 1.1,G,18,count,All,30000.0,40000.0,True,True,False,10563700 -2015,Table 1.1,B,19,count,All,40000.0,50000.0,True,False,False,11625418 -2015,Table 1.1,G,19,count,All,40000.0,50000.0,True,True,False,9702501 -2015,Table 1.1,B,20,count,All,50000.0,75000.0,True,False,False,19980117 -2015,Table 1.1,G,20,count,All,50000.0,75000.0,True,True,False,18684013 -2015,Table 1.1,B,21,count,All,75000.0,100000.0,True,False,False,12821791 -2015,Table 1.1,G,21,count,All,75000.0,100000.0,True,True,False,12562177 -2015,Table 1.1,B,22,count,All,100000.0,200000.0,True,False,False,18532593 -2015,Table 1.1,G,22,count,All,100000.0,200000.0,True,True,False,18402358 -2015,Table 1.1,B,23,count,All,200000.0,500000.0,True,False,False,5428176 -2015,Table 1.1,G,23,count,All,200000.0,500000.0,True,True,False,5418598 -2015,Table 1.1,B,24,count,All,500000.0,1000000.0,True,False,False,884335 -2015,Table 1.1,G,24,count,All,500000.0,1000000.0,True,True,False,883288 -2015,Table 1.1,B,25,count,All,1000000.0,1500000.0,True,False,False,195905 -2015,Table 1.1,G,25,count,All,1000000.0,1500000.0,True,True,False,195676 -2015,Table 1.1,B,26,count,All,1500000.0,2000000.0,True,False,False,79971 -2015,Table 1.1,G,26,count,All,1500000.0,2000000.0,True,True,False,79884 -2015,Table 1.1,B,27,count,All,2000000.0,5000000.0,True,False,False,116718 -2015,Table 1.1,G,27,count,All,2000000.0,5000000.0,True,True,False,116605 -2015,Table 1.1,B,28,count,All,5000000.0,10000000.0,True,False,False,28680 -2015,Table 1.1,G,28,count,All,5000000.0,10000000.0,True,True,False,28655 -2015,Table 1.1,B,29,count,All,10000000.0,inf,True,False,False,18061 -2015,Table 1.1,G,29,count,All,10000000.0,inf,True,True,False,18057 -2015,Table 1.2,AO,10,count,Head of Household,-inf,0.0,True,False,False,94006 -2015,Table 1.2,AO,9,count,Head of Household,-inf,inf,True,False,False,22134303 -2015,Table 1.2,AO,29,count,Head of Household,-inf,inf,True,True,False,7309954 -2015,Table 1.2,AO,11,count,Head of Household,1.0,5000.0,True,False,False,522095 -2015,Table 1.2,AO,12,count,Head of Household,5000.0,10000.0,True,False,False,1579866 -2015,Table 1.2,AO,13,count,Head of Household,10000.0,15000.0,True,False,False,2997105 -2015,Table 1.2,AO,14,count,Head of Household,15000.0,20000.0,True,False,False,2885867 -2015,Table 1.2,AO,15,count,Head of Household,20000.0,25000.0,True,False,False,2444577 -2015,Table 1.2,AO,16,count,Head of Household,25000.0,30000.0,True,False,False,2074644 -2015,Table 1.2,AO,17,count,Head of Household,30000.0,40000.0,True,False,False,3213969 -2015,Table 1.2,AO,18,count,Head of Household,40000.0,50000.0,True,False,False,1966315 -2015,Table 1.2,AO,19,count,Head of Household,50000.0,75000.0,True,False,False,2477603 -2015,Table 1.2,AO,20,count,Head of Household,75000.0,100000.0,True,False,False,981338 -2015,Table 1.2,AO,21,count,Head of Household,100000.0,200000.0,True,False,False,729595 -2015,Table 1.2,AO,22,count,Head of Household,200000.0,500000.0,True,False,False,135203 -2015,Table 1.2,AO,23,count,Head of Household,500000.0,1000000.0,True,False,False,21033 -2015,Table 1.2,AO,24,count,Head of Household,1000000.0,1500000.0,True,False,False,4826 -2015,Table 1.2,AO,25,count,Head of Household,1500000.0,2000000.0,True,False,False,2091 -2015,Table 1.2,AO,26,count,Head of Household,2000000.0,5000000.0,True,False,False,3043 -2015,Table 1.2,AO,27,count,Head of Household,5000000.0,10000000.0,True,False,False,703 -2015,Table 1.2,AO,28,count,Head of Household,10000000.0,inf,True,False,False,424 -2015,Table 1.2,O,10,count,Married Filing Jointly/Surviving Spouse,-inf,0.0,True,False,False,631850 -2015,Table 1.2,O,9,count,Married Filing Jointly/Surviving Spouse,-inf,inf,True,False,False,54294820 -2015,Table 1.2,O,29,count,Married Filing Jointly/Surviving Spouse,-inf,inf,True,True,False,41551043 -2015,Table 1.2,O,11,count,Married Filing Jointly/Surviving Spouse,1.0,5000.0,True,False,False,721218 -2015,Table 1.2,O,12,count,Married Filing Jointly/Surviving Spouse,5000.0,10000.0,True,False,False,983536 -2015,Table 1.2,O,13,count,Married Filing Jointly/Surviving Spouse,10000.0,15000.0,True,False,False,1464654 -2015,Table 1.2,O,14,count,Married Filing Jointly/Surviving Spouse,15000.0,20000.0,True,False,False,1739384 -2015,Table 1.2,O,15,count,Married Filing Jointly/Surviving Spouse,20000.0,25000.0,True,False,False,1829227 -2015,Table 1.2,O,16,count,Married Filing Jointly/Surviving Spouse,25000.0,30000.0,True,False,False,1833147 -2015,Table 1.2,O,17,count,Married Filing Jointly/Surviving Spouse,30000.0,40000.0,True,False,False,3693642 -2015,Table 1.2,O,18,count,Married Filing Jointly/Surviving Spouse,40000.0,50000.0,True,False,False,3643135 -2015,Table 1.2,O,19,count,Married Filing Jointly/Surviving Spouse,50000.0,75000.0,True,False,False,8915819 -2015,Table 1.2,O,20,count,Married Filing Jointly/Surviving Spouse,75000.0,100000.0,True,False,False,8333406 -2015,Table 1.2,O,21,count,Married Filing Jointly/Surviving Spouse,100000.0,200000.0,True,False,False,14734839 -2015,Table 1.2,O,22,count,Married Filing Jointly/Surviving Spouse,200000.0,500000.0,True,False,False,4644659 -2015,Table 1.2,O,23,count,Married Filing Jointly/Surviving Spouse,500000.0,1000000.0,True,False,False,758569 -2015,Table 1.2,O,24,count,Married Filing Jointly/Surviving Spouse,1000000.0,1500000.0,True,False,False,165678 -2015,Table 1.2,O,25,count,Married Filing Jointly/Surviving Spouse,1500000.0,2000000.0,True,False,False,67141 -2015,Table 1.2,O,26,count,Married Filing Jointly/Surviving Spouse,2000000.0,5000000.0,True,False,False,96769 -2015,Table 1.2,O,27,count,Married Filing Jointly/Surviving Spouse,5000000.0,10000000.0,True,False,False,23661 -2015,Table 1.2,O,28,count,Married Filing Jointly/Surviving Spouse,10000000.0,inf,True,False,False,14485 -2015,Table 1.2,AB,10,count,Married Filing Separately,-inf,0.0,True,False,False,82706 -2015,Table 1.2,AB,9,count,Married Filing Separately,-inf,inf,True,False,False,2977192 -2015,Table 1.2,AB,29,count,Married Filing Separately,-inf,inf,True,True,False,2437846 -2015,Table 1.2,AB,11,count,Married Filing Separately,1.0,5000.0,True,False,False,136980 -2015,Table 1.2,AB,12,count,Married Filing Separately,5000.0,10000.0,True,False,False,137000 -2015,Table 1.2,AB,13,count,Married Filing Separately,10000.0,15000.0,True,False,False,158225 -2015,Table 1.2,AB,14,count,Married Filing Separately,15000.0,20000.0,True,False,False,178490 -2015,Table 1.2,AB,15,count,Married Filing Separately,20000.0,25000.0,True,False,False,219122 -2015,Table 1.2,AB,16,count,Married Filing Separately,25000.0,30000.0,True,False,False,227923 -2015,Table 1.2,AB,17,count,Married Filing Separately,30000.0,40000.0,True,False,False,404882 -2015,Table 1.2,AB,18,count,Married Filing Separately,40000.0,50000.0,True,False,False,362595 -2015,Table 1.2,AB,19,count,Married Filing Separately,50000.0,75000.0,True,False,False,561196 -2015,Table 1.2,AB,20,count,Married Filing Separately,75000.0,100000.0,True,False,False,240402 -2015,Table 1.2,AB,21,count,Married Filing Separately,100000.0,200000.0,True,False,False,202292 -2015,Table 1.2,AB,22,count,Married Filing Separately,200000.0,500000.0,True,False,False,45272 -2015,Table 1.2,AB,23,count,Married Filing Separately,500000.0,1000000.0,True,False,False,11170 -2015,Table 1.2,AB,24,count,Married Filing Separately,1000000.0,1500000.0,True,False,False,3056 -2015,Table 1.2,AB,25,count,Married Filing Separately,1500000.0,2000000.0,True,False,False,1587 -2015,Table 1.2,AB,26,count,Married Filing Separately,2000000.0,5000000.0,True,False,False,2656 -2015,Table 1.2,AB,27,count,Married Filing Separately,5000000.0,10000000.0,True,False,False,800 -2015,Table 1.2,AB,28,count,Married Filing Separately,10000000.0,inf,True,False,False,835 -2015,Table 1.2,BB,10,count,Single,-inf,0.0,True,False,False,1263503 -2015,Table 1.2,BB,9,count,Single,-inf,inf,True,False,False,71086947 -2015,Table 1.2,BB,29,count,Single,-inf,inf,True,True,False,47741885 -2015,Table 1.2,BB,11,count,Single,1.0,5000.0,True,False,False,8754410 -2015,Table 1.2,BB,12,count,Single,5000.0,10000.0,True,False,False,8698192 -2015,Table 1.2,BB,13,count,Single,10000.0,15000.0,True,False,False,7599496 -2015,Table 1.2,BB,14,count,Single,15000.0,20000.0,True,False,False,6424705 -2015,Table 1.2,BB,15,count,Single,20000.0,25000.0,True,False,False,5488525 -2015,Table 1.2,BB,16,count,Single,25000.0,30000.0,True,False,False,4697161 -2015,Table 1.2,BB,17,count,Single,30000.0,40000.0,True,False,False,7601388 -2015,Table 1.2,BB,18,count,Single,40000.0,50000.0,True,False,False,5653373 -2015,Table 1.2,BB,19,count,Single,50000.0,75000.0,True,False,False,8025499 -2015,Table 1.2,BB,20,count,Single,75000.0,100000.0,True,False,False,3266645 -2015,Table 1.2,BB,21,count,Single,100000.0,200000.0,True,False,False,2865867 -2015,Table 1.2,BB,22,count,Single,200000.0,500000.0,True,False,False,603042 -2015,Table 1.2,BB,23,count,Single,500000.0,1000000.0,True,False,False,93563 -2015,Table 1.2,BB,24,count,Single,1000000.0,1500000.0,True,False,False,22345 -2015,Table 1.2,BB,25,count,Single,1500000.0,2000000.0,True,False,False,9152 -2015,Table 1.2,BB,26,count,Single,2000000.0,5000000.0,True,False,False,14249 -2015,Table 1.2,BB,27,count,Single,5000000.0,10000000.0,True,False,False,3516 -2015,Table 1.2,BB,28,count,Single,10000000.0,inf,True,False,False,2317 -2015,Table 1.4,DX,10,count_of_exemptions,All,-inf,0.0,False,False,False,3117150 -2015,Table 1.4,DX,9,count_of_exemptions,All,-inf,inf,False,False,True,291938777 -2015,Table 1.4,DX,29,count_of_exemptions,All,-inf,inf,False,True,False,183641961 -2015,Table 1.4,DX,11,count_of_exemptions,All,1.0,5000.0,False,False,False,7781604 -2015,Table 1.4,DX,12,count_of_exemptions,All,5000.0,10000.0,False,False,False,13087264 -2015,Table 1.4,DX,13,count_of_exemptions,All,10000.0,15000.0,False,False,False,19593638 -2015,Table 1.4,DX,14,count_of_exemptions,All,15000.0,20000.0,False,False,False,20051079 -2015,Table 1.4,DX,15,count_of_exemptions,All,20000.0,25000.0,False,False,False,18120763 -2015,Table 1.4,DX,16,count_of_exemptions,All,25000.0,30000.0,False,False,False,16579665 -2015,Table 1.4,DX,17,count_of_exemptions,All,30000.0,40000.0,False,False,False,28873650 -2015,Table 1.4,DX,18,count_of_exemptions,All,40000.0,50000.0,False,False,False,22819923 -2015,Table 1.4,DX,19,count_of_exemptions,All,50000.0,75000.0,False,False,False,42326102 -2015,Table 1.4,DX,20,count_of_exemptions,All,75000.0,100000.0,False,False,False,30669581 -2015,Table 1.4,DX,21,count_of_exemptions,All,100000.0,200000.0,False,False,False,49572105 -2015,Table 1.4,DX,22,count_of_exemptions,All,200000.0,500000.0,False,False,False,15480744 -2015,Table 1.4,DX,23,count_of_exemptions,All,500000.0,1000000.0,False,False,False,2597527 -2015,Table 1.4,DX,24,count_of_exemptions,All,1000000.0,1500000.0,False,False,False,568476 -2015,Table 1.4,DX,25,count_of_exemptions,All,1500000.0,2000000.0,False,False,False,231052 -2015,Table 1.4,DX,26,count_of_exemptions,All,2000000.0,5000000.0,False,False,False,335819 -2015,Table 1.4,DX,27,count_of_exemptions,All,5000000.0,10000000.0,False,False,False,81601 -2015,Table 1.4,DX,28,count_of_exemptions,All,10000000.0,inf,False,False,False,51036 -2015,Table 1.4,G,10,employment_income,All,-inf,0.0,False,False,False,20111022000 -2015,Table 1.4,F,10,employment_income,All,-inf,0.0,True,False,False,565122 -2015,Table 1.4,G,9,employment_income,All,-inf,inf,False,False,True,7112222959000 -2015,Table 1.4,G,29,employment_income,All,-inf,inf,False,True,False,6411736996000 -2015,Table 1.4,F,9,employment_income,All,-inf,inf,True,False,True,124591428 -2015,Table 1.4,F,29,employment_income,All,-inf,inf,True,True,False,85419255 -2015,Table 1.4,G,11,employment_income,All,1.0,5000.0,False,False,False,26379758000 -2015,Table 1.4,F,11,employment_income,All,1.0,5000.0,True,False,False,7267723 -2015,Table 1.4,G,12,employment_income,All,5000.0,10000.0,False,False,False,65527117000 -2015,Table 1.4,F,12,employment_income,All,5000.0,10000.0,True,False,False,8804222 -2015,Table 1.4,G,13,employment_income,All,10000.0,15000.0,False,False,False,108945675000 -2015,Table 1.4,F,13,employment_income,All,10000.0,15000.0,True,False,False,9192735 -2015,Table 1.4,G,14,employment_income,All,15000.0,20000.0,False,False,False,152713467000 -2015,Table 1.4,F,14,employment_income,All,15000.0,20000.0,True,False,False,9033568 -2015,Table 1.4,G,15,employment_income,All,20000.0,25000.0,False,False,False,182841964000 -2015,Table 1.4,F,15,employment_income,All,20000.0,25000.0,True,False,False,8423553 -2015,Table 1.4,G,16,employment_income,All,25000.0,30000.0,False,False,False,200342638000 -2015,Table 1.4,F,16,employment_income,All,25000.0,30000.0,True,False,False,7585499 -2015,Table 1.4,G,17,employment_income,All,30000.0,40000.0,False,False,False,428313928000 -2015,Table 1.4,F,17,employment_income,All,30000.0,40000.0,True,False,False,12978605 -2015,Table 1.4,G,18,employment_income,All,40000.0,50000.0,False,False,False,424369612000 -2015,Table 1.4,F,18,employment_income,All,40000.0,50000.0,True,False,False,10142723 -2015,Table 1.4,G,19,employment_income,All,50000.0,75000.0,False,False,False,952347137000 -2015,Table 1.4,F,19,employment_income,All,50000.0,75000.0,True,False,False,17158839 -2015,Table 1.4,G,20,employment_income,All,75000.0,100000.0,False,False,False,835434509000 -2015,Table 1.4,F,20,employment_income,All,75000.0,100000.0,True,False,False,11083392 -2015,Table 1.4,G,21,employment_income,All,100000.0,200000.0,False,False,False,1876094165000 -2015,Table 1.4,F,21,employment_income,All,100000.0,200000.0,True,False,False,16409095 -2015,Table 1.4,G,22,employment_income,All,200000.0,500000.0,False,False,False,1055689937000 -2015,Table 1.4,F,22,employment_income,All,200000.0,500000.0,True,False,False,4812720 -2015,Table 1.4,G,23,employment_income,All,500000.0,1000000.0,False,False,False,337666673000 -2015,Table 1.4,F,23,employment_income,All,500000.0,1000000.0,True,False,False,767954 -2015,Table 1.4,G,24,employment_income,All,1000000.0,1500000.0,False,False,False,109129351000 -2015,Table 1.4,F,24,employment_income,All,1000000.0,1500000.0,True,False,False,164367 -2015,Table 1.4,G,25,employment_income,All,1500000.0,2000000.0,False,False,False,56400553000 -2015,Table 1.4,F,25,employment_income,All,1500000.0,2000000.0,True,False,False,66384 -2015,Table 1.4,G,26,employment_income,All,2000000.0,5000000.0,False,False,False,124291852000 -2015,Table 1.4,F,26,employment_income,All,2000000.0,5000000.0,True,False,False,96609 -2015,Table 1.4,G,27,employment_income,All,5000000.0,10000000.0,False,False,False,59258643000 -2015,Table 1.4,F,27,employment_income,All,5000000.0,10000000.0,True,False,False,23626 -2015,Table 1.4,G,28,employment_income,All,10000000.0,inf,False,False,False,96364957000 -2015,Table 1.4,F,28,employment_income,All,10000000.0,inf,True,False,False,14691 -2015,Table 1.4,BI,10,estate_income,All,-inf,0.0,False,False,False,555349000 -2015,Table 1.4,BH,10,estate_income,All,-inf,0.0,True,False,False,13700 -2015,Table 1.4,BI,9,estate_income,All,-inf,inf,False,False,True,32453002000 -2015,Table 1.4,BI,29,estate_income,All,-inf,inf,False,True,False,31405594000 -2015,Table 1.4,BH,9,estate_income,All,-inf,inf,True,False,True,630256 -2015,Table 1.4,BH,29,estate_income,All,-inf,inf,True,True,False,546606 -2015,Table 1.4,BI,11,estate_income,All,1.0,5000.0,False,False,False,84768000 -2015,Table 1.4,BH,11,estate_income,All,1.0,5000.0,True,False,False,20997 -2015,Table 1.4,BI,12,estate_income,All,5000.0,10000.0,False,False,False,0 -2015,Table 1.4,BH,12,estate_income,All,5000.0,10000.0,True,False,False,0 -2015,Table 1.4,BI,13,estate_income,All,10000.0,15000.0,False,False,False,190506000 -2015,Table 1.4,BH,13,estate_income,All,10000.0,15000.0,True,False,False,35192 -2015,Table 1.4,BI,14,estate_income,All,15000.0,20000.0,False,False,False,0 -2015,Table 1.4,BH,14,estate_income,All,15000.0,20000.0,True,False,False,0 -2015,Table 1.4,BI,15,estate_income,All,20000.0,25000.0,False,False,False,157934000 -2015,Table 1.4,BH,15,estate_income,All,20000.0,25000.0,True,False,False,17715 -2015,Table 1.4,BI,16,estate_income,All,25000.0,30000.0,False,False,False,70147000 -2015,Table 1.4,BH,16,estate_income,All,25000.0,30000.0,True,False,False,10077 -2015,Table 1.4,BI,17,estate_income,All,30000.0,40000.0,False,False,False,212077000 -2015,Table 1.4,BH,17,estate_income,All,30000.0,40000.0,True,False,False,23005 -2015,Table 1.4,BI,18,estate_income,All,40000.0,50000.0,False,False,False,323856000 -2015,Table 1.4,BH,18,estate_income,All,40000.0,50000.0,True,False,False,23142 -2015,Table 1.4,BI,19,estate_income,All,50000.0,75000.0,False,False,False,1005042000 -2015,Table 1.4,BH,19,estate_income,All,50000.0,75000.0,True,False,False,83233 -2015,Table 1.4,BI,20,estate_income,All,75000.0,100000.0,False,False,False,1208291000 -2015,Table 1.4,BH,20,estate_income,All,75000.0,100000.0,True,False,False,82692 -2015,Table 1.4,BI,21,estate_income,All,100000.0,200000.0,False,False,False,3738120000 -2015,Table 1.4,BH,21,estate_income,All,100000.0,200000.0,True,False,False,167481 -2015,Table 1.4,BI,22,estate_income,All,200000.0,500000.0,False,False,False,5145144000 -2015,Table 1.4,BH,22,estate_income,All,200000.0,500000.0,True,False,False,98024 -2015,Table 1.4,BI,23,estate_income,All,500000.0,1000000.0,False,False,False,3109812000 -2015,Table 1.4,BH,23,estate_income,All,500000.0,1000000.0,True,False,False,27807 -2015,Table 1.4,BI,24,estate_income,All,1000000.0,1500000.0,False,False,False,2035739000 -2015,Table 1.4,BH,24,estate_income,All,1000000.0,1500000.0,True,False,False,9417 -2015,Table 1.4,BI,25,estate_income,All,1500000.0,2000000.0,False,False,False,1379830000 -2015,Table 1.4,BH,25,estate_income,All,1500000.0,2000000.0,True,False,False,4786 -2015,Table 1.4,BI,26,estate_income,All,2000000.0,5000000.0,False,False,False,3609729000 -2015,Table 1.4,BH,26,estate_income,All,2000000.0,5000000.0,True,False,False,8203 -2015,Table 1.4,BI,27,estate_income,All,5000000.0,10000000.0,False,False,False,2796763000 -2015,Table 1.4,BH,27,estate_income,All,5000000.0,10000000.0,True,False,False,2705 -2015,Table 1.4,BI,28,estate_income,All,10000000.0,inf,False,False,False,6829895000 -2015,Table 1.4,BH,28,estate_income,All,10000000.0,inf,True,False,False,2077 -2015,Table 1.4,BK,10,estate_losses,All,-inf,0.0,False,False,False,1039656000 -2015,Table 1.4,BJ,10,estate_losses,All,-inf,0.0,True,False,False,4797 -2015,Table 1.4,BK,9,estate_losses,All,-inf,inf,False,False,True,5033199000 -2015,Table 1.4,BK,29,estate_losses,All,-inf,inf,False,True,False,3883175000 -2015,Table 1.4,BJ,9,estate_losses,All,-inf,inf,True,False,True,57802 -2015,Table 1.4,BJ,29,estate_losses,All,-inf,inf,True,True,False,45003 -2015,Table 1.4,BK,11,estate_losses,All,1.0,5000.0,False,False,False,15155000 -2015,Table 1.4,BJ,11,estate_losses,All,1.0,5000.0,True,False,False,1034 -2015,Table 1.4,BK,12,estate_losses,All,5000.0,10000.0,False,False,False,0 -2015,Table 1.4,BJ,12,estate_losses,All,5000.0,10000.0,True,False,False,0 -2015,Table 1.4,BK,13,estate_losses,All,10000.0,15000.0,False,False,False,14646000 -2015,Table 1.4,BJ,13,estate_losses,All,10000.0,15000.0,True,False,False,3116 -2015,Table 1.4,BK,14,estate_losses,All,15000.0,20000.0,False,False,False,0 -2015,Table 1.4,BJ,14,estate_losses,All,15000.0,20000.0,True,False,False,0 -2015,Table 1.4,BK,15,estate_losses,All,20000.0,25000.0,False,False,False,40026000 -2015,Table 1.4,BJ,15,estate_losses,All,20000.0,25000.0,True,False,False,1040 -2015,Table 1.4,BK,16,estate_losses,All,25000.0,30000.0,False,False,False,852000 -2015,Table 1.4,BJ,16,estate_losses,All,25000.0,30000.0,True,False,False,8 -2015,Table 1.4,BK,17,estate_losses,All,30000.0,40000.0,False,False,False,2635000 -2015,Table 1.4,BJ,17,estate_losses,All,30000.0,40000.0,True,False,False,1218 -2015,Table 1.4,BK,18,estate_losses,All,40000.0,50000.0,False,False,False,4481000 -2015,Table 1.4,BJ,18,estate_losses,All,40000.0,50000.0,True,False,False,1428 -2015,Table 1.4,BK,19,estate_losses,All,50000.0,75000.0,False,False,False,42194000 -2015,Table 1.4,BJ,19,estate_losses,All,50000.0,75000.0,True,False,False,3066 -2015,Table 1.4,BK,20,estate_losses,All,75000.0,100000.0,False,False,False,110657000 -2015,Table 1.4,BJ,20,estate_losses,All,75000.0,100000.0,True,False,False,5895 -2015,Table 1.4,BK,21,estate_losses,All,100000.0,200000.0,False,False,False,85897000 -2015,Table 1.4,BJ,21,estate_losses,All,100000.0,200000.0,True,False,False,15632 -2015,Table 1.4,BK,22,estate_losses,All,200000.0,500000.0,False,False,False,269765000 -2015,Table 1.4,BJ,22,estate_losses,All,200000.0,500000.0,True,False,False,9856 -2015,Table 1.4,BK,23,estate_losses,All,500000.0,1000000.0,False,False,False,115685000 -2015,Table 1.4,BJ,23,estate_losses,All,500000.0,1000000.0,True,False,False,4063 -2015,Table 1.4,BK,24,estate_losses,All,1000000.0,1500000.0,False,False,False,108963000 -2015,Table 1.4,BJ,24,estate_losses,All,1000000.0,1500000.0,True,False,False,1615 -2015,Table 1.4,BK,25,estate_losses,All,1500000.0,2000000.0,False,False,False,80746000 -2015,Table 1.4,BJ,25,estate_losses,All,1500000.0,2000000.0,True,False,False,935 -2015,Table 1.4,BK,26,estate_losses,All,2000000.0,5000000.0,False,False,False,286232000 -2015,Table 1.4,BJ,26,estate_losses,All,2000000.0,5000000.0,True,False,False,2021 -2015,Table 1.4,BK,27,estate_losses,All,5000000.0,10000000.0,False,False,False,178364000 -2015,Table 1.4,BJ,27,estate_losses,All,5000000.0,10000000.0,True,False,False,998 -2015,Table 1.4,BK,28,estate_losses,All,10000000.0,inf,False,False,False,2637246000 -2015,Table 1.4,BJ,28,estate_losses,All,10000000.0,inf,True,False,False,1080 -2015,Table 1.4,K,10,exempt_interest,All,-inf,0.0,False,False,False,2127267000 -2015,Table 1.4,J,10,exempt_interest,All,-inf,0.0,True,False,False,99447 -2015,Table 1.4,K,9,exempt_interest,All,-inf,inf,False,False,True,61871455000 -2015,Table 1.4,K,29,exempt_interest,All,-inf,inf,False,True,False,54604999000 -2015,Table 1.4,J,9,exempt_interest,All,-inf,inf,True,False,True,5827038 -2015,Table 1.4,J,29,exempt_interest,All,-inf,inf,True,True,False,5039640 -2015,Table 1.4,K,11,exempt_interest,All,1.0,5000.0,False,False,False,222610000 -2015,Table 1.4,J,11,exempt_interest,All,1.0,5000.0,True,False,False,90663 -2015,Table 1.4,K,12,exempt_interest,All,5000.0,10000.0,False,False,False,285516000 -2015,Table 1.4,J,12,exempt_interest,All,5000.0,10000.0,True,False,False,107702 -2015,Table 1.4,K,13,exempt_interest,All,10000.0,15000.0,False,False,False,438006000 -2015,Table 1.4,J,13,exempt_interest,All,10000.0,15000.0,True,False,False,124166 -2015,Table 1.4,K,14,exempt_interest,All,15000.0,20000.0,False,False,False,322515000 -2015,Table 1.4,J,14,exempt_interest,All,15000.0,20000.0,True,False,False,119598 -2015,Table 1.4,K,15,exempt_interest,All,20000.0,25000.0,False,False,False,689080000 -2015,Table 1.4,J,15,exempt_interest,All,20000.0,25000.0,True,False,False,115165 -2015,Table 1.4,K,16,exempt_interest,All,25000.0,30000.0,False,False,False,720058000 -2015,Table 1.4,J,16,exempt_interest,All,25000.0,30000.0,True,False,False,122363 -2015,Table 1.4,K,17,exempt_interest,All,30000.0,40000.0,False,False,False,1483145000 -2015,Table 1.4,J,17,exempt_interest,All,30000.0,40000.0,True,False,False,261909 -2015,Table 1.4,K,18,exempt_interest,All,40000.0,50000.0,False,False,False,1177454000 -2015,Table 1.4,J,18,exempt_interest,All,40000.0,50000.0,True,False,False,239360 -2015,Table 1.4,K,19,exempt_interest,All,50000.0,75000.0,False,False,False,3326378000 -2015,Table 1.4,J,19,exempt_interest,All,50000.0,75000.0,True,False,False,704167 -2015,Table 1.4,K,20,exempt_interest,All,75000.0,100000.0,False,False,False,3510870000 -2015,Table 1.4,J,20,exempt_interest,All,75000.0,100000.0,True,False,False,668070 -2015,Table 1.4,K,21,exempt_interest,All,100000.0,200000.0,False,False,False,11019779000 -2015,Table 1.4,J,21,exempt_interest,All,100000.0,200000.0,True,False,False,1581470 -2015,Table 1.4,K,22,exempt_interest,All,200000.0,500000.0,False,False,False,12958810000 -2015,Table 1.4,J,22,exempt_interest,All,200000.0,500000.0,True,False,False,1030721 -2015,Table 1.4,K,23,exempt_interest,All,500000.0,1000000.0,False,False,False,6889926000 -2015,Table 1.4,J,23,exempt_interest,All,500000.0,1000000.0,True,False,False,323378 -2015,Table 1.4,K,24,exempt_interest,All,1000000.0,1500000.0,False,False,False,3113401000 -2015,Table 1.4,J,24,exempt_interest,All,1000000.0,1500000.0,True,False,False,93059 -2015,Table 1.4,K,25,exempt_interest,All,1500000.0,2000000.0,False,False,False,1942691000 -2015,Table 1.4,J,25,exempt_interest,All,1500000.0,2000000.0,True,False,False,42319 -2015,Table 1.4,K,26,exempt_interest,All,2000000.0,5000000.0,False,False,False,4872127000 -2015,Table 1.4,J,26,exempt_interest,All,2000000.0,5000000.0,True,False,False,69777 -2015,Table 1.4,K,27,exempt_interest,All,5000000.0,10000000.0,False,False,False,2457559000 -2015,Table 1.4,J,27,exempt_interest,All,5000000.0,10000000.0,True,False,False,19636 -2015,Table 1.4,K,28,exempt_interest,All,10000000.0,inf,False,False,False,4314263000 -2015,Table 1.4,J,28,exempt_interest,All,10000000.0,inf,True,False,False,14069 -2015,Table 1.2,D,10,exemptions,All,-inf,0.0,False,False,False,12446491000 -2015,Table 1.2,D,9,exemptions,All,-inf,inf,False,False,True,1140740415000 -2015,Table 1.2,D,29,exemptions,All,-inf,inf,False,True,False,707820864000 -2015,Table 1.2,D,11,exemptions,All,1.0,5000.0,False,False,False,31087459000 -2015,Table 1.2,D,12,exemptions,All,5000.0,10000.0,False,False,False,52312323000 -2015,Table 1.2,D,13,exemptions,All,10000.0,15000.0,False,False,False,78326220000 -2015,Table 1.2,D,14,exemptions,All,15000.0,20000.0,False,False,False,80165929000 -2015,Table 1.2,D,15,exemptions,All,20000.0,25000.0,False,False,False,72448913000 -2015,Table 1.2,D,16,exemptions,All,25000.0,30000.0,False,False,False,66284851000 -2015,Table 1.2,D,17,exemptions,All,30000.0,40000.0,False,False,False,115442883000 -2015,Table 1.2,D,18,exemptions,All,40000.0,50000.0,False,False,False,91236099000 -2015,Table 1.2,D,19,exemptions,All,50000.0,75000.0,False,False,False,169228826000 -2015,Table 1.2,D,20,exemptions,All,75000.0,100000.0,False,False,False,122634902000 -2015,Table 1.2,D,21,exemptions,All,100000.0,200000.0,False,False,False,198173870000 -2015,Table 1.2,D,22,exemptions,All,200000.0,500000.0,False,False,False,50951651000 -2015,Table 1.2,D,23,exemptions,All,500000.0,1000000.0,False,False,False,0 -2015,Table 1.2,D,24,exemptions,All,1000000.0,1500000.0,False,False,False,0 -2015,Table 1.2,D,25,exemptions,All,1500000.0,2000000.0,False,False,False,0 -2015,Table 1.2,D,26,exemptions,All,2000000.0,5000000.0,False,False,False,0 -2015,Table 1.2,D,27,exemptions,All,5000000.0,10000000.0,False,False,False,0 -2015,Table 1.2,D,28,exemptions,All,10000000.0,inf,False,False,False,0 -2015,Table 1.2,L,10,income_tax_after_credits,All,-inf,0.0,False,False,False,241975000 -2015,Table 1.1,O,11,income_tax_after_credits,All,-inf,0.0,False,True,False,241975000 -2015,Table 1.2,K,10,income_tax_after_credits,All,-inf,0.0,True,False,False,6628 -2015,Table 1.1,N,11,income_tax_after_credits,All,-inf,0.0,True,True,False,6628 -2015,Table 1.2,L,9,income_tax_after_credits,All,-inf,inf,False,False,True,1435848586000 -2015,Table 1.1,O,10,income_tax_after_credits,All,-inf,inf,False,True,False,1435848586000 -2015,Table 1.2,K,9,income_tax_after_credits,All,-inf,inf,True,False,True,99021502 -2015,Table 1.1,N,10,income_tax_after_credits,All,-inf,inf,True,True,False,99021502 -2015,Table 1.2,L,11,income_tax_after_credits,All,1.0,5000.0,False,False,False,40941000 -2015,Table 1.1,O,12,income_tax_after_credits,All,1.0,5000.0,False,True,False,40942000 -2015,Table 1.2,K,11,income_tax_after_credits,All,1.0,5000.0,True,False,False,199682 -2015,Table 1.1,N,12,income_tax_after_credits,All,1.0,5000.0,True,True,False,199683 -2015,Table 1.2,L,12,income_tax_after_credits,All,5000.0,10000.0,False,False,False,368015000 -2015,Table 1.1,O,13,income_tax_after_credits,All,5000.0,10000.0,False,True,False,368015000 -2015,Table 1.2,K,12,income_tax_after_credits,All,5000.0,10000.0,True,False,False,1926254 -2015,Table 1.1,N,13,income_tax_after_credits,All,5000.0,10000.0,True,True,False,1926254 -2015,Table 1.2,L,13,income_tax_after_credits,All,10000.0,15000.0,False,False,False,1381283000 -2015,Table 1.1,O,14,income_tax_after_credits,All,10000.0,15000.0,False,True,False,1381283000 -2015,Table 1.2,K,13,income_tax_after_credits,All,10000.0,15000.0,True,False,False,4333058 -2015,Table 1.1,N,14,income_tax_after_credits,All,10000.0,15000.0,True,True,False,4333058 -2015,Table 1.2,L,14,income_tax_after_credits,All,15000.0,20000.0,False,False,False,3523850000 -2015,Table 1.1,O,15,income_tax_after_credits,All,15000.0,20000.0,False,True,False,3523850000 -2015,Table 1.2,K,14,income_tax_after_credits,All,15000.0,20000.0,True,False,False,5195436 -2015,Table 1.1,N,15,income_tax_after_credits,All,15000.0,20000.0,True,True,False,5195437 -2015,Table 1.2,L,15,income_tax_after_credits,All,20000.0,25000.0,False,False,False,6191130000 -2015,Table 1.1,O,16,income_tax_after_credits,All,20000.0,25000.0,False,True,False,6191130000 -2015,Table 1.2,K,15,income_tax_after_credits,All,20000.0,25000.0,True,False,False,5404801 -2015,Table 1.1,N,16,income_tax_after_credits,All,20000.0,25000.0,True,True,False,5404801 -2015,Table 1.2,L,16,income_tax_after_credits,All,25000.0,30000.0,False,False,False,8752577000 -2015,Table 1.1,O,17,income_tax_after_credits,All,25000.0,30000.0,False,True,False,8752577000 -2015,Table 1.2,K,16,income_tax_after_credits,All,25000.0,30000.0,True,False,False,5319345 -2015,Table 1.1,N,17,income_tax_after_credits,All,25000.0,30000.0,True,True,False,5319345 -2015,Table 1.2,L,17,income_tax_after_credits,All,30000.0,40000.0,False,False,False,25167659000 -2015,Table 1.1,O,18,income_tax_after_credits,All,30000.0,40000.0,False,True,False,25167659000 -2015,Table 1.2,K,17,income_tax_after_credits,All,30000.0,40000.0,True,False,False,10561750 -2015,Table 1.1,N,18,income_tax_after_credits,All,30000.0,40000.0,True,True,False,10561750 -2015,Table 1.2,L,18,income_tax_after_credits,All,40000.0,50000.0,False,False,False,32530107000 -2015,Table 1.1,O,19,income_tax_after_credits,All,40000.0,50000.0,False,True,False,32530107000 -2015,Table 1.2,K,18,income_tax_after_credits,All,40000.0,50000.0,True,False,False,9701526 -2015,Table 1.1,N,19,income_tax_after_credits,All,40000.0,50000.0,True,True,False,9701526 -2015,Table 1.2,L,19,income_tax_after_credits,All,50000.0,75000.0,False,False,False,99790385000 -2015,Table 1.1,O,20,income_tax_after_credits,All,50000.0,75000.0,False,True,False,99790385000 -2015,Table 1.2,K,19,income_tax_after_credits,All,50000.0,75000.0,True,False,False,18683039 -2015,Table 1.1,N,20,income_tax_after_credits,All,50000.0,75000.0,True,True,False,18683039 -2015,Table 1.2,L,20,income_tax_after_credits,All,75000.0,100000.0,False,False,False,105900927000 -2015,Table 1.1,O,21,income_tax_after_credits,All,75000.0,100000.0,False,True,False,105900927000 -2015,Table 1.2,K,20,income_tax_after_credits,All,75000.0,100000.0,True,False,False,12561202 -2015,Table 1.1,N,21,income_tax_after_credits,All,75000.0,100000.0,True,True,False,12561202 -2015,Table 1.2,L,21,income_tax_after_credits,All,100000.0,200000.0,False,False,False,316328337000 -2015,Table 1.1,O,22,income_tax_after_credits,All,100000.0,200000.0,False,True,False,316328337000 -2015,Table 1.2,K,21,income_tax_after_credits,All,100000.0,200000.0,True,False,False,18399987 -2015,Table 1.1,N,22,income_tax_after_credits,All,100000.0,200000.0,True,True,False,18399987 -2015,Table 1.2,L,22,income_tax_after_credits,All,200000.0,500000.0,False,False,False,297192494000 -2015,Table 1.1,O,23,income_tax_after_credits,All,200000.0,500000.0,False,True,False,297192494000 -2015,Table 1.2,K,22,income_tax_after_credits,All,200000.0,500000.0,True,False,False,5409762 -2015,Table 1.1,N,23,income_tax_after_credits,All,200000.0,500000.0,True,True,False,5409762 -2015,Table 1.2,L,23,income_tax_after_credits,All,500000.0,1000000.0,False,False,False,151253134000 -2015,Table 1.1,O,24,income_tax_after_credits,All,500000.0,1000000.0,False,True,False,151253134000 -2015,Table 1.2,K,23,income_tax_after_credits,All,500000.0,1000000.0,True,False,False,881330 -2015,Table 1.1,N,24,income_tax_after_credits,All,500000.0,1000000.0,True,True,False,881330 -2015,Table 1.2,L,24,income_tax_after_credits,All,1000000.0,1500000.0,False,False,False,64652109000 -2015,Table 1.1,O,25,income_tax_after_credits,All,1000000.0,1500000.0,False,True,False,64652109000 -2015,Table 1.2,K,24,income_tax_after_credits,All,1000000.0,1500000.0,True,False,False,195087 -2015,Table 1.1,N,25,income_tax_after_credits,All,1000000.0,1500000.0,True,True,False,195087 -2015,Table 1.2,L,25,income_tax_after_credits,All,1500000.0,2000000.0,False,False,False,38594091000 -2015,Table 1.1,O,26,income_tax_after_credits,All,1500000.0,2000000.0,False,True,False,38594091000 -2015,Table 1.2,K,25,income_tax_after_credits,All,1500000.0,2000000.0,True,False,False,79731 -2015,Table 1.1,N,26,income_tax_after_credits,All,1500000.0,2000000.0,True,True,False,79731 -2015,Table 1.2,L,26,income_tax_after_credits,All,2000000.0,5000000.0,False,False,False,98361813000 -2015,Table 1.1,O,27,income_tax_after_credits,All,2000000.0,5000000.0,False,True,False,98361813000 -2015,Table 1.2,K,26,income_tax_after_credits,All,2000000.0,5000000.0,True,False,False,116288 -2015,Table 1.1,N,27,income_tax_after_credits,All,2000000.0,5000000.0,True,True,False,116288 -2015,Table 1.2,L,27,income_tax_after_credits,All,5000000.0,10000000.0,False,False,False,54239522000 -2015,Table 1.1,O,28,income_tax_after_credits,All,5000000.0,10000000.0,False,True,False,54239522000 -2015,Table 1.2,K,27,income_tax_after_credits,All,5000000.0,10000000.0,True,False,False,28583 -2015,Table 1.1,N,28,income_tax_after_credits,All,5000000.0,10000000.0,True,True,False,28583 -2015,Table 1.2,L,28,income_tax_after_credits,All,10000000.0,inf,False,False,False,131338237000 -2015,Table 1.1,O,29,income_tax_after_credits,All,10000000.0,inf,False,True,False,131338237000 -2015,Table 1.2,K,28,income_tax_after_credits,All,10000000.0,inf,True,False,False,18012 -2015,Table 1.1,N,29,income_tax_after_credits,All,10000000.0,inf,True,True,False,18012 -2015,Table 1.4,EI,10,income_tax_before_credits,All,-inf,0.0,False,False,False,276447000 -2015,Table 1.4,EH,10,income_tax_before_credits,All,-inf,0.0,True,False,False,52934 -2015,Table 1.4,EI,9,income_tax_before_credits,All,-inf,inf,False,False,True,1516165675000 -2015,Table 1.4,EI,29,income_tax_before_credits,All,-inf,inf,False,True,False,1499761826000 -2015,Table 1.4,EH,9,income_tax_before_credits,All,-inf,inf,True,False,True,114482785 -2015,Table 1.4,EH,29,income_tax_before_credits,All,-inf,inf,True,True,False,99037065 -2015,Table 1.4,EI,11,income_tax_before_credits,All,1.0,5000.0,False,False,False,63583000 -2015,Table 1.4,EH,11,income_tax_before_credits,All,1.0,5000.0,True,False,False,277180 -2015,Table 1.4,EI,12,income_tax_before_credits,All,5000.0,10000.0,False,False,False,412244000 -2015,Table 1.4,EH,12,income_tax_before_credits,All,5000.0,10000.0,True,False,False,2025070 -2015,Table 1.4,EI,13,income_tax_before_credits,All,10000.0,15000.0,False,False,False,1802382000 -2015,Table 1.4,EH,13,income_tax_before_credits,All,10000.0,15000.0,True,False,False,6033815 -2015,Table 1.4,EI,14,income_tax_before_credits,All,15000.0,20000.0,False,False,False,4400309000 -2015,Table 1.4,EH,14,income_tax_before_credits,All,15000.0,20000.0,True,False,False,6874181 -2015,Table 1.4,EI,15,income_tax_before_credits,All,20000.0,25000.0,False,False,False,7889130000 -2015,Table 1.4,EH,15,income_tax_before_credits,All,20000.0,25000.0,True,False,False,7797618 -2015,Table 1.4,EI,16,income_tax_before_credits,All,25000.0,30000.0,False,False,False,11452784000 -2015,Table 1.4,EH,16,income_tax_before_credits,All,25000.0,30000.0,True,False,False,7927284 -2015,Table 1.4,EI,17,income_tax_before_credits,All,30000.0,40000.0,False,False,False,31571224000 -2015,Table 1.4,EH,17,income_tax_before_credits,All,30000.0,40000.0,True,False,False,14274348 -2015,Table 1.4,EI,18,income_tax_before_credits,All,40000.0,50000.0,False,False,False,38429463000 -2015,Table 1.4,EH,18,income_tax_before_credits,All,40000.0,50000.0,True,False,False,11449438 -2015,Table 1.4,EI,19,income_tax_before_credits,All,50000.0,75000.0,False,False,False,112834149000 -2015,Table 1.4,EH,19,income_tax_before_credits,All,50000.0,75000.0,True,False,False,19806008 -2015,Table 1.4,EI,20,income_tax_before_credits,All,75000.0,100000.0,False,False,False,116165597000 -2015,Table 1.4,EH,20,income_tax_before_credits,All,75000.0,100000.0,True,False,False,12736353 -2015,Table 1.4,EI,21,income_tax_before_credits,All,100000.0,200000.0,False,False,False,330069452000 -2015,Table 1.4,EH,21,income_tax_before_credits,All,100000.0,200000.0,True,False,False,18483267 -2015,Table 1.4,EI,22,income_tax_before_credits,All,200000.0,500000.0,False,False,False,302060350000 -2015,Table 1.4,EH,22,income_tax_before_credits,All,200000.0,500000.0,True,False,False,5422360 -2015,Table 1.4,EI,23,income_tax_before_credits,All,500000.0,1000000.0,False,False,False,155670713000 -2015,Table 1.4,EH,23,income_tax_before_credits,All,500000.0,1000000.0,True,False,False,883896 -2015,Table 1.4,EI,24,income_tax_before_credits,All,1000000.0,1500000.0,False,False,False,67038640000 -2015,Table 1.4,EH,24,income_tax_before_credits,All,1000000.0,1500000.0,True,False,False,195769 -2015,Table 1.4,EI,25,income_tax_before_credits,All,1500000.0,2000000.0,False,False,False,40191435000 -2015,Table 1.4,EH,25,income_tax_before_credits,All,1500000.0,2000000.0,True,False,False,79933 -2015,Table 1.4,EI,26,income_tax_before_credits,All,2000000.0,5000000.0,False,False,False,102164371000 -2015,Table 1.4,EH,26,income_tax_before_credits,All,2000000.0,5000000.0,True,False,False,116618 -2015,Table 1.4,EI,27,income_tax_before_credits,All,5000000.0,10000000.0,False,False,False,56313454000 -2015,Table 1.4,EH,27,income_tax_before_credits,All,5000000.0,10000000.0,True,False,False,28660 -2015,Table 1.4,EI,28,income_tax_before_credits,All,10000000.0,inf,False,False,False,137359950000 -2015,Table 1.4,EH,28,income_tax_before_credits,All,10000000.0,inf,True,False,False,18051 -2015,Table 2.1,CF,10,interest_paid_deductions,All,-inf,inf,False,False,True,304461163000 -2015,Table 2.1,CF,33,interest_paid_deductions,All,-inf,inf,False,True,False,277741962000 -2015,Table 2.1,CE,10,interest_paid_deductions,All,-inf,inf,True,False,True,33301990 -2015,Table 2.1,CE,33,interest_paid_deductions,All,-inf,inf,True,True,False,30275326 -2015,Table 2.1,CF,11,interest_paid_deductions,All,0.0,5000.0,False,False,False,1231416000 -2015,Table 2.1,CE,11,interest_paid_deductions,All,0.0,5000.0,True,False,False,172738 -2015,Table 2.1,CF,12,interest_paid_deductions,All,5000.0,10000.0,False,False,False,1284063000 -2015,Table 2.1,CE,12,interest_paid_deductions,All,5000.0,10000.0,True,False,False,194117 -2015,Table 2.1,CF,13,interest_paid_deductions,All,10000.0,15000.0,False,False,False,2148799000 -2015,Table 2.1,CE,13,interest_paid_deductions,All,10000.0,15000.0,True,False,False,347692 -2015,Table 2.1,CF,14,interest_paid_deductions,All,15000.0,20000.0,False,False,False,2699978000 -2015,Table 2.1,CE,14,interest_paid_deductions,All,15000.0,20000.0,True,False,False,428197 -2015,Table 2.1,CF,15,interest_paid_deductions,All,20000.0,25000.0,False,False,False,3181401000 -2015,Table 2.1,CE,15,interest_paid_deductions,All,20000.0,25000.0,True,False,False,460451 -2015,Table 2.1,CF,16,interest_paid_deductions,All,25000.0,30000.0,False,False,False,3748228000 -2015,Table 2.1,CE,16,interest_paid_deductions,All,25000.0,30000.0,True,False,False,587849 -2015,Table 2.1,CF,17,interest_paid_deductions,All,30000.0,35000.0,False,False,False,4214763000 -2015,Table 2.1,CE,17,interest_paid_deductions,All,30000.0,35000.0,True,False,False,666457 -2015,Table 2.1,CF,18,interest_paid_deductions,All,35000.0,40000.0,False,False,False,5435778000 -2015,Table 2.1,CE,18,interest_paid_deductions,All,35000.0,40000.0,True,False,False,841538 -2015,Table 2.1,CF,19,interest_paid_deductions,All,40000.0,45000.0,False,False,False,6009927000 -2015,Table 2.1,CE,19,interest_paid_deductions,All,40000.0,45000.0,True,False,False,948445 -2015,Table 2.1,CF,20,interest_paid_deductions,All,45000.0,50000.0,False,False,False,6888540000 -2015,Table 2.1,CE,20,interest_paid_deductions,All,45000.0,50000.0,True,False,False,1043221 -2015,Table 2.1,CF,21,interest_paid_deductions,All,50000.0,55000.0,False,False,False,6955789000 -2015,Table 2.1,CE,21,interest_paid_deductions,All,50000.0,55000.0,True,False,False,1073182 -2015,Table 2.1,CF,22,interest_paid_deductions,All,55000.0,60000.0,False,False,False,7424513000 -2015,Table 2.1,CE,22,interest_paid_deductions,All,55000.0,60000.0,True,False,False,1130318 -2015,Table 2.1,CF,23,interest_paid_deductions,All,60000.0,75000.0,False,False,False,23294604000 -2015,Table 2.1,CE,23,interest_paid_deductions,All,60000.0,75000.0,True,False,False,3249632 -2015,Table 2.1,CF,24,interest_paid_deductions,All,75000.0,100000.0,False,False,False,43398259000 -2015,Table 2.1,CE,24,interest_paid_deductions,All,75000.0,100000.0,True,False,False,5450663 -2015,Table 2.1,CF,25,interest_paid_deductions,All,100000.0,200000.0,False,False,False,104846625000 -2015,Table 2.1,CE,25,interest_paid_deductions,All,100000.0,200000.0,True,False,False,11629322 -2015,Table 2.1,CF,26,interest_paid_deductions,All,200000.0,500000.0,False,False,False,53562301000 -2015,Table 2.1,CE,26,interest_paid_deductions,All,200000.0,500000.0,True,False,False,4106793 -2015,Table 2.1,CF,27,interest_paid_deductions,All,500000.0,1000000.0,False,False,False,12836968000 -2015,Table 2.1,CE,27,interest_paid_deductions,All,500000.0,1000000.0,True,False,False,657620 -2015,Table 2.1,CF,28,interest_paid_deductions,All,1000000.0,1500000.0,False,False,False,3505209000 -2015,Table 2.1,CE,28,interest_paid_deductions,All,1000000.0,1500000.0,True,False,False,137332 -2015,Table 2.1,CF,29,interest_paid_deductions,All,1500000.0,2000000.0,False,False,False,1666807000 -2015,Table 2.1,CE,29,interest_paid_deductions,All,1500000.0,2000000.0,True,False,False,55881 -2015,Table 2.1,CF,30,interest_paid_deductions,All,2000000.0,5000000.0,False,False,False,3412493000 -2015,Table 2.1,CE,30,interest_paid_deductions,All,2000000.0,5000000.0,True,False,False,84234 -2015,Table 2.1,CF,31,interest_paid_deductions,All,5000000.0,10000000.0,False,False,False,1535736000 -2015,Table 2.1,CE,31,interest_paid_deductions,All,5000000.0,10000000.0,True,False,False,21758 -2015,Table 2.1,CF,32,interest_paid_deductions,All,10000000.0,inf,False,False,False,5178966000 -2015,Table 2.1,CE,32,interest_paid_deductions,All,10000000.0,inf,True,False,False,14548 -2015,Table 1.4,AI,10,ira_distributions,All,-inf,0.0,False,False,False,2064540000 -2015,Table 1.4,AH,10,ira_distributions,All,-inf,0.0,True,False,False,137120 -2015,Table 1.4,AI,9,ira_distributions,All,-inf,inf,False,False,True,253213041000 -2015,Table 1.4,AI,29,ira_distributions,All,-inf,inf,False,True,False,233248698000 -2015,Table 1.4,AH,9,ira_distributions,All,-inf,inf,True,False,True,14159018 -2015,Table 1.4,AH,29,ira_distributions,All,-inf,inf,True,True,False,11426111 -2015,Table 1.4,AI,11,ira_distributions,All,1.0,5000.0,False,False,False,1141198000 -2015,Table 1.4,AH,11,ira_distributions,All,1.0,5000.0,True,False,False,341198 -2015,Table 1.4,AI,12,ira_distributions,All,5000.0,10000.0,False,False,False,2781145000 -2015,Table 1.4,AH,12,ira_distributions,All,5000.0,10000.0,True,False,False,590259 -2015,Table 1.4,AI,13,ira_distributions,All,10000.0,15000.0,False,False,False,4470039000 -2015,Table 1.4,AH,13,ira_distributions,All,10000.0,15000.0,True,False,False,724858 -2015,Table 1.4,AI,14,ira_distributions,All,15000.0,20000.0,False,False,False,4835309000 -2015,Table 1.4,AH,14,ira_distributions,All,15000.0,20000.0,True,False,False,666843 -2015,Table 1.4,AI,15,ira_distributions,All,20000.0,25000.0,False,False,False,5104234000 -2015,Table 1.4,AH,15,ira_distributions,All,20000.0,25000.0,True,False,False,636239 -2015,Table 1.4,AI,16,ira_distributions,All,25000.0,30000.0,False,False,False,4905412000 -2015,Table 1.4,AH,16,ira_distributions,All,25000.0,30000.0,True,False,False,552767 -2015,Table 1.4,AI,17,ira_distributions,All,30000.0,40000.0,False,False,False,10670749000 -2015,Table 1.4,AH,17,ira_distributions,All,30000.0,40000.0,True,False,False,1078333 -2015,Table 1.4,AI,18,ira_distributions,All,40000.0,50000.0,False,False,False,10855178000 -2015,Table 1.4,AH,18,ira_distributions,All,40000.0,50000.0,True,False,False,991898 -2015,Table 1.4,AI,19,ira_distributions,All,50000.0,75000.0,False,False,False,32261073000 -2015,Table 1.4,AH,19,ira_distributions,All,50000.0,75000.0,True,False,False,2370301 -2015,Table 1.4,AI,20,ira_distributions,All,75000.0,100000.0,False,False,False,36089085000 -2015,Table 1.4,AH,20,ira_distributions,All,75000.0,100000.0,True,False,False,1933400 -2015,Table 1.4,AI,21,ira_distributions,All,100000.0,200000.0,False,False,False,79751792000 -2015,Table 1.4,AH,21,ira_distributions,All,100000.0,200000.0,True,False,False,2997506 -2015,Table 1.4,AI,22,ira_distributions,All,200000.0,500000.0,False,False,False,44053588000 -2015,Table 1.4,AH,22,ira_distributions,All,200000.0,500000.0,True,False,False,938904 -2015,Table 1.4,AI,23,ira_distributions,All,500000.0,1000000.0,False,False,False,9379854000 -2015,Table 1.4,AH,23,ira_distributions,All,500000.0,1000000.0,True,False,False,135662 -2015,Table 1.4,AI,24,ira_distributions,All,1000000.0,1500000.0,False,False,False,1851835000 -2015,Table 1.4,AH,24,ira_distributions,All,1000000.0,1500000.0,True,False,False,29577 -2015,Table 1.4,AI,25,ira_distributions,All,1500000.0,2000000.0,False,False,False,763721000 -2015,Table 1.4,AH,25,ira_distributions,All,1500000.0,2000000.0,True,False,False,11523 -2015,Table 1.4,AI,26,ira_distributions,All,2000000.0,5000000.0,False,False,False,1295739000 -2015,Table 1.4,AH,26,ira_distributions,All,2000000.0,5000000.0,True,False,False,16389 -2015,Table 1.4,AI,27,ira_distributions,All,5000000.0,10000000.0,False,False,False,465381000 -2015,Table 1.4,AH,27,ira_distributions,All,5000000.0,10000000.0,True,False,False,3940 -2015,Table 1.4,AI,28,ira_distributions,All,10000000.0,inf,False,False,False,473170000 -2015,Table 1.4,AH,28,ira_distributions,All,10000000.0,inf,True,False,False,2303 -2015,Table 1.2,F,10,itemized_deductions,All,-inf,0.0,False,False,False,0 -2015,Table 1.2,E,10,itemized_deductions,All,-inf,0.0,True,False,False,0 -2015,Table 1.2,F,9,itemized_deductions,All,-inf,inf,False,False,True,1257437010000 -2015,Table 1.2,F,29,itemized_deductions,All,-inf,inf,False,True,False,1134711669000 -2015,Table 1.2,E,9,itemized_deductions,All,-inf,inf,True,False,True,44567263 -2015,Table 1.2,E,29,itemized_deductions,All,-inf,inf,True,True,False,39561113 -2015,Table 2.1,B,11,itemized_deductions,All,0.0,5000.0,True,False,False,317443 -2015,Table 1.2,F,11,itemized_deductions,All,1.0,5000.0,False,False,False,5062303000 -2015,Table 1.2,E,11,itemized_deductions,All,1.0,5000.0,True,False,False,317443 -2015,Table 1.2,F,12,itemized_deductions,All,5000.0,10000.0,False,False,False,6390443000 -2015,Table 1.2,E,12,itemized_deductions,All,5000.0,10000.0,True,False,False,384355 -2015,Table 1.2,F,13,itemized_deductions,All,10000.0,15000.0,False,False,False,9962058000 -2015,Table 1.2,E,13,itemized_deductions,All,10000.0,15000.0,True,False,False,662599 -2015,Table 1.2,F,14,itemized_deductions,All,15000.0,20000.0,False,False,False,12524176000 -2015,Table 1.2,E,14,itemized_deductions,All,15000.0,20000.0,True,False,False,811728 -2015,Table 1.2,F,15,itemized_deductions,All,20000.0,25000.0,False,False,False,14912176000 -2015,Table 1.2,E,15,itemized_deductions,All,20000.0,25000.0,True,False,False,941085 -2015,Table 1.2,F,16,itemized_deductions,All,25000.0,30000.0,False,False,False,17588605000 -2015,Table 1.2,E,16,itemized_deductions,All,25000.0,30000.0,True,False,False,1081500 -2015,Table 2.1,B,17,itemized_deductions,All,30000.0,35000.0,True,False,False,1192479 -2015,Table 1.2,F,17,itemized_deductions,All,30000.0,40000.0,False,False,False,40798529000 -2015,Table 1.2,E,17,itemized_deductions,All,30000.0,40000.0,True,False,False,2565311 -2015,Table 2.1,B,18,itemized_deductions,All,35000.0,40000.0,True,False,False,1372832 -2015,Table 2.1,B,19,itemized_deductions,All,40000.0,45000.0,True,False,False,1463063 -2015,Table 1.2,F,18,itemized_deductions,All,40000.0,50000.0,False,False,False,48716667000 -2015,Table 1.2,E,18,itemized_deductions,All,40000.0,50000.0,True,False,False,2983529 -2015,Table 2.1,B,20,itemized_deductions,All,45000.0,50000.0,True,False,False,1520466 -2015,Table 2.1,B,21,itemized_deductions,All,50000.0,55000.0,True,False,False,1535092 -2015,Table 1.2,F,19,itemized_deductions,All,50000.0,75000.0,False,False,False,134805158000 -2015,Table 1.2,E,19,itemized_deductions,All,50000.0,75000.0,True,False,False,7518141 -2015,Table 2.1,B,22,itemized_deductions,All,55000.0,60000.0,True,False,False,1546349 -2015,Table 2.1,B,23,itemized_deductions,All,60000.0,75000.0,True,False,False,4436701 -2015,Table 1.2,F,20,itemized_deductions,All,75000.0,100000.0,False,False,False,143109518000 -2015,Table 1.2,E,20,itemized_deductions,All,75000.0,100000.0,True,False,False,6957567 -2015,Table 1.2,F,21,itemized_deductions,All,100000.0,200000.0,False,False,False,358208357000 -2015,Table 1.2,E,21,itemized_deductions,All,100000.0,200000.0,True,False,False,14038259 -2015,Table 1.2,F,22,itemized_deductions,All,200000.0,500000.0,False,False,False,220760559000 -2015,Table 1.2,E,22,itemized_deductions,All,200000.0,500000.0,True,False,False,5083499 -2015,Table 1.2,F,23,itemized_deductions,All,500000.0,1000000.0,False,False,False,69703881000 -2015,Table 1.2,E,23,itemized_deductions,All,500000.0,1000000.0,True,False,False,821784 -2015,Table 1.2,F,24,itemized_deductions,All,1000000.0,1500000.0,False,False,False,26437560000 -2015,Table 1.2,E,24,itemized_deductions,All,1000000.0,1500000.0,True,False,False,177407 -2015,Table 1.2,F,25,itemized_deductions,All,1500000.0,2000000.0,False,False,False,14954416000 -2015,Table 1.2,E,25,itemized_deductions,All,1500000.0,2000000.0,True,False,False,71685 -2015,Table 1.2,F,26,itemized_deductions,All,2000000.0,5000000.0,False,False,False,38021038000 -2015,Table 1.2,E,26,itemized_deductions,All,2000000.0,5000000.0,True,False,False,106755 -2015,Table 1.2,F,27,itemized_deductions,All,5000000.0,10000000.0,False,False,False,21753953000 -2015,Table 1.2,E,27,itemized_deductions,All,5000000.0,10000000.0,True,False,False,27125 -2015,Table 1.2,F,28,itemized_deductions,All,10000000.0,inf,False,False,False,73727614000 -2015,Table 1.2,E,28,itemized_deductions,All,10000000.0,inf,True,False,False,17490 -2015,Table 2.1,BX,10,itemized_general_sales_tax_deduction,All,-inf,inf,False,False,True,17641159000 -2015,Table 2.1,BX,33,itemized_general_sales_tax_deduction,All,-inf,inf,False,True,False,15454183000 -2015,Table 2.1,BW,10,itemized_general_sales_tax_deduction,All,-inf,inf,True,False,True,9627447 -2015,Table 2.1,BW,33,itemized_general_sales_tax_deduction,All,-inf,inf,True,True,False,7442573 -2015,Table 2.1,BX,11,itemized_general_sales_tax_deduction,All,0.0,5000.0,False,False,False,87240000 -2015,Table 2.1,BW,11,itemized_general_sales_tax_deduction,All,0.0,5000.0,True,False,False,171918 -2015,Table 2.1,BX,12,itemized_general_sales_tax_deduction,All,5000.0,10000.0,False,False,False,110588000 -2015,Table 2.1,BW,12,itemized_general_sales_tax_deduction,All,5000.0,10000.0,True,False,False,221951 -2015,Table 2.1,BX,13,itemized_general_sales_tax_deduction,All,10000.0,15000.0,False,False,False,241775000 -2015,Table 2.1,BW,13,itemized_general_sales_tax_deduction,All,10000.0,15000.0,True,False,False,366031 -2015,Table 2.1,BX,14,itemized_general_sales_tax_deduction,All,15000.0,20000.0,False,False,False,294130000 -2015,Table 2.1,BW,14,itemized_general_sales_tax_deduction,All,15000.0,20000.0,True,False,False,400738 -2015,Table 2.1,BX,15,itemized_general_sales_tax_deduction,All,20000.0,25000.0,False,False,False,359337000 -2015,Table 2.1,BW,15,itemized_general_sales_tax_deduction,All,20000.0,25000.0,True,False,False,436445 -2015,Table 2.1,BX,16,itemized_general_sales_tax_deduction,All,25000.0,30000.0,False,False,False,400764000 -2015,Table 2.1,BW,16,itemized_general_sales_tax_deduction,All,25000.0,30000.0,True,False,False,428556 -2015,Table 2.1,BX,17,itemized_general_sales_tax_deduction,All,30000.0,35000.0,False,False,False,403013000 -2015,Table 2.1,BW,17,itemized_general_sales_tax_deduction,All,30000.0,35000.0,True,False,False,409050 -2015,Table 2.1,BX,18,itemized_general_sales_tax_deduction,All,35000.0,40000.0,False,False,False,440235000 -2015,Table 2.1,BW,18,itemized_general_sales_tax_deduction,All,35000.0,40000.0,True,False,False,372727 -2015,Table 2.1,BX,19,itemized_general_sales_tax_deduction,All,40000.0,45000.0,False,False,False,490661000 -2015,Table 2.1,BW,19,itemized_general_sales_tax_deduction,All,40000.0,45000.0,True,False,False,411600 -2015,Table 2.1,BX,20,itemized_general_sales_tax_deduction,All,45000.0,50000.0,False,False,False,468137000 -2015,Table 2.1,BW,20,itemized_general_sales_tax_deduction,All,45000.0,50000.0,True,False,False,391616 -2015,Table 2.1,BX,21,itemized_general_sales_tax_deduction,All,50000.0,55000.0,False,False,False,473215000 -2015,Table 2.1,BW,21,itemized_general_sales_tax_deduction,All,50000.0,55000.0,True,False,False,355135 -2015,Table 2.1,BX,22,itemized_general_sales_tax_deduction,All,55000.0,60000.0,False,False,False,461612000 -2015,Table 2.1,BW,22,itemized_general_sales_tax_deduction,All,55000.0,60000.0,True,False,False,360318 -2015,Table 2.1,BX,23,itemized_general_sales_tax_deduction,All,60000.0,75000.0,False,False,False,1451762000 -2015,Table 2.1,BW,23,itemized_general_sales_tax_deduction,All,60000.0,75000.0,True,False,False,956422 -2015,Table 2.1,BX,24,itemized_general_sales_tax_deduction,All,75000.0,100000.0,False,False,False,2286745000 -2015,Table 2.1,BW,24,itemized_general_sales_tax_deduction,All,75000.0,100000.0,True,False,False,1238586 -2015,Table 2.1,BX,25,itemized_general_sales_tax_deduction,All,100000.0,200000.0,False,False,False,5271602000 -2015,Table 2.1,BW,25,itemized_general_sales_tax_deduction,All,100000.0,200000.0,True,False,False,2153784 -2015,Table 2.1,BX,26,itemized_general_sales_tax_deduction,All,200000.0,500000.0,False,False,False,2841962000 -2015,Table 2.1,BW,26,itemized_general_sales_tax_deduction,All,200000.0,500000.0,True,False,False,783747 -2015,Table 2.1,BX,27,itemized_general_sales_tax_deduction,All,500000.0,1000000.0,False,False,False,633305000 -2015,Table 2.1,BW,27,itemized_general_sales_tax_deduction,All,500000.0,1000000.0,True,False,False,118949 -2015,Table 2.1,BX,28,itemized_general_sales_tax_deduction,All,1000000.0,1500000.0,False,False,False,207725000 -2015,Table 2.1,BW,28,itemized_general_sales_tax_deduction,All,1000000.0,1500000.0,True,False,False,23402 -2015,Table 2.1,BX,29,itemized_general_sales_tax_deduction,All,1500000.0,2000000.0,False,False,False,90099000 -2015,Table 2.1,BW,29,itemized_general_sales_tax_deduction,All,1500000.0,2000000.0,True,False,False,8828 -2015,Table 2.1,BX,30,itemized_general_sales_tax_deduction,All,2000000.0,5000000.0,False,False,False,216404000 -2015,Table 2.1,BW,30,itemized_general_sales_tax_deduction,All,2000000.0,5000000.0,True,False,False,12503 -2015,Table 2.1,BX,31,itemized_general_sales_tax_deduction,All,5000000.0,10000000.0,False,False,False,107886000 -2015,Table 2.1,BW,31,itemized_general_sales_tax_deduction,All,5000000.0,10000000.0,True,False,False,3184 -2015,Table 2.1,BX,32,itemized_general_sales_tax_deduction,All,10000000.0,inf,False,False,False,302960000 -2015,Table 2.1,BW,32,itemized_general_sales_tax_deduction,All,10000000.0,inf,True,False,False,1957 -2015,Table 2.1,BZ,10,itemized_real_estate_tax_deductions,All,-inf,inf,False,False,True,188605843000 -2015,Table 2.1,BZ,33,itemized_real_estate_tax_deductions,All,-inf,inf,False,True,False,172794799000 -2015,Table 2.1,BY,10,itemized_real_estate_tax_deductions,All,-inf,inf,True,False,True,37613402 -2015,Table 2.1,BY,33,itemized_real_estate_tax_deductions,All,-inf,inf,True,True,False,33974752 -2015,Table 2.1,BZ,11,itemized_real_estate_tax_deductions,All,0.0,5000.0,False,False,False,824302000 -2015,Table 2.1,BY,11,itemized_real_estate_tax_deductions,All,0.0,5000.0,True,False,False,218583 -2015,Table 2.1,BZ,12,itemized_real_estate_tax_deductions,All,5000.0,10000.0,False,False,False,1007214000 -2015,Table 2.1,BY,12,itemized_real_estate_tax_deductions,All,5000.0,10000.0,True,False,False,280431 -2015,Table 2.1,BZ,13,itemized_real_estate_tax_deductions,All,10000.0,15000.0,False,False,False,1604278000 -2015,Table 2.1,BY,13,itemized_real_estate_tax_deductions,All,10000.0,15000.0,True,False,False,472620 -2015,Table 2.1,BZ,14,itemized_real_estate_tax_deductions,All,15000.0,20000.0,False,False,False,1916831000 -2015,Table 2.1,BY,14,itemized_real_estate_tax_deductions,All,15000.0,20000.0,True,False,False,557094 -2015,Table 2.1,BZ,15,itemized_real_estate_tax_deductions,All,20000.0,25000.0,False,False,False,2079351000 -2015,Table 2.1,BY,15,itemized_real_estate_tax_deductions,All,20000.0,25000.0,True,False,False,616136 -2015,Table 2.1,BZ,16,itemized_real_estate_tax_deductions,All,25000.0,30000.0,False,False,False,2261238000 -2015,Table 2.1,BY,16,itemized_real_estate_tax_deductions,All,25000.0,30000.0,True,False,False,689101 -2015,Table 2.1,BZ,17,itemized_real_estate_tax_deductions,All,30000.0,35000.0,False,False,False,2593568000 -2015,Table 2.1,BY,17,itemized_real_estate_tax_deductions,All,30000.0,35000.0,True,False,False,810615 -2015,Table 2.1,BZ,18,itemized_real_estate_tax_deductions,All,35000.0,40000.0,False,False,False,3149207000 -2015,Table 2.1,BY,18,itemized_real_estate_tax_deductions,All,35000.0,40000.0,True,False,False,974691 -2015,Table 2.1,BZ,19,itemized_real_estate_tax_deductions,All,40000.0,45000.0,False,False,False,3272842000 -2015,Table 2.1,BY,19,itemized_real_estate_tax_deductions,All,40000.0,45000.0,True,False,False,1069338 -2015,Table 2.1,BZ,20,itemized_real_estate_tax_deductions,All,45000.0,50000.0,False,False,False,3506541000 -2015,Table 2.1,BY,20,itemized_real_estate_tax_deductions,All,45000.0,50000.0,True,False,False,1168152 -2015,Table 2.1,BZ,21,itemized_real_estate_tax_deductions,All,50000.0,55000.0,False,False,False,3703059000 -2015,Table 2.1,BY,21,itemized_real_estate_tax_deductions,All,50000.0,55000.0,True,False,False,1190018 -2015,Table 2.1,BZ,22,itemized_real_estate_tax_deductions,All,55000.0,60000.0,False,False,False,4220038000 -2015,Table 2.1,BY,22,itemized_real_estate_tax_deductions,All,55000.0,60000.0,True,False,False,1265965 -2015,Table 2.1,BZ,23,itemized_real_estate_tax_deductions,All,60000.0,75000.0,False,False,False,12521110000 -2015,Table 2.1,BY,23,itemized_real_estate_tax_deductions,All,60000.0,75000.0,True,False,False,3667656 -2015,Table 2.1,BZ,24,itemized_real_estate_tax_deductions,All,75000.0,100000.0,False,False,False,22612411000 -2015,Table 2.1,BY,24,itemized_real_estate_tax_deductions,All,75000.0,100000.0,True,False,False,6008425 -2015,Table 2.1,BZ,25,itemized_real_estate_tax_deductions,All,100000.0,200000.0,False,False,False,63372425000 -2015,Table 2.1,BY,25,itemized_real_estate_tax_deductions,All,100000.0,200000.0,True,False,False,12792762 -2015,Table 2.1,BZ,26,itemized_real_estate_tax_deductions,All,200000.0,500000.0,False,False,False,38337098000 -2015,Table 2.1,BY,26,itemized_real_estate_tax_deductions,All,200000.0,500000.0,True,False,False,4680598 -2015,Table 2.1,BZ,27,itemized_real_estate_tax_deductions,All,500000.0,1000000.0,False,False,False,10816724000 -2015,Table 2.1,BY,27,itemized_real_estate_tax_deductions,All,500000.0,1000000.0,True,False,False,773517 -2015,Table 2.1,BZ,28,itemized_real_estate_tax_deductions,All,1000000.0,1500000.0,False,False,False,3286406000 -2015,Table 2.1,BY,28,itemized_real_estate_tax_deductions,All,1000000.0,1500000.0,True,False,False,166703 -2015,Table 2.1,BZ,29,itemized_real_estate_tax_deductions,All,1500000.0,2000000.0,False,False,False,1649775000 -2015,Table 2.1,BY,29,itemized_real_estate_tax_deductions,All,1500000.0,2000000.0,True,False,False,67912 -2015,Table 2.1,BZ,30,itemized_real_estate_tax_deductions,All,2000000.0,5000000.0,False,False,False,3177001000 -2015,Table 2.1,BY,30,itemized_real_estate_tax_deductions,All,2000000.0,5000000.0,True,False,False,100774 -2015,Table 2.1,BZ,31,itemized_real_estate_tax_deductions,All,5000000.0,10000000.0,False,False,False,1218981000 -2015,Table 2.1,BY,31,itemized_real_estate_tax_deductions,All,5000000.0,10000000.0,True,False,False,25647 -2015,Table 2.1,BZ,32,itemized_real_estate_tax_deductions,All,10000000.0,inf,False,False,False,1475443000 -2015,Table 2.1,BY,32,itemized_real_estate_tax_deductions,All,10000000.0,inf,True,False,False,16663 -2015,Table 2.1,BV,10,itemized_state_income_tax_deductions,All,-inf,inf,False,False,True,335060168000 -2015,Table 2.1,BV,33,itemized_state_income_tax_deductions,All,-inf,inf,False,True,False,329015696000 -2015,Table 2.1,BU,10,itemized_state_income_tax_deductions,All,-inf,inf,True,False,True,33063383 -2015,Table 2.1,BU,33,itemized_state_income_tax_deductions,All,-inf,inf,True,True,False,30776031 -2015,Table 2.1,BV,11,itemized_state_income_tax_deductions,All,0.0,5000.0,False,False,False,247368000 -2015,Table 2.1,BU,11,itemized_state_income_tax_deductions,All,0.0,5000.0,True,False,False,74184 -2015,Table 2.1,BV,12,itemized_state_income_tax_deductions,All,5000.0,10000.0,False,False,False,144224000 -2015,Table 2.1,BU,12,itemized_state_income_tax_deductions,All,5000.0,10000.0,True,False,False,98328 -2015,Table 2.1,BV,13,itemized_state_income_tax_deductions,All,10000.0,15000.0,False,False,False,242932000 -2015,Table 2.1,BU,13,itemized_state_income_tax_deductions,All,10000.0,15000.0,True,False,False,192403 -2015,Table 2.1,BV,14,itemized_state_income_tax_deductions,All,15000.0,20000.0,False,False,False,352591000 -2015,Table 2.1,BU,14,itemized_state_income_tax_deductions,All,15000.0,20000.0,True,False,False,313094 -2015,Table 2.1,BV,15,itemized_state_income_tax_deductions,All,20000.0,25000.0,False,False,False,503057000 -2015,Table 2.1,BU,15,itemized_state_income_tax_deductions,All,20000.0,25000.0,True,False,False,406796 -2015,Table 2.1,BV,16,itemized_state_income_tax_deductions,All,25000.0,30000.0,False,False,False,766251000 -2015,Table 2.1,BU,16,itemized_state_income_tax_deductions,All,25000.0,30000.0,True,False,False,557060 -2015,Table 2.1,BV,17,itemized_state_income_tax_deductions,All,30000.0,35000.0,False,False,False,1041293000 -2015,Table 2.1,BU,17,itemized_state_income_tax_deductions,All,30000.0,35000.0,True,False,False,693840 -2015,Table 2.1,BV,18,itemized_state_income_tax_deductions,All,35000.0,40000.0,False,False,False,1511583000 -2015,Table 2.1,BU,18,itemized_state_income_tax_deductions,All,35000.0,40000.0,True,False,False,899962 -2015,Table 2.1,BV,19,itemized_state_income_tax_deductions,All,40000.0,45000.0,False,False,False,1985224000 -2015,Table 2.1,BU,19,itemized_state_income_tax_deductions,All,40000.0,45000.0,True,False,False,955900 -2015,Table 2.1,BV,20,itemized_state_income_tax_deductions,All,45000.0,50000.0,False,False,False,2305387000 -2015,Table 2.1,BU,20,itemized_state_income_tax_deductions,All,45000.0,50000.0,True,False,False,1049616 -2015,Table 2.1,BV,21,itemized_state_income_tax_deductions,All,50000.0,55000.0,False,False,False,2749265000 -2015,Table 2.1,BU,21,itemized_state_income_tax_deductions,All,50000.0,55000.0,True,False,False,1103076 -2015,Table 2.1,BV,22,itemized_state_income_tax_deductions,All,55000.0,60000.0,False,False,False,3107467000 -2015,Table 2.1,BU,22,itemized_state_income_tax_deductions,All,55000.0,60000.0,True,False,False,1126872 -2015,Table 2.1,BV,23,itemized_state_income_tax_deductions,All,60000.0,75000.0,False,False,False,10587597000 -2015,Table 2.1,BU,23,itemized_state_income_tax_deductions,All,60000.0,75000.0,True,False,False,3290380 -2015,Table 2.1,BV,24,itemized_state_income_tax_deductions,All,75000.0,100000.0,False,False,False,23415401000 -2015,Table 2.1,BU,24,itemized_state_income_tax_deductions,All,75000.0,100000.0,True,False,False,5511568 -2015,Table 2.1,BV,25,itemized_state_income_tax_deductions,All,100000.0,200000.0,False,False,False,82897472000 -2015,Table 2.1,BU,25,itemized_state_income_tax_deductions,All,100000.0,200000.0,True,False,False,11533393 -2015,Table 2.1,BV,26,itemized_state_income_tax_deductions,All,200000.0,500000.0,False,False,False,72653258000 -2015,Table 2.1,BU,26,itemized_state_income_tax_deductions,All,200000.0,500000.0,True,False,False,4212361 -2015,Table 2.1,BV,27,itemized_state_income_tax_deductions,All,500000.0,1000000.0,False,False,False,32864770000 -2015,Table 2.1,BU,27,itemized_state_income_tax_deductions,All,500000.0,1000000.0,True,False,False,696445 -2015,Table 2.1,BV,28,itemized_state_income_tax_deductions,All,1000000.0,1500000.0,False,False,False,14294115000 -2015,Table 2.1,BU,28,itemized_state_income_tax_deductions,All,1000000.0,1500000.0,True,False,False,152902 -2015,Table 2.1,BV,29,itemized_state_income_tax_deductions,All,1500000.0,2000000.0,False,False,False,8670169000 -2015,Table 2.1,BU,29,itemized_state_income_tax_deductions,All,1500000.0,2000000.0,True,False,False,62412 -2015,Table 2.1,BV,30,itemized_state_income_tax_deductions,All,2000000.0,5000000.0,False,False,False,23164930000 -2015,Table 2.1,BU,30,itemized_state_income_tax_deductions,All,2000000.0,5000000.0,True,False,False,93602 -2015,Table 2.1,BV,31,itemized_state_income_tax_deductions,All,5000000.0,10000000.0,False,False,False,13447411000 -2015,Table 2.1,BU,31,itemized_state_income_tax_deductions,All,5000000.0,10000000.0,True,False,False,23772 -2015,Table 2.1,BV,32,itemized_state_income_tax_deductions,All,10000000.0,inf,False,False,False,38108401000 -2015,Table 2.1,BU,32,itemized_state_income_tax_deductions,All,10000000.0,inf,True,False,False,15419 -2015,Table 2.1,BR,10,itemized_taxes_paid_deductions,All,-inf,inf,False,False,True,553015621000 -2015,Table 2.1,BR,33,itemized_taxes_paid_deductions,All,-inf,inf,False,True,False,527740835000 -2015,Table 2.1,BQ,10,itemized_taxes_paid_deductions,All,-inf,inf,True,False,True,44191436 -2015,Table 2.1,BQ,33,itemized_taxes_paid_deductions,All,-inf,inf,True,True,False,39328539 -2015,Table 2.1,BR,11,itemized_taxes_paid_deductions,All,0.0,5000.0,False,False,False,1202092000 -2015,Table 2.1,BQ,11,itemized_taxes_paid_deductions,All,0.0,5000.0,True,False,False,297983 -2015,Table 2.1,BR,12,itemized_taxes_paid_deductions,All,5000.0,10000.0,False,False,False,1341118000 -2015,Table 2.1,BQ,12,itemized_taxes_paid_deductions,All,5000.0,10000.0,True,False,False,366055 -2015,Table 2.1,BR,13,itemized_taxes_paid_deductions,All,10000.0,15000.0,False,False,False,2181494000 -2015,Table 2.1,BQ,13,itemized_taxes_paid_deductions,All,10000.0,15000.0,True,False,False,627733 -2015,Table 2.1,BR,14,itemized_taxes_paid_deductions,All,15000.0,20000.0,False,False,False,2687159000 -2015,Table 2.1,BQ,14,itemized_taxes_paid_deductions,All,15000.0,20000.0,True,False,False,774558 -2015,Table 2.1,BR,15,itemized_taxes_paid_deductions,All,20000.0,25000.0,False,False,False,3074264000 -2015,Table 2.1,BQ,15,itemized_taxes_paid_deductions,All,20000.0,25000.0,True,False,False,909333 -2015,Table 2.1,BR,16,itemized_taxes_paid_deductions,All,25000.0,30000.0,False,False,False,3612496000 -2015,Table 2.1,BQ,16,itemized_taxes_paid_deductions,All,25000.0,30000.0,True,False,False,1055485 -2015,Table 2.1,BR,17,itemized_taxes_paid_deductions,All,30000.0,35000.0,False,False,False,4280465000 -2015,Table 2.1,BQ,17,itemized_taxes_paid_deductions,All,30000.0,35000.0,True,False,False,1172960 -2015,Table 2.1,BR,18,itemized_taxes_paid_deductions,All,35000.0,40000.0,False,False,False,5378442000 -2015,Table 2.1,BQ,18,itemized_taxes_paid_deductions,All,35000.0,40000.0,True,False,False,1348557 -2015,Table 2.1,BR,19,itemized_taxes_paid_deductions,All,40000.0,45000.0,False,False,False,6020858000 -2015,Table 2.1,BQ,19,itemized_taxes_paid_deductions,All,40000.0,45000.0,True,False,False,1433569 -2015,Table 2.1,BR,20,itemized_taxes_paid_deductions,All,45000.0,50000.0,False,False,False,6570716000 -2015,Table 2.1,BQ,20,itemized_taxes_paid_deductions,All,45000.0,50000.0,True,False,False,1508367 -2015,Table 2.1,BR,21,itemized_taxes_paid_deductions,All,50000.0,55000.0,False,False,False,7333689000 -2015,Table 2.1,BQ,21,itemized_taxes_paid_deductions,All,50000.0,55000.0,True,False,False,1513839 -2015,Table 2.1,BR,22,itemized_taxes_paid_deductions,All,55000.0,60000.0,False,False,False,8121461000 -2015,Table 2.1,BQ,22,itemized_taxes_paid_deductions,All,55000.0,60000.0,True,False,False,1531024 -2015,Table 2.1,BR,23,itemized_taxes_paid_deductions,All,60000.0,75000.0,False,False,False,25543705000 -2015,Table 2.1,BQ,23,itemized_taxes_paid_deductions,All,60000.0,75000.0,True,False,False,4408450 -2015,Table 2.1,BR,24,itemized_taxes_paid_deductions,All,75000.0,100000.0,False,False,False,49969183000 -2015,Table 2.1,BQ,24,itemized_taxes_paid_deductions,All,75000.0,100000.0,True,False,False,6930059 -2015,Table 2.1,BR,25,itemized_taxes_paid_deductions,All,100000.0,200000.0,False,False,False,155473408000 -2015,Table 2.1,BQ,25,itemized_taxes_paid_deductions,All,100000.0,200000.0,True,False,False,14013820 -2015,Table 2.1,BR,26,itemized_taxes_paid_deductions,All,200000.0,500000.0,False,False,False,115531174000 -2015,Table 2.1,BQ,26,itemized_taxes_paid_deductions,All,200000.0,500000.0,True,False,False,5078493 -2015,Table 2.1,BR,27,itemized_taxes_paid_deductions,All,500000.0,1000000.0,False,False,False,44741560000 -2015,Table 2.1,BQ,27,itemized_taxes_paid_deductions,All,500000.0,1000000.0,True,False,False,821083 -2015,Table 2.1,BR,28,itemized_taxes_paid_deductions,All,1000000.0,1500000.0,False,False,False,17925210000 -2015,Table 2.1,BQ,28,itemized_taxes_paid_deductions,All,1000000.0,1500000.0,True,False,False,177352 -2015,Table 2.1,BR,29,itemized_taxes_paid_deductions,All,1500000.0,2000000.0,False,False,False,10477365000 -2015,Table 2.1,BQ,29,itemized_taxes_paid_deductions,All,1500000.0,2000000.0,True,False,False,71618 -2015,Table 2.1,BR,30,itemized_taxes_paid_deductions,All,2000000.0,5000000.0,False,False,False,26710615000 -2015,Table 2.1,BQ,30,itemized_taxes_paid_deductions,All,2000000.0,5000000.0,True,False,False,106564 -2015,Table 2.1,BR,31,itemized_taxes_paid_deductions,All,5000000.0,10000000.0,False,False,False,14830289000 -2015,Table 2.1,BQ,31,itemized_taxes_paid_deductions,All,5000000.0,10000000.0,True,False,False,27086 -2015,Table 2.1,BR,32,itemized_taxes_paid_deductions,All,10000000.0,inf,False,False,False,40008857000 -2015,Table 2.1,BQ,32,itemized_taxes_paid_deductions,All,10000000.0,inf,True,False,False,17449 -2015,Table 2.1,BL,10,medical_expense_deductions_capped,All,-inf,inf,False,False,True,86931032000 -2015,Table 2.1,BL,33,medical_expense_deductions_capped,All,-inf,inf,False,True,False,48256676000 -2015,Table 2.1,BK,10,medical_expense_deductions_capped,All,-inf,inf,True,False,True,8776985 -2015,Table 2.1,BK,33,medical_expense_deductions_capped,All,-inf,inf,True,True,False,6069784 -2015,Table 2.1,BL,11,medical_expense_deductions_capped,All,0.0,5000.0,False,False,False,2108042000 -2015,Table 2.1,BK,11,medical_expense_deductions_capped,All,0.0,5000.0,True,False,False,227519 -2015,Table 2.1,BL,12,medical_expense_deductions_capped,All,5000.0,10000.0,False,False,False,3013542000 -2015,Table 2.1,BK,12,medical_expense_deductions_capped,All,5000.0,10000.0,True,False,False,279663 -2015,Table 2.1,BL,13,medical_expense_deductions_capped,All,10000.0,15000.0,False,False,False,3936086000 -2015,Table 2.1,BK,13,medical_expense_deductions_capped,All,10000.0,15000.0,True,False,False,463596 -2015,Table 2.1,BL,14,medical_expense_deductions_capped,All,15000.0,20000.0,False,False,False,4297932000 -2015,Table 2.1,BK,14,medical_expense_deductions_capped,All,15000.0,20000.0,True,False,False,490746 -2015,Table 2.1,BL,15,medical_expense_deductions_capped,All,20000.0,25000.0,False,False,False,4344639000 -2015,Table 2.1,BK,15,medical_expense_deductions_capped,All,20000.0,25000.0,True,False,False,500858 -2015,Table 2.1,BL,16,medical_expense_deductions_capped,All,25000.0,30000.0,False,False,False,4753902000 -2015,Table 2.1,BK,16,medical_expense_deductions_capped,All,25000.0,30000.0,True,False,False,532022 -2015,Table 2.1,BL,17,medical_expense_deductions_capped,All,30000.0,35000.0,False,False,False,4039786000 -2015,Table 2.1,BK,17,medical_expense_deductions_capped,All,30000.0,35000.0,True,False,False,462326 -2015,Table 2.1,BL,18,medical_expense_deductions_capped,All,35000.0,40000.0,False,False,False,4079939000 -2015,Table 2.1,BK,18,medical_expense_deductions_capped,All,35000.0,40000.0,True,False,False,457498 -2015,Table 2.1,BL,19,medical_expense_deductions_capped,All,40000.0,45000.0,False,False,False,3972063000 -2015,Table 2.1,BK,19,medical_expense_deductions_capped,All,40000.0,45000.0,True,False,False,452333 -2015,Table 2.1,BL,20,medical_expense_deductions_capped,All,45000.0,50000.0,False,False,False,3375631000 -2015,Table 2.1,BK,20,medical_expense_deductions_capped,All,45000.0,50000.0,True,False,False,390758 -2015,Table 2.1,BL,21,medical_expense_deductions_capped,All,50000.0,55000.0,False,False,False,3696461000 -2015,Table 2.1,BK,21,medical_expense_deductions_capped,All,50000.0,55000.0,True,False,False,404991 -2015,Table 2.1,BL,22,medical_expense_deductions_capped,All,55000.0,60000.0,False,False,False,3889988000 -2015,Table 2.1,BK,22,medical_expense_deductions_capped,All,55000.0,60000.0,True,False,False,423434 -2015,Table 2.1,BL,23,medical_expense_deductions_capped,All,60000.0,75000.0,False,False,False,9137304000 -2015,Table 2.1,BK,23,medical_expense_deductions_capped,All,60000.0,75000.0,True,False,False,992870 -2015,Table 2.1,BL,24,medical_expense_deductions_capped,All,75000.0,100000.0,False,False,False,12672435000 -2015,Table 2.1,BK,24,medical_expense_deductions_capped,All,75000.0,100000.0,True,False,False,1222955 -2015,Table 2.1,BL,25,medical_expense_deductions_capped,All,100000.0,200000.0,False,False,False,14963159000 -2015,Table 2.1,BK,25,medical_expense_deductions_capped,All,100000.0,200000.0,True,False,False,1306677 -2015,Table 2.1,BL,26,medical_expense_deductions_capped,All,200000.0,500000.0,False,False,False,3896808000 -2015,Table 2.1,BK,26,medical_expense_deductions_capped,All,200000.0,500000.0,True,False,False,159468 -2015,Table 2.1,BL,27,medical_expense_deductions_capped,All,500000.0,1000000.0,False,False,False,565102000 -2015,Table 2.1,BK,27,medical_expense_deductions_capped,All,500000.0,1000000.0,True,False,False,7735 -2015,Table 2.1,BL,28,medical_expense_deductions_capped,All,1000000.0,1500000.0,False,False,False,110275000 -2015,Table 2.1,BK,28,medical_expense_deductions_capped,All,1000000.0,1500000.0,True,False,False,972 -2015,Table 2.1,BL,29,medical_expense_deductions_capped,All,1500000.0,2000000.0,False,False,False,32909000 -2015,Table 2.1,BK,29,medical_expense_deductions_capped,All,1500000.0,2000000.0,True,False,False,301 -2015,Table 2.1,BL,30,medical_expense_deductions_capped,All,2000000.0,5000000.0,False,False,False,36553000 -2015,Table 2.1,BK,30,medical_expense_deductions_capped,All,2000000.0,5000000.0,True,False,False,242 -2015,Table 2.1,BL,31,medical_expense_deductions_capped,All,5000000.0,10000000.0,False,False,False,8477000 -2015,Table 2.1,BK,31,medical_expense_deductions_capped,All,5000000.0,10000000.0,True,False,False,22 -2015,Table 2.1,BL,32,medical_expense_deductions_capped,All,10000000.0,inf,False,False,False,0 -2015,Table 2.1,BK,32,medical_expense_deductions_capped,All,10000000.0,inf,True,False,False,0 -2015,Table 2.1,BN,10,medical_expense_deductions_uncapped,All,-inf,inf,False,False,True,133785340000 -2015,Table 2.1,BN,33,medical_expense_deductions_uncapped,All,-inf,inf,False,True,False,88433198000 -2015,Table 2.1,BM,10,medical_expense_deductions_uncapped,All,-inf,inf,True,False,True,8776985 -2015,Table 2.1,BM,33,medical_expense_deductions_uncapped,All,-inf,inf,True,True,False,6069784 -2015,Table 2.1,BN,11,medical_expense_deductions_uncapped,All,0.0,5000.0,False,False,False,2154665000 -2015,Table 2.1,BM,11,medical_expense_deductions_uncapped,All,0.0,5000.0,True,False,False,227519 -2015,Table 2.1,BN,12,medical_expense_deductions_uncapped,All,5000.0,10000.0,False,False,False,3188696000 -2015,Table 2.1,BM,12,medical_expense_deductions_uncapped,All,5000.0,10000.0,True,False,False,279663 -2015,Table 2.1,BN,13,medical_expense_deductions_uncapped,All,10000.0,15000.0,False,False,False,4414676000 -2015,Table 2.1,BM,13,medical_expense_deductions_uncapped,All,10000.0,15000.0,True,False,False,463596 -2015,Table 2.1,BN,14,medical_expense_deductions_uncapped,All,15000.0,20000.0,False,False,False,5007572000 -2015,Table 2.1,BM,14,medical_expense_deductions_uncapped,All,15000.0,20000.0,True,False,False,490746 -2015,Table 2.1,BN,15,medical_expense_deductions_uncapped,All,20000.0,25000.0,False,False,False,5295009000 -2015,Table 2.1,BM,15,medical_expense_deductions_uncapped,All,20000.0,25000.0,True,False,False,500858 -2015,Table 2.1,BN,16,medical_expense_deductions_uncapped,All,25000.0,30000.0,False,False,False,6013365000 -2015,Table 2.1,BM,16,medical_expense_deductions_uncapped,All,25000.0,30000.0,True,False,False,532022 -2015,Table 2.1,BN,17,medical_expense_deductions_uncapped,All,30000.0,35000.0,False,False,False,5344248000 -2015,Table 2.1,BM,17,medical_expense_deductions_uncapped,All,30000.0,35000.0,True,False,False,462326 -2015,Table 2.1,BN,18,medical_expense_deductions_uncapped,All,35000.0,40000.0,False,False,False,5585290000 -2015,Table 2.1,BM,18,medical_expense_deductions_uncapped,All,35000.0,40000.0,True,False,False,457498 -2015,Table 2.1,BN,19,medical_expense_deductions_uncapped,All,40000.0,45000.0,False,False,False,5649836000 -2015,Table 2.1,BM,19,medical_expense_deductions_uncapped,All,40000.0,45000.0,True,False,False,452333 -2015,Table 2.1,BN,20,medical_expense_deductions_uncapped,All,45000.0,50000.0,False,False,False,5000049000 -2015,Table 2.1,BM,20,medical_expense_deductions_uncapped,All,45000.0,50000.0,True,False,False,390758 -2015,Table 2.1,BN,21,medical_expense_deductions_uncapped,All,50000.0,55000.0,False,False,False,5553125000 -2015,Table 2.1,BM,21,medical_expense_deductions_uncapped,All,50000.0,55000.0,True,False,False,404991 -2015,Table 2.1,BN,22,medical_expense_deductions_uncapped,All,55000.0,60000.0,False,False,False,6003880000 -2015,Table 2.1,BM,22,medical_expense_deductions_uncapped,All,55000.0,60000.0,True,False,False,423434 -2015,Table 2.1,BN,23,medical_expense_deductions_uncapped,All,60000.0,75000.0,False,False,False,14889171000 -2015,Table 2.1,BM,23,medical_expense_deductions_uncapped,All,60000.0,75000.0,True,False,False,992870 -2015,Table 2.1,BN,24,medical_expense_deductions_uncapped,All,75000.0,100000.0,False,False,False,21727339000 -2015,Table 2.1,BM,24,medical_expense_deductions_uncapped,All,75000.0,100000.0,True,False,False,1222955 -2015,Table 2.1,BN,25,medical_expense_deductions_uncapped,All,100000.0,200000.0,False,False,False,29283649000 -2015,Table 2.1,BM,25,medical_expense_deductions_uncapped,All,100000.0,200000.0,True,False,False,1306677 -2015,Table 2.1,BN,26,medical_expense_deductions_uncapped,All,200000.0,500000.0,False,False,False,7318921000 -2015,Table 2.1,BM,26,medical_expense_deductions_uncapped,All,200000.0,500000.0,True,False,False,159468 -2015,Table 2.1,BN,27,medical_expense_deductions_uncapped,All,500000.0,1000000.0,False,False,False,977355000 -2015,Table 2.1,BM,27,medical_expense_deductions_uncapped,All,500000.0,1000000.0,True,False,False,7735 -2015,Table 2.1,BN,28,medical_expense_deductions_uncapped,All,1000000.0,1500000.0,False,False,False,201698000 -2015,Table 2.1,BM,28,medical_expense_deductions_uncapped,All,1000000.0,1500000.0,True,False,False,972 -2015,Table 2.1,BN,29,medical_expense_deductions_uncapped,All,1500000.0,2000000.0,False,False,False,74403000 -2015,Table 2.1,BM,29,medical_expense_deductions_uncapped,All,1500000.0,2000000.0,True,False,False,301 -2015,Table 2.1,BN,30,medical_expense_deductions_uncapped,All,2000000.0,5000000.0,False,False,False,83393000 -2015,Table 2.1,BM,30,medical_expense_deductions_uncapped,All,2000000.0,5000000.0,True,False,False,242 -2015,Table 2.1,BN,31,medical_expense_deductions_uncapped,All,5000000.0,10000000.0,False,False,False,18999000 -2015,Table 2.1,BM,31,medical_expense_deductions_uncapped,All,5000000.0,10000000.0,True,False,False,22 -2015,Table 2.1,BN,32,medical_expense_deductions_uncapped,All,10000000.0,inf,False,False,False,0 -2015,Table 2.1,BM,32,medical_expense_deductions_uncapped,All,10000000.0,inf,True,False,False,0 -2015,Table 2.1,CH,10,mortgage_interest_deductions,All,-inf,inf,False,False,True,283004465000 -2015,Table 2.1,CH,33,mortgage_interest_deductions,All,-inf,inf,False,True,False,258240977000 -2015,Table 2.1,CG,10,mortgage_interest_deductions,All,-inf,inf,True,False,True,32715927 -2015,Table 2.1,CG,33,mortgage_interest_deductions,All,-inf,inf,True,True,False,29767262 -2015,Table 2.1,CH,11,mortgage_interest_deductions,All,0.0,5000.0,False,False,False,1174521000 -2015,Table 2.1,CG,11,mortgage_interest_deductions,All,0.0,5000.0,True,False,False,167028 -2015,Table 2.1,CH,12,mortgage_interest_deductions,All,5000.0,10000.0,False,False,False,1237451000 -2015,Table 2.1,CG,12,mortgage_interest_deductions,All,5000.0,10000.0,True,False,False,185501 -2015,Table 2.1,CH,13,mortgage_interest_deductions,All,10000.0,15000.0,False,False,False,2083827000 -2015,Table 2.1,CG,13,mortgage_interest_deductions,All,10000.0,15000.0,True,False,False,338276 -2015,Table 2.1,CH,14,mortgage_interest_deductions,All,15000.0,20000.0,False,False,False,2589295000 -2015,Table 2.1,CG,14,mortgage_interest_deductions,All,15000.0,20000.0,True,False,False,418199 -2015,Table 2.1,CH,15,mortgage_interest_deductions,All,20000.0,25000.0,False,False,False,2992991000 -2015,Table 2.1,CG,15,mortgage_interest_deductions,All,20000.0,25000.0,True,False,False,447688 -2015,Table 2.1,CH,16,mortgage_interest_deductions,All,25000.0,30000.0,False,False,False,3591380000 -2015,Table 2.1,CG,16,mortgage_interest_deductions,All,25000.0,30000.0,True,False,False,578143 -2015,Table 2.1,CH,17,mortgage_interest_deductions,All,30000.0,35000.0,False,False,False,3946351000 -2015,Table 2.1,CG,17,mortgage_interest_deductions,All,30000.0,35000.0,True,False,False,654008 -2015,Table 2.1,CH,18,mortgage_interest_deductions,All,35000.0,40000.0,False,False,False,5122692000 -2015,Table 2.1,CG,18,mortgage_interest_deductions,All,35000.0,40000.0,True,False,False,830762 -2015,Table 2.1,CH,19,mortgage_interest_deductions,All,40000.0,45000.0,False,False,False,5651139000 -2015,Table 2.1,CG,19,mortgage_interest_deductions,All,40000.0,45000.0,True,False,False,939209 -2015,Table 2.1,CH,20,mortgage_interest_deductions,All,45000.0,50000.0,False,False,False,6411648000 -2015,Table 2.1,CG,20,mortgage_interest_deductions,All,45000.0,50000.0,True,False,False,1036215 -2015,Table 2.1,CH,21,mortgage_interest_deductions,All,50000.0,55000.0,False,False,False,6543517000 -2015,Table 2.1,CG,21,mortgage_interest_deductions,All,50000.0,55000.0,True,False,False,1064122 -2015,Table 2.1,CH,22,mortgage_interest_deductions,All,55000.0,60000.0,False,False,False,6985554000 -2015,Table 2.1,CG,22,mortgage_interest_deductions,All,55000.0,60000.0,True,False,False,1119573 -2015,Table 2.1,CH,23,mortgage_interest_deductions,All,60000.0,75000.0,False,False,False,21825640000 -2015,Table 2.1,CG,23,mortgage_interest_deductions,All,60000.0,75000.0,True,False,False,3210259 -2015,Table 2.1,CH,24,mortgage_interest_deductions,All,75000.0,100000.0,False,False,False,40897449000 -2015,Table 2.1,CG,24,mortgage_interest_deductions,All,75000.0,100000.0,True,False,False,5392086 -2015,Table 2.1,CH,25,mortgage_interest_deductions,All,100000.0,200000.0,False,False,False,103319155000 -2015,Table 2.1,CG,25,mortgage_interest_deductions,All,100000.0,200000.0,True,False,False,11482206 -2015,Table 2.1,CH,26,mortgage_interest_deductions,All,200000.0,500000.0,False,False,False,51606382000 -2015,Table 2.1,CG,26,mortgage_interest_deductions,All,200000.0,500000.0,True,False,False,3988588 -2015,Table 2.1,CH,27,mortgage_interest_deductions,All,500000.0,1000000.0,False,False,False,11335153000 -2015,Table 2.1,CG,27,mortgage_interest_deductions,All,500000.0,1000000.0,True,False,False,608613 -2015,Table 2.1,CH,28,mortgage_interest_deductions,All,1000000.0,1500000.0,False,False,False,2559360000 -2015,Table 2.1,CG,28,mortgage_interest_deductions,All,1000000.0,1500000.0,True,False,False,119694 -2015,Table 2.1,CH,29,mortgage_interest_deductions,All,1500000.0,2000000.0,False,False,False,1043154000 -2015,Table 2.1,CG,29,mortgage_interest_deductions,All,1500000.0,2000000.0,True,False,False,47055 -2015,Table 2.1,CH,30,mortgage_interest_deductions,All,2000000.0,5000000.0,False,False,False,1521570000 -2015,Table 2.1,CG,30,mortgage_interest_deductions,All,2000000.0,5000000.0,True,False,False,65385 -2015,Table 2.1,CH,31,mortgage_interest_deductions,All,5000000.0,10000000.0,False,False,False,360807000 -2015,Table 2.1,CG,31,mortgage_interest_deductions,All,5000000.0,10000000.0,True,False,False,15000 -2015,Table 2.1,CH,32,mortgage_interest_deductions,All,10000000.0,inf,False,False,False,205431000 -2015,Table 2.1,CG,32,mortgage_interest_deductions,All,10000000.0,inf,True,False,False,8316 -2015,Table 1.4,M,10,ordinary_dividends,All,-inf,0.0,False,False,False,5031112000 -2015,Table 1.4,L,10,ordinary_dividends,All,-inf,0.0,True,False,False,468764 -2015,Table 1.4,M,9,ordinary_dividends,All,-inf,inf,False,False,True,260252720000 -2015,Table 1.4,M,29,ordinary_dividends,All,-inf,inf,False,True,False,237986093000 -2015,Table 1.4,L,9,ordinary_dividends,All,-inf,inf,True,False,True,27607044 -2015,Table 1.4,L,29,ordinary_dividends,All,-inf,inf,True,True,False,22959050 -2015,Table 1.4,M,11,ordinary_dividends,All,1.0,5000.0,False,False,False,891234000 -2015,Table 1.4,L,11,ordinary_dividends,All,1.0,5000.0,True,False,False,933634 -2015,Table 1.4,M,12,ordinary_dividends,All,5000.0,10000.0,False,False,False,1434663000 -2015,Table 1.4,L,12,ordinary_dividends,All,5000.0,10000.0,True,False,False,857987 -2015,Table 1.4,M,13,ordinary_dividends,All,10000.0,15000.0,False,False,False,1924846000 -2015,Table 1.4,L,13,ordinary_dividends,All,10000.0,15000.0,True,False,False,875080 -2015,Table 1.4,M,14,ordinary_dividends,All,15000.0,20000.0,False,False,False,1911854000 -2015,Table 1.4,L,14,ordinary_dividends,All,15000.0,20000.0,True,False,False,878063 -2015,Table 1.4,M,15,ordinary_dividends,All,20000.0,25000.0,False,False,False,1967324000 -2015,Table 1.4,L,15,ordinary_dividends,All,20000.0,25000.0,True,False,False,810499 -2015,Table 1.4,M,16,ordinary_dividends,All,25000.0,30000.0,False,False,False,2129499000 -2015,Table 1.4,L,16,ordinary_dividends,All,25000.0,30000.0,True,False,False,778412 -2015,Table 1.4,M,17,ordinary_dividends,All,30000.0,40000.0,False,False,False,4356423000 -2015,Table 1.4,L,17,ordinary_dividends,All,30000.0,40000.0,True,False,False,1576139 -2015,Table 1.4,M,18,ordinary_dividends,All,40000.0,50000.0,False,False,False,4083422000 -2015,Table 1.4,L,18,ordinary_dividends,All,40000.0,50000.0,True,False,False,1514544 -2015,Table 1.4,M,19,ordinary_dividends,All,50000.0,75000.0,False,False,False,13570392000 -2015,Table 1.4,L,19,ordinary_dividends,All,50000.0,75000.0,True,False,False,3896386 -2015,Table 1.4,M,20,ordinary_dividends,All,75000.0,100000.0,False,False,False,13679218000 -2015,Table 1.4,L,20,ordinary_dividends,All,75000.0,100000.0,True,False,False,3468135 -2015,Table 1.4,M,21,ordinary_dividends,All,100000.0,200000.0,False,False,False,43684842000 -2015,Table 1.4,L,21,ordinary_dividends,All,100000.0,200000.0,True,False,False,7062743 -2015,Table 1.4,M,22,ordinary_dividends,All,200000.0,500000.0,False,False,False,45283033000 -2015,Table 1.4,L,22,ordinary_dividends,All,200000.0,500000.0,True,False,False,3391442 -2015,Table 1.4,M,23,ordinary_dividends,All,500000.0,1000000.0,False,False,False,24854824000 -2015,Table 1.4,L,23,ordinary_dividends,All,500000.0,1000000.0,True,False,False,708986 -2015,Table 1.4,M,24,ordinary_dividends,All,1000000.0,1500000.0,False,False,False,11605051000 -2015,Table 1.4,L,24,ordinary_dividends,All,1000000.0,1500000.0,True,False,False,167209 -2015,Table 1.4,M,25,ordinary_dividends,All,1500000.0,2000000.0,False,False,False,6994679000 -2015,Table 1.4,L,25,ordinary_dividends,All,1500000.0,2000000.0,True,False,False,70134 -2015,Table 1.4,M,26,ordinary_dividends,All,2000000.0,5000000.0,False,False,False,19650375000 -2015,Table 1.4,L,26,ordinary_dividends,All,2000000.0,5000000.0,True,False,False,104973 -2015,Table 1.4,M,27,ordinary_dividends,All,5000000.0,10000000.0,False,False,False,11752780000 -2015,Table 1.4,L,27,ordinary_dividends,All,5000000.0,10000000.0,True,False,False,26596 -2015,Table 1.4,M,28,ordinary_dividends,All,10000000.0,inf,False,False,False,45447147000 -2015,Table 1.4,L,28,ordinary_dividends,All,10000000.0,inf,True,False,False,17317 -2015,Table 1.4,BE,10,partnership_and_s_corp_income,All,-inf,0.0,False,False,False,6548669000 -2015,Table 1.4,BD,10,partnership_and_s_corp_income,All,-inf,0.0,True,False,False,103383 -2015,Table 1.4,BE,9,partnership_and_s_corp_income,All,-inf,inf,False,False,True,755622761000 -2015,Table 1.4,BE,29,partnership_and_s_corp_income,All,-inf,inf,False,True,False,739722514000 -2015,Table 1.4,BD,9,partnership_and_s_corp_income,All,-inf,inf,True,False,True,6044409 -2015,Table 1.4,BD,29,partnership_and_s_corp_income,All,-inf,inf,True,True,False,5262319 -2015,Table 1.4,BE,11,partnership_and_s_corp_income,All,1.0,5000.0,False,False,False,354028000 -2015,Table 1.4,BD,11,partnership_and_s_corp_income,All,1.0,5000.0,True,False,False,59110 -2015,Table 1.4,BE,12,partnership_and_s_corp_income,All,5000.0,10000.0,False,False,False,720111000 -2015,Table 1.4,BD,12,partnership_and_s_corp_income,All,5000.0,10000.0,True,False,False,95076 -2015,Table 1.4,BE,13,partnership_and_s_corp_income,All,10000.0,15000.0,False,False,False,1058534000 -2015,Table 1.4,BD,13,partnership_and_s_corp_income,All,10000.0,15000.0,True,False,False,99991 -2015,Table 1.4,BE,14,partnership_and_s_corp_income,All,15000.0,20000.0,False,False,False,1448351000 -2015,Table 1.4,BD,14,partnership_and_s_corp_income,All,15000.0,20000.0,True,False,False,141254 -2015,Table 1.4,BE,15,partnership_and_s_corp_income,All,20000.0,25000.0,False,False,False,1449194000 -2015,Table 1.4,BD,15,partnership_and_s_corp_income,All,20000.0,25000.0,True,False,False,111274 -2015,Table 1.4,BE,16,partnership_and_s_corp_income,All,25000.0,30000.0,False,False,False,1835799000 -2015,Table 1.4,BD,16,partnership_and_s_corp_income,All,25000.0,30000.0,True,False,False,145162 -2015,Table 1.4,BE,17,partnership_and_s_corp_income,All,30000.0,40000.0,False,False,False,4021340000 -2015,Table 1.4,BD,17,partnership_and_s_corp_income,All,30000.0,40000.0,True,False,False,252120 -2015,Table 1.4,BE,18,partnership_and_s_corp_income,All,40000.0,50000.0,False,False,False,4772241000 -2015,Table 1.4,BD,18,partnership_and_s_corp_income,All,40000.0,50000.0,True,False,False,259365 -2015,Table 1.4,BE,19,partnership_and_s_corp_income,All,50000.0,75000.0,False,False,False,14201601000 -2015,Table 1.4,BD,19,partnership_and_s_corp_income,All,50000.0,75000.0,True,False,False,625054 -2015,Table 1.4,BE,20,partnership_and_s_corp_income,All,75000.0,100000.0,False,False,False,16254478000 -2015,Table 1.4,BD,20,partnership_and_s_corp_income,All,75000.0,100000.0,True,False,False,620308 -2015,Table 1.4,BE,21,partnership_and_s_corp_income,All,100000.0,200000.0,False,False,False,67887613000 -2015,Table 1.4,BD,21,partnership_and_s_corp_income,All,100000.0,200000.0,True,False,False,1614680 -2015,Table 1.4,BE,22,partnership_and_s_corp_income,All,200000.0,500000.0,False,False,False,142299712000 -2015,Table 1.4,BD,22,partnership_and_s_corp_income,All,200000.0,500000.0,True,False,False,1259135 -2015,Table 1.4,BE,23,partnership_and_s_corp_income,All,500000.0,1000000.0,False,False,False,119801813000 -2015,Table 1.4,BD,23,partnership_and_s_corp_income,All,500000.0,1000000.0,True,False,False,403560 -2015,Table 1.4,BE,24,partnership_and_s_corp_income,All,1000000.0,1500000.0,False,False,False,62221699000 -2015,Table 1.4,BD,24,partnership_and_s_corp_income,All,1000000.0,1500000.0,True,False,False,109248 -2015,Table 1.4,BE,25,partnership_and_s_corp_income,All,1500000.0,2000000.0,False,False,False,40614845000 -2015,Table 1.4,BD,25,partnership_and_s_corp_income,All,1500000.0,2000000.0,True,False,False,46786 -2015,Table 1.4,BE,26,partnership_and_s_corp_income,All,2000000.0,5000000.0,False,False,False,103229764000 -2015,Table 1.4,BD,26,partnership_and_s_corp_income,All,2000000.0,5000000.0,True,False,False,70487 -2015,Table 1.4,BE,27,partnership_and_s_corp_income,All,5000000.0,10000000.0,False,False,False,52736560000 -2015,Table 1.4,BD,27,partnership_and_s_corp_income,All,5000000.0,10000000.0,True,False,False,17412 -2015,Table 1.4,BE,28,partnership_and_s_corp_income,All,10000000.0,inf,False,False,False,114166407000 -2015,Table 1.4,BD,28,partnership_and_s_corp_income,All,10000000.0,inf,True,False,False,11004 -2015,Table 1.4,BG,10,partnership_and_s_corp_losses,All,-inf,0.0,False,False,False,50096035000 -2015,Table 1.4,BF,10,partnership_and_s_corp_losses,All,-inf,0.0,True,False,False,303549 -2015,Table 1.4,BG,9,partnership_and_s_corp_losses,All,-inf,inf,False,False,True,126618186000 -2015,Table 1.4,BG,29,partnership_and_s_corp_losses,All,-inf,inf,False,True,False,68217514000 -2015,Table 1.4,BF,9,partnership_and_s_corp_losses,All,-inf,inf,True,False,True,2699817 -2015,Table 1.4,BF,29,partnership_and_s_corp_losses,All,-inf,inf,True,True,False,1951463 -2015,Table 1.4,BG,11,partnership_and_s_corp_losses,All,1.0,5000.0,False,False,False,870335000 -2015,Table 1.4,BF,11,partnership_and_s_corp_losses,All,1.0,5000.0,True,False,False,43820 -2015,Table 1.4,BG,12,partnership_and_s_corp_losses,All,5000.0,10000.0,False,False,False,533252000 -2015,Table 1.4,BF,12,partnership_and_s_corp_losses,All,5000.0,10000.0,True,False,False,51701 -2015,Table 1.4,BG,13,partnership_and_s_corp_losses,All,10000.0,15000.0,False,False,False,688625000 -2015,Table 1.4,BF,13,partnership_and_s_corp_losses,All,10000.0,15000.0,True,False,False,65337 -2015,Table 1.4,BG,14,partnership_and_s_corp_losses,All,15000.0,20000.0,False,False,False,1035999000 -2015,Table 1.4,BF,14,partnership_and_s_corp_losses,All,15000.0,20000.0,True,False,False,69076 -2015,Table 1.4,BG,15,partnership_and_s_corp_losses,All,20000.0,25000.0,False,False,False,1111283000 -2015,Table 1.4,BF,15,partnership_and_s_corp_losses,All,20000.0,25000.0,True,False,False,68713 -2015,Table 1.4,BG,16,partnership_and_s_corp_losses,All,25000.0,30000.0,False,False,False,844699000 -2015,Table 1.4,BF,16,partnership_and_s_corp_losses,All,25000.0,30000.0,True,False,False,60331 -2015,Table 1.4,BG,17,partnership_and_s_corp_losses,All,30000.0,40000.0,False,False,False,1696781000 -2015,Table 1.4,BF,17,partnership_and_s_corp_losses,All,30000.0,40000.0,True,False,False,132665 -2015,Table 1.4,BG,18,partnership_and_s_corp_losses,All,40000.0,50000.0,False,False,False,1518190000 -2015,Table 1.4,BF,18,partnership_and_s_corp_losses,All,40000.0,50000.0,True,False,False,118326 -2015,Table 1.4,BG,19,partnership_and_s_corp_losses,All,50000.0,75000.0,False,False,False,3826000000 -2015,Table 1.4,BF,19,partnership_and_s_corp_losses,All,50000.0,75000.0,True,False,False,317031 -2015,Table 1.4,BG,20,partnership_and_s_corp_losses,All,75000.0,100000.0,False,False,False,3003805000 -2015,Table 1.4,BF,20,partnership_and_s_corp_losses,All,75000.0,100000.0,True,False,False,276952 -2015,Table 1.4,BG,21,partnership_and_s_corp_losses,All,100000.0,200000.0,False,False,False,8663474000 -2015,Table 1.4,BF,21,partnership_and_s_corp_losses,All,100000.0,200000.0,True,False,False,655397 -2015,Table 1.4,BG,22,partnership_and_s_corp_losses,All,200000.0,500000.0,False,False,False,10221016000 -2015,Table 1.4,BF,22,partnership_and_s_corp_losses,All,200000.0,500000.0,True,False,False,361082 -2015,Table 1.4,BG,23,partnership_and_s_corp_losses,All,500000.0,1000000.0,False,False,False,5967617000 -2015,Table 1.4,BF,23,partnership_and_s_corp_losses,All,500000.0,1000000.0,True,False,False,101888 -2015,Table 1.4,BG,24,partnership_and_s_corp_losses,All,1000000.0,1500000.0,False,False,False,3082586000 -2015,Table 1.4,BF,24,partnership_and_s_corp_losses,All,1000000.0,1500000.0,True,False,False,26711 -2015,Table 1.4,BG,25,partnership_and_s_corp_losses,All,1500000.0,2000000.0,False,False,False,2190098000 -2015,Table 1.4,BF,25,partnership_and_s_corp_losses,All,1500000.0,2000000.0,True,False,False,12565 -2015,Table 1.4,BG,26,partnership_and_s_corp_losses,All,2000000.0,5000000.0,False,False,False,7179642000 -2015,Table 1.4,BF,26,partnership_and_s_corp_losses,All,2000000.0,5000000.0,True,False,False,22584 -2015,Table 1.4,BG,27,partnership_and_s_corp_losses,All,5000000.0,10000000.0,False,False,False,4248736000 -2015,Table 1.4,BF,27,partnership_and_s_corp_losses,All,5000000.0,10000000.0,True,False,False,6831 -2015,Table 1.4,BG,28,partnership_and_s_corp_losses,All,10000000.0,inf,False,False,False,19840013000 -2015,Table 1.4,BF,28,partnership_and_s_corp_losses,All,10000000.0,inf,True,False,False,5257 -2015,Table 1.4,O,10,qualified_dividends,All,-inf,0.0,False,False,False,3452820000 -2015,Table 1.4,N,10,qualified_dividends,All,-inf,0.0,True,False,False,431502 -2015,Table 1.4,O,9,qualified_dividends,All,-inf,inf,False,False,True,203187788000 -2015,Table 1.4,O,29,qualified_dividends,All,-inf,inf,False,True,False,187429665000 -2015,Table 1.4,N,9,qualified_dividends,All,-inf,inf,True,False,True,25755976 -2015,Table 1.4,N,29,qualified_dividends,All,-inf,inf,True,True,False,21483547 -2015,Table 1.4,O,11,qualified_dividends,All,1.0,5000.0,False,False,False,539192000 -2015,Table 1.4,N,11,qualified_dividends,All,1.0,5000.0,True,False,False,846481 -2015,Table 1.4,O,12,qualified_dividends,All,5000.0,10000.0,False,False,False,847872000 -2015,Table 1.4,N,12,qualified_dividends,All,5000.0,10000.0,True,False,False,792431 -2015,Table 1.4,O,13,qualified_dividends,All,10000.0,15000.0,False,False,False,1236652000 -2015,Table 1.4,N,13,qualified_dividends,All,10000.0,15000.0,True,False,False,781678 -2015,Table 1.4,O,14,qualified_dividends,All,15000.0,20000.0,False,False,False,1223553000 -2015,Table 1.4,N,14,qualified_dividends,All,15000.0,20000.0,True,False,False,801164 -2015,Table 1.4,O,15,qualified_dividends,All,20000.0,25000.0,False,False,False,1326078000 -2015,Table 1.4,N,15,qualified_dividends,All,20000.0,25000.0,True,False,False,746510 -2015,Table 1.4,O,16,qualified_dividends,All,25000.0,30000.0,False,False,False,1265438000 -2015,Table 1.4,N,16,qualified_dividends,All,25000.0,30000.0,True,False,False,694987 -2015,Table 1.4,O,17,qualified_dividends,All,30000.0,40000.0,False,False,False,3001477000 -2015,Table 1.4,N,17,qualified_dividends,All,30000.0,40000.0,True,False,False,1440362 -2015,Table 1.4,O,18,qualified_dividends,All,40000.0,50000.0,False,False,False,2826332000 -2015,Table 1.4,N,18,qualified_dividends,All,40000.0,50000.0,True,False,False,1389336 -2015,Table 1.4,O,19,qualified_dividends,All,50000.0,75000.0,False,False,False,9668810000 -2015,Table 1.4,N,19,qualified_dividends,All,50000.0,75000.0,True,False,False,3586978 -2015,Table 1.4,O,20,qualified_dividends,All,75000.0,100000.0,False,False,False,9950326000 -2015,Table 1.4,N,20,qualified_dividends,All,75000.0,100000.0,True,False,False,3253110 -2015,Table 1.4,O,21,qualified_dividends,All,100000.0,200000.0,False,False,False,33501662000 -2015,Table 1.4,N,21,qualified_dividends,All,100000.0,200000.0,True,False,False,6651049 -2015,Table 1.4,O,22,qualified_dividends,All,200000.0,500000.0,False,False,False,36267006000 -2015,Table 1.4,N,22,qualified_dividends,All,200000.0,500000.0,True,False,False,3272768 -2015,Table 1.4,O,23,qualified_dividends,All,500000.0,1000000.0,False,False,False,20014498000 -2015,Table 1.4,N,23,qualified_dividends,All,500000.0,1000000.0,True,False,False,690017 -2015,Table 1.4,O,24,qualified_dividends,All,1000000.0,1500000.0,False,False,False,9328800000 -2015,Table 1.4,N,24,qualified_dividends,All,1000000.0,1500000.0,True,False,False,163261 -2015,Table 1.4,O,25,qualified_dividends,All,1500000.0,2000000.0,False,False,False,5485472000 -2015,Table 1.4,N,25,qualified_dividends,All,1500000.0,2000000.0,True,False,False,68480 -2015,Table 1.4,O,26,qualified_dividends,All,2000000.0,5000000.0,False,False,False,15679937000 -2015,Table 1.4,N,26,qualified_dividends,All,2000000.0,5000000.0,True,False,False,102750 -2015,Table 1.4,O,27,qualified_dividends,All,5000000.0,10000000.0,False,False,False,9423445000 -2015,Table 1.4,N,27,qualified_dividends,All,5000000.0,10000000.0,True,False,False,26053 -2015,Table 1.4,O,28,qualified_dividends,All,10000000.0,inf,False,False,False,38148418000 -2015,Table 1.4,N,28,qualified_dividends,All,10000000.0,inf,True,False,False,17059 -2015,Table 1.4,BA,10,rent_and_royalty_net_income,All,-inf,0.0,False,False,False,2810017000 -2015,Table 1.4,AZ,10,rent_and_royalty_net_income,All,-inf,0.0,True,False,False,158721 -2015,Table 1.4,BA,9,rent_and_royalty_net_income,All,-inf,inf,False,False,True,103058883000 -2015,Table 1.4,BA,29,rent_and_royalty_net_income,All,-inf,inf,False,True,False,92845189000 -2015,Table 1.4,AZ,9,rent_and_royalty_net_income,All,-inf,inf,True,False,True,6768234 -2015,Table 1.4,AZ,29,rent_and_royalty_net_income,All,-inf,inf,True,True,False,5379239 -2015,Table 1.4,BA,11,rent_and_royalty_net_income,All,1.0,5000.0,False,False,False,550278000 -2015,Table 1.4,AZ,11,rent_and_royalty_net_income,All,1.0,5000.0,True,False,False,191411 -2015,Table 1.4,BA,12,rent_and_royalty_net_income,All,5000.0,10000.0,False,False,False,960758000 -2015,Table 1.4,AZ,12,rent_and_royalty_net_income,All,5000.0,10000.0,True,False,False,225477 -2015,Table 1.4,BA,13,rent_and_royalty_net_income,All,10000.0,15000.0,False,False,False,1443449000 -2015,Table 1.4,AZ,13,rent_and_royalty_net_income,All,10000.0,15000.0,True,False,False,257700 -2015,Table 1.4,BA,14,rent_and_royalty_net_income,All,15000.0,20000.0,False,False,False,1530758000 -2015,Table 1.4,AZ,14,rent_and_royalty_net_income,All,15000.0,20000.0,True,False,False,256116 -2015,Table 1.4,BA,15,rent_and_royalty_net_income,All,20000.0,25000.0,False,False,False,1594658000 -2015,Table 1.4,AZ,15,rent_and_royalty_net_income,All,20000.0,25000.0,True,False,False,234703 -2015,Table 1.4,BA,16,rent_and_royalty_net_income,All,25000.0,30000.0,False,False,False,1604665000 -2015,Table 1.4,AZ,16,rent_and_royalty_net_income,All,25000.0,30000.0,True,False,False,224961 -2015,Table 1.4,BA,17,rent_and_royalty_net_income,All,30000.0,40000.0,False,False,False,2691722000 -2015,Table 1.4,AZ,17,rent_and_royalty_net_income,All,30000.0,40000.0,True,False,False,360815 -2015,Table 1.4,BA,18,rent_and_royalty_net_income,All,40000.0,50000.0,False,False,False,3049824000 -2015,Table 1.4,AZ,18,rent_and_royalty_net_income,All,40000.0,50000.0,True,False,False,389458 -2015,Table 1.4,BA,19,rent_and_royalty_net_income,All,50000.0,75000.0,False,False,False,7756628000 -2015,Table 1.4,AZ,19,rent_and_royalty_net_income,All,50000.0,75000.0,True,False,False,927723 -2015,Table 1.4,BA,20,rent_and_royalty_net_income,All,75000.0,100000.0,False,False,False,7990607000 -2015,Table 1.4,AZ,20,rent_and_royalty_net_income,All,75000.0,100000.0,True,False,False,801435 -2015,Table 1.4,BA,21,rent_and_royalty_net_income,All,100000.0,200000.0,False,False,False,22286270000 -2015,Table 1.4,AZ,21,rent_and_royalty_net_income,All,100000.0,200000.0,True,False,False,1666542 -2015,Table 1.4,BA,22,rent_and_royalty_net_income,All,200000.0,500000.0,False,False,False,20783283000 -2015,Table 1.4,AZ,22,rent_and_royalty_net_income,All,200000.0,500000.0,True,False,False,746946 -2015,Table 1.4,BA,23,rent_and_royalty_net_income,All,500000.0,1000000.0,False,False,False,10292595000 -2015,Table 1.4,AZ,23,rent_and_royalty_net_income,All,500000.0,1000000.0,True,False,False,189624 -2015,Table 1.4,BA,24,rent_and_royalty_net_income,All,1000000.0,1500000.0,False,False,False,4351297000 -2015,Table 1.4,AZ,24,rent_and_royalty_net_income,All,1000000.0,1500000.0,True,False,False,52337 -2015,Table 1.4,BA,25,rent_and_royalty_net_income,All,1500000.0,2000000.0,False,False,False,2162529000 -2015,Table 1.4,AZ,25,rent_and_royalty_net_income,All,1500000.0,2000000.0,True,False,False,23762 -2015,Table 1.4,BA,26,rent_and_royalty_net_income,All,2000000.0,5000000.0,False,False,False,5056616000 -2015,Table 1.4,AZ,26,rent_and_royalty_net_income,All,2000000.0,5000000.0,True,False,False,40190 -2015,Table 1.4,BA,27,rent_and_royalty_net_income,All,5000000.0,10000000.0,False,False,False,2418718000 -2015,Table 1.4,AZ,27,rent_and_royalty_net_income,All,5000000.0,10000000.0,True,False,False,11658 -2015,Table 1.4,BA,28,rent_and_royalty_net_income,All,10000000.0,inf,False,False,False,3724211000 -2015,Table 1.4,AZ,28,rent_and_royalty_net_income,All,10000000.0,inf,True,False,False,8655 -2015,Table 1.4,BC,10,rent_and_royalty_net_losses,All,-inf,0.0,False,False,False,6061375000 -2015,Table 1.4,BB,10,rent_and_royalty_net_losses,All,-inf,0.0,True,False,False,262688 -2015,Table 1.4,BC,9,rent_and_royalty_net_losses,All,-inf,inf,False,False,True,46245560000 -2015,Table 1.4,BC,29,rent_and_royalty_net_losses,All,-inf,inf,False,True,False,32904705000 -2015,Table 1.4,BB,9,rent_and_royalty_net_losses,All,-inf,inf,True,False,True,4531666 -2015,Table 1.4,BB,29,rent_and_royalty_net_losses,All,-inf,inf,True,True,False,3438799 -2015,Table 1.4,BC,11,rent_and_royalty_net_losses,All,1.0,5000.0,False,False,False,444446000 -2015,Table 1.4,BB,11,rent_and_royalty_net_losses,All,1.0,5000.0,True,False,False,67699 -2015,Table 1.4,BC,12,rent_and_royalty_net_losses,All,5000.0,10000.0,False,False,False,653822000 -2015,Table 1.4,BB,12,rent_and_royalty_net_losses,All,5000.0,10000.0,True,False,False,95906 -2015,Table 1.4,BC,13,rent_and_royalty_net_losses,All,10000.0,15000.0,False,False,False,1110992000 -2015,Table 1.4,BB,13,rent_and_royalty_net_losses,All,10000.0,15000.0,True,False,False,123523 -2015,Table 1.4,BC,14,rent_and_royalty_net_losses,All,15000.0,20000.0,False,False,False,991953000 -2015,Table 1.4,BB,14,rent_and_royalty_net_losses,All,15000.0,20000.0,True,False,False,141801 -2015,Table 1.4,BC,15,rent_and_royalty_net_losses,All,20000.0,25000.0,False,False,False,1204536000 -2015,Table 1.4,BB,15,rent_and_royalty_net_losses,All,20000.0,25000.0,True,False,False,148541 -2015,Table 1.4,BC,16,rent_and_royalty_net_losses,All,25000.0,30000.0,False,False,False,1061144000 -2015,Table 1.4,BB,16,rent_and_royalty_net_losses,All,25000.0,30000.0,True,False,False,152200 -2015,Table 1.4,BC,17,rent_and_royalty_net_losses,All,30000.0,40000.0,False,False,False,2737329000 -2015,Table 1.4,BB,17,rent_and_royalty_net_losses,All,30000.0,40000.0,True,False,False,320136 -2015,Table 1.4,BC,18,rent_and_royalty_net_losses,All,40000.0,50000.0,False,False,False,2384944000 -2015,Table 1.4,BB,18,rent_and_royalty_net_losses,All,40000.0,50000.0,True,False,False,311887 -2015,Table 1.4,BC,19,rent_and_royalty_net_losses,All,50000.0,75000.0,False,False,False,6069198000 -2015,Table 1.4,BB,19,rent_and_royalty_net_losses,All,50000.0,75000.0,True,False,False,768581 -2015,Table 1.4,BC,20,rent_and_royalty_net_losses,All,75000.0,100000.0,False,False,False,5876752000 -2015,Table 1.4,BB,20,rent_and_royalty_net_losses,All,75000.0,100000.0,True,False,False,738546 -2015,Table 1.4,BC,21,rent_and_royalty_net_losses,All,100000.0,200000.0,False,False,False,8530522000 -2015,Table 1.4,BB,21,rent_and_royalty_net_losses,All,100000.0,200000.0,True,False,False,1051247 -2015,Table 1.4,BC,22,rent_and_royalty_net_losses,All,200000.0,500000.0,False,False,False,4792737000 -2015,Table 1.4,BB,22,rent_and_royalty_net_losses,All,200000.0,500000.0,True,False,False,237953 -2015,Table 1.4,BC,23,rent_and_royalty_net_losses,All,500000.0,1000000.0,False,False,False,1784427000 -2015,Table 1.4,BB,23,rent_and_royalty_net_losses,All,500000.0,1000000.0,True,False,False,63040 -2015,Table 1.4,BC,24,rent_and_royalty_net_losses,All,1000000.0,1500000.0,False,False,False,745208000 -2015,Table 1.4,BB,24,rent_and_royalty_net_losses,All,1000000.0,1500000.0,True,False,False,19059 -2015,Table 1.4,BC,25,rent_and_royalty_net_losses,All,1500000.0,2000000.0,False,False,False,343964000 -2015,Table 1.4,BB,25,rent_and_royalty_net_losses,All,1500000.0,2000000.0,True,False,False,8378 -2015,Table 1.4,BC,26,rent_and_royalty_net_losses,All,2000000.0,5000000.0,False,False,False,739361000 -2015,Table 1.4,BB,26,rent_and_royalty_net_losses,All,2000000.0,5000000.0,True,False,False,13763 -2015,Table 1.4,BC,27,rent_and_royalty_net_losses,All,5000000.0,10000000.0,False,False,False,293341000 -2015,Table 1.4,BB,27,rent_and_royalty_net_losses,All,5000000.0,10000000.0,True,False,False,3917 -2015,Table 1.4,BC,28,rent_and_royalty_net_losses,All,10000000.0,inf,False,False,False,419507000 -2015,Table 1.4,BB,28,rent_and_royalty_net_losses,All,10000000.0,inf,True,False,False,2800 -2015,Table 1.2,H,10,standard_deduction,All,-inf,0.0,False,False,False,0 -2015,Table 1.2,G,10,standard_deduction,All,-inf,0.0,True,False,False,0 -2015,Table 1.2,H,9,standard_deduction,All,-inf,inf,False,False,True,900609447000 -2015,Table 1.2,H,29,standard_deduction,All,-inf,inf,False,True,False,522323703000 -2015,Table 1.2,G,9,standard_deduction,All,-inf,inf,True,False,True,103844288 -2015,Table 1.2,G,29,standard_deduction,All,-inf,inf,True,True,False,59466435 -2015,Table 1.2,H,11,standard_deduction,All,1.0,5000.0,False,False,False,54726212000 -2015,Table 1.2,G,11,standard_deduction,All,1.0,5000.0,True,False,False,9815255 -2015,Table 1.2,H,12,standard_deduction,All,5000.0,10000.0,False,False,False,81276862000 -2015,Table 1.2,G,12,standard_deduction,All,5000.0,10000.0,True,False,False,11012200 -2015,Table 1.2,H,13,standard_deduction,All,10000.0,15000.0,False,False,False,92616719000 -2015,Table 1.2,G,13,standard_deduction,All,10000.0,15000.0,True,False,False,11555885 -2015,Table 1.2,H,14,standard_deduction,All,15000.0,20000.0,False,False,False,86251291000 -2015,Table 1.2,G,14,standard_deduction,All,15000.0,20000.0,True,False,False,10416717 -2015,Table 1.2,H,15,standard_deduction,All,20000.0,25000.0,False,False,False,76036514000 -2015,Table 1.2,G,15,standard_deduction,All,20000.0,25000.0,True,False,False,9039307 -2015,Table 1.2,H,16,standard_deduction,All,25000.0,30000.0,False,False,False,66157579000 -2015,Table 1.2,G,16,standard_deduction,All,25000.0,30000.0,True,False,False,7749382 -2015,Table 1.2,H,17,standard_deduction,All,30000.0,40000.0,False,False,False,108298415000 -2015,Table 1.2,G,17,standard_deduction,All,30000.0,40000.0,True,False,False,12348570 -2015,Table 1.2,H,18,standard_deduction,All,40000.0,50000.0,False,False,False,79302209000 -2015,Table 1.2,G,18,standard_deduction,All,40000.0,50000.0,True,False,False,8640831 -2015,Table 1.2,H,19,standard_deduction,All,50000.0,75000.0,False,False,False,126871911000 -2015,Table 1.2,G,19,standard_deduction,All,50000.0,75000.0,True,False,False,12461976 -2015,Table 1.2,H,20,standard_deduction,All,75000.0,100000.0,False,False,False,68439631000 -2015,Table 1.2,G,20,standard_deduction,All,75000.0,100000.0,True,False,False,5864215 -2015,Table 1.2,H,21,standard_deduction,All,100000.0,200000.0,False,False,False,55233169000 -2015,Table 1.2,G,21,standard_deduction,All,100000.0,200000.0,True,False,False,4494023 -2015,Table 1.2,H,22,standard_deduction,All,200000.0,500000.0,False,False,False,4196553000 -2015,Table 1.2,G,22,standard_deduction,All,200000.0,500000.0,True,False,False,344509 -2015,Table 1.2,H,23,standard_deduction,All,500000.0,1000000.0,False,False,False,740487000 -2015,Table 1.2,G,23,standard_deduction,All,500000.0,1000000.0,True,False,False,62549 -2015,Table 1.2,H,24,standard_deduction,All,1000000.0,1500000.0,False,False,False,218776000 -2015,Table 1.2,G,24,standard_deduction,All,1000000.0,1500000.0,True,False,False,18497 -2015,Table 1.2,H,25,standard_deduction,All,1500000.0,2000000.0,False,False,False,98942000 -2015,Table 1.2,G,25,standard_deduction,All,1500000.0,2000000.0,True,False,False,8285 -2015,Table 1.2,H,26,standard_deduction,All,2000000.0,5000000.0,False,False,False,118857000 -2015,Table 1.2,G,26,standard_deduction,All,2000000.0,5000000.0,True,False,False,9963 -2015,Table 1.2,H,27,standard_deduction,All,5000000.0,10000000.0,False,False,False,18800000 -2015,Table 1.2,G,27,standard_deduction,All,5000000.0,10000000.0,True,False,False,1555 -2015,Table 1.2,H,28,standard_deduction,All,10000000.0,inf,False,False,False,6520000 -2015,Table 1.2,G,28,standard_deduction,All,10000000.0,inf,True,False,False,569 -2015,Table 2.1,BT,10,state_and_local_tax_deductions,All,-inf,inf,False,False,True,352701327000 -2015,Table 2.1,BT,33,state_and_local_tax_deductions,All,-inf,inf,False,True,False,344469879000 -2015,Table 2.1,BS,10,state_and_local_tax_deductions,All,-inf,inf,True,False,True,42690831 -2015,Table 2.1,BS,33,state_and_local_tax_deductions,All,-inf,inf,True,True,False,38218604 -2015,Table 2.1,BT,11,state_and_local_tax_deductions,All,0.0,5000.0,False,False,False,334608000 -2015,Table 2.1,BS,11,state_and_local_tax_deductions,All,0.0,5000.0,True,False,False,246102 -2015,Table 2.1,BT,12,state_and_local_tax_deductions,All,5000.0,10000.0,False,False,False,254813000 -2015,Table 2.1,BS,12,state_and_local_tax_deductions,All,5000.0,10000.0,True,False,False,320279 -2015,Table 2.1,BT,13,state_and_local_tax_deductions,All,10000.0,15000.0,False,False,False,484707000 -2015,Table 2.1,BS,13,state_and_local_tax_deductions,All,10000.0,15000.0,True,False,False,558434 -2015,Table 2.1,BT,14,state_and_local_tax_deductions,All,15000.0,20000.0,False,False,False,646722000 -2015,Table 2.1,BS,14,state_and_local_tax_deductions,All,15000.0,20000.0,True,False,False,713832 -2015,Table 2.1,BT,15,state_and_local_tax_deductions,All,20000.0,25000.0,False,False,False,862394000 -2015,Table 2.1,BS,15,state_and_local_tax_deductions,All,20000.0,25000.0,True,False,False,843241 -2015,Table 2.1,BT,16,state_and_local_tax_deductions,All,25000.0,30000.0,False,False,False,1167016000 -2015,Table 2.1,BS,16,state_and_local_tax_deductions,All,25000.0,30000.0,True,False,False,985616 -2015,Table 2.1,BT,17,state_and_local_tax_deductions,All,30000.0,35000.0,False,False,False,1444306000 -2015,Table 2.1,BS,17,state_and_local_tax_deductions,All,30000.0,35000.0,True,False,False,1102890 -2015,Table 2.1,BT,18,state_and_local_tax_deductions,All,35000.0,40000.0,False,False,False,1951818000 -2015,Table 2.1,BS,18,state_and_local_tax_deductions,All,35000.0,40000.0,True,False,False,1272689 -2015,Table 2.1,BT,19,state_and_local_tax_deductions,All,40000.0,45000.0,False,False,False,2475885000 -2015,Table 2.1,BS,19,state_and_local_tax_deductions,All,40000.0,45000.0,True,False,False,1367500 -2015,Table 2.1,BT,20,state_and_local_tax_deductions,All,45000.0,50000.0,False,False,False,2773525000 -2015,Table 2.1,BS,20,state_and_local_tax_deductions,All,45000.0,50000.0,True,False,False,1441232 -2015,Table 2.1,BT,21,state_and_local_tax_deductions,All,50000.0,55000.0,False,False,False,3222481000 -2015,Table 2.1,BS,21,state_and_local_tax_deductions,All,50000.0,55000.0,True,False,False,1458211 -2015,Table 2.1,BT,22,state_and_local_tax_deductions,All,55000.0,60000.0,False,False,False,3569080000 -2015,Table 2.1,BS,22,state_and_local_tax_deductions,All,55000.0,60000.0,True,False,False,1487190 -2015,Table 2.1,BT,23,state_and_local_tax_deductions,All,60000.0,75000.0,False,False,False,12039359000 -2015,Table 2.1,BS,23,state_and_local_tax_deductions,All,60000.0,75000.0,True,False,False,4246802 -2015,Table 2.1,BT,24,state_and_local_tax_deductions,All,75000.0,100000.0,False,False,False,25702146000 -2015,Table 2.1,BS,24,state_and_local_tax_deductions,All,75000.0,100000.0,True,False,False,6750154 -2015,Table 2.1,BT,25,state_and_local_tax_deductions,All,100000.0,200000.0,False,False,False,88169074000 -2015,Table 2.1,BS,25,state_and_local_tax_deductions,All,100000.0,200000.0,True,False,False,13687177 -2015,Table 2.1,BT,26,state_and_local_tax_deductions,All,200000.0,500000.0,False,False,False,75495221000 -2015,Table 2.1,BS,26,state_and_local_tax_deductions,All,200000.0,500000.0,True,False,False,4996108 -2015,Table 2.1,BT,27,state_and_local_tax_deductions,All,500000.0,1000000.0,False,False,False,33498075000 -2015,Table 2.1,BS,27,state_and_local_tax_deductions,All,500000.0,1000000.0,True,False,False,815393 -2015,Table 2.1,BT,28,state_and_local_tax_deductions,All,1000000.0,1500000.0,False,False,False,14501840000 -2015,Table 2.1,BS,28,state_and_local_tax_deductions,All,1000000.0,1500000.0,True,False,False,176304 -2015,Table 2.1,BT,29,state_and_local_tax_deductions,All,1500000.0,2000000.0,False,False,False,8760268000 -2015,Table 2.1,BS,29,state_and_local_tax_deductions,All,1500000.0,2000000.0,True,False,False,71240 -2015,Table 2.1,BT,30,state_and_local_tax_deductions,All,2000000.0,5000000.0,False,False,False,23381334000 -2015,Table 2.1,BS,30,state_and_local_tax_deductions,All,2000000.0,5000000.0,True,False,False,106105 -2015,Table 2.1,BT,31,state_and_local_tax_deductions,All,5000000.0,10000000.0,False,False,False,13555298000 -2015,Table 2.1,BS,31,state_and_local_tax_deductions,All,5000000.0,10000000.0,True,False,False,26956 -2015,Table 2.1,BT,32,state_and_local_tax_deductions,All,10000000.0,inf,False,False,False,38411360000 -2015,Table 2.1,BS,32,state_and_local_tax_deductions,All,10000000.0,inf,True,False,False,17376 -2015,Table 1.2,J,10,taxable_income,All,-inf,0.0,False,False,False,0 -2015,Table 1.1,L,11,taxable_income,All,-inf,0.0,False,True,False,0 -2015,Table 1.2,I,10,taxable_income,All,-inf,0.0,True,False,False,0 -2015,Table 1.1,K,11,taxable_income,All,-inf,0.0,True,True,False,0 -2015,Table 1.2,J,9,taxable_income,All,-inf,inf,False,False,True,7350295492000 -2015,Table 1.1,L,10,taxable_income,All,-inf,inf,False,True,False,7199620708000 -2015,Table 1.2,I,9,taxable_income,All,-inf,inf,True,False,True,114871989 -2015,Table 1.1,K,10,taxable_income,All,-inf,inf,True,True,False,99012731 -2015,Table 1.2,J,11,taxable_income,All,1.0,5000.0,False,False,False,433802000 -2015,Table 1.1,L,12,taxable_income,All,1.0,5000.0,False,True,False,302588000 -2015,Table 1.2,I,11,taxable_income,All,1.0,5000.0,True,False,False,355760 -2015,Table 1.1,K,12,taxable_income,All,1.0,5000.0,True,True,False,197546 -2015,Table 1.2,J,12,taxable_income,All,5000.0,10000.0,False,False,False,3654755000 -2015,Table 1.1,L,13,taxable_income,All,5000.0,10000.0,False,True,False,3550314000 -2015,Table 1.2,I,12,taxable_income,All,5000.0,10000.0,True,False,False,1971291 -2015,Table 1.1,K,13,taxable_income,All,5000.0,10000.0,True,True,False,1924252 -2015,Table 1.2,J,13,taxable_income,All,10000.0,15000.0,False,False,False,17534933000 -2015,Table 1.1,L,14,taxable_income,All,10000.0,15000.0,False,True,False,14759480000 -2015,Table 1.2,I,13,taxable_income,All,10000.0,15000.0,True,False,False,6085567 -2015,Table 1.1,K,14,taxable_income,All,10000.0,15000.0,True,True,False,4333043 -2015,Table 1.2,J,14,taxable_income,All,15000.0,20000.0,False,False,False,43206787000 -2015,Table 1.1,L,15,taxable_income,All,15000.0,20000.0,False,True,False,36630969000 -2015,Table 1.2,I,14,taxable_income,All,15000.0,20000.0,True,False,False,6850887 -2015,Table 1.1,K,15,taxable_income,All,15000.0,20000.0,True,True,False,5195417 -2015,Table 1.2,J,15,taxable_income,All,20000.0,25000.0,False,False,False,71587937000 -2015,Table 1.1,L,16,taxable_income,All,20000.0,25000.0,False,True,False,58374727000 -2015,Table 1.2,I,15,taxable_income,All,20000.0,25000.0,True,False,False,7851151 -2015,Table 1.1,K,16,taxable_income,All,20000.0,25000.0,True,True,False,5402795 -2015,Table 1.2,J,16,taxable_income,All,25000.0,30000.0,False,False,False,97548763000 -2015,Table 1.1,L,17,taxable_income,All,25000.0,30000.0,False,True,False,77445161000 -2015,Table 1.2,I,16,taxable_income,All,25000.0,30000.0,True,False,False,7999445 -2015,Table 1.1,K,17,taxable_income,All,25000.0,30000.0,True,True,False,5319033 -2015,Table 1.2,J,17,taxable_income,All,30000.0,40000.0,False,False,False,258870165000 -2015,Table 1.1,L,18,taxable_income,All,30000.0,40000.0,False,True,False,219792304000 -2015,Table 1.2,I,17,taxable_income,All,30000.0,40000.0,True,False,False,14358239 -2015,Table 1.1,K,18,taxable_income,All,30000.0,40000.0,True,True,False,10562692 -2015,Table 1.2,J,18,taxable_income,All,40000.0,50000.0,False,False,False,303324644000 -2015,Table 1.1,L,19,taxable_income,All,40000.0,50000.0,False,True,False,277721838000 -2015,Table 1.2,I,18,taxable_income,All,40000.0,50000.0,True,False,False,11493776 -2015,Table 1.1,K,19,taxable_income,All,40000.0,50000.0,True,True,False,9702398 -2015,Table 1.2,J,19,taxable_income,All,50000.0,75000.0,False,False,False,799873339000 -2015,Table 1.1,L,20,taxable_income,All,50000.0,75000.0,False,True,False,774224107000 -2015,Table 1.2,I,19,taxable_income,All,50000.0,75000.0,True,False,False,19872288 -2015,Table 1.1,K,20,taxable_income,All,50000.0,75000.0,True,True,False,18679478 -2015,Table 1.2,J,20,taxable_income,All,75000.0,100000.0,False,False,False,778011174000 -2015,Table 1.1,L,21,taxable_income,All,75000.0,100000.0,False,True,False,770624357000 -2015,Table 1.2,I,20,taxable_income,All,75000.0,100000.0,True,False,False,12780368 -2015,Table 1.1,K,21,taxable_income,All,75000.0,100000.0,True,True,False,12562004 -2015,Table 1.2,J,21,taxable_income,All,100000.0,200000.0,False,False,False,1895870893000 -2015,Table 1.1,L,22,taxable_income,All,100000.0,200000.0,False,True,False,1888357759000 -2015,Table 1.2,I,21,taxable_income,All,100000.0,200000.0,True,False,False,18510747 -2015,Table 1.1,K,22,taxable_income,All,100000.0,200000.0,True,True,False,18400223 -2015,Table 1.2,J,22,taxable_income,All,200000.0,500000.0,False,False,False,1271631085000 -2015,Table 1.1,L,23,taxable_income,All,200000.0,500000.0,False,True,False,1270117523000 -2015,Table 1.2,I,22,taxable_income,All,200000.0,500000.0,True,False,False,5421049 -2015,Table 1.1,K,23,taxable_income,All,200000.0,500000.0,True,True,False,5413511 -2015,Table 1.2,J,23,taxable_income,All,500000.0,1000000.0,False,False,False,527614042000 -2015,Table 1.1,L,24,taxable_income,All,500000.0,1000000.0,False,True,False,527119571000 -2015,Table 1.2,I,23,taxable_income,All,500000.0,1000000.0,True,False,False,883020 -2015,Table 1.1,K,24,taxable_income,All,500000.0,1000000.0,True,True,False,882224 -2015,Table 1.2,J,24,taxable_income,All,1000000.0,1500000.0,False,False,False,210041628000 -2015,Table 1.1,L,25,taxable_income,All,1000000.0,1500000.0,False,True,False,209864937000 -2015,Table 1.2,I,24,taxable_income,All,1000000.0,1500000.0,True,False,False,195466 -2015,Table 1.1,K,25,taxable_income,All,1000000.0,1500000.0,True,True,False,195309 -2015,Table 1.2,J,25,taxable_income,All,1500000.0,2000000.0,False,False,False,122829421000 -2015,Table 1.1,L,26,taxable_income,All,1500000.0,2000000.0,False,True,False,122735220000 -2015,Table 1.2,I,25,taxable_income,All,1500000.0,2000000.0,True,False,False,79839 -2015,Table 1.1,K,26,taxable_income,All,1500000.0,2000000.0,True,True,False,79782 -2015,Table 1.2,J,26,taxable_income,All,2000000.0,5000000.0,False,False,False,308993986000 -2015,Table 1.1,L,27,taxable_income,All,2000000.0,5000000.0,False,True,False,308831416000 -2015,Table 1.2,I,26,taxable_income,All,2000000.0,5000000.0,True,False,False,116452 -2015,Table 1.1,K,27,taxable_income,All,2000000.0,5000000.0,True,True,False,116391 -2015,Table 1.2,J,27,taxable_income,All,5000000.0,10000000.0,False,False,False,173981577000 -2015,Table 1.1,L,28,taxable_income,All,5000000.0,10000000.0,False,True,False,173916022000 -2015,Table 1.2,I,27,taxable_income,All,5000000.0,10000000.0,True,False,False,28614 -2015,Table 1.1,K,28,taxable_income,All,5000000.0,10000000.0,True,True,False,28602 -2015,Table 1.2,J,28,taxable_income,All,10000000.0,inf,False,False,False,465286561000 -2015,Table 1.1,L,29,taxable_income,All,10000000.0,inf,False,True,False,465252416000 -2015,Table 1.2,I,28,taxable_income,All,10000000.0,inf,True,False,False,18032 -2015,Table 1.1,K,29,taxable_income,All,10000000.0,inf,True,True,False,18030 -2015,Table 1.4,I,10,taxable_interest_income,All,-inf,0.0,False,False,False,4706956000 -2015,Table 1.4,H,10,taxable_interest_income,All,-inf,0.0,True,False,False,653423 -2015,Table 1.4,I,9,taxable_interest_income,All,-inf,inf,False,False,True,95881223000 -2015,Table 1.4,I,29,taxable_interest_income,All,-inf,inf,False,True,False,85592676000 -2015,Table 1.4,H,9,taxable_interest_income,All,-inf,inf,True,False,True,42636696 -2015,Table 1.4,H,29,taxable_interest_income,All,-inf,inf,True,True,False,34936415 -2015,Table 1.4,I,11,taxable_interest_income,All,1.0,5000.0,False,False,False,606099000 -2015,Table 1.4,H,11,taxable_interest_income,All,1.0,5000.0,True,False,False,1484669 -2015,Table 1.4,I,12,taxable_interest_income,All,5000.0,10000.0,False,False,False,666442000 -2015,Table 1.4,H,12,taxable_interest_income,All,5000.0,10000.0,True,False,False,1339223 -2015,Table 1.4,I,13,taxable_interest_income,All,10000.0,15000.0,False,False,False,1053897000 -2015,Table 1.4,H,13,taxable_interest_income,All,10000.0,15000.0,True,False,False,1583302 -2015,Table 1.4,I,14,taxable_interest_income,All,15000.0,20000.0,False,False,False,1041566000 -2015,Table 1.4,H,14,taxable_interest_income,All,15000.0,20000.0,True,False,False,1476103 -2015,Table 1.4,I,15,taxable_interest_income,All,20000.0,25000.0,False,False,False,1068287000 -2015,Table 1.4,H,15,taxable_interest_income,All,20000.0,25000.0,True,False,False,1371510 -2015,Table 1.4,I,16,taxable_interest_income,All,25000.0,30000.0,False,False,False,1061273000 -2015,Table 1.4,H,16,taxable_interest_income,All,25000.0,30000.0,True,False,False,1380757 -2015,Table 1.4,I,17,taxable_interest_income,All,30000.0,40000.0,False,False,False,2080661000 -2015,Table 1.4,H,17,taxable_interest_income,All,30000.0,40000.0,True,False,False,2779716 -2015,Table 1.4,I,18,taxable_interest_income,All,40000.0,50000.0,False,False,False,1991377000 -2015,Table 1.4,H,18,taxable_interest_income,All,40000.0,50000.0,True,False,False,2748982 -2015,Table 1.4,I,19,taxable_interest_income,All,50000.0,75000.0,False,False,False,5759010000 -2015,Table 1.4,H,19,taxable_interest_income,All,50000.0,75000.0,True,False,False,6568582 -2015,Table 1.4,I,20,taxable_interest_income,All,75000.0,100000.0,False,False,False,5351418000 -2015,Table 1.4,H,20,taxable_interest_income,All,75000.0,100000.0,True,False,False,5553172 -2015,Table 1.4,I,21,taxable_interest_income,All,100000.0,200000.0,False,False,False,13932224000 -2015,Table 1.4,H,21,taxable_interest_income,All,100000.0,200000.0,True,False,False,10353254 -2015,Table 1.4,I,22,taxable_interest_income,All,200000.0,500000.0,False,False,False,12956349000 -2015,Table 1.4,H,22,taxable_interest_income,All,200000.0,500000.0,True,False,False,4116012 -2015,Table 1.4,I,23,taxable_interest_income,All,500000.0,1000000.0,False,False,False,7248337000 -2015,Table 1.4,H,23,taxable_interest_income,All,500000.0,1000000.0,True,False,False,802733 -2015,Table 1.4,I,24,taxable_interest_income,All,1000000.0,1500000.0,False,False,False,3733575000 -2015,Table 1.4,H,24,taxable_interest_income,All,1000000.0,1500000.0,True,False,False,187220 -2015,Table 1.4,I,25,taxable_interest_income,All,1500000.0,2000000.0,False,False,False,2486638000 -2015,Table 1.4,H,25,taxable_interest_income,All,1500000.0,2000000.0,True,False,False,77308 -2015,Table 1.4,I,26,taxable_interest_income,All,2000000.0,5000000.0,False,False,False,7437965000 -2015,Table 1.4,H,26,taxable_interest_income,All,2000000.0,5000000.0,True,False,False,114470 -2015,Table 1.4,I,27,taxable_interest_income,All,5000000.0,10000000.0,False,False,False,4565985000 -2015,Table 1.4,H,27,taxable_interest_income,All,5000000.0,10000000.0,True,False,False,28312 -2015,Table 1.4,I,28,taxable_interest_income,All,10000000.0,inf,False,False,False,18133165000 -2015,Table 1.4,H,28,taxable_interest_income,All,10000000.0,inf,True,False,False,17947 -2015,Table 1.4,AM,10,taxable_pension_income,All,-inf,0.0,False,False,False,2945570000 -2015,Table 1.4,AL,10,taxable_pension_income,All,-inf,0.0,True,False,False,231166 -2015,Table 1.4,AM,9,taxable_pension_income,All,-inf,inf,False,False,True,689991999000 -2015,Table 1.4,AM,29,taxable_pension_income,All,-inf,inf,False,True,False,640260696000 -2015,Table 1.4,AL,9,taxable_pension_income,All,-inf,inf,True,False,True,28199160 -2015,Table 1.4,AL,29,taxable_pension_income,All,-inf,inf,True,True,False,22447911 -2015,Table 1.4,AM,11,taxable_pension_income,All,1.0,5000.0,False,False,False,2178118000 -2015,Table 1.4,AL,11,taxable_pension_income,All,1.0,5000.0,True,False,False,729226 -2015,Table 1.4,AM,12,taxable_pension_income,All,5000.0,10000.0,False,False,False,6291022000 -2015,Table 1.4,AL,12,taxable_pension_income,All,5000.0,10000.0,True,False,False,1139203 -2015,Table 1.4,AM,13,taxable_pension_income,All,10000.0,15000.0,False,False,False,15061276000 -2015,Table 1.4,AL,13,taxable_pension_income,All,10000.0,15000.0,True,False,False,1727011 -2015,Table 1.4,AM,14,taxable_pension_income,All,15000.0,20000.0,False,False,False,18313815000 -2015,Table 1.4,AL,14,taxable_pension_income,All,15000.0,20000.0,True,False,False,1604960 -2015,Table 1.4,AM,15,taxable_pension_income,All,20000.0,25000.0,False,False,False,18470507000 -2015,Table 1.4,AL,15,taxable_pension_income,All,20000.0,25000.0,True,False,False,1438998 -2015,Table 1.4,AM,16,taxable_pension_income,All,25000.0,30000.0,False,False,False,18858034000 -2015,Table 1.4,AL,16,taxable_pension_income,All,25000.0,30000.0,True,False,False,1323185 -2015,Table 1.4,AM,17,taxable_pension_income,All,30000.0,40000.0,False,False,False,40025378000 -2015,Table 1.4,AL,17,taxable_pension_income,All,30000.0,40000.0,True,False,False,2453670 -2015,Table 1.4,AM,18,taxable_pension_income,All,40000.0,50000.0,False,False,False,42423815000 -2015,Table 1.4,AL,18,taxable_pension_income,All,40000.0,50000.0,True,False,False,2197229 -2015,Table 1.4,AM,19,taxable_pension_income,All,50000.0,75000.0,False,False,False,114723085000 -2015,Table 1.4,AL,19,taxable_pension_income,All,50000.0,75000.0,True,False,False,4794838 -2015,Table 1.4,AM,20,taxable_pension_income,All,75000.0,100000.0,False,False,False,109640293000 -2015,Table 1.4,AL,20,taxable_pension_income,All,75000.0,100000.0,True,False,False,3613164 -2015,Table 1.4,AM,21,taxable_pension_income,All,100000.0,200000.0,False,False,False,216352535000 -2015,Table 1.4,AL,21,taxable_pension_income,All,100000.0,200000.0,True,False,False,5391242 -2015,Table 1.4,AM,22,taxable_pension_income,All,200000.0,500000.0,False,False,False,71287369000 -2015,Table 1.4,AL,22,taxable_pension_income,All,200000.0,500000.0,True,False,False,1320681 -2015,Table 1.4,AM,23,taxable_pension_income,All,500000.0,1000000.0,False,False,False,8552399000 -2015,Table 1.4,AL,23,taxable_pension_income,All,500000.0,1000000.0,True,False,False,158716 -2015,Table 1.4,AM,24,taxable_pension_income,All,1000000.0,1500000.0,False,False,False,1899631000 -2015,Table 1.4,AL,24,taxable_pension_income,All,1000000.0,1500000.0,True,False,False,34329 -2015,Table 1.4,AM,25,taxable_pension_income,All,1500000.0,2000000.0,False,False,False,845671000 -2015,Table 1.4,AL,25,taxable_pension_income,All,1500000.0,2000000.0,True,False,False,13703 -2015,Table 1.4,AM,26,taxable_pension_income,All,2000000.0,5000000.0,False,False,False,1261502000 -2015,Table 1.4,AL,26,taxable_pension_income,All,2000000.0,5000000.0,True,False,False,19744 -2015,Table 1.4,AM,27,taxable_pension_income,All,5000000.0,10000000.0,False,False,False,463280000 -2015,Table 1.4,AL,27,taxable_pension_income,All,5000000.0,10000000.0,True,False,False,4815 -2015,Table 1.4,AM,28,taxable_pension_income,All,10000000.0,inf,False,False,False,398698000 -2015,Table 1.4,AL,28,taxable_pension_income,All,10000000.0,inf,True,False,False,3279 -2015,Table 1.4,BU,10,taxable_social_security,All,-inf,0.0,False,False,False,11443000 -2015,Table 1.4,BT,10,taxable_social_security,All,-inf,0.0,True,False,False,1092 -2015,Table 1.4,BU,9,taxable_social_security,All,-inf,inf,False,False,True,277411075000 -2015,Table 1.4,BU,29,taxable_social_security,All,-inf,inf,False,True,False,267948122000 -2015,Table 1.4,BT,9,taxable_social_security,All,-inf,inf,True,False,True,19661104 -2015,Table 1.4,BT,29,taxable_social_security,All,-inf,inf,True,True,False,17658528 -2015,Table 1.4,BU,11,taxable_social_security,All,1.0,5000.0,False,False,False,51974000 -2015,Table 1.4,BT,11,taxable_social_security,All,1.0,5000.0,True,False,False,15592 -2015,Table 1.4,BU,12,taxable_social_security,All,5000.0,10000.0,False,False,False,191427000 -2015,Table 1.4,BT,12,taxable_social_security,All,5000.0,10000.0,True,False,False,39948 -2015,Table 1.4,BU,13,taxable_social_security,All,10000.0,15000.0,False,False,False,306013000 -2015,Table 1.4,BT,13,taxable_social_security,All,10000.0,15000.0,True,False,False,153032 -2015,Table 1.4,BU,14,taxable_social_security,All,15000.0,20000.0,False,False,False,976124000 -2015,Table 1.4,BT,14,taxable_social_security,All,15000.0,20000.0,True,False,False,862286 -2015,Table 1.4,BU,15,taxable_social_security,All,20000.0,25000.0,False,False,False,2722534000 -2015,Table 1.4,BT,15,taxable_social_security,All,20000.0,25000.0,True,False,False,1293573 -2015,Table 1.4,BU,16,taxable_social_security,All,25000.0,30000.0,False,False,False,4409525000 -2015,Table 1.4,BT,16,taxable_social_security,All,25000.0,30000.0,True,False,False,1245729 -2015,Table 1.4,BU,17,taxable_social_security,All,30000.0,40000.0,False,False,False,13187212000 -2015,Table 1.4,BT,17,taxable_social_security,All,30000.0,40000.0,True,False,False,2188504 -2015,Table 1.4,BU,18,taxable_social_security,All,40000.0,50000.0,False,False,False,18003861000 -2015,Table 1.4,BT,18,taxable_social_security,All,40000.0,50000.0,True,False,False,1846896 -2015,Table 1.4,BU,19,taxable_social_security,All,50000.0,75000.0,False,False,False,61729360000 -2015,Table 1.4,BT,19,taxable_social_security,All,50000.0,75000.0,True,False,False,4138890 -2015,Table 1.4,BU,20,taxable_social_security,All,75000.0,100000.0,False,False,False,57871398000 -2015,Table 1.4,BT,20,taxable_social_security,All,75000.0,100000.0,True,False,False,2935392 -2015,Table 1.4,BU,21,taxable_social_security,All,100000.0,200000.0,False,False,False,86214692000 -2015,Table 1.4,BT,21,taxable_social_security,All,100000.0,200000.0,True,False,False,3751578 -2015,Table 1.4,BU,22,taxable_social_security,All,200000.0,500000.0,False,False,False,25321729000 -2015,Table 1.4,BT,22,taxable_social_security,All,200000.0,500000.0,True,False,False,961000 -2015,Table 1.4,BU,23,taxable_social_security,All,500000.0,1000000.0,False,False,False,4111568000 -2015,Table 1.4,BT,23,taxable_social_security,All,500000.0,1000000.0,True,False,False,148824 -2015,Table 1.4,BU,24,taxable_social_security,All,1000000.0,1500000.0,False,False,False,991360000 -2015,Table 1.4,BT,24,taxable_social_security,All,1000000.0,1500000.0,True,False,False,35055 -2015,Table 1.4,BU,25,taxable_social_security,All,1500000.0,2000000.0,False,False,False,417740000 -2015,Table 1.4,BT,25,taxable_social_security,All,1500000.0,2000000.0,True,False,False,14133 -2015,Table 1.4,BU,26,taxable_social_security,All,2000000.0,5000000.0,False,False,False,619869000 -2015,Table 1.4,BT,26,taxable_social_security,All,2000000.0,5000000.0,True,False,False,20918 -2015,Table 1.4,BU,27,taxable_social_security,All,5000000.0,10000000.0,False,False,False,165281000 -2015,Table 1.4,BT,27,taxable_social_security,All,5000000.0,10000000.0,True,False,False,5307 -2015,Table 1.4,BU,28,taxable_social_security,All,10000000.0,inf,False,False,False,107963000 -2015,Table 1.4,BT,28,taxable_social_security,All,10000000.0,inf,True,False,False,3355 -2015,Table 1.4,AK,10,total_pension_income,All,-inf,0.0,False,False,False,7687787000 -2015,Table 1.4,AJ,10,total_pension_income,All,-inf,0.0,True,False,False,295876 -2015,Table 1.4,AK,9,total_pension_income,All,-inf,inf,False,False,True,1169067148000 -2015,Table 1.4,AK,29,total_pension_income,All,-inf,inf,False,True,False,1081183983000 -2015,Table 1.4,AJ,9,total_pension_income,All,-inf,inf,True,False,True,30754854 -2015,Table 1.4,AJ,29,total_pension_income,All,-inf,inf,True,True,False,24607585 -2015,Table 1.4,AK,11,total_pension_income,All,1.0,5000.0,False,False,False,5148239000 -2015,Table 1.4,AJ,11,total_pension_income,All,1.0,5000.0,True,False,False,780085 -2015,Table 1.4,AK,12,total_pension_income,All,5000.0,10000.0,False,False,False,10187637000 -2015,Table 1.4,AJ,12,total_pension_income,All,5000.0,10000.0,True,False,False,1184278 -2015,Table 1.4,AK,13,total_pension_income,All,10000.0,15000.0,False,False,False,20894458000 -2015,Table 1.4,AJ,13,total_pension_income,All,10000.0,15000.0,True,False,False,1774742 -2015,Table 1.4,AK,14,total_pension_income,All,15000.0,20000.0,False,False,False,25706689000 -2015,Table 1.4,AJ,14,total_pension_income,All,15000.0,20000.0,True,False,False,1678316 -2015,Table 1.4,AK,15,total_pension_income,All,20000.0,25000.0,False,False,False,24128687000 -2015,Table 1.4,AJ,15,total_pension_income,All,20000.0,25000.0,True,False,False,1502390 -2015,Table 1.4,AK,16,total_pension_income,All,25000.0,30000.0,False,False,False,24639911000 -2015,Table 1.4,AJ,16,total_pension_income,All,25000.0,30000.0,True,False,False,1392254 -2015,Table 1.4,AK,17,total_pension_income,All,30000.0,40000.0,False,False,False,56413216000 -2015,Table 1.4,AJ,17,total_pension_income,All,30000.0,40000.0,True,False,False,2593950 -2015,Table 1.4,AK,18,total_pension_income,All,40000.0,50000.0,False,False,False,57820520000 -2015,Table 1.4,AJ,18,total_pension_income,All,40000.0,50000.0,True,False,False,2352393 -2015,Table 1.4,AK,19,total_pension_income,All,50000.0,75000.0,False,False,False,160899524000 -2015,Table 1.4,AJ,19,total_pension_income,All,50000.0,75000.0,True,False,False,5145456 -2015,Table 1.4,AK,20,total_pension_income,All,75000.0,100000.0,False,False,False,163857153000 -2015,Table 1.4,AJ,20,total_pension_income,All,75000.0,100000.0,True,False,False,3958703 -2015,Table 1.4,AK,21,total_pension_income,All,100000.0,200000.0,False,False,False,378312328000 -2015,Table 1.4,AJ,21,total_pension_income,All,100000.0,200000.0,True,False,False,6106990 -2015,Table 1.4,AK,22,total_pension_income,All,200000.0,500000.0,False,False,False,176275803000 -2015,Table 1.4,AJ,22,total_pension_income,All,200000.0,500000.0,True,False,False,1658908 -2015,Table 1.4,AK,23,total_pension_income,All,500000.0,1000000.0,False,False,False,33682369000 -2015,Table 1.4,AJ,23,total_pension_income,All,500000.0,1000000.0,True,False,False,221493 -2015,Table 1.4,AK,24,total_pension_income,All,1000000.0,1500000.0,False,False,False,9298366000 -2015,Table 1.4,AJ,24,total_pension_income,All,1000000.0,1500000.0,True,False,False,49598 -2015,Table 1.4,AK,25,total_pension_income,All,1500000.0,2000000.0,False,False,False,4182940000 -2015,Table 1.4,AJ,25,total_pension_income,All,1500000.0,2000000.0,True,False,False,19809 -2015,Table 1.4,AK,26,total_pension_income,All,2000000.0,5000000.0,False,False,False,6469958000 -2015,Table 1.4,AJ,26,total_pension_income,All,2000000.0,5000000.0,True,False,False,28130 -2015,Table 1.4,AK,27,total_pension_income,All,5000000.0,10000000.0,False,False,False,1930420000 -2015,Table 1.4,AJ,27,total_pension_income,All,5000000.0,10000000.0,True,False,False,6893 -2015,Table 1.4,AK,28,total_pension_income,All,10000000.0,inf,False,False,False,1531145000 -2015,Table 1.4,AJ,28,total_pension_income,All,10000000.0,inf,True,False,False,4588 -2015,Table 1.4,BS,10,total_social_security,All,-inf,0.0,False,False,False,17452268000 -2015,Table 1.4,BR,10,total_social_security,All,-inf,0.0,True,False,False,892768 -2015,Table 1.4,BS,9,total_social_security,All,-inf,inf,False,False,True,605152093000 -2015,Table 1.4,BS,29,total_social_security,All,-inf,inf,False,True,False,426341344000 -2015,Table 1.4,BR,9,total_social_security,All,-inf,inf,True,False,True,28087514 -2015,Table 1.4,BR,29,total_social_security,All,-inf,inf,True,True,False,18883551 -2015,Table 1.4,BS,11,total_social_security,All,1.0,5000.0,False,False,False,32721934000 -2015,Table 1.4,BR,11,total_social_security,All,1.0,5000.0,True,False,False,1927027 -2015,Table 1.4,BS,12,total_social_security,All,5000.0,10000.0,False,False,False,36055882000 -2015,Table 1.4,BR,12,total_social_security,All,5000.0,10000.0,True,False,False,2002601 -2015,Table 1.4,BS,13,total_social_security,All,10000.0,15000.0,False,False,False,43794038000 -2015,Table 1.4,BR,13,total_social_security,All,10000.0,15000.0,True,False,False,2349570 -2015,Table 1.4,BS,14,total_social_security,All,15000.0,20000.0,False,False,False,37323814000 -2015,Table 1.4,BR,14,total_social_security,All,15000.0,20000.0,True,False,False,1959197 -2015,Table 1.4,BS,15,total_social_security,All,20000.0,25000.0,False,False,False,32034479000 -2015,Table 1.4,BR,15,total_social_security,All,20000.0,25000.0,True,False,False,1581873 -2015,Table 1.4,BS,16,total_social_security,All,25000.0,30000.0,False,False,False,27085903000 -2015,Table 1.4,BR,16,total_social_security,All,25000.0,30000.0,True,False,False,1319452 -2015,Table 1.4,BS,17,total_social_security,All,30000.0,40000.0,False,False,False,45862459000 -2015,Table 1.4,BR,17,total_social_security,All,30000.0,40000.0,True,False,False,2190498 -2015,Table 1.4,BS,18,total_social_security,All,40000.0,50000.0,False,False,False,37692182000 -2015,Table 1.4,BR,18,total_social_security,All,40000.0,50000.0,True,False,False,1848962 -2015,Table 1.4,BS,19,total_social_security,All,50000.0,75000.0,False,False,False,86766286000 -2015,Table 1.4,BR,19,total_social_security,All,50000.0,75000.0,True,False,False,4139897 -2015,Table 1.4,BS,20,total_social_security,All,75000.0,100000.0,False,False,False,69506791000 -2015,Table 1.4,BR,20,total_social_security,All,75000.0,100000.0,True,False,False,2935395 -2015,Table 1.4,BS,21,total_social_security,All,100000.0,200000.0,False,False,False,101513861000 -2015,Table 1.4,BR,21,total_social_security,All,100000.0,200000.0,True,False,False,3751605 -2015,Table 1.4,BS,22,total_social_security,All,200000.0,500000.0,False,False,False,29790900000 -2015,Table 1.4,BR,22,total_social_security,All,200000.0,500000.0,True,False,False,961029 -2015,Table 1.4,BS,23,total_social_security,All,500000.0,1000000.0,False,False,False,4837200000 -2015,Table 1.4,BR,23,total_social_security,All,500000.0,1000000.0,True,False,False,148836 -2015,Table 1.4,BS,24,total_social_security,All,1000000.0,1500000.0,False,False,False,1169114000 -2015,Table 1.4,BR,24,total_social_security,All,1000000.0,1500000.0,True,False,False,35055 -2015,Table 1.4,BS,25,total_social_security,All,1500000.0,2000000.0,False,False,False,494040000 -2015,Table 1.4,BR,25,total_social_security,All,1500000.0,2000000.0,True,False,False,14165 -2015,Table 1.4,BS,26,total_social_security,All,2000000.0,5000000.0,False,False,False,729459000 -2015,Table 1.4,BR,26,total_social_security,All,2000000.0,5000000.0,True,False,False,20924 -2015,Table 1.4,BS,27,total_social_security,All,5000000.0,10000000.0,False,False,False,194448000 -2015,Table 1.4,BR,27,total_social_security,All,5000000.0,10000000.0,True,False,False,5307 -2015,Table 1.4,BS,28,total_social_security,All,10000000.0,inf,False,False,False,127035000 -2015,Table 1.4,BR,28,total_social_security,All,10000000.0,inf,True,False,False,3356 -2015,Table 1.2,N,10,tottax,All,-inf,0.0,False,False,False,242459000 -2015,Table 1.1,Q,11,tottax,All,-inf,0.0,False,True,False,242459000 -2015,Table 1.2,M,10,tottax,All,-inf,0.0,True,False,False,6640 -2015,Table 1.2,N,9,tottax,All,-inf,inf,False,False,True,1457891441000 -2015,Table 1.1,Q,10,tottax,All,-inf,inf,False,True,False,1457891441000 -2015,Table 1.2,M,9,tottax,All,-inf,inf,True,False,True,99040729 -2015,Table 1.2,M,29,tottax,All,-inf,inf,True,True,False,99040729 -2015,Table 1.2,N,11,tottax,All,1.0,5000.0,False,False,False,40941000 -2015,Table 1.1,Q,12,tottax,All,1.0,5000.0,False,True,False,40941000 -2015,Table 1.2,M,11,tottax,All,1.0,5000.0,True,False,False,199682 -2015,Table 1.2,N,12,tottax,All,5000.0,10000.0,False,False,False,368015000 -2015,Table 1.1,Q,13,tottax,All,5000.0,10000.0,False,True,False,368015000 -2015,Table 1.2,M,12,tottax,All,5000.0,10000.0,True,False,False,1926254 -2015,Table 1.2,N,13,tottax,All,10000.0,15000.0,False,False,False,1381283000 -2015,Table 1.1,Q,14,tottax,All,10000.0,15000.0,False,True,False,1381283000 -2015,Table 1.2,M,13,tottax,All,10000.0,15000.0,True,False,False,4333058 -2015,Table 1.2,N,14,tottax,All,15000.0,20000.0,False,False,False,3523850000 -2015,Table 1.1,Q,15,tottax,All,15000.0,20000.0,False,True,False,3523850000 -2015,Table 1.2,M,14,tottax,All,15000.0,20000.0,True,False,False,5195436 -2015,Table 1.2,N,15,tottax,All,20000.0,25000.0,False,False,False,6191130000 -2015,Table 1.1,Q,16,tottax,All,20000.0,25000.0,False,True,False,6191130000 -2015,Table 1.2,M,15,tottax,All,20000.0,25000.0,True,False,False,5404801 -2015,Table 1.2,N,16,tottax,All,25000.0,30000.0,False,False,False,8752589000 -2015,Table 1.1,Q,17,tottax,All,25000.0,30000.0,False,True,False,8752589000 -2015,Table 1.2,M,16,tottax,All,25000.0,30000.0,True,False,False,5319345 -2015,Table 1.2,N,17,tottax,All,30000.0,40000.0,False,False,False,25167676000 -2015,Table 1.1,Q,18,tottax,All,30000.0,40000.0,False,True,False,25167676000 -2015,Table 1.2,M,17,tottax,All,30000.0,40000.0,True,False,False,10563700 -2015,Table 1.2,N,18,tottax,All,40000.0,50000.0,False,False,False,32530207000 -2015,Table 1.1,Q,19,tottax,All,40000.0,50000.0,False,True,False,32530207000 -2015,Table 1.2,M,18,tottax,All,40000.0,50000.0,True,False,False,9702501 -2015,Table 1.2,N,19,tottax,All,50000.0,75000.0,False,False,False,99791796000 -2015,Table 1.1,Q,20,tottax,All,50000.0,75000.0,False,True,False,99791796000 -2015,Table 1.2,M,19,tottax,All,50000.0,75000.0,True,False,False,18684013 -2015,Table 1.2,N,20,tottax,All,75000.0,100000.0,False,False,False,105901459000 -2015,Table 1.1,Q,21,tottax,All,75000.0,100000.0,False,True,False,105901459000 -2015,Table 1.2,M,20,tottax,All,75000.0,100000.0,True,False,False,12562177 -2015,Table 1.2,N,21,tottax,All,100000.0,200000.0,False,False,False,316349637000 -2015,Table 1.1,Q,22,tottax,All,100000.0,200000.0,False,True,False,316349637000 -2015,Table 1.2,M,21,tottax,All,100000.0,200000.0,True,False,False,18402358 -2015,Table 1.2,N,22,tottax,All,200000.0,500000.0,False,False,False,299832203000 -2015,Table 1.1,Q,23,tottax,All,200000.0,500000.0,False,True,False,299832203000 -2015,Table 1.2,M,22,tottax,All,200000.0,500000.0,True,False,False,5418598 -2015,Table 1.2,N,23,tottax,All,500000.0,1000000.0,False,False,False,154388762000 -2015,Table 1.1,Q,24,tottax,All,500000.0,1000000.0,False,True,False,154388762000 -2015,Table 1.2,M,23,tottax,All,500000.0,1000000.0,True,False,False,883288 -2015,Table 1.2,N,24,tottax,All,1000000.0,1500000.0,False,False,False,66323590000 -2015,Table 1.1,Q,25,tottax,All,1000000.0,1500000.0,False,True,False,66323590000 -2015,Table 1.2,M,24,tottax,All,1000000.0,1500000.0,True,False,False,195676 -2015,Table 1.2,N,25,tottax,All,1500000.0,2000000.0,False,False,False,39671617000 -2015,Table 1.1,Q,26,tottax,All,1500000.0,2000000.0,False,True,False,39671617000 -2015,Table 1.2,M,25,tottax,All,1500000.0,2000000.0,True,False,False,79884 -2015,Table 1.2,N,26,tottax,All,2000000.0,5000000.0,False,False,False,101488542000 -2015,Table 1.1,Q,27,tottax,All,2000000.0,5000000.0,False,True,False,101488542000 -2015,Table 1.2,M,26,tottax,All,2000000.0,5000000.0,True,False,False,116605 -2015,Table 1.2,N,27,tottax,All,5000000.0,10000000.0,False,False,False,56334403000 -2015,Table 1.1,Q,28,tottax,All,5000000.0,10000000.0,False,True,False,56334403000 -2015,Table 1.2,M,27,tottax,All,5000000.0,10000000.0,True,False,False,28655 -2015,Table 1.2,N,28,tottax,All,10000000.0,inf,False,False,False,139611281000 -2015,Table 1.1,Q,29,tottax,All,10000000.0,inf,False,True,False,139611281000 -2015,Table 1.2,M,28,tottax,All,10000000.0,inf,True,False,False,18057 -2015,Table 1.4,BQ,10,unemployment_compensation,All,-inf,0.0,False,False,False,95744000 -2015,Table 1.4,BP,10,unemployment_compensation,All,-inf,0.0,True,False,False,16718 -2015,Table 1.4,BQ,9,unemployment_compensation,All,-inf,inf,False,False,True,27225383000 -2015,Table 1.4,BQ,29,unemployment_compensation,All,-inf,inf,False,True,False,19502804000 -2015,Table 1.4,BP,9,unemployment_compensation,All,-inf,inf,True,False,True,6206841 -2015,Table 1.4,BP,29,unemployment_compensation,All,-inf,inf,True,True,False,4171066 -2015,Table 1.4,BQ,11,unemployment_compensation,All,1.0,5000.0,False,False,False,176649000 -2015,Table 1.4,BP,11,unemployment_compensation,All,1.0,5000.0,True,False,False,88807 -2015,Table 1.4,BQ,12,unemployment_compensation,All,5000.0,10000.0,False,False,False,758938000 -2015,Table 1.4,BP,12,unemployment_compensation,All,5000.0,10000.0,True,False,False,281347 -2015,Table 1.4,BQ,13,unemployment_compensation,All,10000.0,15000.0,False,False,False,1685162000 -2015,Table 1.4,BP,13,unemployment_compensation,All,10000.0,15000.0,True,False,False,495187 -2015,Table 1.4,BQ,14,unemployment_compensation,All,15000.0,20000.0,False,False,False,2228391000 -2015,Table 1.4,BP,14,unemployment_compensation,All,15000.0,20000.0,True,False,False,584579 -2015,Table 1.4,BQ,15,unemployment_compensation,All,20000.0,25000.0,False,False,False,2221652000 -2015,Table 1.4,BP,15,unemployment_compensation,All,20000.0,25000.0,True,False,False,523513 -2015,Table 1.4,BQ,16,unemployment_compensation,All,25000.0,30000.0,False,False,False,2065402000 -2015,Table 1.4,BP,16,unemployment_compensation,All,25000.0,30000.0,True,False,False,465381 -2015,Table 1.4,BQ,17,unemployment_compensation,All,30000.0,40000.0,False,False,False,3372825000 -2015,Table 1.4,BP,17,unemployment_compensation,All,30000.0,40000.0,True,False,False,766880 -2015,Table 1.4,BQ,18,unemployment_compensation,All,40000.0,50000.0,False,False,False,2512534000 -2015,Table 1.4,BP,18,unemployment_compensation,All,40000.0,50000.0,True,False,False,543079 -2015,Table 1.4,BQ,19,unemployment_compensation,All,50000.0,75000.0,False,False,False,4591758000 -2015,Table 1.4,BP,19,unemployment_compensation,All,50000.0,75000.0,True,False,False,963756 -2015,Table 1.4,BQ,20,unemployment_compensation,All,75000.0,100000.0,False,False,False,2965498000 -2015,Table 1.4,BP,20,unemployment_compensation,All,75000.0,100000.0,True,False,False,602671 -2015,Table 1.4,BQ,21,unemployment_compensation,All,100000.0,200000.0,False,False,False,3794597000 -2015,Table 1.4,BP,21,unemployment_compensation,All,100000.0,200000.0,True,False,False,739643 -2015,Table 1.4,BQ,22,unemployment_compensation,All,200000.0,500000.0,False,False,False,688738000 -2015,Table 1.4,BP,22,unemployment_compensation,All,200000.0,500000.0,True,False,False,125117 -2015,Table 1.4,BQ,23,unemployment_compensation,All,500000.0,1000000.0,False,False,False,48402000 -2015,Table 1.4,BP,23,unemployment_compensation,All,500000.0,1000000.0,True,False,False,7602 -2015,Table 1.4,BQ,24,unemployment_compensation,All,1000000.0,1500000.0,False,False,False,11553000 -2015,Table 1.4,BP,24,unemployment_compensation,All,1000000.0,1500000.0,True,False,False,1552 -2015,Table 1.4,BQ,25,unemployment_compensation,All,1500000.0,2000000.0,False,False,False,3229000 -2015,Table 1.4,BP,25,unemployment_compensation,All,1500000.0,2000000.0,True,False,False,456 -2015,Table 1.4,BQ,26,unemployment_compensation,All,2000000.0,5000000.0,False,False,False,3682000 -2015,Table 1.4,BP,26,unemployment_compensation,All,2000000.0,5000000.0,True,False,False,455 -2015,Table 1.4,BQ,27,unemployment_compensation,All,5000000.0,10000000.0,False,False,False,413000 -2015,Table 1.4,BP,27,unemployment_compensation,All,5000000.0,10000000.0,True,False,False,63 -2015,Table 1.4,BQ,28,unemployment_compensation,All,10000000.0,inf,False,False,False,216000 -2015,Table 1.4,BP,28,unemployment_compensation,All,10000000.0,inf,True,False,False,34 -2021,Table 1.1,D,11,adjusted_gross_income,All,-inf,0.0,False,False,False,-171836364000 -2021,Table 1.1,I,11,adjusted_gross_income,All,-inf,0.0,False,True,False,-12835378000 -2021,Table 1.1,D,10,adjusted_gross_income,All,-inf,inf,False,False,True,14795614070000 -2021,Table 1.1,I,10,adjusted_gross_income,All,-inf,inf,False,True,False,13879929368000 -2021,Table 1.1,D,12,adjusted_gross_income,All,1.0,5000.0,False,False,False,19987243000 -2021,Table 1.1,I,12,adjusted_gross_income,All,1.0,5000.0,False,True,False,451204000 -2021,Table 1.1,D,13,adjusted_gross_income,All,5000.0,10000.0,False,False,False,67651359000 -2021,Table 1.1,I,13,adjusted_gross_income,All,5000.0,10000.0,False,True,False,1358544000 -2021,Table 1.1,D,14,adjusted_gross_income,All,10000.0,15000.0,False,False,False,125912056000 -2021,Table 1.1,I,14,adjusted_gross_income,All,10000.0,15000.0,False,True,False,14362205000 -2021,Table 1.1,D,15,adjusted_gross_income,All,15000.0,20000.0,False,False,False,170836129000 -2021,Table 1.1,I,15,adjusted_gross_income,All,15000.0,20000.0,False,True,False,57643020000 -2021,Table 1.1,D,16,adjusted_gross_income,All,20000.0,25000.0,False,False,False,199508960000 -2021,Table 1.1,I,16,adjusted_gross_income,All,20000.0,25000.0,False,True,False,101727915000 -2021,Table 1.1,D,17,adjusted_gross_income,All,25000.0,30000.0,False,False,False,241347179000 -2021,Table 1.1,I,17,adjusted_gross_income,All,25000.0,30000.0,False,True,False,141934070000 -2021,Table 1.1,D,18,adjusted_gross_income,All,30000.0,40000.0,False,False,False,561386434000 -2021,Table 1.1,I,18,adjusted_gross_income,All,30000.0,40000.0,False,True,False,382385416000 -2021,Table 1.1,D,19,adjusted_gross_income,All,40000.0,50000.0,False,False,False,573155378000 -2021,Table 1.1,I,19,adjusted_gross_income,All,40000.0,50000.0,False,True,False,457336377000 -2021,Table 1.1,D,20,adjusted_gross_income,All,50000.0,75000.0,False,False,False,1392395599000 -2021,Table 1.1,I,20,adjusted_gross_income,All,50000.0,75000.0,False,True,False,1238178360000 -2021,Table 1.1,D,21,adjusted_gross_income,All,75000.0,100000.0,False,False,False,1271699391000 -2021,Table 1.1,I,21,adjusted_gross_income,All,75000.0,100000.0,False,True,False,1206614503000 -2021,Table 1.1,D,22,adjusted_gross_income,All,100000.0,200000.0,False,False,False,3297058075000 -2021,Table 1.1,I,22,adjusted_gross_income,All,100000.0,200000.0,False,True,False,3252746502000 -2021,Table 1.1,D,23,adjusted_gross_income,All,200000.0,500000.0,False,False,False,2619188471000 -2021,Table 1.1,I,23,adjusted_gross_income,All,200000.0,500000.0,False,True,False,2613795014000 -2021,Table 1.1,D,24,adjusted_gross_income,All,500000.0,1000000.0,False,False,False,1092599034000 -2021,Table 1.2,C,43,adjusted_gross_income,All,500000.0,1000000.0,False,True,False,1091571914000 -2021,Table 1.1,I,24,adjusted_gross_income,All,500000.0,1000000.0,False,True,False,1091571915000 -2021,Table 1.1,D,25,adjusted_gross_income,All,1000000.0,1500000.0,False,False,False,454552875000 -2021,Table 1.1,I,25,adjusted_gross_income,All,1000000.0,1500000.0,False,True,False,454120395000 -2021,Table 1.2,C,44,adjusted_gross_income,All,1000000.0,inf,False,True,False,3332659702000 -2021,Table 1.1,D,26,adjusted_gross_income,All,1500000.0,2000000.0,False,False,False,268278123000 -2021,Table 1.1,I,26,adjusted_gross_income,All,1500000.0,2000000.0,False,True,False,267994815000 -2021,Table 1.1,D,27,adjusted_gross_income,All,2000000.0,5000000.0,False,False,False,698923219000 -2021,Table 1.1,I,27,adjusted_gross_income,All,2000000.0,5000000.0,False,True,False,698445375000 -2021,Table 1.1,D,28,adjusted_gross_income,All,5000000.0,10000000.0,False,False,False,435242550000 -2021,Table 1.1,I,28,adjusted_gross_income,All,5000000.0,10000000.0,False,True,False,435017068000 -2021,Table 1.1,D,29,adjusted_gross_income,All,10000000.0,inf,False,False,False,1477728359000 -2021,Table 1.1,I,29,adjusted_gross_income,All,10000000.0,inf,False,True,False,1477082048000 -2021,Table 1.2,AM,10,adjusted_gross_income,Head of Household,-inf,0.0,False,False,False,-5663364000 -2021,Table 1.2,AM,30,adjusted_gross_income,Head of Household,-inf,0.0,False,True,False,-224829000 -2021,Table 1.2,AM,9,adjusted_gross_income,Head of Household,-inf,inf,False,False,False,1037010822000 -2021,Table 1.2,AM,29,adjusted_gross_income,Head of Household,-inf,inf,False,True,False,689690965000 -2021,Table 1.2,AM,11,adjusted_gross_income,Head of Household,1.0,5000.0,False,False,False,1500478000 -2021,Table 1.2,AM,31,adjusted_gross_income,Head of Household,1.0,5000.0,False,True,False,0 -2021,Table 1.2,AM,12,adjusted_gross_income,Head of Household,5000.0,10000.0,False,False,False,7050139000 -2021,Table 1.2,AM,32,adjusted_gross_income,Head of Household,5000.0,10000.0,False,True,False,41496000 -2021,Table 1.2,AM,13,adjusted_gross_income,Head of Household,10000.0,15000.0,False,False,False,20151818000 -2021,Table 1.2,AM,33,adjusted_gross_income,Head of Household,10000.0,15000.0,False,True,False,0 -2021,Table 1.2,AM,14,adjusted_gross_income,Head of Household,15000.0,20000.0,False,False,False,33387804000 -2021,Table 1.2,AM,34,adjusted_gross_income,Head of Household,15000.0,20000.0,False,True,False,0 -2021,Table 1.2,AM,15,adjusted_gross_income,Head of Household,20000.0,25000.0,False,False,False,42143232000 -2021,Table 1.2,AM,35,adjusted_gross_income,Head of Household,20000.0,25000.0,False,True,False,1221357000 -2021,Table 1.2,AM,16,adjusted_gross_income,Head of Household,25000.0,30000.0,False,False,False,53516222000 -2021,Table 1.2,AM,36,adjusted_gross_income,Head of Household,25000.0,30000.0,False,True,False,3540698000 -2021,Table 1.2,AM,17,adjusted_gross_income,Head of Household,30000.0,40000.0,False,False,False,123133503000 -2021,Table 1.2,AM,37,adjusted_gross_income,Head of Household,30000.0,40000.0,False,True,False,18377771000 -2021,Table 1.2,AM,18,adjusted_gross_income,Head of Household,40000.0,50000.0,False,False,False,99654083000 -2021,Table 1.2,AM,38,adjusted_gross_income,Head of Household,40000.0,50000.0,False,True,False,51101347000 -2021,Table 1.2,AM,19,adjusted_gross_income,Head of Household,50000.0,75000.0,False,False,False,190923665000 -2021,Table 1.2,AM,39,adjusted_gross_income,Head of Household,50000.0,75000.0,False,True,False,153109159000 -2021,Table 1.2,AM,20,adjusted_gross_income,Head of Household,75000.0,100000.0,False,False,False,121571248000 -2021,Table 1.2,AM,40,adjusted_gross_income,Head of Household,75000.0,100000.0,False,True,False,115966081000 -2021,Table 1.2,AM,21,adjusted_gross_income,Head of Household,100000.0,200000.0,False,False,False,169608771000 -2021,Table 1.2,AM,41,adjusted_gross_income,Head of Household,100000.0,200000.0,False,True,False,167303906000 -2021,Table 1.2,AM,22,adjusted_gross_income,Head of Household,200000.0,500000.0,False,False,False,73740677000 -2021,Table 1.2,AM,42,adjusted_gross_income,Head of Household,200000.0,500000.0,False,True,False,73247134000 -2021,Table 1.2,AM,23,adjusted_gross_income,Head of Household,500000.0,1000000.0,False,False,False,27867019000 -2021,Table 1.2,AM,43,adjusted_gross_income,Head of Household,500000.0,1000000.0,False,True,False,27757678000 -2021,Table 1.2,AM,24,adjusted_gross_income,Head of Household,1000000.0,1500000.0,False,False,False,10735679000 -2021,Table 1.2,AM,44,adjusted_gross_income,Head of Household,1000000.0,inf,False,True,False,78249166000 -2021,Table 1.2,AM,25,adjusted_gross_income,Head of Household,1500000.0,2000000.0,False,False,False,6312826000 -2021,Table 1.2,AM,26,adjusted_gross_income,Head of Household,2000000.0,5000000.0,False,False,False,16591282000 -2021,Table 1.2,AM,27,adjusted_gross_income,Head of Household,5000000.0,10000000.0,False,False,False,10364542000 -2021,Table 1.2,AM,28,adjusted_gross_income,Head of Household,10000000.0,inf,False,False,False,34421197000 -2021,Table 1.2,O,10,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,-inf,0.0,False,False,False,-104261187000 -2021,Table 1.2,O,30,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,-inf,0.0,False,True,False,-8171656000 -2021,Table 1.2,O,9,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,-inf,inf,False,False,False,9496757833000 -2021,Table 1.2,O,29,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,-inf,inf,False,True,False,9190974491000 -2021,Table 1.2,O,11,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,1.0,5000.0,False,False,False,1572736000 -2021,Table 1.2,O,31,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,1.0,5000.0,False,True,False,3057000 -2021,Table 1.2,O,12,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,5000.0,10000.0,False,False,False,5618512000 -2021,Table 1.2,O,32,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,5000.0,10000.0,False,True,False,28153000 -2021,Table 1.2,O,13,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,10000.0,15000.0,False,False,False,12030518000 -2021,Table 1.2,O,33,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,10000.0,15000.0,False,True,False,0 -2021,Table 1.2,O,14,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,15000.0,20000.0,False,False,False,18128929000 -2021,Table 1.2,O,34,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,15000.0,20000.0,False,True,False,0 -2021,Table 1.2,O,15,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,20000.0,25000.0,False,False,False,27927390000 -2021,Table 1.2,O,35,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,20000.0,25000.0,False,True,False,27403000 -2021,Table 1.2,O,16,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,25000.0,30000.0,False,False,False,37000617000 -2021,Table 1.2,O,36,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,25000.0,30000.0,False,True,False,8637220000 -2021,Table 1.2,O,17,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,30000.0,40000.0,False,False,False,97902867000 -2021,Table 1.2,O,37,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,30000.0,40000.0,False,True,False,45833633000 -2021,Table 1.2,O,18,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,40000.0,50000.0,False,False,False,129639187000 -2021,Table 1.2,O,38,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,40000.0,50000.0,False,True,False,73486268000 -2021,Table 1.2,O,19,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,50000.0,75000.0,False,False,False,466603588000 -2021,Table 1.2,O,39,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,50000.0,75000.0,False,True,False,363995423000 -2021,Table 1.2,O,20,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,75000.0,100000.0,False,False,False,676922080000 -2021,Table 1.2,O,40,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,75000.0,100000.0,False,True,False,622054347000 -2021,Table 1.2,O,21,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,100000.0,200000.0,False,False,False,2402518137000 -2021,Table 1.2,O,41,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,100000.0,200000.0,False,True,False,2365058261000 -2021,Table 1.2,O,22,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,200000.0,500000.0,False,False,False,2128764355000 -2021,Table 1.2,O,42,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,200000.0,500000.0,False,True,False,2125190522000 -2021,Table 1.2,O,23,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,500000.0,1000000.0,False,False,False,908210770000 -2021,Table 1.2,O,43,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,500000.0,1000000.0,False,True,False,907752052000 -2021,Table 1.2,O,24,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,1000000.0,1500000.0,False,False,False,382588291000 -2021,Table 1.2,O,44,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,1000000.0,inf,False,True,False,2687079809000 -2021,Table 1.2,O,25,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,1500000.0,2000000.0,False,False,False,223211644000 -2021,Table 1.2,O,26,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,2000000.0,5000000.0,False,False,False,571344173000 -2021,Table 1.2,O,27,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,5000000.0,10000000.0,False,False,False,354206871000 -2021,Table 1.2,O,28,adjusted_gross_income,Married Filing Jointly/Surviving Spouse,10000000.0,inf,False,False,False,1156828354000 -2021,Table 1.2,AA,10,adjusted_gross_income,Married Filing Separately,-inf,0.0,False,False,False,-10308919000 -2021,Table 1.2,AA,30,adjusted_gross_income,Married Filing Separately,-inf,0.0,False,True,False,-1590492000 -2021,Table 1.2,AA,9,adjusted_gross_income,Married Filing Separately,-inf,inf,False,False,False,349173490000 -2021,Table 1.2,AA,29,adjusted_gross_income,Married Filing Separately,-inf,inf,False,True,False,340311798000 -2021,Table 1.2,AA,11,adjusted_gross_income,Married Filing Separately,1.0,5000.0,False,False,False,339626000 -2021,Table 1.2,AA,31,adjusted_gross_income,Married Filing Separately,1.0,5000.0,False,True,False,8782000 -2021,Table 1.2,AA,12,adjusted_gross_income,Married Filing Separately,5000.0,10000.0,False,False,False,1052349000 -2021,Table 1.2,AA,32,adjusted_gross_income,Married Filing Separately,5000.0,10000.0,False,True,False,8730000 -2021,Table 1.2,AA,13,adjusted_gross_income,Married Filing Separately,10000.0,15000.0,False,False,False,1980767000 -2021,Table 1.2,AA,33,adjusted_gross_income,Married Filing Separately,10000.0,15000.0,False,True,False,699306000 -2021,Table 1.2,AA,14,adjusted_gross_income,Married Filing Separately,15000.0,20000.0,False,False,False,2841995000 -2021,Table 1.2,AA,34,adjusted_gross_income,Married Filing Separately,15000.0,20000.0,False,True,False,1952775000 -2021,Table 1.2,AA,15,adjusted_gross_income,Married Filing Separately,20000.0,25000.0,False,False,False,4090074000 -2021,Table 1.2,AA,35,adjusted_gross_income,Married Filing Separately,20000.0,25000.0,False,True,False,3142701000 -2021,Table 1.2,AA,16,adjusted_gross_income,Married Filing Separately,25000.0,30000.0,False,False,False,6062013000 -2021,Table 1.2,AA,36,adjusted_gross_income,Married Filing Separately,25000.0,30000.0,False,True,False,4489736000 -2021,Table 1.2,AA,17,adjusted_gross_income,Married Filing Separately,30000.0,40000.0,False,False,False,17234995000 -2021,Table 1.2,AA,37,adjusted_gross_income,Married Filing Separately,30000.0,40000.0,False,True,False,15272974000 -2021,Table 1.2,AA,18,adjusted_gross_income,Married Filing Separately,40000.0,50000.0,False,False,False,21379178000 -2021,Table 1.2,AA,38,adjusted_gross_income,Married Filing Separately,40000.0,50000.0,False,True,False,19135432000 -2021,Table 1.2,AA,19,adjusted_gross_income,Married Filing Separately,50000.0,75000.0,False,False,False,52103375000 -2021,Table 1.2,AA,39,adjusted_gross_income,Married Filing Separately,50000.0,75000.0,False,True,False,48605918000 -2021,Table 1.2,AA,20,adjusted_gross_income,Married Filing Separately,75000.0,100000.0,False,False,False,30369694000 -2021,Table 1.2,AA,40,adjusted_gross_income,Married Filing Separately,75000.0,100000.0,False,True,False,29549745000 -2021,Table 1.2,AA,21,adjusted_gross_income,Married Filing Separately,100000.0,200000.0,False,False,False,59902172000 -2021,Table 1.2,AA,41,adjusted_gross_income,Married Filing Separately,100000.0,200000.0,False,True,False,57820041000 -2021,Table 1.2,AA,22,adjusted_gross_income,Married Filing Separately,200000.0,500000.0,False,False,False,28525110000 -2021,Table 1.2,AA,42,adjusted_gross_income,Married Filing Separately,200000.0,500000.0,False,True,False,28005256000 -2021,Table 1.2,AA,23,adjusted_gross_income,Married Filing Separately,500000.0,1000000.0,False,False,False,13063263000 -2021,Table 1.2,AA,43,adjusted_gross_income,Married Filing Separately,500000.0,1000000.0,False,True,False,12898348000 -2021,Table 1.2,AA,24,adjusted_gross_income,Married Filing Separately,1000000.0,1500000.0,False,False,False,6934037000 -2021,Table 1.2,AA,44,adjusted_gross_income,Married Filing Separately,1000000.0,inf,False,True,False,120312547000 -2021,Table 1.2,AA,25,adjusted_gross_income,Married Filing Separately,1500000.0,2000000.0,False,False,False,5061198000 -2021,Table 1.2,AA,26,adjusted_gross_income,Married Filing Separately,2000000.0,5000000.0,False,False,False,16332731000 -2021,Table 1.2,AA,27,adjusted_gross_income,Married Filing Separately,5000000.0,10000000.0,False,False,False,11765312000 -2021,Table 1.2,AA,28,adjusted_gross_income,Married Filing Separately,10000000.0,inf,False,False,False,80444520000 -2021,Table 1.2,AY,10,adjusted_gross_income,Single,-inf,0.0,False,False,False,-51602893000 -2021,Table 1.2,AY,30,adjusted_gross_income,Single,-inf,0.0,False,True,False,-2848401000 -2021,Table 1.2,AY,9,adjusted_gross_income,Single,-inf,inf,False,False,False,3912671925000 -2021,Table 1.2,AY,29,adjusted_gross_income,Single,-inf,inf,False,True,False,3658952114000 -2021,Table 1.2,AY,11,adjusted_gross_income,Single,1.0,5000.0,False,False,False,16574403000 -2021,Table 1.2,AY,31,adjusted_gross_income,Single,1.0,5000.0,False,True,False,439365000 -2021,Table 1.2,AY,12,adjusted_gross_income,Single,5000.0,10000.0,False,False,False,53930358000 -2021,Table 1.2,AY,32,adjusted_gross_income,Single,5000.0,10000.0,False,True,False,1323991000 -2021,Table 1.2,AY,13,adjusted_gross_income,Single,10000.0,15000.0,False,False,False,91748952000 -2021,Table 1.2,AY,33,adjusted_gross_income,Single,10000.0,15000.0,False,True,False,13660418000 -2021,Table 1.2,AY,14,adjusted_gross_income,Single,15000.0,20000.0,False,False,False,116477401000 -2021,Table 1.2,AY,34,adjusted_gross_income,Single,15000.0,20000.0,False,True,False,55648900000 -2021,Table 1.2,AY,15,adjusted_gross_income,Single,20000.0,25000.0,False,False,False,125348264000 -2021,Table 1.2,AY,35,adjusted_gross_income,Single,20000.0,25000.0,False,True,False,97336454000 -2021,Table 1.2,AY,16,adjusted_gross_income,Single,25000.0,30000.0,False,False,False,144768327000 -2021,Table 1.2,AY,36,adjusted_gross_income,Single,25000.0,30000.0,False,True,False,125266415000 -2021,Table 1.2,AY,17,adjusted_gross_income,Single,30000.0,40000.0,False,False,False,323115069000 -2021,Table 1.2,AY,37,adjusted_gross_income,Single,30000.0,40000.0,False,True,False,302901039000 -2021,Table 1.2,AY,18,adjusted_gross_income,Single,40000.0,50000.0,False,False,False,322482930000 -2021,Table 1.2,AY,38,adjusted_gross_income,Single,40000.0,50000.0,False,True,False,313613329000 -2021,Table 1.2,AY,19,adjusted_gross_income,Single,50000.0,75000.0,False,False,False,682764971000 -2021,Table 1.2,AY,39,adjusted_gross_income,Single,50000.0,75000.0,False,True,False,672467861000 -2021,Table 1.2,AY,20,adjusted_gross_income,Single,75000.0,100000.0,False,False,False,442836369000 -2021,Table 1.2,AY,40,adjusted_gross_income,Single,75000.0,100000.0,False,True,False,439044330000 -2021,Table 1.2,AY,21,adjusted_gross_income,Single,100000.0,200000.0,False,False,False,665028995000 -2021,Table 1.2,AY,41,adjusted_gross_income,Single,100000.0,200000.0,False,True,False,662564294000 -2021,Table 1.2,AY,22,adjusted_gross_income,Single,200000.0,500000.0,False,False,False,388158330000 -2021,Table 1.2,AY,42,adjusted_gross_income,Single,200000.0,500000.0,False,True,False,387352103000 -2021,Table 1.2,AY,23,adjusted_gross_income,Single,500000.0,1000000.0,False,False,False,143457981000 -2021,Table 1.2,AY,43,adjusted_gross_income,Single,500000.0,1000000.0,False,True,False,143163836000 -2021,Table 1.2,AY,24,adjusted_gross_income,Single,1000000.0,1500000.0,False,False,False,54294868000 -2021,Table 1.2,AY,44,adjusted_gross_income,Single,1000000.0,inf,False,True,False,447018180000 -2021,Table 1.2,AY,25,adjusted_gross_income,Single,1500000.0,2000000.0,False,False,False,33692456000 -2021,Table 1.2,AY,26,adjusted_gross_income,Single,2000000.0,5000000.0,False,False,False,94655032000 -2021,Table 1.2,AY,27,adjusted_gross_income,Single,5000000.0,10000000.0,False,False,False,58905825000 -2021,Table 1.2,AY,28,adjusted_gross_income,Single,10000000.0,inf,False,False,False,206034288000 -2021,Table 1.4,EE,10,alternative_minimum_tax,All,-inf,0.0,False,False,False,173716000 -2021,Table 1.4,EE,30,alternative_minimum_tax,All,-inf,0.0,False,True,False,149599000 -2021,Table 1.4,ED,10,alternative_minimum_tax,All,-inf,0.0,True,False,False,3867 -2021,Table 1.4,ED,30,alternative_minimum_tax,All,-inf,0.0,True,True,False,3077 -2021,Table 1.4,EE,9,alternative_minimum_tax,All,-inf,inf,False,False,True,5598598000 -2021,Table 1.4,EE,29,alternative_minimum_tax,All,-inf,inf,False,True,False,5570698000 -2021,Table 1.4,ED,9,alternative_minimum_tax,All,-inf,inf,True,False,True,243550 -2021,Table 1.4,ED,29,alternative_minimum_tax,All,-inf,inf,True,True,False,240182 -2021,Table 1.4,EE,11,alternative_minimum_tax,All,1.0,5000.0,False,False,False,1480000 -2021,Table 1.4,EE,31,alternative_minimum_tax,All,1.0,5000.0,False,True,False,1480000 -2021,Table 1.4,ED,11,alternative_minimum_tax,All,1.0,5000.0,True,False,False,18 -2021,Table 1.4,ED,31,alternative_minimum_tax,All,1.0,5000.0,True,True,False,18 -2021,Table 1.4,EE,12,alternative_minimum_tax,All,5000.0,10000.0,False,False,False,0 -2021,Table 1.4,EE,32,alternative_minimum_tax,All,5000.0,10000.0,False,True,False,0 -2021,Table 1.4,ED,12,alternative_minimum_tax,All,5000.0,10000.0,True,False,False,0 -2021,Table 1.4,ED,32,alternative_minimum_tax,All,5000.0,10000.0,True,True,False,0 -2021,Table 1.4,EE,13,alternative_minimum_tax,All,10000.0,15000.0,False,False,False,0 -2021,Table 1.4,EE,33,alternative_minimum_tax,All,10000.0,15000.0,False,True,False,0 -2021,Table 1.4,ED,13,alternative_minimum_tax,All,10000.0,15000.0,True,False,False,0 -2021,Table 1.4,ED,33,alternative_minimum_tax,All,10000.0,15000.0,True,True,False,0 -2021,Table 1.4,EE,14,alternative_minimum_tax,All,15000.0,20000.0,False,False,False,434000 -2021,Table 1.4,EE,34,alternative_minimum_tax,All,15000.0,20000.0,False,True,False,434000 -2021,Table 1.4,ED,14,alternative_minimum_tax,All,15000.0,20000.0,True,False,False,13 -2021,Table 1.4,ED,34,alternative_minimum_tax,All,15000.0,20000.0,True,True,False,13 -2021,Table 1.4,EE,15,alternative_minimum_tax,All,20000.0,25000.0,False,False,False,0 -2021,Table 1.4,EE,35,alternative_minimum_tax,All,20000.0,25000.0,False,True,False,0 -2021,Table 1.4,ED,15,alternative_minimum_tax,All,20000.0,25000.0,True,False,False,0 -2021,Table 1.4,ED,35,alternative_minimum_tax,All,20000.0,25000.0,True,True,False,0 -2021,Table 1.4,EE,16,alternative_minimum_tax,All,25000.0,30000.0,False,False,False,97684000 -2021,Table 1.4,EE,36,alternative_minimum_tax,All,25000.0,30000.0,False,True,False,97684000 -2021,Table 1.4,ED,16,alternative_minimum_tax,All,25000.0,30000.0,True,False,False,1183 -2021,Table 1.4,ED,36,alternative_minimum_tax,All,25000.0,30000.0,True,True,False,1183 -2021,Table 1.4,EE,17,alternative_minimum_tax,All,30000.0,40000.0,False,False,False,872000 -2021,Table 1.4,EE,37,alternative_minimum_tax,All,30000.0,40000.0,False,True,False,872000 -2021,Table 1.4,ED,17,alternative_minimum_tax,All,30000.0,40000.0,True,False,False,100 -2021,Table 1.4,ED,37,alternative_minimum_tax,All,30000.0,40000.0,True,True,False,100 -2021,Table 1.4,EE,18,alternative_minimum_tax,All,40000.0,50000.0,False,False,False,1319000 -2021,Table 1.4,EE,38,alternative_minimum_tax,All,40000.0,50000.0,False,True,False,1298000 -2021,Table 1.4,ED,18,alternative_minimum_tax,All,40000.0,50000.0,True,False,False,89 -2021,Table 1.4,ED,38,alternative_minimum_tax,All,40000.0,50000.0,True,True,False,85 -2021,Table 1.4,EE,19,alternative_minimum_tax,All,50000.0,75000.0,False,False,False,25173000 -2021,Table 1.4,EE,39,alternative_minimum_tax,All,50000.0,75000.0,False,True,False,24647000 -2021,Table 1.4,ED,19,alternative_minimum_tax,All,50000.0,75000.0,True,False,False,2897 -2021,Table 1.4,ED,39,alternative_minimum_tax,All,50000.0,75000.0,True,True,False,2716 -2021,Table 1.4,EE,20,alternative_minimum_tax,All,75000.0,100000.0,False,False,False,9598000 -2021,Table 1.4,EE,40,alternative_minimum_tax,All,75000.0,100000.0,False,True,False,8620000 -2021,Table 1.4,ED,20,alternative_minimum_tax,All,75000.0,100000.0,True,False,False,3925 -2021,Table 1.4,ED,40,alternative_minimum_tax,All,75000.0,100000.0,True,True,False,2775 -2021,Table 1.4,EE,21,alternative_minimum_tax,All,100000.0,200000.0,False,False,False,134503000 -2021,Table 1.4,EE,41,alternative_minimum_tax,All,100000.0,200000.0,False,True,False,133885000 -2021,Table 1.4,ED,21,alternative_minimum_tax,All,100000.0,200000.0,True,False,False,16341 -2021,Table 1.4,ED,41,alternative_minimum_tax,All,100000.0,200000.0,True,True,False,16170 -2021,Table 1.4,EE,22,alternative_minimum_tax,All,200000.0,500000.0,False,False,False,870515000 -2021,Table 1.4,EE,42,alternative_minimum_tax,All,200000.0,500000.0,False,True,False,869256000 -2021,Table 1.4,ED,22,alternative_minimum_tax,All,200000.0,500000.0,True,False,False,38734 -2021,Table 1.4,ED,42,alternative_minimum_tax,All,200000.0,500000.0,True,True,False,37669 -2021,Table 1.4,EE,23,alternative_minimum_tax,All,500000.0,1000000.0,False,False,False,4283305000 -2021,Table 1.4,EE,43,alternative_minimum_tax,All,500000.0,1000000.0,False,True,False,4282922000 -2021,Table 1.4,ED,23,alternative_minimum_tax,All,500000.0,1000000.0,True,False,False,176382 -2021,Table 1.4,ED,43,alternative_minimum_tax,All,500000.0,1000000.0,True,True,False,176376 -2021,Table 1.4,EE,24,alternative_minimum_tax,All,1000000.0,1500000.0,False,False,False,0 -2021,Table 1.4,ED,24,alternative_minimum_tax,All,1000000.0,1500000.0,True,False,False,0 -2021,Table 1.4,EE,44,alternative_minimum_tax,All,1000000.0,inf,False,True,False,0 -2021,Table 1.4,ED,44,alternative_minimum_tax,All,1000000.0,inf,True,True,False,0 -2021,Table 1.4,EE,25,alternative_minimum_tax,All,1500000.0,2000000.0,False,False,False,0 -2021,Table 1.4,ED,25,alternative_minimum_tax,All,1500000.0,2000000.0,True,False,False,0 -2021,Table 1.4,EE,26,alternative_minimum_tax,All,2000000.0,5000000.0,False,False,False,0 -2021,Table 1.4,ED,26,alternative_minimum_tax,All,2000000.0,5000000.0,True,False,False,0 -2021,Table 1.4,EE,27,alternative_minimum_tax,All,5000000.0,10000000.0,False,False,False,0 -2021,Table 1.4,ED,27,alternative_minimum_tax,All,5000000.0,10000000.0,True,False,False,0 -2021,Table 1.4,EE,28,alternative_minimum_tax,All,10000000.0,inf,False,False,False,0 -2021,Table 1.4,ED,28,alternative_minimum_tax,All,10000000.0,inf,True,False,False,0 -2021,Table 1.4,W,10,business_net_losses,All,-inf,0.0,False,False,False,19401043000 -2021,Table 1.4,W,30,business_net_losses,All,-inf,0.0,False,True,False,434130000 -2021,Table 1.4,V,10,business_net_losses,All,-inf,0.0,True,False,False,496910 -2021,Table 1.4,V,30,business_net_losses,All,-inf,0.0,True,True,False,407 -2021,Table 1.4,W,9,business_net_losses,All,-inf,inf,False,False,True,105580403000 -2021,Table 1.4,W,29,business_net_losses,All,-inf,inf,False,True,False,58987558000 -2021,Table 1.4,V,9,business_net_losses,All,-inf,inf,True,False,True,7546660 -2021,Table 1.4,V,29,business_net_losses,All,-inf,inf,True,True,False,4864730 -2021,Table 1.4,W,11,business_net_losses,All,1.0,5000.0,False,False,False,1090552000 -2021,Table 1.4,W,31,business_net_losses,All,1.0,5000.0,False,True,False,48055000 -2021,Table 1.4,V,11,business_net_losses,All,1.0,5000.0,True,False,False,129756 -2021,Table 1.4,V,31,business_net_losses,All,1.0,5000.0,True,True,False,3965 -2021,Table 1.4,W,12,business_net_losses,All,5000.0,10000.0,False,False,False,1934591000 -2021,Table 1.4,W,32,business_net_losses,All,5000.0,10000.0,False,True,False,14023000 -2021,Table 1.4,V,12,business_net_losses,All,5000.0,10000.0,True,False,False,174436 -2021,Table 1.4,V,32,business_net_losses,All,5000.0,10000.0,True,True,False,2973 -2021,Table 1.4,W,13,business_net_losses,All,10000.0,15000.0,False,False,False,4550449000 -2021,Table 1.4,W,33,business_net_losses,All,10000.0,15000.0,False,True,False,335035000 -2021,Table 1.4,V,13,business_net_losses,All,10000.0,15000.0,True,False,False,383871 -2021,Table 1.4,V,33,business_net_losses,All,10000.0,15000.0,True,True,False,34120 -2021,Table 1.4,W,14,business_net_losses,All,15000.0,20000.0,False,False,False,5821504000 -2021,Table 1.4,W,34,business_net_losses,All,15000.0,20000.0,False,True,False,919728000 -2021,Table 1.4,V,14,business_net_losses,All,15000.0,20000.0,True,False,False,489504 -2021,Table 1.4,V,34,business_net_losses,All,15000.0,20000.0,True,True,False,114829 -2021,Table 1.4,W,15,business_net_losses,All,20000.0,25000.0,False,False,False,4398237000 -2021,Table 1.4,W,35,business_net_losses,All,20000.0,25000.0,False,True,False,1758669000 -2021,Table 1.4,V,15,business_net_losses,All,20000.0,25000.0,True,False,False,404331 -2021,Table 1.4,V,35,business_net_losses,All,20000.0,25000.0,True,True,False,180007 -2021,Table 1.4,W,16,business_net_losses,All,25000.0,30000.0,False,False,False,4249474000 -2021,Table 1.4,W,36,business_net_losses,All,25000.0,30000.0,False,True,False,1570222000 -2021,Table 1.4,V,16,business_net_losses,All,25000.0,30000.0,True,False,False,398390 -2021,Table 1.4,V,36,business_net_losses,All,25000.0,30000.0,True,True,False,194646 -2021,Table 1.4,W,17,business_net_losses,All,30000.0,40000.0,False,False,False,7839859000 -2021,Table 1.4,W,37,business_net_losses,All,30000.0,40000.0,False,True,False,3750618000 -2021,Table 1.4,V,17,business_net_losses,All,30000.0,40000.0,True,False,False,731244 -2021,Table 1.4,V,37,business_net_losses,All,30000.0,40000.0,True,True,False,405356 -2021,Table 1.4,W,18,business_net_losses,All,40000.0,50000.0,False,False,False,6422149000 -2021,Table 1.4,W,38,business_net_losses,All,40000.0,50000.0,False,True,False,3927197000 -2021,Table 1.4,V,18,business_net_losses,All,40000.0,50000.0,True,False,False,614437 -2021,Table 1.4,V,38,business_net_losses,All,40000.0,50000.0,True,True,False,430187 -2021,Table 1.4,W,19,business_net_losses,All,50000.0,75000.0,False,False,False,9576425000 -2021,Table 1.4,W,39,business_net_losses,All,50000.0,75000.0,False,True,False,7499730000 -2021,Table 1.4,V,19,business_net_losses,All,50000.0,75000.0,True,False,False,1000873 -2021,Table 1.4,V,39,business_net_losses,All,50000.0,75000.0,True,True,False,845641 -2021,Table 1.4,W,20,business_net_losses,All,75000.0,100000.0,False,False,False,7506827000 -2021,Table 1.4,W,40,business_net_losses,All,75000.0,100000.0,False,True,False,6660042000 -2021,Table 1.4,V,20,business_net_losses,All,75000.0,100000.0,True,False,False,712587 -2021,Table 1.4,V,40,business_net_losses,All,75000.0,100000.0,True,True,False,662422 -2021,Table 1.4,W,21,business_net_losses,All,100000.0,200000.0,False,False,False,13077153000 -2021,Table 1.4,W,41,business_net_losses,All,100000.0,200000.0,False,True,False,12467267000 -2021,Table 1.4,V,21,business_net_losses,All,100000.0,200000.0,True,False,False,1328596 -2021,Table 1.4,V,41,business_net_losses,All,100000.0,200000.0,True,True,False,1309570 -2021,Table 1.4,W,22,business_net_losses,All,200000.0,500000.0,False,False,False,8282956000 -2021,Table 1.4,W,42,business_net_losses,All,200000.0,500000.0,False,True,False,8200402000 -2021,Table 1.4,V,22,business_net_losses,All,200000.0,500000.0,True,False,False,526968 -2021,Table 1.4,V,42,business_net_losses,All,200000.0,500000.0,True,True,False,526010 -2021,Table 1.4,W,23,business_net_losses,All,500000.0,1000000.0,False,False,False,2797954000 -2021,Table 1.4,W,43,business_net_losses,All,500000.0,1000000.0,False,True,False,2784538000 -2021,Table 1.4,V,23,business_net_losses,All,500000.0,1000000.0,True,False,False,96621 -2021,Table 1.4,V,43,business_net_losses,All,500000.0,1000000.0,True,True,False,96518 -2021,Table 1.4,W,24,business_net_losses,All,1000000.0,1500000.0,False,False,False,1176858000 -2021,Table 1.4,V,24,business_net_losses,All,1000000.0,1500000.0,True,False,False,23020 -2021,Table 1.4,W,44,business_net_losses,All,1000000.0,inf,False,True,False,8617901000 -2021,Table 1.4,V,44,business_net_losses,All,1000000.0,inf,True,True,False,58078 -2021,Table 1.4,W,25,business_net_losses,All,1500000.0,2000000.0,False,False,False,745854000 -2021,Table 1.4,V,25,business_net_losses,All,1500000.0,2000000.0,True,False,False,9921 -2021,Table 1.4,W,26,business_net_losses,All,2000000.0,5000000.0,False,False,False,2221287000 -2021,Table 1.4,V,26,business_net_losses,All,2000000.0,5000000.0,True,False,False,16222 -2021,Table 1.4,W,27,business_net_losses,All,5000000.0,10000000.0,False,False,False,1162557000 -2021,Table 1.4,V,27,business_net_losses,All,5000000.0,10000000.0,True,False,False,4765 -2021,Table 1.4,W,28,business_net_losses,All,10000000.0,inf,False,False,False,3324675000 -2021,Table 1.4,V,28,business_net_losses,All,10000000.0,inf,True,False,False,4207 -2021,Table 1.4,U,10,business_net_profits,All,-inf,0.0,False,False,False,4193499000 -2021,Table 1.4,U,30,business_net_profits,All,-inf,0.0,False,True,False,225897000 -2021,Table 1.4,T,10,business_net_profits,All,-inf,0.0,True,False,False,177452 -2021,Table 1.4,T,30,business_net_profits,All,-inf,0.0,True,True,False,626 -2021,Table 1.4,U,9,business_net_profits,All,-inf,inf,False,False,True,517081772000 -2021,Table 1.4,U,29,business_net_profits,All,-inf,inf,False,True,False,391845112000 -2021,Table 1.4,T,9,business_net_profits,All,-inf,inf,True,False,True,21105685 -2021,Table 1.4,T,29,business_net_profits,All,-inf,inf,True,True,False,11131241 -2021,Table 1.4,U,11,business_net_profits,All,1.0,5000.0,False,False,False,3659049000 -2021,Table 1.4,U,31,business_net_profits,All,1.0,5000.0,False,True,False,16226000 -2021,Table 1.4,T,11,business_net_profits,All,1.0,5000.0,True,False,False,1387699 -2021,Table 1.4,T,31,business_net_profits,All,1.0,5000.0,True,True,False,6282 -2021,Table 1.4,U,12,business_net_profits,All,5000.0,10000.0,False,False,False,10546179000 -2021,Table 1.4,U,32,business_net_profits,All,5000.0,10000.0,False,True,False,38396000 -2021,Table 1.4,T,12,business_net_profits,All,5000.0,10000.0,True,False,False,1562204 -2021,Table 1.4,T,32,business_net_profits,All,5000.0,10000.0,True,True,False,16443 -2021,Table 1.4,U,13,business_net_profits,All,10000.0,15000.0,False,False,False,20104970000 -2021,Table 1.4,U,33,business_net_profits,All,10000.0,15000.0,False,True,False,915083000 -2021,Table 1.4,T,13,business_net_profits,All,10000.0,15000.0,True,False,False,2046193 -2021,Table 1.4,T,33,business_net_profits,All,10000.0,15000.0,True,True,False,101842 -2021,Table 1.4,U,14,business_net_profits,All,15000.0,20000.0,False,False,False,18140645000 -2021,Table 1.4,U,34,business_net_profits,All,15000.0,20000.0,False,True,False,2391175000 -2021,Table 1.4,T,14,business_net_profits,All,15000.0,20000.0,True,False,False,1574602 -2021,Table 1.4,T,34,business_net_profits,All,15000.0,20000.0,True,True,False,255034 -2021,Table 1.4,U,15,business_net_profits,All,20000.0,25000.0,False,False,False,16237426000 -2021,Table 1.4,U,35,business_net_profits,All,20000.0,25000.0,False,True,False,4893769000 -2021,Table 1.4,T,15,business_net_profits,All,20000.0,25000.0,True,False,False,1258745 -2021,Table 1.4,T,35,business_net_profits,All,20000.0,25000.0,True,True,False,428734 -2021,Table 1.4,U,16,business_net_profits,All,25000.0,30000.0,False,False,False,15467287000 -2021,Table 1.4,U,36,business_net_profits,All,25000.0,30000.0,False,True,False,5508027000 -2021,Table 1.4,T,16,business_net_profits,All,25000.0,30000.0,True,False,False,1060963 -2021,Table 1.4,T,36,business_net_profits,All,25000.0,30000.0,True,True,False,413682 -2021,Table 1.4,U,17,business_net_profits,All,30000.0,40000.0,False,False,False,26647935000 -2021,Table 1.4,U,37,business_net_profits,All,30000.0,40000.0,False,True,False,12302589000 -2021,Table 1.4,T,17,business_net_profits,All,30000.0,40000.0,True,False,False,1633405 -2021,Table 1.4,T,37,business_net_profits,All,30000.0,40000.0,True,True,False,823415 -2021,Table 1.4,U,18,business_net_profits,All,40000.0,50000.0,False,False,False,22811556000 -2021,Table 1.4,U,38,business_net_profits,All,40000.0,50000.0,False,True,False,12467321000 -2021,Table 1.4,T,18,business_net_profits,All,40000.0,50000.0,True,False,False,1255792 -2021,Table 1.4,T,38,business_net_profits,All,40000.0,50000.0,True,True,False,791446 -2021,Table 1.4,U,19,business_net_profits,All,50000.0,75000.0,False,False,False,48371161000 -2021,Table 1.4,U,39,business_net_profits,All,50000.0,75000.0,False,True,False,34672632000 -2021,Table 1.4,T,19,business_net_profits,All,50000.0,75000.0,True,False,False,2395327 -2021,Table 1.4,T,39,business_net_profits,All,50000.0,75000.0,True,True,False,1838006 -2021,Table 1.4,U,20,business_net_profits,All,75000.0,100000.0,False,False,False,36692610000 -2021,Table 1.4,U,40,business_net_profits,All,75000.0,100000.0,False,True,False,30351490000 -2021,Table 1.4,T,20,business_net_profits,All,75000.0,100000.0,True,False,False,1620171 -2021,Table 1.4,T,40,business_net_profits,All,75000.0,100000.0,True,True,False,1421972 -2021,Table 1.4,U,21,business_net_profits,All,100000.0,200000.0,False,False,False,97740921000 -2021,Table 1.4,U,41,business_net_profits,All,100000.0,200000.0,False,True,False,92084762000 -2021,Table 1.4,T,21,business_net_profits,All,100000.0,200000.0,True,False,False,3193268 -2021,Table 1.4,T,41,business_net_profits,All,100000.0,200000.0,True,True,False,3098622 -2021,Table 1.4,U,22,business_net_profits,All,200000.0,500000.0,False,False,False,98370059000 -2021,Table 1.4,U,42,business_net_profits,All,200000.0,500000.0,False,True,False,98039047000 -2021,Table 1.4,T,22,business_net_profits,All,200000.0,500000.0,True,False,False,1464231 -2021,Table 1.4,T,42,business_net_profits,All,200000.0,500000.0,True,True,False,1459789 -2021,Table 1.4,U,23,business_net_profits,All,500000.0,1000000.0,False,False,False,40285196000 -2021,Table 1.4,U,43,business_net_profits,All,500000.0,1000000.0,False,True,False,40230685000 -2021,Table 1.4,T,23,business_net_profits,All,500000.0,1000000.0,True,False,False,310202 -2021,Table 1.4,T,43,business_net_profits,All,500000.0,1000000.0,True,True,False,310017 -2021,Table 1.4,U,24,business_net_profits,All,1000000.0,1500000.0,False,False,False,14533100000 -2021,Table 1.4,T,24,business_net_profits,All,1000000.0,1500000.0,True,False,False,72615 -2021,Table 1.4,U,44,business_net_profits,All,1000000.0,inf,False,True,False,57708013000 -2021,Table 1.4,T,44,business_net_profits,All,1000000.0,inf,True,True,False,165332 -2021,Table 1.4,U,25,business_net_profits,All,1500000.0,2000000.0,False,False,False,8245025000 -2021,Table 1.4,T,25,business_net_profits,All,1500000.0,2000000.0,True,False,False,29373 -2021,Table 1.4,U,26,business_net_profits,All,2000000.0,5000000.0,False,False,False,16755437000 -2021,Table 1.4,T,26,business_net_profits,All,2000000.0,5000000.0,True,False,False,43498 -2021,Table 1.4,U,27,business_net_profits,All,5000000.0,10000000.0,False,False,False,7274231000 -2021,Table 1.4,T,27,business_net_profits,All,5000000.0,10000000.0,True,False,False,11675 -2021,Table 1.4,U,28,business_net_profits,All,10000000.0,inf,False,False,False,11005486000 -2021,Table 1.4,T,28,business_net_profits,All,10000000.0,inf,True,False,False,8271 -2021,Table 1.4,Y,10,capital_gains_distributions,All,-inf,0.0,False,False,False,65371000 -2021,Table 1.4,Y,30,capital_gains_distributions,All,-inf,0.0,False,True,False,137000 -2021,Table 1.4,X,10,capital_gains_distributions,All,-inf,0.0,True,False,False,22086 -2021,Table 1.4,X,30,capital_gains_distributions,All,-inf,0.0,True,True,False,5 -2021,Table 1.4,Y,9,capital_gains_distributions,All,-inf,inf,False,False,True,23889533000 -2021,Table 1.4,Y,29,capital_gains_distributions,All,-inf,inf,False,True,False,22214764000 -2021,Table 1.4,X,9,capital_gains_distributions,All,-inf,inf,True,False,True,4505544 -2021,Table 1.4,X,29,capital_gains_distributions,All,-inf,inf,True,True,False,3796666 -2021,Table 1.4,Y,11,capital_gains_distributions,All,1.0,5000.0,False,False,False,113762000 -2021,Table 1.4,Y,31,capital_gains_distributions,All,1.0,5000.0,False,True,False,24814000 -2021,Table 1.4,X,11,capital_gains_distributions,All,1.0,5000.0,True,False,False,147555 -2021,Table 1.4,X,31,capital_gains_distributions,All,1.0,5000.0,True,True,False,17107 -2021,Table 1.4,Y,12,capital_gains_distributions,All,5000.0,10000.0,False,False,False,245186000 -2021,Table 1.4,Y,32,capital_gains_distributions,All,5000.0,10000.0,False,True,False,77709000 -2021,Table 1.4,X,12,capital_gains_distributions,All,5000.0,10000.0,True,False,False,156516 -2021,Table 1.4,X,32,capital_gains_distributions,All,5000.0,10000.0,True,True,False,26147 -2021,Table 1.4,Y,13,capital_gains_distributions,All,10000.0,15000.0,False,False,False,280333000 -2021,Table 1.4,Y,33,capital_gains_distributions,All,10000.0,15000.0,False,True,False,83429000 -2021,Table 1.4,X,13,capital_gains_distributions,All,10000.0,15000.0,True,False,False,130377 -2021,Table 1.4,X,33,capital_gains_distributions,All,10000.0,15000.0,True,True,False,21368 -2021,Table 1.4,Y,14,capital_gains_distributions,All,15000.0,20000.0,False,False,False,295710000 -2021,Table 1.4,Y,34,capital_gains_distributions,All,15000.0,20000.0,False,True,False,63401000 -2021,Table 1.4,X,14,capital_gains_distributions,All,15000.0,20000.0,True,False,False,116943 -2021,Table 1.4,X,34,capital_gains_distributions,All,15000.0,20000.0,True,True,False,33418 -2021,Table 1.4,Y,15,capital_gains_distributions,All,20000.0,25000.0,False,False,False,240785000 -2021,Table 1.4,Y,35,capital_gains_distributions,All,20000.0,25000.0,False,True,False,131508000 -2021,Table 1.4,X,15,capital_gains_distributions,All,20000.0,25000.0,True,False,False,129200 -2021,Table 1.4,X,35,capital_gains_distributions,All,20000.0,25000.0,True,True,False,85729 -2021,Table 1.4,Y,16,capital_gains_distributions,All,25000.0,30000.0,False,False,False,259495000 -2021,Table 1.4,Y,36,capital_gains_distributions,All,25000.0,30000.0,False,True,False,81505000 -2021,Table 1.4,X,16,capital_gains_distributions,All,25000.0,30000.0,True,False,False,103882 -2021,Table 1.4,X,36,capital_gains_distributions,All,25000.0,30000.0,True,True,False,50945 -2021,Table 1.4,Y,17,capital_gains_distributions,All,30000.0,40000.0,False,False,False,639548000 -2021,Table 1.4,Y,37,capital_gains_distributions,All,30000.0,40000.0,False,True,False,372180000 -2021,Table 1.4,X,17,capital_gains_distributions,All,30000.0,40000.0,True,False,False,242939 -2021,Table 1.4,X,37,capital_gains_distributions,All,30000.0,40000.0,True,True,False,196704 -2021,Table 1.4,Y,18,capital_gains_distributions,All,40000.0,50000.0,False,False,False,778440000 -2021,Table 1.4,Y,38,capital_gains_distributions,All,40000.0,50000.0,False,True,False,655834000 -2021,Table 1.4,X,18,capital_gains_distributions,All,40000.0,50000.0,True,False,False,262877 -2021,Table 1.4,X,38,capital_gains_distributions,All,40000.0,50000.0,True,True,False,236586 -2021,Table 1.4,Y,19,capital_gains_distributions,All,50000.0,75000.0,False,False,False,2211122000 -2021,Table 1.4,Y,39,capital_gains_distributions,All,50000.0,75000.0,False,True,False,2033464000 -2021,Table 1.4,X,19,capital_gains_distributions,All,50000.0,75000.0,True,False,False,690766 -2021,Table 1.4,X,39,capital_gains_distributions,All,50000.0,75000.0,True,True,False,650376 -2021,Table 1.4,Y,20,capital_gains_distributions,All,75000.0,100000.0,False,False,False,2396707000 -2021,Table 1.4,Y,40,capital_gains_distributions,All,75000.0,100000.0,False,True,False,2367978000 -2021,Table 1.4,X,20,capital_gains_distributions,All,75000.0,100000.0,True,False,False,576208 -2021,Table 1.4,X,40,capital_gains_distributions,All,75000.0,100000.0,True,True,False,560856 -2021,Table 1.4,Y,21,capital_gains_distributions,All,100000.0,200000.0,False,False,False,7791104000 -2021,Table 1.4,Y,41,capital_gains_distributions,All,100000.0,200000.0,False,True,False,7755403000 -2021,Table 1.4,X,21,capital_gains_distributions,All,100000.0,200000.0,True,False,False,1277399 -2021,Table 1.4,X,41,capital_gains_distributions,All,100000.0,200000.0,True,True,False,1269176 -2021,Table 1.4,Y,22,capital_gains_distributions,All,200000.0,500000.0,False,False,False,6797511000 -2021,Table 1.4,Y,42,capital_gains_distributions,All,200000.0,500000.0,False,True,False,6793100000 -2021,Table 1.4,X,22,capital_gains_distributions,All,200000.0,500000.0,True,False,False,570826 -2021,Table 1.4,X,42,capital_gains_distributions,All,200000.0,500000.0,True,True,False,570292 -2021,Table 1.4,Y,23,capital_gains_distributions,All,500000.0,1000000.0,False,False,False,1132318000 -2021,Table 1.4,Y,43,capital_gains_distributions,All,500000.0,1000000.0,False,True,False,1132164000 -2021,Table 1.4,X,23,capital_gains_distributions,All,500000.0,1000000.0,True,False,False,62560 -2021,Table 1.4,X,43,capital_gains_distributions,All,500000.0,1000000.0,True,True,False,62551 -2021,Table 1.4,Y,24,capital_gains_distributions,All,1000000.0,1500000.0,False,False,False,365803000 -2021,Table 1.4,X,24,capital_gains_distributions,All,1000000.0,1500000.0,True,False,False,9603 -2021,Table 1.4,Y,44,capital_gains_distributions,All,1000000.0,inf,False,True,False,642138000 -2021,Table 1.4,X,44,capital_gains_distributions,All,1000000.0,inf,True,True,False,15408 -2021,Table 1.4,Y,25,capital_gains_distributions,All,1500000.0,2000000.0,False,False,False,50466000 -2021,Table 1.4,X,25,capital_gains_distributions,All,1500000.0,2000000.0,True,False,False,2394 -2021,Table 1.4,Y,26,capital_gains_distributions,All,2000000.0,5000000.0,False,False,False,117583000 -2021,Table 1.4,X,26,capital_gains_distributions,All,2000000.0,5000000.0,True,False,False,2895 -2021,Table 1.4,Y,27,capital_gains_distributions,All,5000000.0,10000000.0,False,False,False,32557000 -2021,Table 1.4,X,27,capital_gains_distributions,All,5000000.0,10000000.0,True,False,False,392 -2021,Table 1.4,Y,28,capital_gains_distributions,All,10000000.0,inf,False,False,False,75734000 -2021,Table 1.4,X,28,capital_gains_distributions,All,10000000.0,inf,True,False,False,127 -2021,Table 1.4,AA,10,capital_gains_gross,All,-inf,0.0,False,False,False,19015791000 -2021,Table 1.4,AA,30,capital_gains_gross,All,-inf,0.0,False,True,False,3757217000 -2021,Table 1.4,Z,10,capital_gains_gross,All,-inf,0.0,True,False,False,168588 -2021,Table 1.4,Z,30,capital_gains_gross,All,-inf,0.0,True,True,False,1563 -2021,Table 1.4,AA,9,capital_gains_gross,All,-inf,inf,False,False,True,2048795356000 -2021,Table 1.4,AA,29,capital_gains_gross,All,-inf,inf,False,True,False,2003617745000 -2021,Table 1.4,Z,9,capital_gains_gross,All,-inf,inf,True,False,True,20497375 -2021,Table 1.4,Z,29,capital_gains_gross,All,-inf,inf,True,True,False,17770358 -2021,Table 1.4,AA,11,capital_gains_gross,All,1.0,5000.0,False,False,False,594696000 -2021,Table 1.4,AA,31,capital_gains_gross,All,1.0,5000.0,False,True,False,79761000 -2021,Table 1.4,Z,11,capital_gains_gross,All,1.0,5000.0,True,False,False,329154 -2021,Table 1.4,Z,31,capital_gains_gross,All,1.0,5000.0,True,True,False,41229 -2021,Table 1.4,AA,12,capital_gains_gross,All,5000.0,10000.0,False,False,False,1350615000 -2021,Table 1.4,AA,32,capital_gains_gross,All,5000.0,10000.0,False,True,False,208394000 -2021,Table 1.4,Z,12,capital_gains_gross,All,5000.0,10000.0,True,False,False,332066 -2021,Table 1.4,Z,32,capital_gains_gross,All,5000.0,10000.0,True,True,False,53515 -2021,Table 1.4,AA,13,capital_gains_gross,All,10000.0,15000.0,False,False,False,1733569000 -2021,Table 1.4,AA,33,capital_gains_gross,All,10000.0,15000.0,False,True,False,261096000 -2021,Table 1.4,Z,13,capital_gains_gross,All,10000.0,15000.0,True,False,False,374844 -2021,Table 1.4,Z,33,capital_gains_gross,All,10000.0,15000.0,True,True,False,51016 -2021,Table 1.4,AA,14,capital_gains_gross,All,15000.0,20000.0,False,False,False,2147651000 -2021,Table 1.4,AA,34,capital_gains_gross,All,15000.0,20000.0,False,True,False,405242000 -2021,Table 1.4,Z,14,capital_gains_gross,All,15000.0,20000.0,True,False,False,419502 -2021,Table 1.4,Z,34,capital_gains_gross,All,15000.0,20000.0,True,True,False,127846 -2021,Table 1.4,AA,15,capital_gains_gross,All,20000.0,25000.0,False,False,False,2033390000 -2021,Table 1.4,AA,35,capital_gains_gross,All,20000.0,25000.0,False,True,False,500177000 -2021,Table 1.4,Z,15,capital_gains_gross,All,20000.0,25000.0,True,False,False,392742 -2021,Table 1.4,Z,35,capital_gains_gross,All,20000.0,25000.0,True,True,False,184068 -2021,Table 1.4,AA,16,capital_gains_gross,All,25000.0,30000.0,False,False,False,2354104000 -2021,Table 1.4,AA,36,capital_gains_gross,All,25000.0,30000.0,False,True,False,833818000 -2021,Table 1.4,Z,16,capital_gains_gross,All,25000.0,30000.0,True,False,False,422949 -2021,Table 1.4,Z,36,capital_gains_gross,All,25000.0,30000.0,True,True,False,239335 -2021,Table 1.4,AA,17,capital_gains_gross,All,30000.0,40000.0,False,False,False,5913774000 -2021,Table 1.4,AA,37,capital_gains_gross,All,30000.0,40000.0,False,True,False,2379339000 -2021,Table 1.4,Z,17,capital_gains_gross,All,30000.0,40000.0,True,False,False,907889 -2021,Table 1.4,Z,37,capital_gains_gross,All,30000.0,40000.0,True,True,False,640368 -2021,Table 1.4,AA,18,capital_gains_gross,All,40000.0,50000.0,False,False,False,6347528000 -2021,Table 1.4,AA,38,capital_gains_gross,All,40000.0,50000.0,False,True,False,3730729000 -2021,Table 1.4,Z,18,capital_gains_gross,All,40000.0,50000.0,True,False,False,975226 -2021,Table 1.4,Z,38,capital_gains_gross,All,40000.0,50000.0,True,True,False,789673 -2021,Table 1.4,AA,19,capital_gains_gross,All,50000.0,75000.0,False,False,False,20655401000 -2021,Table 1.4,AA,39,capital_gains_gross,All,50000.0,75000.0,False,True,False,15596941000 -2021,Table 1.4,Z,19,capital_gains_gross,All,50000.0,75000.0,True,False,False,2364604 -2021,Table 1.4,Z,39,capital_gains_gross,All,50000.0,75000.0,True,True,False,2091948 -2021,Table 1.4,AA,20,capital_gains_gross,All,75000.0,100000.0,False,False,False,27763563000 -2021,Table 1.4,AA,40,capital_gains_gross,All,75000.0,100000.0,False,True,False,23533049000 -2021,Table 1.4,Z,20,capital_gains_gross,All,75000.0,100000.0,True,False,False,2289026 -2021,Table 1.4,Z,40,capital_gains_gross,All,75000.0,100000.0,True,True,False,2134741 -2021,Table 1.4,AA,21,capital_gains_gross,All,100000.0,200000.0,False,False,False,126157757000 -2021,Table 1.4,AA,41,capital_gains_gross,All,100000.0,200000.0,False,True,False,120921458000 -2021,Table 1.4,Z,21,capital_gains_gross,All,100000.0,200000.0,True,False,False,5731237 -2021,Table 1.4,Z,41,capital_gains_gross,All,100000.0,200000.0,True,True,False,5631398 -2021,Table 1.4,AA,22,capital_gains_gross,All,200000.0,500000.0,False,False,False,239861626000 -2021,Table 1.4,AA,42,capital_gains_gross,All,200000.0,500000.0,False,True,False,239120102000 -2021,Table 1.4,Z,22,capital_gains_gross,All,200000.0,500000.0,True,False,False,4062046 -2021,Table 1.4,Z,42,capital_gains_gross,All,200000.0,500000.0,True,True,False,4056561 -2021,Table 1.4,AA,23,capital_gains_gross,All,500000.0,1000000.0,False,False,False,185067883000 -2021,Table 1.4,AA,43,capital_gains_gross,All,500000.0,1000000.0,False,True,False,184930265000 -2021,Table 1.4,Z,23,capital_gains_gross,All,500000.0,1000000.0,True,False,False,1052486 -2021,Table 1.4,Z,43,capital_gains_gross,All,500000.0,1000000.0,True,True,False,1052243 -2021,Table 1.4,AA,24,capital_gains_gross,All,1000000.0,1500000.0,False,False,False,98605526000 -2021,Table 1.4,Z,24,capital_gains_gross,All,1000000.0,1500000.0,True,False,False,276029 -2021,Table 1.4,AA,44,capital_gains_gross,All,1000000.0,inf,False,True,False,1407360158000 -2021,Table 1.4,Z,44,capital_gains_gross,All,1000000.0,inf,True,True,False,674855 -2021,Table 1.4,AA,25,capital_gains_gross,All,1500000.0,2000000.0,False,False,False,67058929000 -2021,Table 1.4,Z,25,capital_gains_gross,All,1500000.0,2000000.0,True,False,False,119345 -2021,Table 1.4,AA,26,capital_gains_gross,All,2000000.0,5000000.0,False,False,False,216578879000 -2021,Table 1.4,Z,26,capital_gains_gross,All,2000000.0,5000000.0,True,False,False,185600 -2021,Table 1.4,AA,27,capital_gains_gross,All,5000000.0,10000000.0,False,False,False,175240752000 -2021,Table 1.4,Z,27,capital_gains_gross,All,5000000.0,10000000.0,True,False,False,53600 -2021,Table 1.4,AA,28,capital_gains_gross,All,10000000.0,inf,False,False,False,850313922000 -2021,Table 1.4,Z,28,capital_gains_gross,All,10000000.0,inf,True,False,False,40444 -2021,Table 1.4,AC,10,capital_gains_losses,All,-inf,0.0,False,False,False,860874000 -2021,Table 1.4,AC,30,capital_gains_losses,All,-inf,0.0,False,True,False,3124000 -2021,Table 1.4,AB,10,capital_gains_losses,All,-inf,0.0,True,False,False,347354 -2021,Table 1.4,AB,30,capital_gains_losses,All,-inf,0.0,True,True,False,1109 -2021,Table 1.4,AC,9,capital_gains_losses,All,-inf,inf,False,False,True,16241889000 -2021,Table 1.4,AC,29,capital_gains_losses,All,-inf,inf,False,True,False,12449661000 -2021,Table 1.4,AB,9,capital_gains_losses,All,-inf,inf,True,False,True,8074079 -2021,Table 1.4,AB,29,capital_gains_losses,All,-inf,inf,True,True,False,6214471 -2021,Table 1.4,AC,11,capital_gains_losses,All,1.0,5000.0,False,False,False,454913000 -2021,Table 1.4,AC,31,capital_gains_losses,All,1.0,5000.0,False,True,False,4502000 -2021,Table 1.4,AB,11,capital_gains_losses,All,1.0,5000.0,True,False,False,232283 -2021,Table 1.4,AB,31,capital_gains_losses,All,1.0,5000.0,True,True,False,3301 -2021,Table 1.4,AC,12,capital_gains_losses,All,5000.0,10000.0,False,False,False,482569000 -2021,Table 1.4,AC,32,capital_gains_losses,All,5000.0,10000.0,False,True,False,9292000 -2021,Table 1.4,AB,12,capital_gains_losses,All,5000.0,10000.0,True,False,False,254651 -2021,Table 1.4,AB,32,capital_gains_losses,All,5000.0,10000.0,True,True,False,5258 -2021,Table 1.4,AC,13,capital_gains_losses,All,10000.0,15000.0,False,False,False,501628000 -2021,Table 1.4,AC,33,capital_gains_losses,All,10000.0,15000.0,False,True,False,27311000 -2021,Table 1.4,AB,13,capital_gains_losses,All,10000.0,15000.0,True,False,False,261320 -2021,Table 1.4,AB,33,capital_gains_losses,All,10000.0,15000.0,True,True,False,20665 -2021,Table 1.4,AC,14,capital_gains_losses,All,15000.0,20000.0,False,False,False,506220000 -2021,Table 1.4,AC,34,capital_gains_losses,All,15000.0,20000.0,False,True,False,159639000 -2021,Table 1.4,AB,14,capital_gains_losses,All,15000.0,20000.0,True,False,False,277969 -2021,Table 1.4,AB,34,capital_gains_losses,All,15000.0,20000.0,True,True,False,98736 -2021,Table 1.4,AC,15,capital_gains_losses,All,20000.0,25000.0,False,False,False,429782000 -2021,Table 1.4,AC,35,capital_gains_losses,All,20000.0,25000.0,False,True,False,211431000 -2021,Table 1.4,AB,15,capital_gains_losses,All,20000.0,25000.0,True,False,False,236185 -2021,Table 1.4,AB,35,capital_gains_losses,All,20000.0,25000.0,True,True,False,123545 -2021,Table 1.4,AC,16,capital_gains_losses,All,25000.0,30000.0,False,False,False,453545000 -2021,Table 1.4,AC,36,capital_gains_losses,All,25000.0,30000.0,False,True,False,232853000 -2021,Table 1.4,AB,16,capital_gains_losses,All,25000.0,30000.0,True,False,False,248004 -2021,Table 1.4,AB,36,capital_gains_losses,All,25000.0,30000.0,True,True,False,134695 -2021,Table 1.4,AC,17,capital_gains_losses,All,30000.0,40000.0,False,False,False,811885000 -2021,Table 1.4,AC,37,capital_gains_losses,All,30000.0,40000.0,False,True,False,582701000 -2021,Table 1.4,AB,17,capital_gains_losses,All,30000.0,40000.0,True,False,False,466004 -2021,Table 1.4,AB,37,capital_gains_losses,All,30000.0,40000.0,True,True,False,344501 -2021,Table 1.4,AC,18,capital_gains_losses,All,40000.0,50000.0,False,False,False,764543000 -2021,Table 1.4,AC,38,capital_gains_losses,All,40000.0,50000.0,False,True,False,621789000 -2021,Table 1.4,AB,18,capital_gains_losses,All,40000.0,50000.0,True,False,False,414682 -2021,Table 1.4,AB,38,capital_gains_losses,All,40000.0,50000.0,True,True,False,338459 -2021,Table 1.4,AC,19,capital_gains_losses,All,50000.0,75000.0,False,False,False,1890497000 -2021,Table 1.4,AC,39,capital_gains_losses,All,50000.0,75000.0,False,True,False,1681507000 -2021,Table 1.4,AB,19,capital_gains_losses,All,50000.0,75000.0,True,False,False,1009155 -2021,Table 1.4,AB,39,capital_gains_losses,All,50000.0,75000.0,True,True,False,896643 -2021,Table 1.4,AC,20,capital_gains_losses,All,75000.0,100000.0,False,False,False,1644525000 -2021,Table 1.4,AC,40,capital_gains_losses,All,75000.0,100000.0,False,True,False,1545622000 -2021,Table 1.4,AB,20,capital_gains_losses,All,75000.0,100000.0,True,False,False,853928 -2021,Table 1.4,AB,40,capital_gains_losses,All,75000.0,100000.0,True,True,False,808917 -2021,Table 1.4,AC,21,capital_gains_losses,All,100000.0,200000.0,False,False,False,3937902000 -2021,Table 1.4,AC,41,capital_gains_losses,All,100000.0,200000.0,False,True,False,3878399000 -2021,Table 1.4,AB,21,capital_gains_losses,All,100000.0,200000.0,True,False,False,1948252 -2021,Table 1.4,AB,41,capital_gains_losses,All,100000.0,200000.0,True,True,False,1918956 -2021,Table 1.4,AC,22,capital_gains_losses,All,200000.0,500000.0,False,False,False,2553466000 -2021,Table 1.4,AC,42,capital_gains_losses,All,200000.0,500000.0,False,True,False,2543835000 -2021,Table 1.4,AB,22,capital_gains_losses,All,200000.0,500000.0,True,False,False,1153231 -2021,Table 1.4,AB,42,capital_gains_losses,All,200000.0,500000.0,True,True,False,1149373 -2021,Table 1.4,AC,23,capital_gains_losses,All,500000.0,1000000.0,False,False,False,621321000 -2021,Table 1.4,AC,43,capital_gains_losses,All,500000.0,1000000.0,False,True,False,620217000 -2021,Table 1.4,AB,23,capital_gains_losses,All,500000.0,1000000.0,True,False,False,250020 -2021,Table 1.4,AB,43,capital_gains_losses,All,500000.0,1000000.0,True,True,False,249576 -2021,Table 1.4,AC,24,capital_gains_losses,All,1000000.0,1500000.0,False,False,False,147697000 -2021,Table 1.4,AB,24,capital_gains_losses,All,1000000.0,1500000.0,True,False,False,55654 -2021,Table 1.4,AC,44,capital_gains_losses,All,1000000.0,inf,False,True,False,327440000 -2021,Table 1.4,AB,44,capital_gains_losses,All,1000000.0,inf,True,True,False,120739 -2021,Table 1.4,AC,25,capital_gains_losses,All,1500000.0,2000000.0,False,False,False,60591000 -2021,Table 1.4,AB,25,capital_gains_losses,All,1500000.0,2000000.0,True,False,False,22285 -2021,Table 1.4,AC,26,capital_gains_losses,All,2000000.0,5000000.0,False,False,False,87792000 -2021,Table 1.4,AB,26,capital_gains_losses,All,2000000.0,5000000.0,True,False,False,31810 -2021,Table 1.4,AC,27,capital_gains_losses,All,5000000.0,10000000.0,False,False,False,20661000 -2021,Table 1.4,AB,27,capital_gains_losses,All,5000000.0,10000000.0,True,False,False,7274 -2021,Table 1.4,AC,28,capital_gains_losses,All,10000000.0,inf,False,False,False,11481000 -2021,Table 1.4,AB,28,capital_gains_losses,All,10000000.0,inf,True,False,False,4018 -2021,Table 2.1,CX,10,charitable_contributions_deductions,All,-inf,inf,False,False,True,263250541000 -2021,Table 2.1,CX,33,charitable_contributions_deductions,All,-inf,inf,False,True,False,255503195000 -2021,Table 2.1,CW,10,charitable_contributions_deductions,All,-inf,inf,True,False,True,12117590 -2021,Table 2.1,CW,33,charitable_contributions_deductions,All,-inf,inf,True,True,False,11186872 -2021,Table 2.1,CX,11,charitable_contributions_deductions,All,0.0,5000.0,False,False,False,27412000 -2021,Table 2.1,CW,11,charitable_contributions_deductions,All,0.0,5000.0,True,False,False,36897 -2021,Table 2.1,CX,12,charitable_contributions_deductions,All,5000.0,10000.0,False,False,False,96560000 -2021,Table 2.1,CW,12,charitable_contributions_deductions,All,5000.0,10000.0,True,False,False,50340 -2021,Table 2.1,CX,13,charitable_contributions_deductions,All,10000.0,15000.0,False,False,False,155840000 -2021,Table 2.1,CW,13,charitable_contributions_deductions,All,10000.0,15000.0,True,False,False,64125 -2021,Table 2.1,CX,14,charitable_contributions_deductions,All,15000.0,20000.0,False,False,False,277664000 -2021,Table 2.1,CW,14,charitable_contributions_deductions,All,15000.0,20000.0,True,False,False,97378 -2021,Table 2.1,CX,15,charitable_contributions_deductions,All,20000.0,25000.0,False,False,False,419994000 -2021,Table 2.1,CW,15,charitable_contributions_deductions,All,20000.0,25000.0,True,False,False,108446 -2021,Table 2.1,CX,16,charitable_contributions_deductions,All,25000.0,30000.0,False,False,False,706756000 -2021,Table 2.1,CW,16,charitable_contributions_deductions,All,25000.0,30000.0,True,False,False,144537 -2021,Table 2.1,CX,17,charitable_contributions_deductions,All,30000.0,35000.0,False,False,False,904472000 -2021,Table 2.1,CW,17,charitable_contributions_deductions,All,30000.0,35000.0,True,False,False,174762 -2021,Table 2.1,CX,18,charitable_contributions_deductions,All,35000.0,40000.0,False,False,False,903908000 -2021,Table 2.1,CW,18,charitable_contributions_deductions,All,35000.0,40000.0,True,False,False,163203 -2021,Table 2.1,CX,19,charitable_contributions_deductions,All,40000.0,45000.0,False,False,False,1110681000 -2021,Table 2.1,CW,19,charitable_contributions_deductions,All,40000.0,45000.0,True,False,False,212594 -2021,Table 2.1,CX,20,charitable_contributions_deductions,All,45000.0,50000.0,False,False,False,1105708000 -2021,Table 2.1,CW,20,charitable_contributions_deductions,All,45000.0,50000.0,True,False,False,232425 -2021,Table 2.1,CX,21,charitable_contributions_deductions,All,50000.0,55000.0,False,False,False,1349600000 -2021,Table 2.1,CW,21,charitable_contributions_deductions,All,50000.0,55000.0,True,False,False,239594 -2021,Table 2.1,CX,22,charitable_contributions_deductions,All,55000.0,60000.0,False,False,False,1438248000 -2021,Table 2.1,CW,22,charitable_contributions_deductions,All,55000.0,60000.0,True,False,False,267505 -2021,Table 2.1,CX,23,charitable_contributions_deductions,All,60000.0,75000.0,False,False,False,4778416000 -2021,Table 2.1,CW,23,charitable_contributions_deductions,All,60000.0,75000.0,True,False,False,876462 -2021,Table 2.1,CX,24,charitable_contributions_deductions,All,75000.0,100000.0,False,False,False,9765308000 -2021,Table 2.1,CW,24,charitable_contributions_deductions,All,75000.0,100000.0,True,False,False,1533838 -2021,Table 2.1,CX,25,charitable_contributions_deductions,All,100000.0,200000.0,False,False,False,32601479000 -2021,Table 2.1,CW,25,charitable_contributions_deductions,All,100000.0,200000.0,True,False,False,3779220 -2021,Table 2.1,CX,26,charitable_contributions_deductions,All,200000.0,500000.0,False,False,False,36617094000 -2021,Table 2.1,CW,26,charitable_contributions_deductions,All,200000.0,500000.0,True,False,False,2772371 -2021,Table 2.1,CX,27,charitable_contributions_deductions,All,500000.0,1000000.0,False,False,False,20410026000 -2021,Table 2.1,CW,27,charitable_contributions_deductions,All,500000.0,1000000.0,True,False,False,792642 -2021,Table 2.1,CX,28,charitable_contributions_deductions,All,1000000.0,1500000.0,False,False,False,10362710000 -2021,Table 2.1,CW,28,charitable_contributions_deductions,All,1000000.0,1500000.0,True,False,False,220383 -2021,Table 2.1,CX,29,charitable_contributions_deductions,All,1500000.0,2000000.0,False,False,False,6878704000 -2021,Table 2.1,CW,29,charitable_contributions_deductions,All,1500000.0,2000000.0,True,False,False,100341 -2021,Table 2.1,CX,30,charitable_contributions_deductions,All,2000000.0,5000000.0,False,False,False,20644770000 -2021,Table 2.1,CW,30,charitable_contributions_deductions,All,2000000.0,5000000.0,True,False,False,162976 -2021,Table 2.1,CX,31,charitable_contributions_deductions,All,5000000.0,10000000.0,False,False,False,14896310000 -2021,Table 2.1,CW,31,charitable_contributions_deductions,All,5000000.0,10000000.0,True,False,False,49077 -2021,Table 2.1,CX,32,charitable_contributions_deductions,All,10000000.0,inf,False,False,False,97798882000 -2021,Table 2.1,CW,32,charitable_contributions_deductions,All,10000000.0,inf,True,False,False,38473 -2021,Table 1.1,B,11,count,All,-inf,0.0,True,False,False,4098522 -2021,Table 1.1,G,11,count,All,-inf,0.0,True,True,False,4367 -2021,Table 1.1,B,10,count,All,-inf,inf,True,False,True,160824340 -2021,Table 1.1,G,10,count,All,-inf,inf,True,True,False,104573768 -2021,Table 1.1,B,12,count,All,1.0,5000.0,True,False,False,8487025 -2021,Table 1.1,G,12,count,All,1.0,5000.0,True,True,False,142593 -2021,Table 1.1,B,13,count,All,5000.0,10000.0,True,False,False,8944908 -2021,Table 1.1,G,13,count,All,5000.0,10000.0,True,True,False,184757 -2021,Table 1.1,B,14,count,All,10000.0,15000.0,True,False,False,10056377 -2021,Table 1.1,G,14,count,All,10000.0,15000.0,True,True,False,1055682 -2021,Table 1.1,B,15,count,All,15000.0,20000.0,True,False,False,9786580 -2021,Table 1.1,G,15,count,All,15000.0,20000.0,True,True,False,3224975 -2021,Table 1.1,B,16,count,All,20000.0,25000.0,True,False,False,8863570 -2021,Table 1.1,G,16,count,All,20000.0,25000.0,True,True,False,4511653 -2021,Table 1.1,B,17,count,All,25000.0,30000.0,True,False,False,8787576 -2021,Table 1.1,G,17,count,All,25000.0,30000.0,True,True,False,5152142 -2021,Table 1.1,B,18,count,All,30000.0,40000.0,True,False,False,16123068 -2021,Table 1.1,G,18,count,All,30000.0,40000.0,True,True,False,10942006 -2021,Table 1.1,B,19,count,All,40000.0,50000.0,True,False,False,12782334 -2021,Table 1.1,G,19,count,All,40000.0,50000.0,True,True,False,10179035 -2021,Table 1.1,B,20,count,All,50000.0,75000.0,True,False,False,22653934 -2021,Table 1.1,G,20,count,All,50000.0,75000.0,True,True,False,20080197 -2021,Table 1.1,B,21,count,All,75000.0,100000.0,True,False,False,14657726 -2021,Table 1.1,G,21,count,All,75000.0,100000.0,True,True,False,13899732 -2021,Table 1.1,B,22,count,All,100000.0,200000.0,True,False,False,24044481 -2021,Table 1.1,G,22,count,All,100000.0,200000.0,True,True,False,23680641 -2021,Table 1.1,B,23,count,All,200000.0,500000.0,True,False,False,9045567 -2021,Table 1.1,G,23,count,All,200000.0,500000.0,True,True,False,9025608 -2021,Table 1.1,B,24,count,All,500000.0,1000000.0,True,False,False,1617144 -2021,Table 1.1,G,24,count,All,500000.0,1000000.0,True,True,False,1615603 -2021,Table 1.1,B,25,count,All,1000000.0,1500000.0,True,False,False,376859 -2021,Table 1.1,G,25,count,All,1000000.0,1500000.0,True,True,False,376495 -2021,Table 1.2,B,44,count,All,1000000.0,inf,True,True,False,874776 -2021,Table 1.1,B,26,count,All,1500000.0,2000000.0,True,False,False,156020 -2021,Table 1.1,G,26,count,All,1500000.0,2000000.0,True,True,False,155851 -2021,Table 1.1,B,27,count,All,2000000.0,5000000.0,True,False,False,233838 -2021,Table 1.1,G,27,count,All,2000000.0,5000000.0,True,True,False,233680 -2021,Table 1.1,B,28,count,All,5000000.0,10000000.0,True,False,False,63406 -2021,Table 1.1,G,28,count,All,5000000.0,10000000.0,True,True,False,63373 -2021,Table 1.1,B,29,count,All,10000000.0,inf,True,False,False,45404 -2021,Table 1.1,G,29,count,All,10000000.0,inf,True,True,False,45376 -2021,Table 1.2,AL,10,count,Head of Household,-inf,0.0,True,False,False,418044 -2021,Table 1.2,AL,30,count,Head of Household,-inf,0.0,True,True,False,293 -2021,Table 1.2,AL,9,count,Head of Household,-inf,inf,True,False,False,21240317 -2021,Table 1.2,AL,29,count,Head of Household,-inf,inf,True,True,False,7255293 -2021,Table 1.2,AL,11,count,Head of Household,1.0,5000.0,True,False,False,644578 -2021,Table 1.2,AL,31,count,Head of Household,1.0,5000.0,True,True,False,0 -2021,Table 1.2,AL,12,count,Head of Household,5000.0,10000.0,True,False,False,905840 -2021,Table 1.2,AL,32,count,Head of Household,5000.0,10000.0,True,True,False,2159 -2021,Table 1.2,AL,13,count,Head of Household,10000.0,15000.0,True,False,False,1606806 -2021,Table 1.2,AL,33,count,Head of Household,10000.0,15000.0,True,True,False,0 -2021,Table 1.2,AL,14,count,Head of Household,15000.0,20000.0,True,False,False,1906721 -2021,Table 1.2,AL,34,count,Head of Household,15000.0,20000.0,True,True,False,0 -2021,Table 1.2,AL,15,count,Head of Household,20000.0,25000.0,True,False,False,1870213 -2021,Table 1.2,AL,35,count,Head of Household,20000.0,25000.0,True,True,False,52675 -2021,Table 1.2,AL,16,count,Head of Household,25000.0,30000.0,True,False,False,1947419 -2021,Table 1.2,AL,36,count,Head of Household,25000.0,30000.0,True,True,False,128208 -2021,Table 1.2,AL,17,count,Head of Household,30000.0,40000.0,True,False,False,3546653 -2021,Table 1.2,AL,37,count,Head of Household,30000.0,40000.0,True,True,False,509421 -2021,Table 1.2,AL,18,count,Head of Household,40000.0,50000.0,True,False,False,2232401 -2021,Table 1.2,AL,38,count,Head of Household,40000.0,50000.0,True,True,False,1134010 -2021,Table 1.2,AL,19,count,Head of Household,50000.0,75000.0,True,False,False,3130763 -2021,Table 1.2,AL,39,count,Head of Household,50000.0,75000.0,True,True,False,2485340 -2021,Table 1.2,AL,20,count,Head of Household,75000.0,100000.0,True,False,False,1418570 -2021,Table 1.2,AL,40,count,Head of Household,75000.0,100000.0,True,True,False,1352081 -2021,Table 1.2,AL,21,count,Head of Household,100000.0,200000.0,True,False,False,1289413 -2021,Table 1.2,AL,41,count,Head of Household,100000.0,200000.0,True,True,False,1270223 -2021,Table 1.2,AL,22,count,Head of Household,200000.0,500000.0,True,False,False,260151 -2021,Table 1.2,AL,42,count,Head of Household,200000.0,500000.0,True,True,False,258379 -2021,Table 1.2,AL,23,count,Head of Household,500000.0,1000000.0,True,False,False,42124 -2021,Table 1.2,AL,43,count,Head of Household,500000.0,1000000.0,True,True,False,41962 -2021,Table 1.2,AL,24,count,Head of Household,1000000.0,1500000.0,True,False,False,8811 -2021,Table 1.2,AL,44,count,Head of Household,1000000.0,inf,True,True,False,20544 -2021,Table 1.2,AL,25,count,Head of Household,1500000.0,2000000.0,True,False,False,3695 -2021,Table 1.2,AL,26,count,Head of Household,2000000.0,5000000.0,True,False,False,5488 -2021,Table 1.2,AL,27,count,Head of Household,5000000.0,10000000.0,True,False,False,1505 -2021,Table 1.2,AL,28,count,Head of Household,10000000.0,inf,True,False,False,1125 -2021,Table 1.2,N,10,count,Married Filing Jointly/Surviving Spouse,-inf,0.0,True,False,False,706064 -2021,Table 1.2,N,30,count,Married Filing Jointly/Surviving Spouse,-inf,0.0,True,True,False,1923 -2021,Table 1.2,N,9,count,Married Filing Jointly/Surviving Spouse,-inf,inf,True,False,False,54248325 -2021,Table 1.2,N,29,count,Married Filing Jointly/Surviving Spouse,-inf,inf,True,True,False,42427061 -2021,Table 1.2,N,11,count,Married Filing Jointly/Surviving Spouse,1.0,5000.0,True,False,False,709447 -2021,Table 1.2,N,31,count,Married Filing Jointly/Surviving Spouse,1.0,5000.0,True,True,False,1110 -2021,Table 1.2,N,12,count,Married Filing Jointly/Surviving Spouse,5000.0,10000.0,True,False,False,735637 -2021,Table 1.2,N,32,count,Married Filing Jointly/Surviving Spouse,5000.0,10000.0,True,True,False,3246 -2021,Table 1.2,N,13,count,Married Filing Jointly/Surviving Spouse,10000.0,15000.0,True,False,False,954527 -2021,Table 1.2,N,33,count,Married Filing Jointly/Surviving Spouse,10000.0,15000.0,True,True,False,0 -2021,Table 1.2,N,14,count,Married Filing Jointly/Surviving Spouse,15000.0,20000.0,True,False,False,1035746 -2021,Table 1.2,N,34,count,Married Filing Jointly/Surviving Spouse,15000.0,20000.0,True,True,False,0 -2021,Table 1.2,N,15,count,Married Filing Jointly/Surviving Spouse,20000.0,25000.0,True,False,False,1239738 -2021,Table 1.2,N,35,count,Married Filing Jointly/Surviving Spouse,20000.0,25000.0,True,True,False,1110 -2021,Table 1.2,N,16,count,Married Filing Jointly/Surviving Spouse,25000.0,30000.0,True,False,False,1346593 -2021,Table 1.2,N,36,count,Married Filing Jointly/Surviving Spouse,25000.0,30000.0,True,True,False,304163 -2021,Table 1.2,N,17,count,Married Filing Jointly/Surviving Spouse,30000.0,40000.0,True,False,False,2792745 -2021,Table 1.2,N,37,count,Married Filing Jointly/Surviving Spouse,30000.0,40000.0,True,True,False,1300409 -2021,Table 1.2,N,18,count,Married Filing Jointly/Surviving Spouse,40000.0,50000.0,True,False,False,2878772 -2021,Table 1.2,N,38,count,Married Filing Jointly/Surviving Spouse,40000.0,50000.0,True,True,False,1623555 -2021,Table 1.2,N,19,count,Married Filing Jointly/Surviving Spouse,50000.0,75000.0,True,False,False,7435237 -2021,Table 1.2,N,39,count,Married Filing Jointly/Surviving Spouse,50000.0,75000.0,True,True,False,5742072 -2021,Table 1.2,N,20,count,Married Filing Jointly/Surviving Spouse,75000.0,100000.0,True,False,False,7735156 -2021,Table 1.2,N,40,count,Married Filing Jointly/Surviving Spouse,75000.0,100000.0,True,True,False,7098165 -2021,Table 1.2,N,21,count,Married Filing Jointly/Surviving Spouse,100000.0,200000.0,True,False,False,17274270 -2021,Table 1.2,N,41,count,Married Filing Jointly/Surviving Spouse,100000.0,200000.0,True,True,False,16961681 -2021,Table 1.2,N,22,count,Married Filing Jointly/Surviving Spouse,200000.0,500000.0,True,False,False,7335493 -2021,Table 1.2,N,42,count,Married Filing Jointly/Surviving Spouse,200000.0,500000.0,True,True,False,7321783 -2021,Table 1.2,N,23,count,Married Filing Jointly/Surviving Spouse,500000.0,1000000.0,True,False,False,1342189 -2021,Table 1.2,N,43,count,Married Filing Jointly/Surviving Spouse,500000.0,1000000.0,True,True,False,1341509 -2021,Table 1.2,N,24,count,Married Filing Jointly/Surviving Spouse,1000000.0,1500000.0,True,False,False,317361 -2021,Table 1.2,N,44,count,Married Filing Jointly/Surviving Spouse,1000000.0,inf,True,True,False,726337 -2021,Table 1.2,N,25,count,Married Filing Jointly/Surviving Spouse,1500000.0,2000000.0,True,False,False,129835 -2021,Table 1.2,N,26,count,Married Filing Jointly/Surviving Spouse,2000000.0,5000000.0,True,False,False,191346 -2021,Table 1.2,N,27,count,Married Filing Jointly/Surviving Spouse,5000000.0,10000000.0,True,False,False,51648 -2021,Table 1.2,N,28,count,Married Filing Jointly/Surviving Spouse,10000000.0,inf,True,False,False,36520 -2021,Table 1.2,Z,10,count,Married Filing Separately,-inf,0.0,True,False,False,123238 -2021,Table 1.2,Z,30,count,Married Filing Separately,-inf,0.0,True,True,False,168 -2021,Table 1.2,Z,9,count,Married Filing Separately,-inf,inf,True,False,False,3912940 -2021,Table 1.2,Z,29,count,Married Filing Separately,-inf,inf,True,True,False,3045460 -2021,Table 1.2,Z,11,count,Married Filing Separately,1.0,5000.0,True,False,False,154821 -2021,Table 1.2,Z,31,count,Married Filing Separately,1.0,5000.0,True,True,False,3003 -2021,Table 1.2,Z,12,count,Married Filing Separately,5000.0,10000.0,True,False,False,142096 -2021,Table 1.2,Z,32,count,Married Filing Separately,5000.0,10000.0,True,True,False,1178 -2021,Table 1.2,Z,13,count,Married Filing Separately,10000.0,15000.0,True,False,False,157599 -2021,Table 1.2,Z,33,count,Married Filing Separately,10000.0,15000.0,True,True,False,50932 -2021,Table 1.2,Z,14,count,Married Filing Separately,15000.0,20000.0,True,False,False,161811 -2021,Table 1.2,Z,34,count,Married Filing Separately,15000.0,20000.0,True,True,False,110597 -2021,Table 1.2,Z,15,count,Married Filing Separately,20000.0,25000.0,True,False,False,181840 -2021,Table 1.2,Z,35,count,Married Filing Separately,20000.0,25000.0,True,True,False,139435 -2021,Table 1.2,Z,16,count,Married Filing Separately,25000.0,30000.0,True,False,False,220057 -2021,Table 1.2,Z,36,count,Married Filing Separately,25000.0,30000.0,True,True,False,162423 -2021,Table 1.2,Z,17,count,Married Filing Separately,30000.0,40000.0,True,False,False,491569 -2021,Table 1.2,Z,37,count,Married Filing Separately,30000.0,40000.0,True,True,False,434141 -2021,Table 1.2,Z,18,count,Married Filing Separately,40000.0,50000.0,True,False,False,478125 -2021,Table 1.2,Z,38,count,Married Filing Separately,40000.0,50000.0,True,True,False,428019 -2021,Table 1.2,Z,19,count,Married Filing Separately,50000.0,75000.0,True,False,False,860888 -2021,Table 1.2,Z,39,count,Married Filing Separately,50000.0,75000.0,True,True,False,801047 -2021,Table 1.2,Z,20,count,Married Filing Separately,75000.0,100000.0,True,False,False,351192 -2021,Table 1.2,Z,40,count,Married Filing Separately,75000.0,100000.0,True,True,False,341491 -2021,Table 1.2,Z,21,count,Married Filing Separately,100000.0,200000.0,True,False,False,455335 -2021,Table 1.2,Z,41,count,Married Filing Separately,100000.0,200000.0,True,True,False,440694 -2021,Table 1.2,Z,22,count,Married Filing Separately,200000.0,500000.0,True,False,False,97466 -2021,Table 1.2,Z,42,count,Married Filing Separately,200000.0,500000.0,True,True,False,95772 -2021,Table 1.2,Z,23,count,Married Filing Separately,500000.0,1000000.0,True,False,False,19437 -2021,Table 1.2,Z,43,count,Married Filing Separately,500000.0,1000000.0,True,True,False,19182 -2021,Table 1.2,Z,24,count,Married Filing Separately,1000000.0,1500000.0,True,False,False,5761 -2021,Table 1.2,Z,44,count,Married Filing Separately,1000000.0,inf,True,True,False,17380 -2021,Table 1.2,Z,25,count,Married Filing Separately,1500000.0,2000000.0,True,False,False,2947 -2021,Table 1.2,Z,26,count,Married Filing Separately,2000000.0,5000000.0,True,False,False,5365 -2021,Table 1.2,Z,27,count,Married Filing Separately,5000000.0,10000000.0,True,False,False,1687 -2021,Table 1.2,Z,28,count,Married Filing Separately,10000000.0,inf,True,False,False,1707 -2021,Table 1.2,AX,10,count,Single,-inf,0.0,True,False,False,2851176 -2021,Table 1.2,AX,30,count,Single,-inf,0.0,True,True,False,1984 -2021,Table 1.2,AX,9,count,Single,-inf,inf,True,False,False,81422759 -2021,Table 1.2,AX,29,count,Single,-inf,inf,True,True,False,51845953 -2021,Table 1.2,AX,11,count,Single,1.0,5000.0,True,False,False,6978179 -2021,Table 1.2,AX,31,count,Single,1.0,5000.0,True,True,False,138480 -2021,Table 1.2,AX,12,count,Single,5000.0,10000.0,True,False,False,7161336 -2021,Table 1.2,AX,32,count,Single,5000.0,10000.0,True,True,False,180501 -2021,Table 1.2,AX,13,count,Single,10000.0,15000.0,True,False,False,7337444 -2021,Table 1.2,AX,33,count,Single,10000.0,15000.0,True,True,False,1004550 -2021,Table 1.2,AX,14,count,Single,15000.0,20000.0,True,False,False,6682302 -2021,Table 1.2,AX,34,count,Single,15000.0,20000.0,True,True,False,3112254 -2021,Table 1.2,AX,15,count,Single,20000.0,25000.0,True,False,False,5571779 -2021,Table 1.2,AX,35,count,Single,20000.0,25000.0,True,True,False,4318433 -2021,Table 1.2,AX,16,count,Single,25000.0,30000.0,True,False,False,5273508 -2021,Table 1.2,AX,36,count,Single,25000.0,30000.0,True,True,False,4557348 -2021,Table 1.2,AX,17,count,Single,30000.0,40000.0,True,False,False,9292101 -2021,Table 1.2,AX,37,count,Single,30000.0,40000.0,True,True,False,8698036 -2021,Table 1.2,AX,18,count,Single,40000.0,50000.0,True,False,False,7193036 -2021,Table 1.2,AX,38,count,Single,40000.0,50000.0,True,True,False,6993451 -2021,Table 1.2,AX,19,count,Single,50000.0,75000.0,True,False,False,11227046 -2021,Table 1.2,AX,39,count,Single,50000.0,75000.0,True,True,False,11051739 -2021,Table 1.2,AX,20,count,Single,75000.0,100000.0,True,False,False,5152809 -2021,Table 1.2,AX,40,count,Single,75000.0,100000.0,True,True,False,5107995 -2021,Table 1.2,AX,21,count,Single,100000.0,200000.0,True,False,False,5025462 -2021,Table 1.2,AX,41,count,Single,100000.0,200000.0,True,True,False,5008043 -2021,Table 1.2,AX,22,count,Single,200000.0,500000.0,True,False,False,1352457 -2021,Table 1.2,AX,42,count,Single,200000.0,500000.0,True,True,False,1349674 -2021,Table 1.2,AX,23,count,Single,500000.0,1000000.0,True,False,False,213394 -2021,Table 1.2,AX,43,count,Single,500000.0,1000000.0,True,True,False,212951 -2021,Table 1.2,AX,24,count,Single,1000000.0,1500000.0,True,False,False,44926 -2021,Table 1.2,AX,44,count,Single,1000000.0,inf,True,True,False,110515 -2021,Table 1.2,AX,25,count,Single,1500000.0,2000000.0,True,False,False,19543 -2021,Table 1.2,AX,26,count,Single,2000000.0,5000000.0,True,False,False,31640 -2021,Table 1.2,AX,27,count,Single,5000000.0,10000000.0,True,False,False,8567 -2021,Table 1.2,AX,28,count,Single,10000000.0,inf,True,False,False,6052 -2021,Table 1.4,G,10,employment_income,All,-inf,0.0,False,False,False,23670507000 -2021,Table 1.4,G,30,employment_income,All,-inf,0.0,False,True,False,449614000 -2021,Table 1.4,F,10,employment_income,All,-inf,0.0,True,False,False,488212 -2021,Table 1.4,F,30,employment_income,All,-inf,0.0,True,True,False,2498 -2021,Table 1.4,G,9,employment_income,All,-inf,inf,False,False,True,9022352941000 -2021,Table 1.4,G,29,employment_income,All,-inf,inf,False,True,False,8193035658000 -2021,Table 1.4,F,9,employment_income,All,-inf,inf,True,False,True,126082290 -2021,Table 1.4,F,29,employment_income,All,-inf,inf,True,True,False,87103951 -2021,Table 1.4,G,11,employment_income,All,1.0,5000.0,False,False,False,20132275000 -2021,Table 1.4,G,31,employment_income,All,1.0,5000.0,False,True,False,235994000 -2021,Table 1.4,F,11,employment_income,All,1.0,5000.0,True,False,False,4990145 -2021,Table 1.4,F,31,employment_income,All,1.0,5000.0,True,True,False,50480 -2021,Table 1.4,G,12,employment_income,All,5000.0,10000.0,False,False,False,48844902000 -2021,Table 1.4,G,32,employment_income,All,5000.0,10000.0,False,True,False,525440000 -2021,Table 1.4,F,12,employment_income,All,5000.0,10000.0,True,False,False,6353567 -2021,Table 1.4,F,32,employment_income,All,5000.0,10000.0,True,True,False,110018 -2021,Table 1.4,G,13,employment_income,All,10000.0,15000.0,False,False,False,83858745000 -2021,Table 1.4,G,33,employment_income,All,10000.0,15000.0,False,True,False,9714325000 -2021,Table 1.4,F,13,employment_income,All,10000.0,15000.0,True,False,False,6943210 -2021,Table 1.4,F,33,employment_income,All,10000.0,15000.0,True,True,False,753512 -2021,Table 1.4,G,14,employment_income,All,15000.0,20000.0,False,False,False,112149988000 -2021,Table 1.4,G,34,employment_income,All,15000.0,20000.0,False,True,False,34409095000 -2021,Table 1.4,F,14,employment_income,All,15000.0,20000.0,True,False,False,6925718 -2021,Table 1.4,F,34,employment_income,All,15000.0,20000.0,True,True,False,2069379 -2021,Table 1.4,G,15,employment_income,All,20000.0,25000.0,False,False,False,140010172000 -2021,Table 1.4,G,35,employment_income,All,20000.0,25000.0,False,True,False,74094373000 -2021,Table 1.4,F,15,employment_income,All,20000.0,25000.0,True,False,False,6845285 -2021,Table 1.4,F,35,employment_income,All,20000.0,25000.0,True,True,False,3596539 -2021,Table 1.4,G,16,employment_income,All,25000.0,30000.0,False,False,False,181173976000 -2021,Table 1.4,G,36,employment_income,All,25000.0,30000.0,False,True,False,108785783000 -2021,Table 1.4,F,16,employment_income,All,25000.0,30000.0,True,False,False,7155012 -2021,Table 1.4,F,36,employment_income,All,25000.0,30000.0,True,True,False,4263699 -2021,Table 1.4,G,17,employment_income,All,30000.0,40000.0,False,False,False,445172100000 -2021,Table 1.4,G,37,employment_income,All,30000.0,40000.0,False,True,False,298847377000 -2021,Table 1.4,F,17,employment_income,All,30000.0,40000.0,True,False,False,13754153 -2021,Table 1.4,F,37,employment_income,All,30000.0,40000.0,True,True,False,9182622 -2021,Table 1.4,G,18,employment_income,All,40000.0,50000.0,False,False,False,456243382000 -2021,Table 1.4,G,38,employment_income,All,40000.0,50000.0,False,True,False,360698708000 -2021,Table 1.4,F,18,employment_income,All,40000.0,50000.0,True,False,False,10991851 -2021,Table 1.4,F,38,employment_income,All,40000.0,50000.0,True,True,False,8675623 -2021,Table 1.4,G,19,employment_income,All,50000.0,75000.0,False,False,False,1063075172000 -2021,Table 1.4,G,39,employment_income,All,50000.0,75000.0,False,True,False,938541837000 -2021,Table 1.4,F,19,employment_income,All,50000.0,75000.0,True,False,False,19109110 -2021,Table 1.4,F,39,employment_income,All,50000.0,75000.0,True,True,False,16826629 -2021,Table 1.4,G,20,employment_income,All,75000.0,100000.0,False,False,False,933327679000 -2021,Table 1.4,G,40,employment_income,All,75000.0,100000.0,False,True,False,885148430000 -2021,Table 1.4,F,20,employment_income,All,75000.0,100000.0,True,False,False,12291548 -2021,Table 1.4,F,40,employment_income,All,75000.0,100000.0,True,True,False,11645393 -2021,Table 1.4,G,21,employment_income,All,100000.0,200000.0,False,False,False,2355845184000 -2021,Table 1.4,G,41,employment_income,All,100000.0,200000.0,False,True,False,2327226473000 -2021,Table 1.4,F,21,employment_income,All,100000.0,200000.0,True,False,False,20368720 -2021,Table 1.4,F,41,employment_income,All,100000.0,200000.0,True,True,False,20078386 -2021,Table 1.4,G,22,employment_income,All,200000.0,500000.0,False,False,False,1713498524000 -2021,Table 1.4,G,42,employment_income,All,200000.0,500000.0,False,True,False,1710317221000 -2021,Table 1.4,F,22,employment_income,All,200000.0,500000.0,True,False,False,7776331 -2021,Table 1.4,F,42,employment_income,All,200000.0,500000.0,True,True,False,7761397 -2021,Table 1.4,G,23,employment_income,All,500000.0,1000000.0,False,False,False,593531858000 -2021,Table 1.4,G,43,employment_income,All,500000.0,1000000.0,False,True,False,592885377000 -2021,Table 1.4,F,23,employment_income,All,500000.0,1000000.0,True,False,False,1371980 -2021,Table 1.4,F,43,employment_income,All,500000.0,1000000.0,True,True,False,1370822 -2021,Table 1.4,G,24,employment_income,All,1000000.0,1500000.0,False,False,False,202146931000 -2021,Table 1.4,F,24,employment_income,All,1000000.0,1500000.0,True,False,False,314686 -2021,Table 1.4,G,44,employment_income,All,1000000.0,inf,False,True,False,851155611000 -2021,Table 1.4,F,44,employment_income,All,1000000.0,inf,True,True,False,716954 -2021,Table 1.4,G,25,employment_income,All,1500000.0,2000000.0,False,False,False,104008030000 -2021,Table 1.4,F,25,employment_income,All,1500000.0,2000000.0,True,False,False,127464 -2021,Table 1.4,G,26,employment_income,All,2000000.0,5000000.0,False,False,False,220575715000 -2021,Table 1.4,F,26,employment_income,All,2000000.0,5000000.0,True,False,False,188625 -2021,Table 1.4,G,27,employment_income,All,5000000.0,10000000.0,False,False,False,108085376000 -2021,Table 1.4,F,27,employment_income,All,5000000.0,10000000.0,True,False,False,50463 -2021,Table 1.4,G,28,employment_income,All,10000000.0,inf,False,False,False,217002426000 -2021,Table 1.4,F,28,employment_income,All,10000000.0,inf,True,False,False,36210 -2021,Table 1.4,BM,10,estate_income,All,-inf,0.0,False,False,False,488912000 -2021,Table 1.4,BM,30,estate_income,All,-inf,0.0,False,True,False,68419000 -2021,Table 1.4,BL,10,estate_income,All,-inf,0.0,True,False,False,10588 -2021,Table 1.4,BL,30,estate_income,All,-inf,0.0,True,True,False,139 -2021,Table 1.4,BM,9,estate_income,All,-inf,inf,False,False,True,49387898000 -2021,Table 1.4,BM,29,estate_income,All,-inf,inf,False,True,False,48546916000 -2021,Table 1.4,BL,9,estate_income,All,-inf,inf,True,False,True,624529 -2021,Table 1.4,BL,29,estate_income,All,-inf,inf,True,True,False,568700 -2021,Table 1.4,BM,11,estate_income,All,1.0,5000.0,False,False,False,10954000 -2021,Table 1.4,BM,31,estate_income,All,1.0,5000.0,False,True,False,24323000 -2021,Table 1.4,BL,11,estate_income,All,1.0,5000.0,True,False,False,4262 -2021,Table 1.4,BL,31,estate_income,All,1.0,5000.0,True,True,False,4652 -2021,Table 1.4,BM,12,estate_income,All,5000.0,10000.0,False,False,False,59889000 -2021,Table 1.4,BM,32,estate_income,All,5000.0,10000.0,False,True,False,0 -2021,Table 1.4,BL,12,estate_income,All,5000.0,10000.0,True,False,False,7292 -2021,Table 1.4,BL,32,estate_income,All,5000.0,10000.0,True,True,False,0 -2021,Table 1.4,BM,13,estate_income,All,10000.0,15000.0,False,False,False,58657000 -2021,Table 1.4,BM,33,estate_income,All,10000.0,15000.0,False,True,False,0 -2021,Table 1.4,BL,13,estate_income,All,10000.0,15000.0,True,False,False,6417 -2021,Table 1.4,BL,33,estate_income,All,10000.0,15000.0,True,True,False,0 -2021,Table 1.4,BM,14,estate_income,All,15000.0,20000.0,False,False,False,143010000 -2021,Table 1.4,BM,34,estate_income,All,15000.0,20000.0,False,True,False,71236000 -2021,Table 1.4,BL,14,estate_income,All,15000.0,20000.0,True,False,False,17044 -2021,Table 1.4,BL,34,estate_income,All,15000.0,20000.0,True,True,False,8039 -2021,Table 1.4,BM,15,estate_income,All,20000.0,25000.0,False,False,False,69961000 -2021,Table 1.4,BM,35,estate_income,All,20000.0,25000.0,False,True,False,46931000 -2021,Table 1.4,BL,15,estate_income,All,20000.0,25000.0,True,False,False,10425 -2021,Table 1.4,BL,35,estate_income,All,20000.0,25000.0,True,True,False,5412 -2021,Table 1.4,BM,16,estate_income,All,25000.0,30000.0,False,False,False,91435000 -2021,Table 1.4,BM,36,estate_income,All,25000.0,30000.0,False,True,False,28924000 -2021,Table 1.4,BL,16,estate_income,All,25000.0,30000.0,True,False,False,9174 -2021,Table 1.4,BL,36,estate_income,All,25000.0,30000.0,True,True,False,4034 -2021,Table 1.4,BM,17,estate_income,All,30000.0,40000.0,False,False,False,128784000 -2021,Table 1.4,BM,37,estate_income,All,30000.0,40000.0,False,True,False,118011000 -2021,Table 1.4,BL,17,estate_income,All,30000.0,40000.0,True,False,False,17740 -2021,Table 1.4,BL,37,estate_income,All,30000.0,40000.0,True,True,False,15661 -2021,Table 1.4,BM,18,estate_income,All,40000.0,50000.0,False,False,False,201827000 -2021,Table 1.4,BM,38,estate_income,All,40000.0,50000.0,False,True,False,195896000 -2021,Table 1.4,BL,18,estate_income,All,40000.0,50000.0,True,False,False,15074 -2021,Table 1.4,BL,38,estate_income,All,40000.0,50000.0,True,True,False,13538 -2021,Table 1.4,BM,19,estate_income,All,50000.0,75000.0,False,False,False,600148000 -2021,Table 1.4,BM,39,estate_income,All,50000.0,75000.0,False,True,False,552458000 -2021,Table 1.4,BL,19,estate_income,All,50000.0,75000.0,True,False,False,45850 -2021,Table 1.4,BL,39,estate_income,All,50000.0,75000.0,True,True,False,40600 -2021,Table 1.4,BM,20,estate_income,All,75000.0,100000.0,False,False,False,889093000 -2021,Table 1.4,BM,40,estate_income,All,75000.0,100000.0,False,True,False,870596000 -2021,Table 1.4,BL,20,estate_income,All,75000.0,100000.0,True,False,False,66873 -2021,Table 1.4,BL,40,estate_income,All,75000.0,100000.0,True,True,False,64309 -2021,Table 1.4,BM,21,estate_income,All,100000.0,200000.0,False,False,False,4607196000 -2021,Table 1.4,BM,41,estate_income,All,100000.0,200000.0,False,True,False,4582843000 -2021,Table 1.4,BL,21,estate_income,All,100000.0,200000.0,True,False,False,179736 -2021,Table 1.4,BL,41,estate_income,All,100000.0,200000.0,True,True,False,178829 -2021,Table 1.4,BM,22,estate_income,All,200000.0,500000.0,False,False,False,7211565000 -2021,Table 1.4,BM,42,estate_income,All,200000.0,500000.0,False,True,False,7169690000 -2021,Table 1.4,BL,22,estate_income,All,200000.0,500000.0,True,False,False,146691 -2021,Table 1.4,BL,42,estate_income,All,200000.0,500000.0,True,True,False,146182 -2021,Table 1.4,BM,23,estate_income,All,500000.0,1000000.0,False,False,False,4549574000 -2021,Table 1.4,BM,43,estate_income,All,500000.0,1000000.0,False,True,False,4545974000 -2021,Table 1.4,BL,23,estate_income,All,500000.0,1000000.0,True,False,False,44278 -2021,Table 1.4,BL,43,estate_income,All,500000.0,1000000.0,True,True,False,44272 -2021,Table 1.4,BM,24,estate_income,All,1000000.0,1500000.0,False,False,False,2716098000 -2021,Table 1.4,BL,24,estate_income,All,1000000.0,1500000.0,True,False,False,13733 -2021,Table 1.4,BM,44,estate_income,All,1000000.0,inf,False,True,False,30271616000 -2021,Table 1.4,BL,44,estate_income,All,1000000.0,inf,True,True,False,43032 -2021,Table 1.4,BM,25,estate_income,All,1500000.0,2000000.0,False,False,False,1539241000 -2021,Table 1.4,BL,25,estate_income,All,1500000.0,2000000.0,True,False,False,6620 -2021,Table 1.4,BM,26,estate_income,All,2000000.0,5000000.0,False,False,False,6203776000 -2021,Table 1.4,BL,26,estate_income,All,2000000.0,5000000.0,True,False,False,13765 -2021,Table 1.4,BM,27,estate_income,All,5000000.0,10000000.0,False,False,False,4243588000 -2021,Table 1.4,BL,27,estate_income,All,5000000.0,10000000.0,True,False,False,4783 -2021,Table 1.4,BM,28,estate_income,All,10000000.0,inf,False,False,False,15574190000 -2021,Table 1.4,BL,28,estate_income,All,10000000.0,inf,True,False,False,4186 -2021,Table 1.4,BO,10,estate_losses,All,-inf,0.0,False,False,False,1259085000 -2021,Table 1.4,BO,30,estate_losses,All,-inf,0.0,False,True,False,167551000 -2021,Table 1.4,BN,10,estate_losses,All,-inf,0.0,True,False,False,4170 -2021,Table 1.4,BN,30,estate_losses,All,-inf,0.0,True,True,False,82 -2021,Table 1.4,BO,9,estate_losses,All,-inf,inf,False,False,True,5899376000 -2021,Table 1.4,BO,29,estate_losses,All,-inf,inf,False,True,False,4560718000 -2021,Table 1.4,BN,9,estate_losses,All,-inf,inf,True,False,True,49450 -2021,Table 1.4,BN,29,estate_losses,All,-inf,inf,True,True,False,37341 -2021,Table 1.4,BO,11,estate_losses,All,1.0,5000.0,False,False,False,3360000 -2021,Table 1.4,BO,31,estate_losses,All,1.0,5000.0,False,True,False,0 -2021,Table 1.4,BN,11,estate_losses,All,1.0,5000.0,True,False,False,2616 -2021,Table 1.4,BN,31,estate_losses,All,1.0,5000.0,True,True,False,0 -2021,Table 1.4,BO,12,estate_losses,All,5000.0,10000.0,False,False,False,121000 -2021,Table 1.4,BO,32,estate_losses,All,5000.0,10000.0,False,True,False,0 -2021,Table 1.4,BN,12,estate_losses,All,5000.0,10000.0,True,False,False,31 -2021,Table 1.4,BN,32,estate_losses,All,5000.0,10000.0,True,True,False,0 -2021,Table 1.4,BO,13,estate_losses,All,10000.0,15000.0,False,False,False,34976000 -2021,Table 1.4,BO,33,estate_losses,All,10000.0,15000.0,False,True,False,0 -2021,Table 1.4,BN,13,estate_losses,All,10000.0,15000.0,True,False,False,1375 -2021,Table 1.4,BN,33,estate_losses,All,10000.0,15000.0,True,True,False,0 -2021,Table 1.4,BO,14,estate_losses,All,15000.0,20000.0,False,False,False,6988000 -2021,Table 1.4,BO,34,estate_losses,All,15000.0,20000.0,False,True,False,0 -2021,Table 1.4,BN,14,estate_losses,All,15000.0,20000.0,True,False,False,16 -2021,Table 1.4,BN,34,estate_losses,All,15000.0,20000.0,True,True,False,0 -2021,Table 1.4,BO,15,estate_losses,All,20000.0,25000.0,False,False,False,3736000 -2021,Table 1.4,BO,35,estate_losses,All,20000.0,25000.0,False,True,False,0 -2021,Table 1.4,BN,15,estate_losses,All,20000.0,25000.0,True,False,False,16 -2021,Table 1.4,BN,35,estate_losses,All,20000.0,25000.0,True,True,False,0 -2021,Table 1.4,BO,16,estate_losses,All,25000.0,30000.0,False,False,False,833000 -2021,Table 1.4,BO,36,estate_losses,All,25000.0,30000.0,False,True,False,64121000 -2021,Table 1.4,BN,16,estate_losses,All,25000.0,30000.0,True,False,False,54 -2021,Table 1.4,BN,36,estate_losses,All,25000.0,30000.0,True,True,False,1365 -2021,Table 1.4,BO,17,estate_losses,All,30000.0,40000.0,False,False,False,39521000 -2021,Table 1.4,BO,37,estate_losses,All,30000.0,40000.0,False,True,False,0 -2021,Table 1.4,BN,17,estate_losses,All,30000.0,40000.0,True,False,False,2217 -2021,Table 1.4,BN,37,estate_losses,All,30000.0,40000.0,True,True,False,0 -2021,Table 1.4,BO,18,estate_losses,All,40000.0,50000.0,False,False,False,10079000 -2021,Table 1.4,BO,38,estate_losses,All,40000.0,50000.0,False,True,False,0 -2021,Table 1.4,BN,18,estate_losses,All,40000.0,50000.0,True,False,False,368 -2021,Table 1.4,BN,38,estate_losses,All,40000.0,50000.0,True,True,False,0 -2021,Table 1.4,BO,19,estate_losses,All,50000.0,75000.0,False,False,False,93978000 -2021,Table 1.4,BO,39,estate_losses,All,50000.0,75000.0,False,True,False,0 -2021,Table 1.4,BN,19,estate_losses,All,50000.0,75000.0,True,False,False,1337 -2021,Table 1.4,BN,39,estate_losses,All,50000.0,75000.0,True,True,False,0 -2021,Table 1.4,BO,20,estate_losses,All,75000.0,100000.0,False,False,False,35427000 -2021,Table 1.4,BO,40,estate_losses,All,75000.0,100000.0,False,True,False,7052000 -2021,Table 1.4,BN,20,estate_losses,All,75000.0,100000.0,True,False,False,4539 -2021,Table 1.4,BN,40,estate_losses,All,75000.0,100000.0,True,True,False,3500 -2021,Table 1.4,BO,21,estate_losses,All,100000.0,200000.0,False,False,False,99732000 -2021,Table 1.4,BO,41,estate_losses,All,100000.0,200000.0,False,True,False,68285000 -2021,Table 1.4,BN,21,estate_losses,All,100000.0,200000.0,True,False,False,11440 -2021,Table 1.4,BN,41,estate_losses,All,100000.0,200000.0,True,True,False,11212 -2021,Table 1.4,BO,22,estate_losses,All,200000.0,500000.0,False,False,False,278211000 -2021,Table 1.4,BO,42,estate_losses,All,200000.0,500000.0,False,True,False,227322000 -2021,Table 1.4,BN,22,estate_losses,All,200000.0,500000.0,True,False,False,8183 -2021,Table 1.4,BN,42,estate_losses,All,200000.0,500000.0,True,True,False,8108 -2021,Table 1.4,BO,23,estate_losses,All,500000.0,1000000.0,False,False,False,243152000 -2021,Table 1.4,BO,43,estate_losses,All,500000.0,1000000.0,False,True,False,242425000 -2021,Table 1.4,BN,23,estate_losses,All,500000.0,1000000.0,True,False,False,3901 -2021,Table 1.4,BN,43,estate_losses,All,500000.0,1000000.0,True,True,False,3897 -2021,Table 1.4,BO,24,estate_losses,All,1000000.0,1500000.0,False,False,False,209182000 -2021,Table 1.4,BN,24,estate_losses,All,1000000.0,1500000.0,True,False,False,2120 -2021,Table 1.4,BO,44,estate_losses,All,1000000.0,inf,False,True,False,3783962000 -2021,Table 1.4,BN,44,estate_losses,All,1000000.0,inf,True,True,False,9175 -2021,Table 1.4,BO,25,estate_losses,All,1500000.0,2000000.0,False,False,False,123348000 -2021,Table 1.4,BN,25,estate_losses,All,1500000.0,2000000.0,True,False,False,1229 -2021,Table 1.4,BO,26,estate_losses,All,2000000.0,5000000.0,False,False,False,490805000 -2021,Table 1.4,BN,26,estate_losses,All,2000000.0,5000000.0,True,False,False,2632 -2021,Table 1.4,BO,27,estate_losses,All,5000000.0,10000000.0,False,False,False,298217000 -2021,Table 1.4,BN,27,estate_losses,All,5000000.0,10000000.0,True,False,False,1387 -2021,Table 1.4,BO,28,estate_losses,All,10000000.0,inf,False,False,False,2668626000 -2021,Table 1.4,BN,28,estate_losses,All,10000000.0,inf,True,False,False,1817 -2021,Table 1.4,K,10,exempt_interest,All,-inf,0.0,False,False,False,958274000 -2021,Table 1.4,K,30,exempt_interest,All,-inf,0.0,False,True,False,58049000 -2021,Table 1.4,J,10,exempt_interest,All,-inf,0.0,True,False,False,57924 -2021,Table 1.4,J,30,exempt_interest,All,-inf,0.0,True,True,False,664 -2021,Table 1.4,K,9,exempt_interest,All,-inf,inf,False,False,True,55518422000 -2021,Table 1.4,K,29,exempt_interest,All,-inf,inf,False,True,False,52319278000 -2021,Table 1.4,J,9,exempt_interest,All,-inf,inf,True,False,True,6569327 -2021,Table 1.4,J,29,exempt_interest,All,-inf,inf,True,True,False,5942441 -2021,Table 1.4,K,11,exempt_interest,All,1.0,5000.0,False,False,False,88126000 -2021,Table 1.4,K,31,exempt_interest,All,1.0,5000.0,False,True,False,2462000 -2021,Table 1.4,J,11,exempt_interest,All,1.0,5000.0,True,False,False,81923 -2021,Table 1.4,J,31,exempt_interest,All,1.0,5000.0,True,True,False,5007 -2021,Table 1.4,K,12,exempt_interest,All,5000.0,10000.0,False,False,False,202799000 -2021,Table 1.4,K,32,exempt_interest,All,5000.0,10000.0,False,True,False,827000 -2021,Table 1.4,J,12,exempt_interest,All,5000.0,10000.0,True,False,False,73701 -2021,Table 1.4,J,32,exempt_interest,All,5000.0,10000.0,True,True,False,5065 -2021,Table 1.4,K,13,exempt_interest,All,10000.0,15000.0,False,False,False,190552000 -2021,Table 1.4,K,33,exempt_interest,All,10000.0,15000.0,False,True,False,2323000 -2021,Table 1.4,J,13,exempt_interest,All,10000.0,15000.0,True,False,False,88828 -2021,Table 1.4,J,33,exempt_interest,All,10000.0,15000.0,True,True,False,7295 -2021,Table 1.4,K,14,exempt_interest,All,15000.0,20000.0,False,False,False,166021000 -2021,Table 1.4,K,34,exempt_interest,All,15000.0,20000.0,False,True,False,24426000 -2021,Table 1.4,J,14,exempt_interest,All,15000.0,20000.0,True,False,False,86676 -2021,Table 1.4,J,34,exempt_interest,All,15000.0,20000.0,True,True,False,26350 -2021,Table 1.4,K,15,exempt_interest,All,20000.0,25000.0,False,False,False,254288000 -2021,Table 1.4,K,35,exempt_interest,All,20000.0,25000.0,False,True,False,109546000 -2021,Table 1.4,J,15,exempt_interest,All,20000.0,25000.0,True,False,False,83587 -2021,Table 1.4,J,35,exempt_interest,All,20000.0,25000.0,True,True,False,34945 -2021,Table 1.4,K,16,exempt_interest,All,25000.0,30000.0,False,False,False,183046000 -2021,Table 1.4,K,36,exempt_interest,All,25000.0,30000.0,False,True,False,89019000 -2021,Table 1.4,J,16,exempt_interest,All,25000.0,30000.0,True,False,False,84213 -2021,Table 1.4,J,36,exempt_interest,All,25000.0,30000.0,True,True,False,45150 -2021,Table 1.4,K,17,exempt_interest,All,30000.0,40000.0,False,False,False,485953000 -2021,Table 1.4,K,37,exempt_interest,All,30000.0,40000.0,False,True,False,253096000 -2021,Table 1.4,J,17,exempt_interest,All,30000.0,40000.0,True,False,False,185185 -2021,Table 1.4,J,37,exempt_interest,All,30000.0,40000.0,True,True,False,136485 -2021,Table 1.4,K,18,exempt_interest,All,40000.0,50000.0,False,False,False,674362000 -2021,Table 1.4,K,38,exempt_interest,All,40000.0,50000.0,False,True,False,436053000 -2021,Table 1.4,J,18,exempt_interest,All,40000.0,50000.0,True,False,False,241353 -2021,Table 1.4,J,38,exempt_interest,All,40000.0,50000.0,True,True,False,201121 -2021,Table 1.4,K,19,exempt_interest,All,50000.0,75000.0,False,False,False,1839498000 -2021,Table 1.4,K,39,exempt_interest,All,50000.0,75000.0,False,True,False,1491378000 -2021,Table 1.4,J,19,exempt_interest,All,50000.0,75000.0,True,False,False,639872 -2021,Table 1.4,J,39,exempt_interest,All,50000.0,75000.0,True,True,False,591576 -2021,Table 1.4,K,20,exempt_interest,All,75000.0,100000.0,False,False,False,1906837000 -2021,Table 1.4,K,40,exempt_interest,All,75000.0,100000.0,False,True,False,1742527000 -2021,Table 1.4,J,20,exempt_interest,All,75000.0,100000.0,True,False,False,630282 -2021,Table 1.4,J,40,exempt_interest,All,75000.0,100000.0,True,True,False,600362 -2021,Table 1.4,K,21,exempt_interest,All,100000.0,200000.0,False,False,False,8917871000 -2021,Table 1.4,K,41,exempt_interest,All,100000.0,200000.0,False,True,False,8533679000 -2021,Table 1.4,J,21,exempt_interest,All,100000.0,200000.0,True,False,False,1867180 -2021,Table 1.4,J,41,exempt_interest,All,100000.0,200000.0,True,True,False,1842228 -2021,Table 1.4,K,22,exempt_interest,All,200000.0,500000.0,False,False,False,11404390000 -2021,Table 1.4,K,42,exempt_interest,All,200000.0,500000.0,False,True,False,11341396000 -2021,Table 1.4,J,22,exempt_interest,All,200000.0,500000.0,True,False,False,1535001 -2021,Table 1.4,J,42,exempt_interest,All,200000.0,500000.0,True,True,False,1532735 -2021,Table 1.4,K,23,exempt_interest,All,500000.0,1000000.0,False,False,False,7414214000 -2021,Table 1.4,K,43,exempt_interest,All,500000.0,1000000.0,False,True,False,7409154000 -2021,Table 1.4,J,23,exempt_interest,All,500000.0,1000000.0,True,False,False,509107 -2021,Table 1.4,J,43,exempt_interest,All,500000.0,1000000.0,True,True,False,509029 -2021,Table 1.4,K,24,exempt_interest,All,1000000.0,1500000.0,False,False,False,3473707000 -2021,Table 1.4,J,24,exempt_interest,All,1000000.0,1500000.0,True,False,False,148862 -2021,Table 1.4,K,44,exempt_interest,All,1000000.0,inf,False,True,False,20825343000 -2021,Table 1.4,J,44,exempt_interest,All,1000000.0,inf,True,True,False,404429 -2021,Table 1.4,K,25,exempt_interest,All,1500000.0,2000000.0,False,False,False,2253316000 -2021,Table 1.4,J,25,exempt_interest,All,1500000.0,2000000.0,True,False,False,69529 -2021,Table 1.4,K,26,exempt_interest,All,2000000.0,5000000.0,False,False,False,5638265000 -2021,Table 1.4,J,26,exempt_interest,All,2000000.0,5000000.0,True,False,False,118422 -2021,Table 1.4,K,27,exempt_interest,All,5000000.0,10000000.0,False,False,False,3138614000 -2021,Table 1.4,J,27,exempt_interest,All,5000000.0,10000000.0,True,False,False,37253 -2021,Table 1.4,K,28,exempt_interest,All,10000000.0,inf,False,False,False,6328290000 -2021,Table 1.4,J,28,exempt_interest,All,10000000.0,inf,True,False,False,30429 -2021,Table 2.1,BT,10,idpitgst,All,-inf,inf,False,False,True,258639729000 -2021,Table 2.1,BT,33,idpitgst,All,-inf,inf,False,True,False,255014936000 -2021,Table 2.1,BS,10,idpitgst,All,-inf,inf,True,False,True,14310685 -2021,Table 2.1,BS,33,idpitgst,All,-inf,inf,True,True,False,13053759 -2021,Table 2.1,BT,11,idpitgst,All,0.0,5000.0,False,False,False,69882000 -2021,Table 2.1,BS,11,idpitgst,All,0.0,5000.0,True,False,False,59673 -2021,Table 2.1,BT,12,idpitgst,All,5000.0,10000.0,False,False,False,81243000 -2021,Table 2.1,BS,12,idpitgst,All,5000.0,10000.0,True,False,False,77467 -2021,Table 2.1,BT,13,idpitgst,All,10000.0,15000.0,False,False,False,138219000 -2021,Table 2.1,BS,13,idpitgst,All,10000.0,15000.0,True,False,False,95224 -2021,Table 2.1,BT,14,idpitgst,All,15000.0,20000.0,False,False,False,257632000 -2021,Table 2.1,BS,14,idpitgst,All,15000.0,20000.0,True,False,False,140720 -2021,Table 2.1,BT,15,idpitgst,All,20000.0,25000.0,False,False,False,210001000 -2021,Table 2.1,BS,15,idpitgst,All,20000.0,25000.0,True,False,False,148879 -2021,Table 2.1,BT,16,idpitgst,All,25000.0,30000.0,False,False,False,255442000 -2021,Table 2.1,BS,16,idpitgst,All,25000.0,30000.0,True,False,False,171887 -2021,Table 2.1,BT,17,idpitgst,All,30000.0,35000.0,False,False,False,431455000 -2021,Table 2.1,BS,17,idpitgst,All,30000.0,35000.0,True,False,False,210230 -2021,Table 2.1,BT,18,idpitgst,All,35000.0,40000.0,False,False,False,530692000 -2021,Table 2.1,BS,18,idpitgst,All,35000.0,40000.0,True,False,False,223618 -2021,Table 2.1,BT,19,idpitgst,All,40000.0,45000.0,False,False,False,532141000 -2021,Table 2.1,BS,19,idpitgst,All,40000.0,45000.0,True,False,False,273874 -2021,Table 2.1,BT,20,idpitgst,All,45000.0,50000.0,False,False,False,673870000 -2021,Table 2.1,BS,20,idpitgst,All,45000.0,50000.0,True,False,False,299887 -2021,Table 2.1,BT,21,idpitgst,All,50000.0,55000.0,False,False,False,675232000 -2021,Table 2.1,BS,21,idpitgst,All,50000.0,55000.0,True,False,False,320975 -2021,Table 2.1,BT,22,idpitgst,All,55000.0,60000.0,False,False,False,881913000 -2021,Table 2.1,BS,22,idpitgst,All,55000.0,60000.0,True,False,False,338591 -2021,Table 2.1,BT,23,idpitgst,All,60000.0,75000.0,False,False,False,3276349000 -2021,Table 2.1,BS,23,idpitgst,All,60000.0,75000.0,True,False,False,1077460 -2021,Table 2.1,BT,24,idpitgst,All,75000.0,100000.0,False,False,False,7653268000 -2021,Table 2.1,BS,24,idpitgst,All,75000.0,100000.0,True,False,False,1924416 -2021,Table 2.1,BT,25,idpitgst,All,100000.0,200000.0,False,False,False,28735921000 -2021,Table 2.1,BS,25,idpitgst,All,100000.0,200000.0,True,False,False,4404055 -2021,Table 2.1,BT,26,idpitgst,All,200000.0,500000.0,False,False,False,46625081000 -2021,Table 2.1,BS,26,idpitgst,All,200000.0,500000.0,True,False,False,3081442 -2021,Table 2.1,BT,27,idpitgst,All,500000.0,1000000.0,False,False,False,30844141000 -2021,Table 2.1,BS,27,idpitgst,All,500000.0,1000000.0,True,False,False,861508 -2021,Table 2.1,BT,28,idpitgst,All,1000000.0,1500000.0,False,False,False,15821676000 -2021,Table 2.1,BS,28,idpitgst,All,1000000.0,1500000.0,True,False,False,234575 -2021,Table 2.1,BT,29,idpitgst,All,1500000.0,2000000.0,False,False,False,10263972000 -2021,Table 2.1,BS,29,idpitgst,All,1500000.0,2000000.0,True,False,False,106426 -2021,Table 2.1,BT,30,idpitgst,All,2000000.0,5000000.0,False,False,False,29251689000 -2021,Table 2.1,BS,30,idpitgst,All,2000000.0,5000000.0,True,False,False,170243 -2021,Table 2.1,BT,31,idpitgst,All,5000000.0,10000000.0,False,False,False,18617713000 -2021,Table 2.1,BS,31,idpitgst,All,5000000.0,10000000.0,True,False,False,50405 -2021,Table 2.1,BT,32,idpitgst,All,10000000.0,inf,False,False,False,62812195000 -2021,Table 2.1,BS,32,idpitgst,All,10000000.0,inf,True,False,False,39130 -2021,Table 1.2,K,10,income_tax_after_credits,All,-inf,0.0,False,False,False,186617000 -2021,Table 1.1,O,11,income_tax_after_credits,All,-inf,0.0,False,True,False,186617000 -2021,Table 1.2,J,10,income_tax_after_credits,All,-inf,0.0,True,False,False,4361 -2021,Table 1.1,N,11,income_tax_after_credits,All,-inf,0.0,True,True,False,4361 -2021,Table 1.2,K,9,income_tax_after_credits,All,-inf,inf,False,False,True,2136650742000 -2021,Table 1.1,O,10,income_tax_after_credits,All,-inf,inf,False,True,False,2136650742000 -2021,Table 1.2,J,9,income_tax_after_credits,All,-inf,inf,True,False,True,104549808 -2021,Table 1.1,N,10,income_tax_after_credits,All,-inf,inf,True,True,False,104549808 -2021,Table 1.2,K,11,income_tax_after_credits,All,1.0,5000.0,False,False,False,73072000 -2021,Table 1.1,O,12,income_tax_after_credits,All,1.0,5000.0,False,True,False,73072000 -2021,Table 1.2,J,11,income_tax_after_credits,All,1.0,5000.0,True,False,False,142544 -2021,Table 1.1,N,12,income_tax_after_credits,All,1.0,5000.0,True,True,False,142544 -2021,Table 1.2,K,12,income_tax_after_credits,All,5000.0,10000.0,False,False,False,78223000 -2021,Table 1.1,O,13,income_tax_after_credits,All,5000.0,10000.0,False,True,False,78223000 -2021,Table 1.2,J,12,income_tax_after_credits,All,5000.0,10000.0,True,False,False,184757 -2021,Table 1.1,N,13,income_tax_after_credits,All,5000.0,10000.0,True,True,False,184757 -2021,Table 1.2,K,13,income_tax_after_credits,All,10000.0,15000.0,False,False,False,211113000 -2021,Table 1.1,O,14,income_tax_after_credits,All,10000.0,15000.0,False,True,False,211113000 -2021,Table 1.2,J,13,income_tax_after_credits,All,10000.0,15000.0,True,False,False,1055682 -2021,Table 1.1,N,14,income_tax_after_credits,All,10000.0,15000.0,True,True,False,1055682 -2021,Table 1.2,K,14,income_tax_after_credits,All,15000.0,20000.0,False,False,False,1247479000 -2021,Table 1.1,O,15,income_tax_after_credits,All,15000.0,20000.0,False,True,False,1247479000 -2021,Table 1.2,J,14,income_tax_after_credits,All,15000.0,20000.0,True,False,False,3224915 -2021,Table 1.1,N,15,income_tax_after_credits,All,15000.0,20000.0,True,True,False,3224915 -2021,Table 1.2,K,15,income_tax_after_credits,All,20000.0,25000.0,False,False,False,4047553000 -2021,Table 1.1,O,16,income_tax_after_credits,All,20000.0,25000.0,False,True,False,4047553000 -2021,Table 1.2,J,15,income_tax_after_credits,All,20000.0,25000.0,True,False,False,4511505 -2021,Table 1.1,N,16,income_tax_after_credits,All,20000.0,25000.0,True,True,False,4511505 -2021,Table 1.2,K,16,income_tax_after_credits,All,25000.0,30000.0,False,False,False,6837013000 -2021,Table 1.1,O,17,income_tax_after_credits,All,25000.0,30000.0,False,True,False,6837013000 -2021,Table 1.2,J,16,income_tax_after_credits,All,25000.0,30000.0,True,False,False,5152093 -2021,Table 1.1,N,17,income_tax_after_credits,All,25000.0,30000.0,True,True,False,5152093 -2021,Table 1.2,K,17,income_tax_after_credits,All,30000.0,40000.0,False,False,False,21563554000 -2021,Table 1.1,O,18,income_tax_after_credits,All,30000.0,40000.0,False,True,False,21563554000 -2021,Table 1.2,J,17,income_tax_after_credits,All,30000.0,40000.0,True,False,False,10941846 -2021,Table 1.1,N,18,income_tax_after_credits,All,30000.0,40000.0,True,True,False,10941846 -2021,Table 1.2,K,18,income_tax_after_credits,All,40000.0,50000.0,False,False,False,28872618000 -2021,Table 1.1,O,19,income_tax_after_credits,All,40000.0,50000.0,False,True,False,28872618000 -2021,Table 1.2,J,18,income_tax_after_credits,All,40000.0,50000.0,True,False,False,10178852 -2021,Table 1.1,N,19,income_tax_after_credits,All,40000.0,50000.0,True,True,False,10178852 -2021,Table 1.2,K,19,income_tax_after_credits,All,50000.0,75000.0,False,False,False,93196258000 -2021,Table 1.1,O,20,income_tax_after_credits,All,50000.0,75000.0,False,True,False,93196258000 -2021,Table 1.2,J,19,income_tax_after_credits,All,50000.0,75000.0,True,False,False,20079918 -2021,Table 1.1,N,20,income_tax_after_credits,All,50000.0,75000.0,True,True,False,20079918 -2021,Table 1.2,K,20,income_tax_after_credits,All,75000.0,100000.0,False,False,False,105625288000 -2021,Table 1.1,O,21,income_tax_after_credits,All,75000.0,100000.0,False,True,False,105625288000 -2021,Table 1.2,J,20,income_tax_after_credits,All,75000.0,100000.0,True,False,False,13899298 -2021,Table 1.1,N,21,income_tax_after_credits,All,75000.0,100000.0,True,True,False,13899298 -2021,Table 1.2,K,21,income_tax_after_credits,All,100000.0,200000.0,False,False,False,365139832000 -2021,Table 1.1,O,22,income_tax_after_credits,All,100000.0,200000.0,False,True,False,365139832000 -2021,Table 1.2,J,21,income_tax_after_credits,All,100000.0,200000.0,True,False,False,23678030 -2021,Table 1.1,N,22,income_tax_after_credits,All,100000.0,200000.0,True,True,False,23678030 -2021,Table 1.2,K,22,income_tax_after_credits,All,200000.0,500000.0,False,False,False,437089172000 -2021,Table 1.1,O,23,income_tax_after_credits,All,200000.0,500000.0,False,True,False,437089172000 -2021,Table 1.2,J,22,income_tax_after_credits,All,200000.0,500000.0,True,False,False,9011428 -2021,Table 1.1,N,23,income_tax_after_credits,All,200000.0,500000.0,True,True,False,9011428 -2021,Table 1.2,K,23,income_tax_after_credits,All,500000.0,1000000.0,False,False,False,244827113000 -2021,Table 1.1,O,24,income_tax_after_credits,All,500000.0,1000000.0,False,True,False,244827113000 -2021,Table 1.2,J,23,income_tax_after_credits,All,500000.0,1000000.0,True,False,False,1612396 -2021,Table 1.1,N,24,income_tax_after_credits,All,500000.0,1000000.0,True,True,False,1612396 -2021,Table 1.2,K,24,income_tax_after_credits,All,1000000.0,1500000.0,False,False,False,115008024000 -2021,Table 1.1,O,25,income_tax_after_credits,All,1000000.0,1500000.0,False,True,False,115008024000 -2021,Table 1.2,J,24,income_tax_after_credits,All,1000000.0,1500000.0,True,False,False,375593 -2021,Table 1.1,N,25,income_tax_after_credits,All,1000000.0,1500000.0,True,True,False,375593 -2021,Table 1.2,K,44,income_tax_after_credits,All,1000000.0,inf,False,True,False,827655837000 -2021,Table 1.2,J,44,income_tax_after_credits,All,1000000.0,inf,True,True,False,872183 -2021,Table 1.2,K,25,income_tax_after_credits,All,1500000.0,2000000.0,False,False,False,70041765000 -2021,Table 1.1,O,26,income_tax_after_credits,All,1500000.0,2000000.0,False,True,False,70041765000 -2021,Table 1.2,J,25,income_tax_after_credits,All,1500000.0,2000000.0,True,False,False,155353 -2021,Table 1.1,N,26,income_tax_after_credits,All,1500000.0,2000000.0,True,True,False,155353 -2021,Table 1.2,K,26,income_tax_after_credits,All,2000000.0,5000000.0,False,False,False,184436241000 -2021,Table 1.1,O,27,income_tax_after_credits,All,2000000.0,5000000.0,False,True,False,184436241000 -2021,Table 1.2,J,26,income_tax_after_credits,All,2000000.0,5000000.0,True,False,False,232933 -2021,Table 1.1,N,27,income_tax_after_credits,All,2000000.0,5000000.0,True,True,False,232933 -2021,Table 1.2,K,27,income_tax_after_credits,All,5000000.0,10000000.0,False,False,False,112972811000 -2021,Table 1.1,O,28,income_tax_after_credits,All,5000000.0,10000000.0,False,True,False,112972811000 -2021,Table 1.2,J,27,income_tax_after_credits,All,5000000.0,10000000.0,True,False,False,63155 -2021,Table 1.1,N,28,income_tax_after_credits,All,5000000.0,10000000.0,True,True,False,63155 -2021,Table 1.2,K,28,income_tax_after_credits,All,10000000.0,inf,False,False,False,345196995000 -2021,Table 1.1,O,29,income_tax_after_credits,All,10000000.0,inf,False,True,False,345196995000 -2021,Table 1.2,J,28,income_tax_after_credits,All,10000000.0,inf,True,False,False,45149 -2021,Table 1.1,N,29,income_tax_after_credits,All,10000000.0,inf,True,True,False,45149 -2021,Table 1.4,EI,10,income_tax_before_credits,All,-inf,0.0,False,False,False,225572000 -2021,Table 1.4,EI,30,income_tax_before_credits,All,-inf,0.0,False,True,False,193520000 -2021,Table 1.4,EH,10,income_tax_before_credits,All,-inf,0.0,True,False,False,29216 -2021,Table 1.4,EH,30,income_tax_before_credits,All,-inf,0.0,True,True,False,4361 -2021,Table 1.4,EI,9,income_tax_before_credits,All,-inf,inf,False,False,True,2290478645000 -2021,Table 1.4,EI,29,income_tax_before_credits,All,-inf,inf,False,True,False,2252025728000 -2021,Table 1.4,EH,9,income_tax_before_credits,All,-inf,inf,True,False,True,127874599 -2021,Table 1.4,EH,29,income_tax_before_credits,All,-inf,inf,True,True,False,104566159 -2021,Table 1.4,EI,11,income_tax_before_credits,All,1.0,5000.0,False,False,False,85408000 -2021,Table 1.4,EI,31,income_tax_before_credits,All,1.0,5000.0,False,True,False,73577000 -2021,Table 1.4,EH,11,income_tax_before_credits,All,1.0,5000.0,True,False,False,181180 -2021,Table 1.4,EH,31,income_tax_before_credits,All,1.0,5000.0,True,True,False,142544 -2021,Table 1.4,EI,12,income_tax_before_credits,All,5000.0,10000.0,False,False,False,95009000 -2021,Table 1.4,EI,32,income_tax_before_credits,All,5000.0,10000.0,False,True,False,79249000 -2021,Table 1.4,EH,12,income_tax_before_credits,All,5000.0,10000.0,True,False,False,230722 -2021,Table 1.4,EH,32,income_tax_before_credits,All,5000.0,10000.0,True,True,False,184757 -2021,Table 1.4,EI,13,income_tax_before_credits,All,10000.0,15000.0,False,False,False,491367000 -2021,Table 1.4,EI,33,income_tax_before_credits,All,10000.0,15000.0,False,True,False,217711000 -2021,Table 1.4,EH,13,income_tax_before_credits,All,10000.0,15000.0,True,False,False,3245394 -2021,Table 1.4,EH,33,income_tax_before_credits,All,10000.0,15000.0,True,True,False,1055682 -2021,Table 1.4,EI,14,income_tax_before_credits,All,15000.0,20000.0,False,False,False,3112114000 -2021,Table 1.4,EI,34,income_tax_before_credits,All,15000.0,20000.0,False,True,False,1651944000 -2021,Table 1.4,EH,14,income_tax_before_credits,All,15000.0,20000.0,True,False,False,7085512 -2021,Table 1.4,EH,34,income_tax_before_credits,All,15000.0,20000.0,True,True,False,3224964 -2021,Table 1.4,EI,15,income_tax_before_credits,All,20000.0,25000.0,False,False,False,6155804000 -2021,Table 1.4,EI,35,income_tax_before_credits,All,20000.0,25000.0,False,True,False,4359064000 -2021,Table 1.4,EH,15,income_tax_before_credits,All,20000.0,25000.0,True,False,False,7525781 -2021,Table 1.4,EH,35,income_tax_before_credits,All,20000.0,25000.0,True,True,False,4511653 -2021,Table 1.4,EI,16,income_tax_before_credits,All,25000.0,30000.0,False,False,False,10227467000 -2021,Table 1.4,EI,36,income_tax_before_credits,All,25000.0,30000.0,False,True,False,7486517000 -2021,Table 1.4,EH,16,income_tax_before_credits,All,25000.0,30000.0,True,False,False,8333779 -2021,Table 1.4,EH,36,income_tax_before_credits,All,25000.0,30000.0,True,True,False,5152142 -2021,Table 1.4,EI,17,income_tax_before_credits,All,30000.0,40000.0,False,False,False,31177700000 -2021,Table 1.4,EI,37,income_tax_before_credits,All,30000.0,40000.0,False,True,False,23907351000 -2021,Table 1.4,EH,17,income_tax_before_credits,All,30000.0,40000.0,True,False,False,15914155 -2021,Table 1.4,EH,37,income_tax_before_credits,All,30000.0,40000.0,True,True,False,10942006 -2021,Table 1.4,EI,18,income_tax_before_credits,All,40000.0,50000.0,False,False,False,38366413000 -2021,Table 1.4,EI,38,income_tax_before_credits,All,40000.0,50000.0,False,True,False,32544004000 -2021,Table 1.4,EH,18,income_tax_before_credits,All,40000.0,50000.0,True,False,False,12678971 -2021,Table 1.4,EH,38,income_tax_before_credits,All,40000.0,50000.0,True,True,False,10179035 -2021,Table 1.4,EI,19,income_tax_before_credits,All,50000.0,75000.0,False,False,False,115766605000 -2021,Table 1.4,EI,39,income_tax_before_credits,All,50000.0,75000.0,False,True,False,106274695000 -2021,Table 1.4,EH,19,income_tax_before_credits,All,50000.0,75000.0,True,False,False,22515023 -2021,Table 1.4,EH,39,income_tax_before_credits,All,50000.0,75000.0,True,True,False,20080197 -2021,Table 1.4,EI,20,income_tax_before_credits,All,75000.0,100000.0,False,False,False,124411058000 -2021,Table 1.4,EI,40,income_tax_before_credits,All,75000.0,100000.0,False,True,False,119853748000 -2021,Table 1.4,EH,20,income_tax_before_credits,All,75000.0,100000.0,True,False,False,14601342 -2021,Table 1.4,EH,40,income_tax_before_credits,All,75000.0,100000.0,True,True,False,13899732 -2021,Table 1.4,EI,21,income_tax_before_credits,All,100000.0,200000.0,False,False,False,405668074000 -2021,Table 1.4,EI,41,income_tax_before_credits,All,100000.0,200000.0,False,True,False,401965265000 -2021,Table 1.4,EH,21,income_tax_before_credits,All,100000.0,200000.0,True,False,False,24006476 -2021,Table 1.4,EH,41,income_tax_before_credits,All,100000.0,200000.0,True,True,False,23680322 -2021,Table 1.4,EI,22,income_tax_before_credits,All,200000.0,500000.0,False,False,False,451924178000 -2021,Table 1.4,EI,42,income_tax_before_credits,All,200000.0,500000.0,False,True,False,451163724000 -2021,Table 1.4,EH,22,income_tax_before_credits,All,200000.0,500000.0,True,False,False,9036803 -2021,Table 1.4,EH,42,income_tax_before_credits,All,200000.0,500000.0,True,True,False,9020157 -2021,Table 1.4,EI,23,income_tax_before_credits,All,500000.0,1000000.0,False,False,False,250471738000 -2021,Table 1.4,EI,43,income_tax_before_credits,All,500000.0,1000000.0,False,True,False,250261042000 -2021,Table 1.4,EH,23,income_tax_before_credits,All,500000.0,1000000.0,True,False,False,1615890 -2021,Table 1.4,EH,43,income_tax_before_credits,All,500000.0,1000000.0,True,True,False,1614745 -2021,Table 1.4,EI,24,income_tax_before_credits,All,1000000.0,1500000.0,False,False,False,117790037000 -2021,Table 1.4,EH,24,income_tax_before_credits,All,1000000.0,1500000.0,True,False,False,376494 -2021,Table 1.4,EI,44,income_tax_before_credits,All,1000000.0,inf,False,True,False,851994319000 -2021,Table 1.4,EH,44,income_tax_before_credits,All,1000000.0,inf,True,True,False,873863 -2021,Table 1.4,EI,25,income_tax_before_credits,All,1500000.0,2000000.0,False,False,False,71950793000 -2021,Table 1.4,EH,25,income_tax_before_credits,All,1500000.0,2000000.0,True,False,False,155831 -2021,Table 1.4,EI,26,income_tax_before_credits,All,2000000.0,5000000.0,False,False,False,189909559000 -2021,Table 1.4,EH,26,income_tax_before_credits,All,2000000.0,5000000.0,True,False,False,233468 -2021,Table 1.4,EI,27,income_tax_before_credits,All,5000000.0,10000000.0,False,False,False,116498227000 -2021,Table 1.4,EH,27,income_tax_before_credits,All,5000000.0,10000000.0,True,False,False,63288 -2021,Table 1.4,EI,28,income_tax_before_credits,All,10000000.0,inf,False,False,False,356151525000 -2021,Table 1.4,EH,28,income_tax_before_credits,All,10000000.0,inf,True,False,False,45273 -2021,Table 2.1,CH,10,interest_paid_deductions,All,-inf,inf,False,False,True,163273742000 -2021,Table 2.1,CH,33,interest_paid_deductions,All,-inf,inf,False,True,False,151039868000 -2021,Table 2.1,CG,10,interest_paid_deductions,All,-inf,inf,True,False,True,11754235 -2021,Table 2.1,CG,33,interest_paid_deductions,All,-inf,inf,True,True,False,10930694 -2021,Table 2.1,CH,11,interest_paid_deductions,All,0.0,5000.0,False,False,False,351878000 -2021,Table 2.1,CG,11,interest_paid_deductions,All,0.0,5000.0,True,False,False,34775 -2021,Table 2.1,CH,12,interest_paid_deductions,All,5000.0,10000.0,False,False,False,505199000 -2021,Table 2.1,CG,12,interest_paid_deductions,All,5000.0,10000.0,True,False,False,42464 -2021,Table 2.1,CH,13,interest_paid_deductions,All,10000.0,15000.0,False,False,False,661032000 -2021,Table 2.1,CG,13,interest_paid_deductions,All,10000.0,15000.0,True,False,False,58324 -2021,Table 2.1,CH,14,interest_paid_deductions,All,15000.0,20000.0,False,False,False,795523000 -2021,Table 2.1,CG,14,interest_paid_deductions,All,15000.0,20000.0,True,False,False,78442 -2021,Table 2.1,CH,15,interest_paid_deductions,All,20000.0,25000.0,False,False,False,975865000 -2021,Table 2.1,CG,15,interest_paid_deductions,All,20000.0,25000.0,True,False,False,92849 -2021,Table 2.1,CH,16,interest_paid_deductions,All,25000.0,30000.0,False,False,False,964858000 -2021,Table 2.1,CG,16,interest_paid_deductions,All,25000.0,30000.0,True,False,False,97966 -2021,Table 2.1,CH,17,interest_paid_deductions,All,30000.0,35000.0,False,False,False,1300974000 -2021,Table 2.1,CG,17,interest_paid_deductions,All,30000.0,35000.0,True,False,False,128477 -2021,Table 2.1,CH,18,interest_paid_deductions,All,35000.0,40000.0,False,False,False,1472192000 -2021,Table 2.1,CG,18,interest_paid_deductions,All,35000.0,40000.0,True,False,False,151067 -2021,Table 2.1,CH,19,interest_paid_deductions,All,40000.0,45000.0,False,False,False,1942763000 -2021,Table 2.1,CG,19,interest_paid_deductions,All,40000.0,45000.0,True,False,False,178110 -2021,Table 2.1,CH,20,interest_paid_deductions,All,45000.0,50000.0,False,False,False,2040007000 -2021,Table 2.1,CG,20,interest_paid_deductions,All,45000.0,50000.0,True,False,False,197093 -2021,Table 2.1,CH,21,interest_paid_deductions,All,50000.0,55000.0,False,False,False,2236435000 -2021,Table 2.1,CG,21,interest_paid_deductions,All,50000.0,55000.0,True,False,False,237857 -2021,Table 2.1,CH,22,interest_paid_deductions,All,55000.0,60000.0,False,False,False,2296099000 -2021,Table 2.1,CG,22,interest_paid_deductions,All,55000.0,60000.0,True,False,False,240249 -2021,Table 2.1,CH,23,interest_paid_deductions,All,60000.0,75000.0,False,False,False,8299830000 -2021,Table 2.1,CG,23,interest_paid_deductions,All,60000.0,75000.0,True,False,False,880459 -2021,Table 2.1,CH,24,interest_paid_deductions,All,75000.0,100000.0,False,False,False,16691350000 -2021,Table 2.1,CG,24,interest_paid_deductions,All,75000.0,100000.0,True,False,False,1615876 -2021,Table 2.1,CH,25,interest_paid_deductions,All,100000.0,200000.0,False,False,False,42043244000 -2021,Table 2.1,CG,25,interest_paid_deductions,All,100000.0,200000.0,True,False,False,3736970 -2021,Table 2.1,CH,26,interest_paid_deductions,All,200000.0,500000.0,False,False,False,41669568000 -2021,Table 2.1,CG,26,interest_paid_deductions,All,200000.0,500000.0,True,False,False,2711961 -2021,Table 2.1,CH,27,interest_paid_deductions,All,500000.0,1000000.0,False,False,False,14990473000 -2021,Table 2.1,CG,27,interest_paid_deductions,All,500000.0,1000000.0,True,False,False,761726 -2021,Table 2.1,CH,28,interest_paid_deductions,All,1000000.0,1500000.0,False,False,False,4571747000 -2021,Table 2.1,CG,28,interest_paid_deductions,All,1000000.0,1500000.0,True,False,False,202243 -2021,Table 2.1,CH,29,interest_paid_deductions,All,1500000.0,2000000.0,False,False,False,2376237000 -2021,Table 2.1,CG,29,interest_paid_deductions,All,1500000.0,2000000.0,True,False,False,89958 -2021,Table 2.1,CH,30,interest_paid_deductions,All,2000000.0,5000000.0,False,False,False,4793545000 -2021,Table 2.1,CG,30,interest_paid_deductions,All,2000000.0,5000000.0,True,False,False,141920 -2021,Table 2.1,CH,31,interest_paid_deductions,All,5000000.0,10000000.0,False,False,False,2504179000 -2021,Table 2.1,CG,31,interest_paid_deductions,All,5000000.0,10000000.0,True,False,False,42161 -2021,Table 2.1,CH,32,interest_paid_deductions,All,10000000.0,inf,False,False,False,9790742000 -2021,Table 2.1,CG,32,interest_paid_deductions,All,10000000.0,inf,True,False,False,33287 -2021,Table 1.4,AI,10,ira_distributions,All,-inf,0.0,False,False,False,1992887000 -2021,Table 1.4,AI,30,ira_distributions,All,-inf,0.0,False,True,False,62662000 -2021,Table 1.4,AH,10,ira_distributions,All,-inf,0.0,True,False,False,114208 -2021,Table 1.4,AH,30,ira_distributions,All,-inf,0.0,True,True,False,706 -2021,Table 1.4,AI,9,ira_distributions,All,-inf,inf,False,False,True,408382461000 -2021,Table 1.4,AI,29,ira_distributions,All,-inf,inf,False,True,False,386984025000 -2021,Table 1.4,AH,9,ira_distributions,All,-inf,inf,True,False,True,15584165 -2021,Table 1.4,AH,29,ira_distributions,All,-inf,inf,True,True,False,13040403 -2021,Table 1.4,AI,11,ira_distributions,All,1.0,5000.0,False,False,False,803551000 -2021,Table 1.4,AI,31,ira_distributions,All,1.0,5000.0,False,True,False,11719000 -2021,Table 1.4,AH,11,ira_distributions,All,1.0,5000.0,True,False,False,291248 -2021,Table 1.4,AH,31,ira_distributions,All,1.0,5000.0,True,True,False,6047 -2021,Table 1.4,AI,12,ira_distributions,All,5000.0,10000.0,False,False,False,2565706000 -2021,Table 1.4,AI,32,ira_distributions,All,5000.0,10000.0,False,True,False,4329000 -2021,Table 1.4,AH,12,ira_distributions,All,5000.0,10000.0,True,False,False,505204 -2021,Table 1.4,AH,32,ira_distributions,All,5000.0,10000.0,True,True,False,3092 -2021,Table 1.4,AI,13,ira_distributions,All,10000.0,15000.0,False,False,False,3938974000 -2021,Table 1.4,AI,33,ira_distributions,All,10000.0,15000.0,False,True,False,134898000 -2021,Table 1.4,AH,13,ira_distributions,All,10000.0,15000.0,True,False,False,557286 -2021,Table 1.4,AH,33,ira_distributions,All,10000.0,15000.0,True,True,False,26419 -2021,Table 1.4,AI,14,ira_distributions,All,15000.0,20000.0,False,False,False,4783292000 -2021,Table 1.4,AI,34,ira_distributions,All,15000.0,20000.0,False,True,False,2183037000 -2021,Table 1.4,AH,14,ira_distributions,All,15000.0,20000.0,True,False,False,545318 -2021,Table 1.4,AH,34,ira_distributions,All,15000.0,20000.0,True,True,False,250555 -2021,Table 1.4,AI,15,ira_distributions,All,20000.0,25000.0,False,False,False,4888488000 -2021,Table 1.4,AI,35,ira_distributions,All,20000.0,25000.0,False,True,False,2362488000 -2021,Table 1.4,AH,15,ira_distributions,All,20000.0,25000.0,True,False,False,490238 -2021,Table 1.4,AH,35,ira_distributions,All,20000.0,25000.0,True,True,False,243673 -2021,Table 1.4,AI,16,ira_distributions,All,25000.0,30000.0,False,False,False,5079260000 -2021,Table 1.4,AI,36,ira_distributions,All,25000.0,30000.0,False,True,False,3214933000 -2021,Table 1.4,AH,16,ira_distributions,All,25000.0,30000.0,True,False,False,509524 -2021,Table 1.4,AH,36,ira_distributions,All,25000.0,30000.0,True,True,False,319928 -2021,Table 1.4,AI,17,ira_distributions,All,30000.0,40000.0,False,False,False,9886903000 -2021,Table 1.4,AI,37,ira_distributions,All,30000.0,40000.0,False,True,False,8731888000 -2021,Table 1.4,AH,17,ira_distributions,All,30000.0,40000.0,True,False,False,887479 -2021,Table 1.4,AH,37,ira_distributions,All,30000.0,40000.0,True,True,False,751789 -2021,Table 1.4,AI,18,ira_distributions,All,40000.0,50000.0,False,False,False,11265236000 -2021,Table 1.4,AI,38,ira_distributions,All,40000.0,50000.0,False,True,False,10467985000 -2021,Table 1.4,AH,18,ira_distributions,All,40000.0,50000.0,True,False,False,926489 -2021,Table 1.4,AH,38,ira_distributions,All,40000.0,50000.0,True,True,False,847984 -2021,Table 1.4,AI,19,ira_distributions,All,50000.0,75000.0,False,False,False,32852491000 -2021,Table 1.4,AI,39,ira_distributions,All,50000.0,75000.0,False,True,False,31667083000 -2021,Table 1.4,AH,19,ira_distributions,All,50000.0,75000.0,True,False,False,2255659 -2021,Table 1.4,AH,39,ira_distributions,All,50000.0,75000.0,True,True,False,2163443 -2021,Table 1.4,AI,20,ira_distributions,All,75000.0,100000.0,False,False,False,39055981000 -2021,Table 1.4,AI,40,ira_distributions,All,75000.0,100000.0,False,True,False,38107312000 -2021,Table 1.4,AH,20,ira_distributions,All,75000.0,100000.0,True,False,False,2007006 -2021,Table 1.4,AH,40,ira_distributions,All,75000.0,100000.0,True,True,False,1961446 -2021,Table 1.4,AI,21,ira_distributions,All,100000.0,200000.0,False,False,False,131891844000 -2021,Table 1.4,AI,41,ira_distributions,All,100000.0,200000.0,False,True,False,130864390000 -2021,Table 1.4,AH,21,ira_distributions,All,100000.0,200000.0,True,False,False,4181158 -2021,Table 1.4,AH,41,ira_distributions,All,100000.0,200000.0,True,True,False,4154029 -2021,Table 1.4,AI,22,ira_distributions,All,200000.0,500000.0,False,False,False,108787482000 -2021,Table 1.4,AI,42,ira_distributions,All,200000.0,500000.0,False,True,False,108640970000 -2021,Table 1.4,AH,22,ira_distributions,All,200000.0,500000.0,True,False,False,1849303 -2021,Table 1.4,AH,42,ira_distributions,All,200000.0,500000.0,True,True,False,1847351 -2021,Table 1.4,AI,23,ira_distributions,All,500000.0,1000000.0,False,False,False,25693093000 -2021,Table 1.4,AI,43,ira_distributions,All,500000.0,1000000.0,False,True,False,25676234000 -2021,Table 1.4,AH,23,ira_distributions,All,500000.0,1000000.0,True,False,False,308885 -2021,Table 1.4,AH,43,ira_distributions,All,500000.0,1000000.0,True,True,False,308823 -2021,Table 1.4,AI,24,ira_distributions,All,1000000.0,1500000.0,False,False,False,6573862000 -2021,Table 1.4,AH,24,ira_distributions,All,1000000.0,1500000.0,True,False,False,67779 -2021,Table 1.4,AI,44,ira_distributions,All,1000000.0,inf,False,True,False,24854097000 -2021,Table 1.4,AH,44,ira_distributions,All,1000000.0,inf,True,True,False,155120 -2021,Table 1.4,AI,25,ira_distributions,All,1500000.0,2000000.0,False,False,False,3313664000 -2021,Table 1.4,AH,25,ira_distributions,All,1500000.0,2000000.0,True,False,False,28426 -2021,Table 1.4,AI,26,ira_distributions,All,2000000.0,5000000.0,False,False,False,7074590000 -2021,Table 1.4,AH,26,ira_distributions,All,2000000.0,5000000.0,True,False,False,41232 -2021,Table 1.4,AI,27,ira_distributions,All,5000000.0,10000000.0,False,False,False,3128843000 -2021,Table 1.4,AH,27,ira_distributions,All,5000000.0,10000000.0,True,False,False,10727 -2021,Table 1.4,AI,28,ira_distributions,All,10000000.0,inf,False,False,False,4806315000 -2021,Table 1.4,AH,28,ira_distributions,All,10000000.0,inf,True,False,False,6996 -2021,Table 1.2,E,10,itemized_deductions,All,-inf,0.0,False,False,False,0 -2021,Table 1.2,E,30,itemized_deductions,All,-inf,0.0,False,True,False,0 -2021,Table 1.2,D,10,itemized_deductions,All,-inf,0.0,True,False,False,0 -2021,Table 1.2,D,30,itemized_deductions,All,-inf,0.0,True,True,False,0 -2021,Table 1.2,E,9,itemized_deductions,All,-inf,inf,False,False,True,659680547000 -2021,Table 1.2,E,29,itemized_deductions,All,-inf,inf,False,True,False,598354572000 -2021,Table 1.2,D,9,itemized_deductions,All,-inf,inf,True,False,True,14842685 -2021,Table 1.2,D,29,itemized_deductions,All,-inf,inf,True,True,False,13435335 -2021,Table 2.1,B,11,itemized_deductions,All,0.0,5000.0,True,False,False,80236 -2021,Table 1.2,E,11,itemized_deductions,All,1.0,5000.0,False,False,False,1871637000 -2021,Table 1.2,E,31,itemized_deductions,All,1.0,5000.0,False,True,False,89964000 -2021,Table 1.2,D,11,itemized_deductions,All,1.0,5000.0,True,False,False,80236 -2021,Table 1.2,D,31,itemized_deductions,All,1.0,5000.0,True,True,False,4045 -2021,Table 1.2,E,12,itemized_deductions,All,5000.0,10000.0,False,False,False,2292492000 -2021,Table 1.2,E,32,itemized_deductions,All,5000.0,10000.0,False,True,False,12307000 -2021,Table 1.2,D,12,itemized_deductions,All,5000.0,10000.0,True,False,False,93583 -2021,Table 1.2,D,32,itemized_deductions,All,5000.0,10000.0,True,True,False,4331 -2021,Table 1.2,E,13,itemized_deductions,All,10000.0,15000.0,False,False,False,2804369000 -2021,Table 1.2,E,33,itemized_deductions,All,10000.0,15000.0,False,True,False,13024000 -2021,Table 1.2,D,13,itemized_deductions,All,10000.0,15000.0,True,False,False,109149 -2021,Table 1.2,D,33,itemized_deductions,All,10000.0,15000.0,True,True,False,4016 -2021,Table 1.2,E,14,itemized_deductions,All,15000.0,20000.0,False,False,False,4775555000 -2021,Table 1.2,E,34,itemized_deductions,All,15000.0,20000.0,False,True,False,440924000 -2021,Table 1.2,D,14,itemized_deductions,All,15000.0,20000.0,True,False,False,161030 -2021,Table 1.2,D,34,itemized_deductions,All,15000.0,20000.0,True,True,False,32777 -2021,Table 1.2,E,15,itemized_deductions,All,20000.0,25000.0,False,False,False,4285472000 -2021,Table 1.2,E,35,itemized_deductions,All,20000.0,25000.0,False,True,False,1149244000 -2021,Table 1.2,D,15,itemized_deductions,All,20000.0,25000.0,True,False,False,167731 -2021,Table 1.2,D,35,itemized_deductions,All,20000.0,25000.0,True,True,False,68428 -2021,Table 1.2,E,16,itemized_deductions,All,25000.0,30000.0,False,False,False,4765016000 -2021,Table 1.2,E,36,itemized_deductions,All,25000.0,30000.0,False,True,False,2013515000 -2021,Table 1.2,D,16,itemized_deductions,All,25000.0,30000.0,True,False,False,193007 -2021,Table 1.2,D,36,itemized_deductions,All,25000.0,30000.0,True,True,False,109777 -2021,Table 2.1,B,17,itemized_deductions,All,30000.0,35000.0,True,False,False,226911 -2021,Table 1.2,E,17,itemized_deductions,All,30000.0,40000.0,False,False,False,12606528000 -2021,Table 1.2,E,37,itemized_deductions,All,30000.0,40000.0,False,True,False,5963435000 -2021,Table 1.2,D,17,itemized_deductions,All,30000.0,40000.0,True,False,False,467215 -2021,Table 1.2,D,37,itemized_deductions,All,30000.0,40000.0,True,True,False,296956 -2021,Table 2.1,B,18,itemized_deductions,All,35000.0,40000.0,True,False,False,240304 -2021,Table 2.1,B,19,itemized_deductions,All,40000.0,45000.0,True,False,False,294054 -2021,Table 1.2,E,18,itemized_deductions,All,40000.0,50000.0,False,False,False,15706593000 -2021,Table 1.2,E,38,itemized_deductions,All,40000.0,50000.0,False,True,False,9678302000 -2021,Table 1.2,D,18,itemized_deductions,All,40000.0,50000.0,True,False,False,614463 -2021,Table 1.2,D,38,itemized_deductions,All,40000.0,50000.0,True,True,False,457330 -2021,Table 2.1,B,20,itemized_deductions,All,45000.0,50000.0,True,False,False,320410 -2021,Table 2.1,B,21,itemized_deductions,All,50000.0,55000.0,True,False,False,347058 -2021,Table 1.2,E,19,itemized_deductions,All,50000.0,75000.0,False,False,False,47466699000 -2021,Table 1.2,E,39,itemized_deductions,All,50000.0,75000.0,False,True,False,35725934000 -2021,Table 1.2,D,19,itemized_deductions,All,50000.0,75000.0,True,False,False,1841364 -2021,Table 1.2,D,39,itemized_deductions,All,50000.0,75000.0,True,True,False,1593139 -2021,Table 2.1,B,22,itemized_deductions,All,55000.0,60000.0,True,False,False,353841 -2021,Table 2.1,B,23,itemized_deductions,All,60000.0,75000.0,True,False,False,1140465 -2021,Table 1.2,E,20,itemized_deductions,All,75000.0,100000.0,False,False,False,54706812000 -2021,Table 1.2,E,40,itemized_deductions,All,75000.0,100000.0,False,True,False,46150946000 -2021,Table 1.2,D,20,itemized_deductions,All,75000.0,100000.0,True,False,False,1985056 -2021,Table 1.2,D,40,itemized_deductions,All,75000.0,100000.0,True,True,False,1848092 -2021,Table 1.2,E,21,itemized_deductions,All,100000.0,200000.0,False,False,False,138751518000 -2021,Table 1.2,E,41,itemized_deductions,All,100000.0,200000.0,False,True,False,130780985000 -2021,Table 1.2,D,21,itemized_deductions,All,100000.0,200000.0,True,False,False,4513652 -2021,Table 1.2,D,41,itemized_deductions,All,100000.0,200000.0,True,True,False,4408708 -2021,Table 1.2,E,22,itemized_deductions,All,200000.0,500000.0,False,False,False,124480962000 -2021,Table 1.2,E,42,itemized_deductions,All,200000.0,500000.0,False,True,False,122918512000 -2021,Table 1.2,D,22,itemized_deductions,All,200000.0,500000.0,True,False,False,3134769 -2021,Table 1.2,D,42,itemized_deductions,All,200000.0,500000.0,True,True,False,3127235 -2021,Table 1.2,E,23,itemized_deductions,All,500000.0,1000000.0,False,False,False,49971545000 -2021,Table 1.2,E,43,itemized_deductions,All,500000.0,1000000.0,False,True,False,49641518000 -2021,Table 1.2,D,23,itemized_deductions,All,500000.0,1000000.0,True,False,False,874181 -2021,Table 1.2,D,43,itemized_deductions,All,500000.0,1000000.0,True,True,False,873616 -2021,Table 1.2,E,24,itemized_deductions,All,1000000.0,1500000.0,False,False,False,20103248000 -2021,Table 1.2,D,24,itemized_deductions,All,1000000.0,1500000.0,True,False,False,236902 -2021,Table 1.2,E,44,itemized_deductions,All,1000000.0,inf,False,True,False,193775962000 -2021,Table 1.2,D,44,itemized_deductions,All,1000000.0,inf,True,True,False,606885 -2021,Table 1.2,E,25,itemized_deductions,All,1500000.0,2000000.0,False,False,False,11864113000 -2021,Table 1.2,D,25,itemized_deductions,All,1500000.0,2000000.0,True,False,False,107470 -2021,Table 1.2,E,26,itemized_deductions,All,2000000.0,5000000.0,False,False,False,31470281000 -2021,Table 1.2,D,26,itemized_deductions,All,2000000.0,5000000.0,True,False,False,172234 -2021,Table 1.2,E,27,itemized_deductions,All,5000000.0,10000000.0,False,False,False,19991637000 -2021,Table 1.2,D,27,itemized_deductions,All,5000000.0,10000000.0,True,False,False,51030 -2021,Table 1.2,E,28,itemized_deductions,All,10000000.0,inf,False,False,False,111766070000 -2021,Table 1.2,D,28,itemized_deductions,All,10000000.0,inf,True,False,False,39613 -2021,Table 2.1,BX,10,itemized_general_sales_tax_deduction,All,-inf,inf,False,False,True,7642643000 -2021,Table 2.1,BX,33,itemized_general_sales_tax_deduction,All,-inf,inf,False,True,False,6893191000 -2021,Table 2.1,BW,10,itemized_general_sales_tax_deduction,All,-inf,inf,True,False,True,3540640 -2021,Table 2.1,BW,33,itemized_general_sales_tax_deduction,All,-inf,inf,True,True,False,2895376 -2021,Table 2.1,BX,11,itemized_general_sales_tax_deduction,All,0.0,5000.0,False,False,False,20064000 -2021,Table 2.1,BW,11,itemized_general_sales_tax_deduction,All,0.0,5000.0,True,False,False,42999 -2021,Table 2.1,BX,12,itemized_general_sales_tax_deduction,All,5000.0,10000.0,False,False,False,28935000 -2021,Table 2.1,BW,12,itemized_general_sales_tax_deduction,All,5000.0,10000.0,True,False,False,54451 -2021,Table 2.1,BX,13,itemized_general_sales_tax_deduction,All,10000.0,15000.0,False,False,False,34004000 -2021,Table 2.1,BW,13,itemized_general_sales_tax_deduction,All,10000.0,15000.0,True,False,False,58735 -2021,Table 2.1,BX,14,itemized_general_sales_tax_deduction,All,15000.0,20000.0,False,False,False,73684000 -2021,Table 2.1,BW,14,itemized_general_sales_tax_deduction,All,15000.0,20000.0,True,False,False,85755 -2021,Table 2.1,BX,15,itemized_general_sales_tax_deduction,All,20000.0,25000.0,False,False,False,85770000 -2021,Table 2.1,BW,15,itemized_general_sales_tax_deduction,All,20000.0,25000.0,True,False,False,80697 -2021,Table 2.1,BX,16,itemized_general_sales_tax_deduction,All,25000.0,30000.0,False,False,False,99703000 -2021,Table 2.1,BW,16,itemized_general_sales_tax_deduction,All,25000.0,30000.0,True,False,False,84858 -2021,Table 2.1,BX,17,itemized_general_sales_tax_deduction,All,30000.0,35000.0,False,False,False,148397000 -2021,Table 2.1,BW,17,itemized_general_sales_tax_deduction,All,30000.0,35000.0,True,False,False,87722 -2021,Table 2.1,BX,18,itemized_general_sales_tax_deduction,All,35000.0,40000.0,False,False,False,127765000 -2021,Table 2.1,BW,18,itemized_general_sales_tax_deduction,All,35000.0,40000.0,True,False,False,91605 -2021,Table 2.1,BX,19,itemized_general_sales_tax_deduction,All,40000.0,45000.0,False,False,False,138996000 -2021,Table 2.1,BW,19,itemized_general_sales_tax_deduction,All,40000.0,45000.0,True,False,False,104970 -2021,Table 2.1,BX,20,itemized_general_sales_tax_deduction,All,45000.0,50000.0,False,False,False,140861000 -2021,Table 2.1,BW,20,itemized_general_sales_tax_deduction,All,45000.0,50000.0,True,False,False,96072 -2021,Table 2.1,BX,21,itemized_general_sales_tax_deduction,All,50000.0,55000.0,False,False,False,146664000 -2021,Table 2.1,BW,21,itemized_general_sales_tax_deduction,All,50000.0,55000.0,True,False,False,117197 -2021,Table 2.1,BX,22,itemized_general_sales_tax_deduction,All,55000.0,60000.0,False,False,False,124418000 -2021,Table 2.1,BW,22,itemized_general_sales_tax_deduction,All,55000.0,60000.0,True,False,False,104878 -2021,Table 2.1,BX,23,itemized_general_sales_tax_deduction,All,60000.0,75000.0,False,False,False,484758000 -2021,Table 2.1,BW,23,itemized_general_sales_tax_deduction,All,60000.0,75000.0,True,False,False,282627 -2021,Table 2.1,BX,24,itemized_general_sales_tax_deduction,All,75000.0,100000.0,False,False,False,848993000 -2021,Table 2.1,BW,24,itemized_general_sales_tax_deduction,All,75000.0,100000.0,True,False,False,435436 -2021,Table 2.1,BX,25,itemized_general_sales_tax_deduction,All,100000.0,200000.0,False,False,False,1957484000 -2021,Table 2.1,BW,25,itemized_general_sales_tax_deduction,All,100000.0,200000.0,True,False,False,895878 -2021,Table 2.1,BX,26,itemized_general_sales_tax_deduction,All,200000.0,500000.0,False,False,False,1859432000 -2021,Table 2.1,BW,26,itemized_general_sales_tax_deduction,All,200000.0,500000.0,True,False,False,617892 -2021,Table 2.1,BX,27,itemized_general_sales_tax_deduction,All,500000.0,1000000.0,False,False,False,629114000 -2021,Table 2.1,BW,27,itemized_general_sales_tax_deduction,All,500000.0,1000000.0,True,False,False,184506 -2021,Table 2.1,BX,28,itemized_general_sales_tax_deduction,All,1000000.0,1500000.0,False,False,False,163249000 -2021,Table 2.1,BW,28,itemized_general_sales_tax_deduction,All,1000000.0,1500000.0,True,False,False,47719 -2021,Table 2.1,BX,29,itemized_general_sales_tax_deduction,All,1500000.0,2000000.0,False,False,False,80089000 -2021,Table 2.1,BW,29,itemized_general_sales_tax_deduction,All,1500000.0,2000000.0,True,False,False,21394 -2021,Table 2.1,BX,30,itemized_general_sales_tax_deduction,All,2000000.0,5000000.0,False,False,False,138735000 -2021,Table 2.1,BW,30,itemized_general_sales_tax_deduction,All,2000000.0,5000000.0,True,False,False,31424 -2021,Table 2.1,BX,31,itemized_general_sales_tax_deduction,All,5000000.0,10000000.0,False,False,False,55981000 -2021,Table 2.1,BW,31,itemized_general_sales_tax_deduction,All,5000000.0,10000000.0,True,False,False,8332 -2021,Table 2.1,BX,32,itemized_general_sales_tax_deduction,All,10000000.0,inf,False,False,False,255548000 -2021,Table 2.1,BW,32,itemized_general_sales_tax_deduction,All,10000000.0,inf,True,False,False,5492 -2021,Table 2.1,BZ,10,itemized_real_estate_tax_deductions,All,-inf,inf,False,False,True,99984344000 -2021,Table 2.1,BZ,33,itemized_real_estate_tax_deductions,All,-inf,inf,False,True,False,93967009000 -2021,Table 2.1,BY,10,itemized_real_estate_tax_deductions,All,-inf,inf,True,False,True,12779463 -2021,Table 2.1,BY,33,itemized_real_estate_tax_deductions,All,-inf,inf,True,True,False,11826935 -2021,Table 2.1,BZ,11,itemized_real_estate_tax_deductions,All,0.0,5000.0,False,False,False,256216000 -2021,Table 2.1,BY,11,itemized_real_estate_tax_deductions,All,0.0,5000.0,True,False,False,46424 -2021,Table 2.1,BZ,12,itemized_real_estate_tax_deductions,All,5000.0,10000.0,False,False,False,294963000 -2021,Table 2.1,BY,12,itemized_real_estate_tax_deductions,All,5000.0,10000.0,True,False,False,60133 -2021,Table 2.1,BZ,13,itemized_real_estate_tax_deductions,All,10000.0,15000.0,False,False,False,423838000 -2021,Table 2.1,BY,13,itemized_real_estate_tax_deductions,All,10000.0,15000.0,True,False,False,75943 -2021,Table 2.1,BZ,14,itemized_real_estate_tax_deductions,All,15000.0,20000.0,False,False,False,556597000 -2021,Table 2.1,BY,14,itemized_real_estate_tax_deductions,All,15000.0,20000.0,True,False,False,97224 -2021,Table 2.1,BZ,15,itemized_real_estate_tax_deductions,All,20000.0,25000.0,False,False,False,565930000 -2021,Table 2.1,BY,15,itemized_real_estate_tax_deductions,All,20000.0,25000.0,True,False,False,112133 -2021,Table 2.1,BZ,16,itemized_real_estate_tax_deductions,All,25000.0,30000.0,False,False,False,525455000 -2021,Table 2.1,BY,16,itemized_real_estate_tax_deductions,All,25000.0,30000.0,True,False,False,110828 -2021,Table 2.1,BZ,17,itemized_real_estate_tax_deductions,All,30000.0,35000.0,False,False,False,740176000 -2021,Table 2.1,BY,17,itemized_real_estate_tax_deductions,All,30000.0,35000.0,True,False,False,141234 -2021,Table 2.1,BZ,18,itemized_real_estate_tax_deductions,All,35000.0,40000.0,False,False,False,773900000 -2021,Table 2.1,BY,18,itemized_real_estate_tax_deductions,All,35000.0,40000.0,True,False,False,169721 -2021,Table 2.1,BZ,19,itemized_real_estate_tax_deductions,All,40000.0,45000.0,False,False,False,1014207000 -2021,Table 2.1,BY,19,itemized_real_estate_tax_deductions,All,40000.0,45000.0,True,False,False,200465 -2021,Table 2.1,BZ,20,itemized_real_estate_tax_deductions,All,45000.0,50000.0,False,False,False,1129842000 -2021,Table 2.1,BY,20,itemized_real_estate_tax_deductions,All,45000.0,50000.0,True,False,False,224009 -2021,Table 2.1,BZ,21,itemized_real_estate_tax_deductions,All,50000.0,55000.0,False,False,False,1251885000 -2021,Table 2.1,BY,21,itemized_real_estate_tax_deductions,All,50000.0,55000.0,True,False,False,266129 -2021,Table 2.1,BZ,22,itemized_real_estate_tax_deductions,All,55000.0,60000.0,False,False,False,1322707000 -2021,Table 2.1,BY,22,itemized_real_estate_tax_deductions,All,55000.0,60000.0,True,False,False,270434 -2021,Table 2.1,BZ,23,itemized_real_estate_tax_deductions,All,60000.0,75000.0,False,False,False,4541711000 -2021,Table 2.1,BY,23,itemized_real_estate_tax_deductions,All,60000.0,75000.0,True,False,False,948235 -2021,Table 2.1,BZ,24,itemized_real_estate_tax_deductions,All,75000.0,100000.0,False,False,False,8792062000 -2021,Table 2.1,BY,24,itemized_real_estate_tax_deductions,All,75000.0,100000.0,True,False,False,1737166 -2021,Table 2.1,BZ,25,itemized_real_estate_tax_deductions,All,100000.0,200000.0,False,False,False,24647914000 -2021,Table 2.1,BY,25,itemized_real_estate_tax_deductions,All,100000.0,200000.0,True,False,False,4074023 -2021,Table 2.1,BZ,26,itemized_real_estate_tax_deductions,All,200000.0,500000.0,False,False,False,26891746000 -2021,Table 2.1,BY,26,itemized_real_estate_tax_deductions,All,200000.0,500000.0,True,False,False,2894851 -2021,Table 2.1,BZ,27,itemized_real_estate_tax_deductions,All,500000.0,1000000.0,False,False,False,11588950000 -2021,Table 2.1,BY,27,itemized_real_estate_tax_deductions,All,500000.0,1000000.0,True,False,False,804340 -2021,Table 2.1,BZ,28,itemized_real_estate_tax_deductions,All,1000000.0,1500000.0,False,False,False,4093373000 -2021,Table 2.1,BY,28,itemized_real_estate_tax_deductions,All,1000000.0,1500000.0,True,False,False,216368 -2021,Table 2.1,BZ,29,itemized_real_estate_tax_deductions,All,1500000.0,2000000.0,False,False,False,2067297000 -2021,Table 2.1,BY,29,itemized_real_estate_tax_deductions,All,1500000.0,2000000.0,True,False,False,96934 -2021,Table 2.1,BZ,30,itemized_real_estate_tax_deductions,All,2000000.0,5000000.0,False,False,False,4228788000 -2021,Table 2.1,BY,30,itemized_real_estate_tax_deductions,All,2000000.0,5000000.0,True,False,False,153461 -2021,Table 2.1,BZ,31,itemized_real_estate_tax_deductions,All,5000000.0,10000000.0,False,False,False,1781149000 -2021,Table 2.1,BY,31,itemized_real_estate_tax_deductions,All,5000000.0,10000000.0,True,False,False,45063 -2021,Table 2.1,BZ,32,itemized_real_estate_tax_deductions,All,10000000.0,inf,False,False,False,2495637000 -2021,Table 2.1,BY,32,itemized_real_estate_tax_deductions,All,10000000.0,inf,True,False,False,34347 -2021,Table 2.1,BV,10,itemized_state_income_tax_deductions,All,-inf,inf,False,False,True,250997086000 -2021,Table 2.1,BV,33,itemized_state_income_tax_deductions,All,-inf,inf,False,True,False,248121745000 -2021,Table 2.1,BU,10,itemized_state_income_tax_deductions,All,-inf,inf,True,False,True,10770045 -2021,Table 2.1,BU,33,itemized_state_income_tax_deductions,All,-inf,inf,True,True,False,10158382 -2021,Table 2.1,BV,11,itemized_state_income_tax_deductions,All,0.0,5000.0,False,False,False,49819000 -2021,Table 2.1,BU,11,itemized_state_income_tax_deductions,All,0.0,5000.0,True,False,False,16674 -2021,Table 2.1,BV,12,itemized_state_income_tax_deductions,All,5000.0,10000.0,False,False,False,52308000 -2021,Table 2.1,BU,12,itemized_state_income_tax_deductions,All,5000.0,10000.0,True,False,False,23016 -2021,Table 2.1,BV,13,itemized_state_income_tax_deductions,All,10000.0,15000.0,False,False,False,104215000 -2021,Table 2.1,BU,13,itemized_state_income_tax_deductions,All,10000.0,15000.0,True,False,False,36489 -2021,Table 2.1,BV,14,itemized_state_income_tax_deductions,All,15000.0,20000.0,False,False,False,183949000 -2021,Table 2.1,BU,14,itemized_state_income_tax_deductions,All,15000.0,20000.0,True,False,False,54965 -2021,Table 2.1,BV,15,itemized_state_income_tax_deductions,All,20000.0,25000.0,False,False,False,124232000 -2021,Table 2.1,BU,15,itemized_state_income_tax_deductions,All,20000.0,25000.0,True,False,False,68182 -2021,Table 2.1,BV,16,itemized_state_income_tax_deductions,All,25000.0,30000.0,False,False,False,155739000 -2021,Table 2.1,BU,16,itemized_state_income_tax_deductions,All,25000.0,30000.0,True,False,False,87029 -2021,Table 2.1,BV,17,itemized_state_income_tax_deductions,All,30000.0,35000.0,False,False,False,283058000 -2021,Table 2.1,BU,17,itemized_state_income_tax_deductions,All,30000.0,35000.0,True,False,False,122508 -2021,Table 2.1,BV,18,itemized_state_income_tax_deductions,All,35000.0,40000.0,False,False,False,402927000 -2021,Table 2.1,BU,18,itemized_state_income_tax_deductions,All,35000.0,40000.0,True,False,False,132013 -2021,Table 2.1,BV,19,itemized_state_income_tax_deductions,All,40000.0,45000.0,False,False,False,393145000 -2021,Table 2.1,BU,19,itemized_state_income_tax_deductions,All,40000.0,45000.0,True,False,False,168904 -2021,Table 2.1,BV,20,itemized_state_income_tax_deductions,All,45000.0,50000.0,False,False,False,533009000 -2021,Table 2.1,BU,20,itemized_state_income_tax_deductions,All,45000.0,50000.0,True,False,False,203815 -2021,Table 2.1,BV,21,itemized_state_income_tax_deductions,All,50000.0,55000.0,False,False,False,528568000 -2021,Table 2.1,BU,21,itemized_state_income_tax_deductions,All,50000.0,55000.0,True,False,False,203778 -2021,Table 2.1,BV,22,itemized_state_income_tax_deductions,All,55000.0,60000.0,False,False,False,757495000 -2021,Table 2.1,BU,22,itemized_state_income_tax_deductions,All,55000.0,60000.0,True,False,False,233712 -2021,Table 2.1,BV,23,itemized_state_income_tax_deductions,All,60000.0,75000.0,False,False,False,2791591000 -2021,Table 2.1,BU,23,itemized_state_income_tax_deductions,All,60000.0,75000.0,True,False,False,794833 -2021,Table 2.1,BV,24,itemized_state_income_tax_deductions,All,75000.0,100000.0,False,False,False,6804275000 -2021,Table 2.1,BU,24,itemized_state_income_tax_deductions,All,75000.0,100000.0,True,False,False,1488980 -2021,Table 2.1,BV,25,itemized_state_income_tax_deductions,All,100000.0,200000.0,False,False,False,26778437000 -2021,Table 2.1,BU,25,itemized_state_income_tax_deductions,All,100000.0,200000.0,True,False,False,3508177 -2021,Table 2.1,BV,26,itemized_state_income_tax_deductions,All,200000.0,500000.0,False,False,False,44765649000 -2021,Table 2.1,BU,26,itemized_state_income_tax_deductions,All,200000.0,500000.0,True,False,False,2463551 -2021,Table 2.1,BV,27,itemized_state_income_tax_deductions,All,500000.0,1000000.0,False,False,False,30215027000 -2021,Table 2.1,BU,27,itemized_state_income_tax_deductions,All,500000.0,1000000.0,True,False,False,677002 -2021,Table 2.1,BV,28,itemized_state_income_tax_deductions,All,1000000.0,1500000.0,False,False,False,15658427000 -2021,Table 2.1,BU,28,itemized_state_income_tax_deductions,All,1000000.0,1500000.0,True,False,False,186856 -2021,Table 2.1,BV,29,itemized_state_income_tax_deductions,All,1500000.0,2000000.0,False,False,False,10183883000 -2021,Table 2.1,BU,29,itemized_state_income_tax_deductions,All,1500000.0,2000000.0,True,False,False,85032 -2021,Table 2.1,BV,30,itemized_state_income_tax_deductions,All,2000000.0,5000000.0,False,False,False,29112954000 -2021,Table 2.1,BU,30,itemized_state_income_tax_deductions,All,2000000.0,5000000.0,True,False,False,138820 -2021,Table 2.1,BV,31,itemized_state_income_tax_deductions,All,5000000.0,10000000.0,False,False,False,18561732000 -2021,Table 2.1,BU,31,itemized_state_income_tax_deductions,All,5000000.0,10000000.0,True,False,False,42074 -2021,Table 2.1,BV,32,itemized_state_income_tax_deductions,All,10000000.0,inf,False,False,False,62556646000 -2021,Table 2.1,BU,32,itemized_state_income_tax_deductions,All,10000000.0,inf,True,False,False,33638 -2021,Table 2.1,BP,10,itemized_taxes_paid_deductions,All,-inf,inf,False,False,True,119541517000 -2021,Table 2.1,BP,33,itemized_taxes_paid_deductions,All,-inf,inf,False,True,False,112027598000 -2021,Table 2.1,BO,10,itemized_taxes_paid_deductions,All,-inf,inf,True,False,True,14687846 -2021,Table 2.1,BO,33,itemized_taxes_paid_deductions,All,-inf,inf,True,True,False,13345074 -2021,Table 2.1,BP,11,itemized_taxes_paid_deductions,All,0.0,5000.0,False,False,False,300355000 -2021,Table 2.1,BO,11,itemized_taxes_paid_deductions,All,0.0,5000.0,True,False,False,72393 -2021,Table 2.1,BP,12,itemized_taxes_paid_deductions,All,5000.0,10000.0,False,False,False,346915000 -2021,Table 2.1,BO,12,itemized_taxes_paid_deductions,All,5000.0,10000.0,True,False,False,89055 -2021,Table 2.1,BP,13,itemized_taxes_paid_deductions,All,10000.0,15000.0,False,False,False,519125000 -2021,Table 2.1,BO,13,itemized_taxes_paid_deductions,All,10000.0,15000.0,True,False,False,103125 -2021,Table 2.1,BP,14,itemized_taxes_paid_deductions,All,15000.0,20000.0,False,False,False,687462000 -2021,Table 2.1,BO,14,itemized_taxes_paid_deductions,All,15000.0,20000.0,True,False,False,149922 -2021,Table 2.1,BP,15,itemized_taxes_paid_deductions,All,20000.0,25000.0,False,False,False,753305000 -2021,Table 2.1,BO,15,itemized_taxes_paid_deductions,All,20000.0,25000.0,True,False,False,156017 -2021,Table 2.1,BP,16,itemized_taxes_paid_deductions,All,25000.0,30000.0,False,False,False,781930000 -2021,Table 2.1,BO,16,itemized_taxes_paid_deductions,All,25000.0,30000.0,True,False,False,184790 -2021,Table 2.1,BP,17,itemized_taxes_paid_deductions,All,30000.0,35000.0,False,False,False,1100170000 -2021,Table 2.1,BO,17,itemized_taxes_paid_deductions,All,30000.0,35000.0,True,False,False,222604 -2021,Table 2.1,BP,18,itemized_taxes_paid_deductions,All,35000.0,40000.0,False,False,False,1143800000 -2021,Table 2.1,BO,18,itemized_taxes_paid_deductions,All,35000.0,40000.0,True,False,False,234031 -2021,Table 2.1,BP,19,itemized_taxes_paid_deductions,All,40000.0,45000.0,False,False,False,1466305000 -2021,Table 2.1,BO,19,itemized_taxes_paid_deductions,All,40000.0,45000.0,True,False,False,289986 -2021,Table 2.1,BP,20,itemized_taxes_paid_deductions,All,45000.0,50000.0,False,False,False,1819849000 -2021,Table 2.1,BO,20,itemized_taxes_paid_deductions,All,45000.0,50000.0,True,False,False,314349 -2021,Table 2.1,BP,21,itemized_taxes_paid_deductions,All,50000.0,55000.0,False,False,False,1886129000 -2021,Table 2.1,BO,21,itemized_taxes_paid_deductions,All,50000.0,55000.0,True,False,False,337954 -2021,Table 2.1,BP,22,itemized_taxes_paid_deductions,All,55000.0,60000.0,False,False,False,2093207000 -2021,Table 2.1,BO,22,itemized_taxes_paid_deductions,All,55000.0,60000.0,True,False,False,349713 -2021,Table 2.1,BP,23,itemized_taxes_paid_deductions,All,60000.0,75000.0,False,False,False,7407751000 -2021,Table 2.1,BO,23,itemized_taxes_paid_deductions,All,60000.0,75000.0,True,False,False,1117975 -2021,Table 2.1,BP,24,itemized_taxes_paid_deductions,All,75000.0,100000.0,False,False,False,14864227000 -2021,Table 2.1,BO,24,itemized_taxes_paid_deductions,All,75000.0,100000.0,True,False,False,1973087 -2021,Table 2.1,BP,25,itemized_taxes_paid_deductions,All,100000.0,200000.0,False,False,False,39290771000 -2021,Table 2.1,BO,25,itemized_taxes_paid_deductions,All,100000.0,200000.0,True,False,False,4488763 -2021,Table 2.1,BP,26,itemized_taxes_paid_deductions,All,200000.0,500000.0,False,False,False,30133315000 -2021,Table 2.1,BO,26,itemized_taxes_paid_deductions,All,200000.0,500000.0,True,False,False,3125969 -2021,Table 2.1,BP,27,itemized_taxes_paid_deductions,All,500000.0,1000000.0,False,False,False,8552942000 -2021,Table 2.1,BO,27,itemized_taxes_paid_deductions,All,500000.0,1000000.0,True,False,False,871926 -2021,Table 2.1,BP,28,itemized_taxes_paid_deductions,All,1000000.0,1500000.0,False,False,False,2335291000 -2021,Table 2.1,BO,28,itemized_taxes_paid_deductions,All,1000000.0,1500000.0,True,False,False,236528 -2021,Table 2.1,BP,29,itemized_taxes_paid_deductions,All,1500000.0,2000000.0,False,False,False,1067749000 -2021,Table 2.1,BO,29,itemized_taxes_paid_deductions,All,1500000.0,2000000.0,True,False,False,107271 -2021,Table 2.1,BP,30,itemized_taxes_paid_deductions,All,2000000.0,5000000.0,False,False,False,1755888000 -2021,Table 2.1,BO,30,itemized_taxes_paid_deductions,All,2000000.0,5000000.0,True,False,False,171946 -2021,Table 2.1,BP,31,itemized_taxes_paid_deductions,All,5000000.0,10000000.0,False,False,False,552034000 -2021,Table 2.1,BO,31,itemized_taxes_paid_deductions,All,5000000.0,10000000.0,True,False,False,50927 -2021,Table 2.1,BP,32,itemized_taxes_paid_deductions,All,10000000.0,inf,False,False,False,682998000 -2021,Table 2.1,BO,32,itemized_taxes_paid_deductions,All,10000000.0,inf,True,False,False,39516 -2021,Table 2.1,BJ,10,medical_expense_deductions_capped,All,-inf,inf,False,False,True,75886325000 -2021,Table 2.1,BJ,33,medical_expense_deductions_capped,All,-inf,inf,False,True,False,46133648000 -2021,Table 2.1,BI,10,medical_expense_deductions_capped,All,-inf,inf,True,False,True,3693434 -2021,Table 2.1,BI,33,medical_expense_deductions_capped,All,-inf,inf,True,True,False,2781750 -2021,Table 2.1,BJ,11,medical_expense_deductions_capped,All,0.0,5000.0,False,False,False,1182428000 -2021,Table 2.1,BI,11,medical_expense_deductions_capped,All,0.0,5000.0,True,False,False,64071 -2021,Table 2.1,BJ,12,medical_expense_deductions_capped,All,5000.0,10000.0,False,False,False,1290734000 -2021,Table 2.1,BI,12,medical_expense_deductions_capped,All,5000.0,10000.0,True,False,False,67090 -2021,Table 2.1,BJ,13,medical_expense_deductions_capped,All,10000.0,15000.0,False,False,False,1366812000 -2021,Table 2.1,BI,13,medical_expense_deductions_capped,All,10000.0,15000.0,True,False,False,74656 -2021,Table 2.1,BJ,14,medical_expense_deductions_capped,All,15000.0,20000.0,False,False,False,2885547000 -2021,Table 2.1,BI,14,medical_expense_deductions_capped,All,15000.0,20000.0,True,False,False,126081 -2021,Table 2.1,BJ,15,medical_expense_deductions_capped,All,20000.0,25000.0,False,False,False,2057325000 -2021,Table 2.1,BI,15,medical_expense_deductions_capped,All,20000.0,25000.0,True,False,False,120657 -2021,Table 2.1,BJ,16,medical_expense_deductions_capped,All,25000.0,30000.0,False,False,False,2142120000 -2021,Table 2.1,BI,16,medical_expense_deductions_capped,All,25000.0,30000.0,True,False,False,128192 -2021,Table 2.1,BJ,17,medical_expense_deductions_capped,All,30000.0,35000.0,False,False,False,2492152000 -2021,Table 2.1,BI,17,medical_expense_deductions_capped,All,30000.0,35000.0,True,False,False,135437 -2021,Table 2.1,BJ,18,medical_expense_deductions_capped,All,35000.0,40000.0,False,False,False,2572548000 -2021,Table 2.1,BI,18,medical_expense_deductions_capped,All,35000.0,40000.0,True,False,False,133583 -2021,Table 2.1,BJ,19,medical_expense_deductions_capped,All,40000.0,45000.0,False,False,False,2397784000 -2021,Table 2.1,BI,19,medical_expense_deductions_capped,All,40000.0,45000.0,True,False,False,148065 -2021,Table 2.1,BJ,20,medical_expense_deductions_capped,All,45000.0,50000.0,False,False,False,3270037000 -2021,Table 2.1,BI,20,medical_expense_deductions_capped,All,45000.0,50000.0,True,False,False,169056 -2021,Table 2.1,BJ,21,medical_expense_deductions_capped,All,50000.0,55000.0,False,False,False,3052627000 -2021,Table 2.1,BI,21,medical_expense_deductions_capped,All,50000.0,55000.0,True,False,False,163599 -2021,Table 2.1,BJ,22,medical_expense_deductions_capped,All,55000.0,60000.0,False,False,False,2517256000 -2021,Table 2.1,BI,22,medical_expense_deductions_capped,All,55000.0,60000.0,True,False,False,152888 -2021,Table 2.1,BJ,23,medical_expense_deductions_capped,All,60000.0,75000.0,False,False,False,7867927000 -2021,Table 2.1,BI,23,medical_expense_deductions_capped,All,60000.0,75000.0,True,False,False,416631 -2021,Table 2.1,BJ,24,medical_expense_deductions_capped,All,75000.0,100000.0,False,False,False,11251902000 -2021,Table 2.1,BI,24,medical_expense_deductions_capped,All,75000.0,100000.0,True,False,False,568901 -2021,Table 2.1,BJ,25,medical_expense_deductions_capped,All,100000.0,200000.0,False,False,False,18438486000 -2021,Table 2.1,BI,25,medical_expense_deductions_capped,All,100000.0,200000.0,True,False,False,930719 -2021,Table 2.1,BJ,26,medical_expense_deductions_capped,All,200000.0,500000.0,False,False,False,9442173000 -2021,Table 2.1,BI,26,medical_expense_deductions_capped,All,200000.0,500000.0,True,False,False,274102 -2021,Table 2.1,BJ,27,medical_expense_deductions_capped,All,500000.0,1000000.0,False,False,False,1198745000 -2021,Table 2.1,BI,27,medical_expense_deductions_capped,All,500000.0,1000000.0,True,False,False,16117 -2021,Table 2.1,BJ,28,medical_expense_deductions_capped,All,1000000.0,1500000.0,False,False,False,263035000 -2021,Table 2.1,BI,28,medical_expense_deductions_capped,All,1000000.0,1500000.0,True,False,False,2294 -2021,Table 2.1,BJ,29,medical_expense_deductions_capped,All,1500000.0,2000000.0,False,False,False,72898000 -2021,Table 2.1,BI,29,medical_expense_deductions_capped,All,1500000.0,2000000.0,True,False,False,567 -2021,Table 2.1,BJ,30,medical_expense_deductions_capped,All,2000000.0,5000000.0,False,False,False,114862000 -2021,Table 2.1,BI,30,medical_expense_deductions_capped,All,2000000.0,5000000.0,True,False,False,700 -2021,Table 2.1,BJ,31,medical_expense_deductions_capped,All,5000000.0,10000000.0,False,False,False,8927000 -2021,Table 2.1,BI,31,medical_expense_deductions_capped,All,5000000.0,10000000.0,True,False,False,27 -2021,Table 2.1,BJ,32,medical_expense_deductions_capped,All,10000000.0,inf,False,False,False,0 -2021,Table 2.1,BI,32,medical_expense_deductions_capped,All,10000000.0,inf,True,False,False,0 -2021,Table 2.1,BL,10,medical_expense_deductions_uncapped,All,-inf,inf,False,False,True,101860682000 -2021,Table 2.1,BL,33,medical_expense_deductions_uncapped,All,-inf,inf,False,True,False,69356244000 -2021,Table 2.1,BK,10,medical_expense_deductions_uncapped,All,-inf,inf,True,False,True,3693434 -2021,Table 2.1,BK,33,medical_expense_deductions_uncapped,All,-inf,inf,True,True,False,2781750 -2021,Table 2.1,BL,11,medical_expense_deductions_uncapped,All,0.0,5000.0,False,False,False,1191945000 -2021,Table 2.1,BK,11,medical_expense_deductions_uncapped,All,0.0,5000.0,True,False,False,64071 -2021,Table 2.1,BL,12,medical_expense_deductions_uncapped,All,5000.0,10000.0,False,False,False,1328511000 -2021,Table 2.1,BK,12,medical_expense_deductions_uncapped,All,5000.0,10000.0,True,False,False,67090 -2021,Table 2.1,BL,13,medical_expense_deductions_uncapped,All,10000.0,15000.0,False,False,False,1436712000 -2021,Table 2.1,BK,13,medical_expense_deductions_uncapped,All,10000.0,15000.0,True,False,False,74656 -2021,Table 2.1,BL,14,medical_expense_deductions_uncapped,All,15000.0,20000.0,False,False,False,3049836000 -2021,Table 2.1,BK,14,medical_expense_deductions_uncapped,All,15000.0,20000.0,True,False,False,126081 -2021,Table 2.1,BL,15,medical_expense_deductions_uncapped,All,20000.0,25000.0,False,False,False,2262637000 -2021,Table 2.1,BK,15,medical_expense_deductions_uncapped,All,20000.0,25000.0,True,False,False,120657 -2021,Table 2.1,BL,16,medical_expense_deductions_uncapped,All,25000.0,30000.0,False,False,False,2408161000 -2021,Table 2.1,BK,16,medical_expense_deductions_uncapped,All,25000.0,30000.0,True,False,False,128192 -2021,Table 2.1,BL,17,medical_expense_deductions_uncapped,All,30000.0,35000.0,False,False,False,2824184000 -2021,Table 2.1,BK,17,medical_expense_deductions_uncapped,All,30000.0,35000.0,True,False,False,135437 -2021,Table 2.1,BL,18,medical_expense_deductions_uncapped,All,35000.0,40000.0,False,False,False,2949560000 -2021,Table 2.1,BK,18,medical_expense_deductions_uncapped,All,35000.0,40000.0,True,False,False,133583 -2021,Table 2.1,BL,19,medical_expense_deductions_uncapped,All,40000.0,45000.0,False,False,False,2869363000 -2021,Table 2.1,BK,19,medical_expense_deductions_uncapped,All,40000.0,45000.0,True,False,False,148065 -2021,Table 2.1,BL,20,medical_expense_deductions_uncapped,All,45000.0,50000.0,False,False,False,3869434000 -2021,Table 2.1,BK,20,medical_expense_deductions_uncapped,All,45000.0,50000.0,True,False,False,169056 -2021,Table 2.1,BL,21,medical_expense_deductions_uncapped,All,50000.0,55000.0,False,False,False,3696666000 -2021,Table 2.1,BK,21,medical_expense_deductions_uncapped,All,50000.0,55000.0,True,False,False,163599 -2021,Table 2.1,BL,22,medical_expense_deductions_uncapped,All,55000.0,60000.0,False,False,False,3175555000 -2021,Table 2.1,BK,22,medical_expense_deductions_uncapped,All,55000.0,60000.0,True,False,False,152888 -2021,Table 2.1,BL,23,medical_expense_deductions_uncapped,All,60000.0,75000.0,False,False,False,9961801000 -2021,Table 2.1,BK,23,medical_expense_deductions_uncapped,All,60000.0,75000.0,True,False,False,416631 -2021,Table 2.1,BL,24,medical_expense_deductions_uncapped,All,75000.0,100000.0,False,False,False,14967597000 -2021,Table 2.1,BK,24,medical_expense_deductions_uncapped,All,75000.0,100000.0,True,False,False,568901 -2021,Table 2.1,BL,25,medical_expense_deductions_uncapped,All,100000.0,200000.0,False,False,False,27979072000 -2021,Table 2.1,BK,25,medical_expense_deductions_uncapped,All,100000.0,200000.0,True,False,False,930719 -2021,Table 2.1,BL,26,medical_expense_deductions_uncapped,All,200000.0,500000.0,False,False,False,15009041000 -2021,Table 2.1,BK,26,medical_expense_deductions_uncapped,All,200000.0,500000.0,True,False,False,274102 -2021,Table 2.1,BL,27,medical_expense_deductions_uncapped,All,500000.0,1000000.0,False,False,False,1982643000 -2021,Table 2.1,BK,27,medical_expense_deductions_uncapped,All,500000.0,1000000.0,True,False,False,16117 -2021,Table 2.1,BL,28,medical_expense_deductions_uncapped,All,1000000.0,1500000.0,False,False,False,462885000 -2021,Table 2.1,BK,28,medical_expense_deductions_uncapped,All,1000000.0,1500000.0,True,False,False,2294 -2021,Table 2.1,BL,29,medical_expense_deductions_uncapped,All,1500000.0,2000000.0,False,False,False,146817000 -2021,Table 2.1,BK,29,medical_expense_deductions_uncapped,All,1500000.0,2000000.0,True,False,False,567 -2021,Table 2.1,BL,30,medical_expense_deductions_uncapped,All,2000000.0,5000000.0,False,False,False,264656000 -2021,Table 2.1,BK,30,medical_expense_deductions_uncapped,All,2000000.0,5000000.0,True,False,False,700 -2021,Table 2.1,BL,31,medical_expense_deductions_uncapped,All,5000000.0,10000000.0,False,False,False,23606000 -2021,Table 2.1,BK,31,medical_expense_deductions_uncapped,All,5000000.0,10000000.0,True,False,False,27 -2021,Table 2.1,BL,32,medical_expense_deductions_uncapped,All,10000000.0,inf,False,False,False,0 -2021,Table 2.1,BK,32,medical_expense_deductions_uncapped,All,10000000.0,inf,True,False,False,0 -2021,Table 2.1,CJ,10,mortgage_interest_deductions,All,-inf,inf,False,False,True,143469233000 -2021,Table 2.1,CJ,33,mortgage_interest_deductions,All,-inf,inf,False,True,False,132145801000 -2021,Table 2.1,CI,10,mortgage_interest_deductions,All,-inf,inf,True,False,True,11538228 -2021,Table 2.1,CI,33,mortgage_interest_deductions,All,-inf,inf,True,True,False,10733269 -2021,Table 2.1,CJ,11,mortgage_interest_deductions,All,0.0,5000.0,False,False,False,349116000 -2021,Table 2.1,CI,11,mortgage_interest_deductions,All,0.0,5000.0,True,False,False,33207 -2021,Table 2.1,CJ,12,mortgage_interest_deductions,All,5000.0,10000.0,False,False,False,504725000 -2021,Table 2.1,CI,12,mortgage_interest_deductions,All,5000.0,10000.0,True,False,False,42439 -2021,Table 2.1,CJ,13,mortgage_interest_deductions,All,10000.0,15000.0,False,False,False,654059000 -2021,Table 2.1,CI,13,mortgage_interest_deductions,All,10000.0,15000.0,True,False,False,55732 -2021,Table 2.1,CJ,14,mortgage_interest_deductions,All,15000.0,20000.0,False,False,False,793827000 -2021,Table 2.1,CI,14,mortgage_interest_deductions,All,15000.0,20000.0,True,False,False,77595 -2021,Table 2.1,CJ,15,mortgage_interest_deductions,All,20000.0,25000.0,False,False,False,966376000 -2021,Table 2.1,CI,15,mortgage_interest_deductions,All,20000.0,25000.0,True,False,False,91706 -2021,Table 2.1,CJ,16,mortgage_interest_deductions,All,25000.0,30000.0,False,False,False,958030000 -2021,Table 2.1,CI,16,mortgage_interest_deductions,All,25000.0,30000.0,True,False,False,96818 -2021,Table 2.1,CJ,17,mortgage_interest_deductions,All,30000.0,35000.0,False,False,False,1296531000 -2021,Table 2.1,CI,17,mortgage_interest_deductions,All,30000.0,35000.0,True,False,False,125957 -2021,Table 2.1,CJ,18,mortgage_interest_deductions,All,35000.0,40000.0,False,False,False,1465880000 -2021,Table 2.1,CI,18,mortgage_interest_deductions,All,35000.0,40000.0,True,False,False,150651 -2021,Table 2.1,CJ,19,mortgage_interest_deductions,All,40000.0,45000.0,False,False,False,1933451000 -2021,Table 2.1,CI,19,mortgage_interest_deductions,All,40000.0,45000.0,True,False,False,176842 -2021,Table 2.1,CJ,20,mortgage_interest_deductions,All,45000.0,50000.0,False,False,False,2030291000 -2021,Table 2.1,CI,20,mortgage_interest_deductions,All,45000.0,50000.0,True,False,False,196700 -2021,Table 2.1,CJ,21,mortgage_interest_deductions,All,50000.0,55000.0,False,False,False,2224423000 -2021,Table 2.1,CI,21,mortgage_interest_deductions,All,50000.0,55000.0,True,False,False,235397 -2021,Table 2.1,CJ,22,mortgage_interest_deductions,All,55000.0,60000.0,False,False,False,2286536000 -2021,Table 2.1,CI,22,mortgage_interest_deductions,All,55000.0,60000.0,True,False,False,239179 -2021,Table 2.1,CJ,23,mortgage_interest_deductions,All,60000.0,75000.0,False,False,False,8263595000 -2021,Table 2.1,CI,23,mortgage_interest_deductions,All,60000.0,75000.0,True,False,False,879564 -2021,Table 2.1,CJ,24,mortgage_interest_deductions,All,75000.0,100000.0,False,False,False,16552940000 -2021,Table 2.1,CI,24,mortgage_interest_deductions,All,75000.0,100000.0,True,False,False,1605710 -2021,Table 2.1,CJ,25,mortgage_interest_deductions,All,100000.0,200000.0,False,False,False,41472589000 -2021,Table 2.1,CI,25,mortgage_interest_deductions,All,100000.0,200000.0,True,False,False,3707749 -2021,Table 2.1,CJ,26,mortgage_interest_deductions,All,200000.0,500000.0,False,False,False,40001465000 -2021,Table 2.1,CI,26,mortgage_interest_deductions,All,200000.0,500000.0,True,False,False,2664041 -2021,Table 2.1,CJ,27,mortgage_interest_deductions,All,500000.0,1000000.0,False,False,False,13291073000 -2021,Table 2.1,CI,27,mortgage_interest_deductions,All,500000.0,1000000.0,True,False,False,728125 -2021,Table 2.1,CJ,28,mortgage_interest_deductions,All,1000000.0,1500000.0,False,False,False,3564332000 -2021,Table 2.1,CI,28,mortgage_interest_deductions,All,1000000.0,1500000.0,True,False,False,184775 -2021,Table 2.1,CJ,29,mortgage_interest_deductions,All,1500000.0,2000000.0,False,False,False,1547029000 -2021,Table 2.1,CI,29,mortgage_interest_deductions,All,1500000.0,2000000.0,True,False,False,78662 -2021,Table 2.1,CJ,30,mortgage_interest_deductions,All,2000000.0,5000000.0,False,False,False,2275375000 -2021,Table 2.1,CI,30,mortgage_interest_deductions,All,2000000.0,5000000.0,True,False,False,115934 -2021,Table 2.1,CJ,31,mortgage_interest_deductions,All,5000000.0,10000000.0,False,False,False,623376000 -2021,Table 2.1,CI,31,mortgage_interest_deductions,All,5000000.0,10000000.0,True,False,False,31004 -2021,Table 2.1,CJ,32,mortgage_interest_deductions,All,10000000.0,inf,False,False,False,414211000 -2021,Table 2.1,CI,32,mortgage_interest_deductions,All,10000000.0,inf,True,False,False,20442 -2021,Table 1.4,M,10,ordinary_dividends,All,-inf,0.0,False,False,False,3366312000 -2021,Table 1.4,M,30,ordinary_dividends,All,-inf,0.0,False,True,False,501601000 -2021,Table 1.4,L,10,ordinary_dividends,All,-inf,0.0,True,False,False,375055 -2021,Table 1.4,L,30,ordinary_dividends,All,-inf,0.0,True,True,False,1658 -2021,Table 1.4,M,9,ordinary_dividends,All,-inf,inf,False,False,True,386961461000 -2021,Table 1.4,M,29,ordinary_dividends,All,-inf,inf,False,True,False,369999552000 -2021,Table 1.4,L,9,ordinary_dividends,All,-inf,inf,True,False,True,32247057 -2021,Table 1.4,L,29,ordinary_dividends,All,-inf,inf,True,True,False,27486117 -2021,Table 1.4,M,11,ordinary_dividends,All,1.0,5000.0,False,False,False,717653000 -2021,Table 1.4,M,31,ordinary_dividends,All,1.0,5000.0,False,True,False,68963000 -2021,Table 1.4,L,11,ordinary_dividends,All,1.0,5000.0,True,False,False,790696 -2021,Table 1.4,L,31,ordinary_dividends,All,1.0,5000.0,True,True,False,59623 -2021,Table 1.4,M,12,ordinary_dividends,All,5000.0,10000.0,False,False,False,1068899000 -2021,Table 1.4,M,32,ordinary_dividends,All,5000.0,10000.0,False,True,False,190965000 -2021,Table 1.4,L,12,ordinary_dividends,All,5000.0,10000.0,True,False,False,776574 -2021,Table 1.4,L,32,ordinary_dividends,All,5000.0,10000.0,True,True,False,92265 -2021,Table 1.4,M,13,ordinary_dividends,All,10000.0,15000.0,False,False,False,1183718000 -2021,Table 1.4,M,33,ordinary_dividends,All,10000.0,15000.0,False,True,False,104531000 -2021,Table 1.4,L,13,ordinary_dividends,All,10000.0,15000.0,True,False,False,714119 -2021,Table 1.4,L,33,ordinary_dividends,All,10000.0,15000.0,True,True,False,84221 -2021,Table 1.4,M,14,ordinary_dividends,All,15000.0,20000.0,False,False,False,1521595000 -2021,Table 1.4,M,34,ordinary_dividends,All,15000.0,20000.0,False,True,False,268697000 -2021,Table 1.4,L,14,ordinary_dividends,All,15000.0,20000.0,True,False,False,757406 -2021,Table 1.4,L,34,ordinary_dividends,All,15000.0,20000.0,True,True,False,237522 -2021,Table 1.4,M,15,ordinary_dividends,All,20000.0,25000.0,False,False,False,1464978000 -2021,Table 1.4,M,35,ordinary_dividends,All,20000.0,25000.0,False,True,False,526234000 -2021,Table 1.4,L,15,ordinary_dividends,All,20000.0,25000.0,True,False,False,685968 -2021,Table 1.4,L,35,ordinary_dividends,All,20000.0,25000.0,True,True,False,358971 -2021,Table 1.4,M,16,ordinary_dividends,All,25000.0,30000.0,False,False,False,1551754000 -2021,Table 1.4,M,36,ordinary_dividends,All,25000.0,30000.0,False,True,False,573175000 -2021,Table 1.4,L,16,ordinary_dividends,All,25000.0,30000.0,True,False,False,686838 -2021,Table 1.4,L,36,ordinary_dividends,All,25000.0,30000.0,True,True,False,389535 -2021,Table 1.4,M,17,ordinary_dividends,All,30000.0,40000.0,False,False,False,3306237000 -2021,Table 1.4,M,37,ordinary_dividends,All,30000.0,40000.0,False,True,False,1673676000 -2021,Table 1.4,L,17,ordinary_dividends,All,30000.0,40000.0,True,False,False,1480384 -2021,Table 1.4,L,37,ordinary_dividends,All,30000.0,40000.0,True,True,False,1133325 -2021,Table 1.4,M,18,ordinary_dividends,All,40000.0,50000.0,False,False,False,3821977000 -2021,Table 1.4,M,38,ordinary_dividends,All,40000.0,50000.0,False,True,False,2701852000 -2021,Table 1.4,L,18,ordinary_dividends,All,40000.0,50000.0,True,False,False,1585276 -2021,Table 1.4,L,38,ordinary_dividends,All,40000.0,50000.0,True,True,False,1357546 -2021,Table 1.4,M,19,ordinary_dividends,All,50000.0,75000.0,False,False,False,12460005000 -2021,Table 1.4,M,39,ordinary_dividends,All,50000.0,75000.0,False,True,False,10223726000 -2021,Table 1.4,L,19,ordinary_dividends,All,50000.0,75000.0,True,False,False,3974772 -2021,Table 1.4,L,39,ordinary_dividends,All,50000.0,75000.0,True,True,False,3642065 -2021,Table 1.4,M,20,ordinary_dividends,All,75000.0,100000.0,False,False,False,13739836000 -2021,Table 1.4,M,40,ordinary_dividends,All,75000.0,100000.0,False,True,False,12430239000 -2021,Table 1.4,L,20,ordinary_dividends,All,75000.0,100000.0,True,False,False,3723238 -2021,Table 1.4,L,40,ordinary_dividends,All,75000.0,100000.0,True,True,False,3557361 -2021,Table 1.4,M,21,ordinary_dividends,All,100000.0,200000.0,False,False,False,51096349000 -2021,Table 1.4,M,41,ordinary_dividends,All,100000.0,200000.0,False,True,False,49541408000 -2021,Table 1.4,L,21,ordinary_dividends,All,100000.0,200000.0,True,False,False,8972329 -2021,Table 1.4,L,41,ordinary_dividends,All,100000.0,200000.0,True,True,False,8856678 -2021,Table 1.4,M,22,ordinary_dividends,All,200000.0,500000.0,False,False,False,74408554000 -2021,Table 1.4,M,42,ordinary_dividends,All,200000.0,500000.0,False,True,False,74127513000 -2021,Table 1.4,L,22,ordinary_dividends,All,200000.0,500000.0,True,False,False,5657743 -2021,Table 1.4,L,42,ordinary_dividends,All,200000.0,500000.0,True,True,False,5649507 -2021,Table 1.4,M,23,ordinary_dividends,All,500000.0,1000000.0,False,False,False,44870842000 -2021,Table 1.4,M,43,ordinary_dividends,All,500000.0,1000000.0,False,True,False,44842968000 -2021,Table 1.4,L,23,ordinary_dividends,All,500000.0,1000000.0,True,False,False,1299171 -2021,Table 1.4,L,43,ordinary_dividends,All,500000.0,1000000.0,True,True,False,1298704 -2021,Table 1.4,M,24,ordinary_dividends,All,1000000.0,1500000.0,False,False,False,20107920000 -2021,Table 1.4,L,24,ordinary_dividends,All,1000000.0,1500000.0,True,False,False,320718 -2021,Table 1.4,M,44,ordinary_dividends,All,1000000.0,inf,False,True,False,172224003000 -2021,Table 1.4,L,44,ordinary_dividends,All,1000000.0,inf,True,True,False,767136 -2021,Table 1.4,M,25,ordinary_dividends,All,1500000.0,2000000.0,False,False,False,12094139000 -2021,Table 1.4,L,25,ordinary_dividends,All,1500000.0,2000000.0,True,False,False,136624 -2021,Table 1.4,M,26,ordinary_dividends,All,2000000.0,5000000.0,False,False,False,34574922000 -2021,Table 1.4,L,26,ordinary_dividends,All,2000000.0,5000000.0,True,False,False,208955 -2021,Table 1.4,M,27,ordinary_dividends,All,5000000.0,10000000.0,False,False,False,22076152000 -2021,Table 1.4,L,27,ordinary_dividends,All,5000000.0,10000000.0,True,False,False,58225 -2021,Table 1.4,M,28,ordinary_dividends,All,10000000.0,inf,False,False,False,83529618000 -2021,Table 1.4,L,28,ordinary_dividends,All,10000000.0,inf,True,False,False,42967 -2021,Table 1.4,BE,10,partnership_and_s_corp_income,All,-inf,0.0,False,False,False,7887066000 -2021,Table 1.4,BE,30,partnership_and_s_corp_income,All,-inf,0.0,False,True,False,1694393000 -2021,Table 1.4,BD,10,partnership_and_s_corp_income,All,-inf,0.0,True,False,False,81198 -2021,Table 1.4,BD,30,partnership_and_s_corp_income,All,-inf,0.0,True,True,False,1426 -2021,Table 1.4,BE,9,partnership_and_s_corp_income,All,-inf,inf,False,False,True,1236497548000 -2021,Table 1.4,BE,29,partnership_and_s_corp_income,All,-inf,inf,False,True,False,1212740035000 -2021,Table 1.4,BD,9,partnership_and_s_corp_income,All,-inf,inf,True,False,True,7080387 -2021,Table 1.4,BD,29,partnership_and_s_corp_income,All,-inf,inf,True,True,False,6224602 -2021,Table 1.4,BE,11,partnership_and_s_corp_income,All,1.0,5000.0,False,False,False,283607000 -2021,Table 1.4,BE,31,partnership_and_s_corp_income,All,1.0,5000.0,False,True,False,116177000 -2021,Table 1.4,BD,11,partnership_and_s_corp_income,All,1.0,5000.0,True,False,False,47856 -2021,Table 1.4,BD,31,partnership_and_s_corp_income,All,1.0,5000.0,True,True,False,11339 -2021,Table 1.4,BE,12,partnership_and_s_corp_income,All,5000.0,10000.0,False,False,False,586238000 -2021,Table 1.4,BE,32,partnership_and_s_corp_income,All,5000.0,10000.0,False,True,False,0 -2021,Table 1.4,BD,12,partnership_and_s_corp_income,All,5000.0,10000.0,True,False,False,68157 -2021,Table 1.4,BD,32,partnership_and_s_corp_income,All,5000.0,10000.0,True,True,False,0 -2021,Table 1.4,BE,13,partnership_and_s_corp_income,All,10000.0,15000.0,False,False,False,909688000 -2021,Table 1.4,BE,33,partnership_and_s_corp_income,All,10000.0,15000.0,False,True,False,89827000 -2021,Table 1.4,BD,13,partnership_and_s_corp_income,All,10000.0,15000.0,True,False,False,80211 -2021,Table 1.4,BD,33,partnership_and_s_corp_income,All,10000.0,15000.0,True,True,False,10498 -2021,Table 1.4,BE,14,partnership_and_s_corp_income,All,15000.0,20000.0,False,False,False,1103007000 -2021,Table 1.4,BE,34,partnership_and_s_corp_income,All,15000.0,20000.0,False,True,False,398008000 -2021,Table 1.4,BD,14,partnership_and_s_corp_income,All,15000.0,20000.0,True,False,False,103979 -2021,Table 1.4,BD,34,partnership_and_s_corp_income,All,15000.0,20000.0,True,True,False,35371 -2021,Table 1.4,BE,15,partnership_and_s_corp_income,All,20000.0,25000.0,False,False,False,1305887000 -2021,Table 1.4,BE,35,partnership_and_s_corp_income,All,20000.0,25000.0,False,True,False,621762000 -2021,Table 1.4,BD,15,partnership_and_s_corp_income,All,20000.0,25000.0,True,False,False,102791 -2021,Table 1.4,BD,35,partnership_and_s_corp_income,All,20000.0,25000.0,True,True,False,43185 -2021,Table 1.4,BE,16,partnership_and_s_corp_income,All,25000.0,30000.0,False,False,False,1922619000 -2021,Table 1.4,BE,36,partnership_and_s_corp_income,All,25000.0,30000.0,False,True,False,1032511000 -2021,Table 1.4,BD,16,partnership_and_s_corp_income,All,25000.0,30000.0,True,False,False,115715 -2021,Table 1.4,BD,36,partnership_and_s_corp_income,All,25000.0,30000.0,True,True,False,64290 -2021,Table 1.4,BE,17,partnership_and_s_corp_income,All,30000.0,40000.0,False,False,False,3983255000 -2021,Table 1.4,BE,37,partnership_and_s_corp_income,All,30000.0,40000.0,False,True,False,2199313000 -2021,Table 1.4,BD,17,partnership_and_s_corp_income,All,30000.0,40000.0,True,False,False,236011 -2021,Table 1.4,BD,37,partnership_and_s_corp_income,All,30000.0,40000.0,True,True,False,130894 -2021,Table 1.4,BE,18,partnership_and_s_corp_income,All,40000.0,50000.0,False,False,False,4619794000 -2021,Table 1.4,BE,38,partnership_and_s_corp_income,All,40000.0,50000.0,False,True,False,3281175000 -2021,Table 1.4,BD,18,partnership_and_s_corp_income,All,40000.0,50000.0,True,False,False,228209 -2021,Table 1.4,BD,38,partnership_and_s_corp_income,All,40000.0,50000.0,True,True,False,168315 -2021,Table 1.4,BE,19,partnership_and_s_corp_income,All,50000.0,75000.0,False,False,False,15009727000 -2021,Table 1.4,BE,39,partnership_and_s_corp_income,All,50000.0,75000.0,False,True,False,11435042000 -2021,Table 1.4,BD,19,partnership_and_s_corp_income,All,50000.0,75000.0,True,False,False,606696 -2021,Table 1.4,BD,39,partnership_and_s_corp_income,All,50000.0,75000.0,True,True,False,479345 -2021,Table 1.4,BE,20,partnership_and_s_corp_income,All,75000.0,100000.0,False,False,False,18667765000 -2021,Table 1.4,BE,40,partnership_and_s_corp_income,All,75000.0,100000.0,False,True,False,15792920000 -2021,Table 1.4,BD,20,partnership_and_s_corp_income,All,75000.0,100000.0,True,False,False,578825 -2021,Table 1.4,BD,40,partnership_and_s_corp_income,All,75000.0,100000.0,True,True,False,507611 -2021,Table 1.4,BE,21,partnership_and_s_corp_income,All,100000.0,200000.0,False,False,False,78156489000 -2021,Table 1.4,BE,41,partnership_and_s_corp_income,All,100000.0,200000.0,False,True,False,75244854000 -2021,Table 1.4,BD,21,partnership_and_s_corp_income,All,100000.0,200000.0,True,False,False,1785491 -2021,Table 1.4,BD,41,partnership_and_s_corp_income,All,100000.0,200000.0,True,True,False,1732549 -2021,Table 1.4,BE,22,partnership_and_s_corp_income,All,200000.0,500000.0,False,False,False,181930698000 -2021,Table 1.4,BE,42,partnership_and_s_corp_income,All,200000.0,500000.0,False,True,False,181003241000 -2021,Table 1.4,BD,22,partnership_and_s_corp_income,All,200000.0,500000.0,True,False,False,1753402 -2021,Table 1.4,BD,42,partnership_and_s_corp_income,All,200000.0,500000.0,True,True,False,1748290 -2021,Table 1.4,BE,23,partnership_and_s_corp_income,All,500000.0,1000000.0,False,False,False,173728789000 -2021,Table 1.4,BE,43,partnership_and_s_corp_income,All,500000.0,1000000.0,False,True,False,173652500000 -2021,Table 1.4,BD,23,partnership_and_s_corp_income,All,500000.0,1000000.0,True,False,False,694433 -2021,Table 1.4,BD,43,partnership_and_s_corp_income,All,500000.0,1000000.0,True,True,False,694255 -2021,Table 1.4,BE,24,partnership_and_s_corp_income,All,1000000.0,1500000.0,False,False,False,104846418000 -2021,Table 1.4,BD,24,partnership_and_s_corp_income,All,1000000.0,1500000.0,True,False,False,227981 -2021,Table 1.4,BE,44,partnership_and_s_corp_income,All,1000000.0,inf,False,True,False,746178311000 -2021,Table 1.4,BD,44,partnership_and_s_corp_income,All,1000000.0,inf,True,True,False,597235 -2021,Table 1.4,BE,25,partnership_and_s_corp_income,All,1500000.0,2000000.0,False,False,False,69068636000 -2021,Table 1.4,BD,25,partnership_and_s_corp_income,All,1500000.0,2000000.0,True,False,False,105458 -2021,Table 1.4,BE,26,partnership_and_s_corp_income,All,2000000.0,5000000.0,False,False,False,191186000000 -2021,Table 1.4,BD,26,partnership_and_s_corp_income,All,2000000.0,5000000.0,True,False,False,174470 -2021,Table 1.4,BE,27,partnership_and_s_corp_income,All,5000000.0,10000000.0,False,False,False,111698107000 -2021,Table 1.4,BD,27,partnership_and_s_corp_income,All,5000000.0,10000000.0,True,False,False,51294 -2021,Table 1.4,BE,28,partnership_and_s_corp_income,All,10000000.0,inf,False,False,False,269603756000 -2021,Table 1.4,BD,28,partnership_and_s_corp_income,All,10000000.0,inf,True,False,False,38208 -2021,Table 1.4,BG,10,partnership_and_s_corp_losses,All,-inf,0.0,False,False,False,71077341000 -2021,Table 1.4,BG,30,partnership_and_s_corp_losses,All,-inf,0.0,False,True,False,3223563000 -2021,Table 1.4,BF,10,partnership_and_s_corp_losses,All,-inf,0.0,True,False,False,338591 -2021,Table 1.4,BF,30,partnership_and_s_corp_losses,All,-inf,0.0,True,True,False,2276 -2021,Table 1.4,BG,9,partnership_and_s_corp_losses,All,-inf,inf,False,False,True,260841147000 -2021,Table 1.4,BG,29,partnership_and_s_corp_losses,All,-inf,inf,False,True,False,173545899000 -2021,Table 1.4,BF,9,partnership_and_s_corp_losses,All,-inf,inf,True,False,True,3444331 -2021,Table 1.4,BF,29,partnership_and_s_corp_losses,All,-inf,inf,True,True,False,2608073 -2021,Table 1.4,BG,11,partnership_and_s_corp_losses,All,1.0,5000.0,False,False,False,1075829000 -2021,Table 1.4,BG,31,partnership_and_s_corp_losses,All,1.0,5000.0,False,True,False,16171000 -2021,Table 1.4,BF,11,partnership_and_s_corp_losses,All,1.0,5000.0,True,False,False,42742 -2021,Table 1.4,BF,31,partnership_and_s_corp_losses,All,1.0,5000.0,True,True,False,997 -2021,Table 1.4,BG,12,partnership_and_s_corp_losses,All,5000.0,10000.0,False,False,False,1526643000 -2021,Table 1.4,BG,32,partnership_and_s_corp_losses,All,5000.0,10000.0,False,True,False,103813000 -2021,Table 1.4,BF,12,partnership_and_s_corp_losses,All,5000.0,10000.0,True,False,False,54467 -2021,Table 1.4,BF,32,partnership_and_s_corp_losses,All,5000.0,10000.0,True,True,False,1842 -2021,Table 1.4,BG,13,partnership_and_s_corp_losses,All,10000.0,15000.0,False,False,False,1287709000 -2021,Table 1.4,BG,33,partnership_and_s_corp_losses,All,10000.0,15000.0,False,True,False,22740000 -2021,Table 1.4,BF,13,partnership_and_s_corp_losses,All,10000.0,15000.0,True,False,False,50193 -2021,Table 1.4,BF,33,partnership_and_s_corp_losses,All,10000.0,15000.0,True,True,False,5012 -2021,Table 1.4,BG,14,partnership_and_s_corp_losses,All,15000.0,20000.0,False,False,False,1612436000 -2021,Table 1.4,BG,34,partnership_and_s_corp_losses,All,15000.0,20000.0,False,True,False,130978000 -2021,Table 1.4,BF,14,partnership_and_s_corp_losses,All,15000.0,20000.0,True,False,False,70310 -2021,Table 1.4,BF,34,partnership_and_s_corp_losses,All,15000.0,20000.0,True,True,False,13258 -2021,Table 1.4,BG,15,partnership_and_s_corp_losses,All,20000.0,25000.0,False,False,False,1138604000 -2021,Table 1.4,BG,35,partnership_and_s_corp_losses,All,20000.0,25000.0,False,True,False,129429000 -2021,Table 1.4,BF,15,partnership_and_s_corp_losses,All,20000.0,25000.0,True,False,False,60158 -2021,Table 1.4,BF,35,partnership_and_s_corp_losses,All,20000.0,25000.0,True,True,False,15352 -2021,Table 1.4,BG,16,partnership_and_s_corp_losses,All,25000.0,30000.0,False,False,False,1372282000 -2021,Table 1.4,BG,36,partnership_and_s_corp_losses,All,25000.0,30000.0,False,True,False,303730000 -2021,Table 1.4,BF,16,partnership_and_s_corp_losses,All,25000.0,30000.0,True,False,False,63849 -2021,Table 1.4,BF,36,partnership_and_s_corp_losses,All,25000.0,30000.0,True,True,False,29479 -2021,Table 1.4,BG,17,partnership_and_s_corp_losses,All,30000.0,40000.0,False,False,False,2643384000 -2021,Table 1.4,BG,37,partnership_and_s_corp_losses,All,30000.0,40000.0,False,True,False,909052000 -2021,Table 1.4,BF,17,partnership_and_s_corp_losses,All,30000.0,40000.0,True,False,False,123148 -2021,Table 1.4,BF,37,partnership_and_s_corp_losses,All,30000.0,40000.0,True,True,False,65040 -2021,Table 1.4,BG,18,partnership_and_s_corp_losses,All,40000.0,50000.0,False,False,False,1998743000 -2021,Table 1.4,BG,38,partnership_and_s_corp_losses,All,40000.0,50000.0,False,True,False,883215000 -2021,Table 1.4,BF,18,partnership_and_s_corp_losses,All,40000.0,50000.0,True,False,False,118522 -2021,Table 1.4,BF,38,partnership_and_s_corp_losses,All,40000.0,50000.0,True,True,False,87879 -2021,Table 1.4,BG,19,partnership_and_s_corp_losses,All,50000.0,75000.0,False,False,False,7096586000 -2021,Table 1.4,BG,39,partnership_and_s_corp_losses,All,50000.0,75000.0,False,True,False,4201805000 -2021,Table 1.4,BF,19,partnership_and_s_corp_losses,All,50000.0,75000.0,True,False,False,315753 -2021,Table 1.4,BF,39,partnership_and_s_corp_losses,All,50000.0,75000.0,True,True,False,252874 -2021,Table 1.4,BG,20,partnership_and_s_corp_losses,All,75000.0,100000.0,False,False,False,6088365000 -2021,Table 1.4,BG,40,partnership_and_s_corp_losses,All,75000.0,100000.0,False,True,False,4302660000 -2021,Table 1.4,BF,20,partnership_and_s_corp_losses,All,75000.0,100000.0,True,False,False,289414 -2021,Table 1.4,BF,40,partnership_and_s_corp_losses,All,75000.0,100000.0,True,True,False,259444 -2021,Table 1.4,BG,21,partnership_and_s_corp_losses,All,100000.0,200000.0,False,False,False,18194486000 -2021,Table 1.4,BG,41,partnership_and_s_corp_losses,All,100000.0,200000.0,False,True,False,14992747000 -2021,Table 1.4,BF,21,partnership_and_s_corp_losses,All,100000.0,200000.0,True,False,False,818577 -2021,Table 1.4,BF,41,partnership_and_s_corp_losses,All,100000.0,200000.0,True,True,False,778961 -2021,Table 1.4,BG,22,partnership_and_s_corp_losses,All,200000.0,500000.0,False,False,False,24100077000 -2021,Table 1.4,BG,42,partnership_and_s_corp_losses,All,200000.0,500000.0,False,True,False,23236311000 -2021,Table 1.4,BF,22,partnership_and_s_corp_losses,All,200000.0,500000.0,True,False,False,633067 -2021,Table 1.4,BF,42,partnership_and_s_corp_losses,All,200000.0,500000.0,True,True,False,630463 -2021,Table 1.4,BG,23,partnership_and_s_corp_losses,All,500000.0,1000000.0,False,False,False,17044916000 -2021,Table 1.4,BG,43,partnership_and_s_corp_losses,All,500000.0,1000000.0,False,True,False,16911002000 -2021,Table 1.4,BF,23,partnership_and_s_corp_losses,All,500000.0,1000000.0,True,False,False,243058 -2021,Table 1.4,BF,43,partnership_and_s_corp_losses,All,500000.0,1000000.0,True,True,False,242875 -2021,Table 1.4,BG,24,partnership_and_s_corp_losses,All,1000000.0,1500000.0,False,False,False,8770210000 -2021,Table 1.4,BF,24,partnership_and_s_corp_losses,All,1000000.0,1500000.0,True,False,False,76758 -2021,Table 1.4,BG,44,partnership_and_s_corp_losses,All,1000000.0,inf,False,True,False,104178687000 -2021,Table 1.4,BF,44,partnership_and_s_corp_losses,All,1000000.0,inf,True,True,False,222320 -2021,Table 1.4,BG,25,partnership_and_s_corp_losses,All,1500000.0,2000000.0,False,False,False,5542594000 -2021,Table 1.4,BF,25,partnership_and_s_corp_losses,All,1500000.0,2000000.0,True,False,False,37017 -2021,Table 1.4,BG,26,partnership_and_s_corp_losses,All,2000000.0,5000000.0,False,False,False,18083170000 -2021,Table 1.4,BF,26,partnership_and_s_corp_losses,All,2000000.0,5000000.0,True,False,False,66284 -2021,Table 1.4,BG,27,partnership_and_s_corp_losses,All,5000000.0,10000000.0,False,False,False,11883221000 -2021,Table 1.4,BF,27,partnership_and_s_corp_losses,All,5000000.0,10000000.0,True,False,False,22375 -2021,Table 1.4,BG,28,partnership_and_s_corp_losses,All,10000000.0,inf,False,False,False,60304551000 -2021,Table 1.4,BF,28,partnership_and_s_corp_losses,All,10000000.0,inf,True,False,False,20051 -2021,Table 1.4,DY,10,qualified_business_income_deduction,All,-inf,0.0,False,False,False,0 -2021,Table 1.4,DY,30,qualified_business_income_deduction,All,-inf,0.0,False,True,False,0 -2021,Table 1.4,DX,10,qualified_business_income_deduction,All,-inf,0.0,True,False,False,0 -2021,Table 1.4,DX,30,qualified_business_income_deduction,All,-inf,0.0,True,True,False,0 -2021,Table 1.4,DY,9,qualified_business_income_deduction,All,-inf,inf,False,False,True,205779729000 -2021,Table 1.4,DY,29,qualified_business_income_deduction,All,-inf,inf,False,True,False,197308692000 -2021,Table 1.4,DX,9,qualified_business_income_deduction,All,-inf,inf,True,False,True,25924668 -2021,Table 1.4,DX,29,qualified_business_income_deduction,All,-inf,inf,True,True,False,21720910 -2021,Table 1.4,DY,11,qualified_business_income_deduction,All,1.0,5000.0,False,False,False,3109000 -2021,Table 1.4,DY,31,qualified_business_income_deduction,All,1.0,5000.0,False,True,False,3069000 -2021,Table 1.4,DX,11,qualified_business_income_deduction,All,1.0,5000.0,True,False,False,20887 -2021,Table 1.4,DX,31,qualified_business_income_deduction,All,1.0,5000.0,True,True,False,19896 -2021,Table 1.4,DY,12,qualified_business_income_deduction,All,5000.0,10000.0,False,False,False,15105000 -2021,Table 1.4,DY,32,qualified_business_income_deduction,All,5000.0,10000.0,False,True,False,4235000 -2021,Table 1.4,DX,12,qualified_business_income_deduction,All,5000.0,10000.0,True,False,False,39486 -2021,Table 1.4,DX,32,qualified_business_income_deduction,All,5000.0,10000.0,True,True,False,36487 -2021,Table 1.4,DY,13,qualified_business_income_deduction,All,10000.0,15000.0,False,False,False,98223000 -2021,Table 1.4,DY,33,qualified_business_income_deduction,All,10000.0,15000.0,False,True,False,21311000 -2021,Table 1.4,DX,13,qualified_business_income_deduction,All,10000.0,15000.0,True,False,False,438355 -2021,Table 1.4,DX,33,qualified_business_income_deduction,All,10000.0,15000.0,True,True,False,86897 -2021,Table 1.4,DY,14,qualified_business_income_deduction,All,15000.0,20000.0,False,False,False,586769000 -2021,Table 1.4,DY,34,qualified_business_income_deduction,All,15000.0,20000.0,False,True,False,187611000 -2021,Table 1.4,DX,14,qualified_business_income_deduction,All,15000.0,20000.0,True,False,False,970408 -2021,Table 1.4,DX,34,qualified_business_income_deduction,All,15000.0,20000.0,True,True,False,304467 -2021,Table 1.4,DY,15,qualified_business_income_deduction,All,20000.0,25000.0,False,False,False,914224000 -2021,Table 1.4,DY,35,qualified_business_income_deduction,All,20000.0,25000.0,False,True,False,525211000 -2021,Table 1.4,DX,15,qualified_business_income_deduction,All,20000.0,25000.0,True,False,False,946007 -2021,Table 1.4,DX,35,qualified_business_income_deduction,All,20000.0,25000.0,True,True,False,480153 -2021,Table 1.4,DY,16,qualified_business_income_deduction,All,25000.0,30000.0,False,False,False,1222867000 -2021,Table 1.4,DY,36,qualified_business_income_deduction,All,25000.0,30000.0,False,True,False,634208000 -2021,Table 1.4,DX,16,qualified_business_income_deduction,All,25000.0,30000.0,True,False,False,1073605 -2021,Table 1.4,DX,36,qualified_business_income_deduction,All,25000.0,30000.0,True,True,False,515992 -2021,Table 1.4,DY,17,qualified_business_income_deduction,All,30000.0,40000.0,False,False,False,2872968000 -2021,Table 1.4,DY,37,qualified_business_income_deduction,All,30000.0,40000.0,False,True,False,1590997000 -2021,Table 1.4,DX,17,qualified_business_income_deduction,All,30000.0,40000.0,True,False,False,1812616 -2021,Table 1.4,DX,37,qualified_business_income_deduction,All,30000.0,40000.0,True,True,False,1053061 -2021,Table 1.4,DY,18,qualified_business_income_deduction,All,40000.0,50000.0,False,False,False,3191541000 -2021,Table 1.4,DY,38,qualified_business_income_deduction,All,40000.0,50000.0,False,True,False,2050827000 -2021,Table 1.4,DX,18,qualified_business_income_deduction,All,40000.0,50000.0,True,False,False,1609597 -2021,Table 1.4,DX,38,qualified_business_income_deduction,All,40000.0,50000.0,True,True,False,1154473 -2021,Table 1.4,DY,19,qualified_business_income_deduction,All,50000.0,75000.0,False,False,False,9015688000 -2021,Table 1.4,DY,39,qualified_business_income_deduction,All,50000.0,75000.0,False,True,False,6859174000 -2021,Table 1.4,DX,19,qualified_business_income_deduction,All,50000.0,75000.0,True,False,False,3515828 -2021,Table 1.4,DX,39,qualified_business_income_deduction,All,50000.0,75000.0,True,True,False,2920379 -2021,Table 1.4,DY,20,qualified_business_income_deduction,All,75000.0,100000.0,False,False,False,8543742000 -2021,Table 1.4,DY,40,qualified_business_income_deduction,All,75000.0,100000.0,False,True,False,7276532000 -2021,Table 1.4,DX,20,qualified_business_income_deduction,All,75000.0,100000.0,True,False,False,2824372 -2021,Table 1.4,DX,40,qualified_business_income_deduction,All,75000.0,100000.0,True,True,False,2601969 -2021,Table 1.4,DY,21,qualified_business_income_deduction,All,100000.0,200000.0,False,False,False,29732755000 -2021,Table 1.4,DY,41,qualified_business_income_deduction,All,100000.0,200000.0,False,True,False,28693292000 -2021,Table 1.4,DX,21,qualified_business_income_deduction,All,100000.0,200000.0,True,False,False,6739276 -2021,Table 1.4,DX,41,qualified_business_income_deduction,All,100000.0,200000.0,True,True,False,6618120 -2021,Table 1.4,DY,22,qualified_business_income_deduction,All,200000.0,500000.0,False,False,False,39509153000 -2021,Table 1.4,DY,42,qualified_business_income_deduction,All,200000.0,500000.0,False,True,False,39400391000 -2021,Table 1.4,DX,22,qualified_business_income_deduction,All,200000.0,500000.0,True,False,False,4297046 -2021,Table 1.4,DX,42,qualified_business_income_deduction,All,200000.0,500000.0,True,True,False,4291992 -2021,Table 1.4,DY,23,qualified_business_income_deduction,All,500000.0,1000000.0,False,False,False,18882845000 -2021,Table 1.4,DY,43,qualified_business_income_deduction,All,500000.0,1000000.0,False,True,False,18877100000 -2021,Table 1.4,DX,23,qualified_business_income_deduction,All,500000.0,1000000.0,True,False,False,995853 -2021,Table 1.4,DX,43,qualified_business_income_deduction,All,500000.0,1000000.0,True,True,False,995746 -2021,Table 1.4,DY,24,qualified_business_income_deduction,All,1000000.0,1500000.0,False,False,False,11281864000 -2021,Table 1.4,DX,24,qualified_business_income_deduction,All,1000000.0,1500000.0,True,False,False,265528 -2021,Table 1.4,DY,44,qualified_business_income_deduction,All,1000000.0,inf,False,True,False,91184734000 -2021,Table 1.4,DX,44,qualified_business_income_deduction,All,1000000.0,inf,True,True,False,641278 -2021,Table 1.4,DY,25,qualified_business_income_deduction,All,1500000.0,2000000.0,False,False,False,7932390000 -2021,Table 1.4,DX,25,qualified_business_income_deduction,All,1500000.0,2000000.0,True,False,False,114452 -2021,Table 1.4,DY,26,qualified_business_income_deduction,All,2000000.0,5000000.0,False,False,False,23312146000 -2021,Table 1.4,DX,26,qualified_business_income_deduction,All,2000000.0,5000000.0,True,False,False,178739 -2021,Table 1.4,DY,27,qualified_business_income_deduction,All,5000000.0,10000000.0,False,False,False,14234309000 -2021,Table 1.4,DX,27,qualified_business_income_deduction,All,5000000.0,10000000.0,True,False,False,48998 -2021,Table 1.4,DY,28,qualified_business_income_deduction,All,10000000.0,inf,False,False,False,34430031000 -2021,Table 1.4,DX,28,qualified_business_income_deduction,All,10000000.0,inf,True,False,False,33615 -2021,Table 1.4,O,10,qualified_dividends,All,-inf,0.0,False,False,False,2343007000 -2021,Table 1.4,O,30,qualified_dividends,All,-inf,0.0,False,True,False,393578000 -2021,Table 1.4,N,10,qualified_dividends,All,-inf,0.0,True,False,False,340668 -2021,Table 1.4,N,30,qualified_dividends,All,-inf,0.0,True,True,False,1478 -2021,Table 1.4,O,9,qualified_dividends,All,-inf,inf,False,False,True,295906194000 -2021,Table 1.4,O,29,qualified_dividends,All,-inf,inf,False,True,False,283901845000 -2021,Table 1.4,N,9,qualified_dividends,All,-inf,inf,True,False,True,30524800 -2021,Table 1.4,N,29,qualified_dividends,All,-inf,inf,True,True,False,26162099 -2021,Table 1.4,O,11,qualified_dividends,All,1.0,5000.0,False,False,False,466517000 -2021,Table 1.4,O,31,qualified_dividends,All,1.0,5000.0,False,True,False,43248000 -2021,Table 1.4,N,11,qualified_dividends,All,1.0,5000.0,True,False,False,712438 -2021,Table 1.4,N,31,qualified_dividends,All,1.0,5000.0,True,True,False,55958 -2021,Table 1.4,O,12,qualified_dividends,All,5000.0,10000.0,False,False,False,667944000 -2021,Table 1.4,O,32,qualified_dividends,All,5000.0,10000.0,False,True,False,110195000 -2021,Table 1.4,N,12,qualified_dividends,All,5000.0,10000.0,True,False,False,708724 -2021,Table 1.4,N,32,qualified_dividends,All,5000.0,10000.0,True,True,False,89242 -2021,Table 1.4,O,13,qualified_dividends,All,10000.0,15000.0,False,False,False,721307000 -2021,Table 1.4,O,33,qualified_dividends,All,10000.0,15000.0,False,True,False,69546000 -2021,Table 1.4,N,13,qualified_dividends,All,10000.0,15000.0,True,False,False,653265 -2021,Table 1.4,N,33,qualified_dividends,All,10000.0,15000.0,True,True,False,79129 -2021,Table 1.4,O,14,qualified_dividends,All,15000.0,20000.0,False,False,False,1060701000 -2021,Table 1.4,O,34,qualified_dividends,All,15000.0,20000.0,False,True,False,169453000 -2021,Table 1.4,N,14,qualified_dividends,All,15000.0,20000.0,True,False,False,703804 -2021,Table 1.4,N,34,qualified_dividends,All,15000.0,20000.0,True,True,False,214135 -2021,Table 1.4,O,15,qualified_dividends,All,20000.0,25000.0,False,False,False,895825000 -2021,Table 1.4,O,35,qualified_dividends,All,20000.0,25000.0,False,True,False,299349000 -2021,Table 1.4,N,15,qualified_dividends,All,20000.0,25000.0,True,False,False,618604 -2021,Table 1.4,N,35,qualified_dividends,All,20000.0,25000.0,True,True,False,323329 -2021,Table 1.4,O,16,qualified_dividends,All,25000.0,30000.0,False,False,False,934172000 -2021,Table 1.4,O,36,qualified_dividends,All,25000.0,30000.0,False,True,False,291422000 -2021,Table 1.4,N,16,qualified_dividends,All,25000.0,30000.0,True,False,False,628482 -2021,Table 1.4,N,36,qualified_dividends,All,25000.0,30000.0,True,True,False,355783 -2021,Table 1.4,O,17,qualified_dividends,All,30000.0,40000.0,False,False,False,2196487000 -2021,Table 1.4,O,37,qualified_dividends,All,30000.0,40000.0,False,True,False,1014264000 -2021,Table 1.4,N,17,qualified_dividends,All,30000.0,40000.0,True,False,False,1363506 -2021,Table 1.4,N,37,qualified_dividends,All,30000.0,40000.0,True,True,False,1040269 -2021,Table 1.4,O,18,qualified_dividends,All,40000.0,50000.0,False,False,False,2523390000 -2021,Table 1.4,O,38,qualified_dividends,All,40000.0,50000.0,False,True,False,1616729000 -2021,Table 1.4,N,18,qualified_dividends,All,40000.0,50000.0,True,False,False,1474068 -2021,Table 1.4,N,38,qualified_dividends,All,40000.0,50000.0,True,True,False,1265761 -2021,Table 1.4,O,19,qualified_dividends,All,50000.0,75000.0,False,False,False,8599225000 -2021,Table 1.4,O,39,qualified_dividends,All,50000.0,75000.0,False,True,False,6895522000 -2021,Table 1.4,N,19,qualified_dividends,All,50000.0,75000.0,True,False,False,3723163 -2021,Table 1.4,N,39,qualified_dividends,All,50000.0,75000.0,True,True,False,3412542 -2021,Table 1.4,O,20,qualified_dividends,All,75000.0,100000.0,False,False,False,9314082000 -2021,Table 1.4,O,40,qualified_dividends,All,75000.0,100000.0,False,True,False,8376729000 -2021,Table 1.4,N,20,qualified_dividends,All,75000.0,100000.0,True,False,False,3518585 -2021,Table 1.4,N,40,qualified_dividends,All,75000.0,100000.0,True,True,False,3360998 -2021,Table 1.4,O,21,qualified_dividends,All,100000.0,200000.0,False,False,False,36162406000 -2021,Table 1.4,O,41,qualified_dividends,All,100000.0,200000.0,False,True,False,34959712000 -2021,Table 1.4,N,21,qualified_dividends,All,100000.0,200000.0,True,False,False,8568560 -2021,Table 1.4,N,41,qualified_dividends,All,100000.0,200000.0,True,True,False,8460630 -2021,Table 1.4,O,22,qualified_dividends,All,200000.0,500000.0,False,False,False,54930379000 -2021,Table 1.4,O,42,qualified_dividends,All,200000.0,500000.0,False,True,False,54732374000 -2021,Table 1.4,N,22,qualified_dividends,All,200000.0,500000.0,True,False,False,5491717 -2021,Table 1.4,N,42,qualified_dividends,All,200000.0,500000.0,True,True,False,5484348 -2021,Table 1.4,O,23,qualified_dividends,All,500000.0,1000000.0,False,False,False,34477019000 -2021,Table 1.4,O,43,qualified_dividends,All,500000.0,1000000.0,False,True,False,34454010000 -2021,Table 1.4,N,23,qualified_dividends,All,500000.0,1000000.0,True,False,False,1266819 -2021,Table 1.4,N,43,qualified_dividends,All,500000.0,1000000.0,True,True,False,1266425 -2021,Table 1.4,O,24,qualified_dividends,All,1000000.0,1500000.0,False,False,False,15503762000 -2021,Table 1.4,N,24,qualified_dividends,All,1000000.0,1500000.0,True,False,False,314136 -2021,Table 1.4,O,44,qualified_dividends,All,1000000.0,inf,False,True,False,140475714000 -2021,Table 1.4,N,44,qualified_dividends,All,1000000.0,inf,True,True,False,752072 -2021,Table 1.4,O,25,qualified_dividends,All,1500000.0,2000000.0,False,False,False,9363207000 -2021,Table 1.4,N,25,qualified_dividends,All,1500000.0,2000000.0,True,False,False,133787 -2021,Table 1.4,O,26,qualified_dividends,All,2000000.0,5000000.0,False,False,False,27212821000 -2021,Table 1.4,N,26,qualified_dividends,All,2000000.0,5000000.0,True,False,False,205033 -2021,Table 1.4,O,27,qualified_dividends,All,5000000.0,10000000.0,False,False,False,17867740000 -2021,Table 1.4,N,27,qualified_dividends,All,5000000.0,10000000.0,True,False,False,57194 -2021,Table 1.4,O,28,qualified_dividends,All,10000000.0,inf,False,False,False,70666204000 -2021,Table 1.4,N,28,qualified_dividends,All,10000000.0,inf,True,False,False,42247 -2021,Table 1.4,BA,10,rent_and_royalty_net_income,All,-inf,0.0,False,False,False,2442565000 -2021,Table 1.4,BA,30,rent_and_royalty_net_income,All,-inf,0.0,False,True,False,169674000 -2021,Table 1.4,AZ,10,rent_and_royalty_net_income,All,-inf,0.0,True,False,False,127457 -2021,Table 1.4,AZ,30,rent_and_royalty_net_income,All,-inf,0.0,True,True,False,1123 -2021,Table 1.4,BA,9,rent_and_royalty_net_income,All,-inf,inf,False,False,True,125168233000 -2021,Table 1.4,BA,29,rent_and_royalty_net_income,All,-inf,inf,False,True,False,114802378000 -2021,Table 1.4,AZ,9,rent_and_royalty_net_income,All,-inf,inf,True,False,True,6305037 -2021,Table 1.4,AZ,29,rent_and_royalty_net_income,All,-inf,inf,True,True,False,5098234 -2021,Table 1.4,BA,11,rent_and_royalty_net_income,All,1.0,5000.0,False,False,False,252165000 -2021,Table 1.4,BA,31,rent_and_royalty_net_income,All,1.0,5000.0,False,True,False,6846000 -2021,Table 1.4,AZ,11,rent_and_royalty_net_income,All,1.0,5000.0,True,False,False,105186 -2021,Table 1.4,AZ,31,rent_and_royalty_net_income,All,1.0,5000.0,True,True,False,3024 -2021,Table 1.4,BA,12,rent_and_royalty_net_income,All,5000.0,10000.0,False,False,False,810504000 -2021,Table 1.4,BA,32,rent_and_royalty_net_income,All,5000.0,10000.0,False,True,False,5412000 -2021,Table 1.4,AZ,12,rent_and_royalty_net_income,All,5000.0,10000.0,True,False,False,177352 -2021,Table 1.4,AZ,32,rent_and_royalty_net_income,All,5000.0,10000.0,True,True,False,1839 -2021,Table 1.4,BA,13,rent_and_royalty_net_income,All,10000.0,15000.0,False,False,False,1400866000 -2021,Table 1.4,BA,33,rent_and_royalty_net_income,All,10000.0,15000.0,False,True,False,43533000 -2021,Table 1.4,AZ,13,rent_and_royalty_net_income,All,10000.0,15000.0,True,False,False,206801 -2021,Table 1.4,AZ,33,rent_and_royalty_net_income,All,10000.0,15000.0,True,True,False,7572 -2021,Table 1.4,BA,14,rent_and_royalty_net_income,All,15000.0,20000.0,False,False,False,1359444000 -2021,Table 1.4,BA,34,rent_and_royalty_net_income,All,15000.0,20000.0,False,True,False,354699000 -2021,Table 1.4,AZ,14,rent_and_royalty_net_income,All,15000.0,20000.0,True,False,False,192320 -2021,Table 1.4,AZ,34,rent_and_royalty_net_income,All,15000.0,20000.0,True,True,False,58711 -2021,Table 1.4,BA,15,rent_and_royalty_net_income,All,20000.0,25000.0,False,False,False,1326092000 -2021,Table 1.4,BA,35,rent_and_royalty_net_income,All,20000.0,25000.0,False,True,False,574155000 -2021,Table 1.4,AZ,15,rent_and_royalty_net_income,All,20000.0,25000.0,True,False,False,173129 -2021,Table 1.4,AZ,35,rent_and_royalty_net_income,All,20000.0,25000.0,True,True,False,80650 -2021,Table 1.4,BA,16,rent_and_royalty_net_income,All,25000.0,30000.0,False,False,False,1243079000 -2021,Table 1.4,BA,36,rent_and_royalty_net_income,All,25000.0,30000.0,False,True,False,701352000 -2021,Table 1.4,AZ,16,rent_and_royalty_net_income,All,25000.0,30000.0,True,False,False,163891 -2021,Table 1.4,AZ,36,rent_and_royalty_net_income,All,25000.0,30000.0,True,True,False,85246 -2021,Table 1.4,BA,17,rent_and_royalty_net_income,All,30000.0,40000.0,False,False,False,2333608000 -2021,Table 1.4,BA,37,rent_and_royalty_net_income,All,30000.0,40000.0,False,True,False,1602172000 -2021,Table 1.4,AZ,17,rent_and_royalty_net_income,All,30000.0,40000.0,True,False,False,271019 -2021,Table 1.4,AZ,37,rent_and_royalty_net_income,All,30000.0,40000.0,True,True,False,183477 -2021,Table 1.4,BA,18,rent_and_royalty_net_income,All,40000.0,50000.0,False,False,False,2115656000 -2021,Table 1.4,BA,38,rent_and_royalty_net_income,All,40000.0,50000.0,False,True,False,1831583000 -2021,Table 1.4,AZ,18,rent_and_royalty_net_income,All,40000.0,50000.0,True,False,False,289556 -2021,Table 1.4,AZ,38,rent_and_royalty_net_income,All,40000.0,50000.0,True,True,False,243064 -2021,Table 1.4,BA,19,rent_and_royalty_net_income,All,50000.0,75000.0,False,False,False,8102192000 -2021,Table 1.4,BA,39,rent_and_royalty_net_income,All,50000.0,75000.0,False,True,False,7188348000 -2021,Table 1.4,AZ,19,rent_and_royalty_net_income,All,50000.0,75000.0,True,False,False,759142 -2021,Table 1.4,AZ,39,rent_and_royalty_net_income,All,50000.0,75000.0,True,True,False,674494 -2021,Table 1.4,BA,20,rent_and_royalty_net_income,All,75000.0,100000.0,False,False,False,7488793000 -2021,Table 1.4,BA,40,rent_and_royalty_net_income,All,75000.0,100000.0,False,True,False,6812365000 -2021,Table 1.4,AZ,20,rent_and_royalty_net_income,All,75000.0,100000.0,True,False,False,711934 -2021,Table 1.4,AZ,40,rent_and_royalty_net_income,All,75000.0,100000.0,True,True,False,664534 -2021,Table 1.4,BA,21,rent_and_royalty_net_income,All,100000.0,200000.0,False,False,False,23848755000 -2021,Table 1.4,BA,41,rent_and_royalty_net_income,All,100000.0,200000.0,False,True,False,23198835000 -2021,Table 1.4,AZ,21,rent_and_royalty_net_income,All,100000.0,200000.0,True,False,False,1629877 -2021,Table 1.4,AZ,41,rent_and_royalty_net_income,All,100000.0,200000.0,True,True,False,1599294 -2021,Table 1.4,BA,22,rent_and_royalty_net_income,All,200000.0,500000.0,False,False,False,27515158000 -2021,Table 1.4,BA,42,rent_and_royalty_net_income,All,200000.0,500000.0,False,True,False,27419217000 -2021,Table 1.4,AZ,22,rent_and_royalty_net_income,All,200000.0,500000.0,True,False,False,1009957 -2021,Table 1.4,AZ,42,rent_and_royalty_net_income,All,200000.0,500000.0,True,True,False,1007953 -2021,Table 1.4,BA,23,rent_and_royalty_net_income,All,500000.0,1000000.0,False,False,False,13796937000 -2021,Table 1.4,BA,43,rent_and_royalty_net_income,All,500000.0,1000000.0,False,True,False,13788591000 -2021,Table 1.4,AZ,23,rent_and_royalty_net_income,All,500000.0,1000000.0,True,False,False,271737 -2021,Table 1.4,AZ,43,rent_and_royalty_net_income,All,500000.0,1000000.0,True,True,False,271654 -2021,Table 1.4,BA,24,rent_and_royalty_net_income,All,1000000.0,1500000.0,False,False,False,5825852000 -2021,Table 1.4,AZ,24,rent_and_royalty_net_income,All,1000000.0,1500000.0,True,False,False,79355 -2021,Table 1.4,BA,44,rent_and_royalty_net_income,All,1000000.0,inf,False,True,False,31105597000 -2021,Table 1.4,AZ,44,rent_and_royalty_net_income,All,1000000.0,inf,True,True,False,215598 -2021,Table 1.4,BA,25,rent_and_royalty_net_income,All,1500000.0,2000000.0,False,False,False,3571948000 -2021,Table 1.4,AZ,25,rent_and_royalty_net_income,All,1500000.0,2000000.0,True,False,False,36535 -2021,Table 1.4,BA,26,rent_and_royalty_net_income,All,2000000.0,5000000.0,False,False,False,8452529000 -2021,Table 1.4,AZ,26,rent_and_royalty_net_income,All,2000000.0,5000000.0,True,False,False,62357 -2021,Table 1.4,BA,27,rent_and_royalty_net_income,All,5000000.0,10000000.0,False,False,False,3944126000 -2021,Table 1.4,AZ,27,rent_and_royalty_net_income,All,5000000.0,10000000.0,True,False,False,20267 -2021,Table 1.4,BA,28,rent_and_royalty_net_income,All,10000000.0,inf,False,False,False,9337965000 -2021,Table 1.4,AZ,28,rent_and_royalty_net_income,All,10000000.0,inf,True,False,False,17163 -2021,Table 1.4,BC,10,rent_and_royalty_net_losses,All,-inf,0.0,False,False,False,7147339000 -2021,Table 1.4,BC,30,rent_and_royalty_net_losses,All,-inf,0.0,False,True,False,178493000 -2021,Table 1.4,BB,10,rent_and_royalty_net_losses,All,-inf,0.0,True,False,False,186685 -2021,Table 1.4,BB,30,rent_and_royalty_net_losses,All,-inf,0.0,True,True,False,768 -2021,Table 1.4,BC,9,rent_and_royalty_net_losses,All,-inf,inf,False,False,True,56765983000 -2021,Table 1.4,BC,29,rent_and_royalty_net_losses,All,-inf,inf,False,True,False,42378399000 -2021,Table 1.4,BB,9,rent_and_royalty_net_losses,All,-inf,inf,True,False,True,3496912 -2021,Table 1.4,BB,29,rent_and_royalty_net_losses,All,-inf,inf,True,True,False,2710213 -2021,Table 1.4,BC,11,rent_and_royalty_net_losses,All,1.0,5000.0,False,False,False,450428000 -2021,Table 1.4,BC,31,rent_and_royalty_net_losses,All,1.0,5000.0,False,True,False,0 -2021,Table 1.4,BB,11,rent_and_royalty_net_losses,All,1.0,5000.0,True,False,False,47651 -2021,Table 1.4,BB,31,rent_and_royalty_net_losses,All,1.0,5000.0,True,True,False,0 -2021,Table 1.4,BC,12,rent_and_royalty_net_losses,All,5000.0,10000.0,False,False,False,423191000 -2021,Table 1.4,BC,32,rent_and_royalty_net_losses,All,5000.0,10000.0,False,True,False,0 -2021,Table 1.4,BB,12,rent_and_royalty_net_losses,All,5000.0,10000.0,True,False,False,52142 -2021,Table 1.4,BB,32,rent_and_royalty_net_losses,All,5000.0,10000.0,True,True,False,0 -2021,Table 1.4,BC,13,rent_and_royalty_net_losses,All,10000.0,15000.0,False,False,False,825615000 -2021,Table 1.4,BC,33,rent_and_royalty_net_losses,All,10000.0,15000.0,False,True,False,74192000 -2021,Table 1.4,BB,13,rent_and_royalty_net_losses,All,10000.0,15000.0,True,False,False,79992 -2021,Table 1.4,BB,33,rent_and_royalty_net_losses,All,10000.0,15000.0,True,True,False,5519 -2021,Table 1.4,BC,14,rent_and_royalty_net_losses,All,15000.0,20000.0,False,False,False,804625000 -2021,Table 1.4,BC,34,rent_and_royalty_net_losses,All,15000.0,20000.0,False,True,False,226690000 -2021,Table 1.4,BB,14,rent_and_royalty_net_losses,All,15000.0,20000.0,True,False,False,71717 -2021,Table 1.4,BB,34,rent_and_royalty_net_losses,All,15000.0,20000.0,True,True,False,23096 -2021,Table 1.4,BC,15,rent_and_royalty_net_losses,All,20000.0,25000.0,False,False,False,958872000 -2021,Table 1.4,BC,35,rent_and_royalty_net_losses,All,20000.0,25000.0,False,True,False,272843000 -2021,Table 1.4,BB,15,rent_and_royalty_net_losses,All,20000.0,25000.0,True,False,False,87413 -2021,Table 1.4,BB,35,rent_and_royalty_net_losses,All,20000.0,25000.0,True,True,False,26600 -2021,Table 1.4,BC,16,rent_and_royalty_net_losses,All,25000.0,30000.0,False,False,False,892664000 -2021,Table 1.4,BC,36,rent_and_royalty_net_losses,All,25000.0,30000.0,False,True,False,435965000 -2021,Table 1.4,BB,16,rent_and_royalty_net_losses,All,25000.0,30000.0,True,False,False,100383 -2021,Table 1.4,BB,36,rent_and_royalty_net_losses,All,25000.0,30000.0,True,True,False,55976 -2021,Table 1.4,BC,17,rent_and_royalty_net_losses,All,30000.0,40000.0,False,False,False,2145126000 -2021,Table 1.4,BC,37,rent_and_royalty_net_losses,All,30000.0,40000.0,False,True,False,1141054000 -2021,Table 1.4,BB,17,rent_and_royalty_net_losses,All,30000.0,40000.0,True,False,False,201219 -2021,Table 1.4,BB,37,rent_and_royalty_net_losses,All,30000.0,40000.0,True,True,False,119523 -2021,Table 1.4,BC,18,rent_and_royalty_net_losses,All,40000.0,50000.0,False,False,False,1763351000 -2021,Table 1.4,BC,38,rent_and_royalty_net_losses,All,40000.0,50000.0,False,True,False,1284507000 -2021,Table 1.4,BB,18,rent_and_royalty_net_losses,All,40000.0,50000.0,True,False,False,188133 -2021,Table 1.4,BB,38,rent_and_royalty_net_losses,All,40000.0,50000.0,True,True,False,143557 -2021,Table 1.4,BC,19,rent_and_royalty_net_losses,All,50000.0,75000.0,False,False,False,5248649000 -2021,Table 1.4,BC,39,rent_and_royalty_net_losses,All,50000.0,75000.0,False,True,False,4127572000 -2021,Table 1.4,BB,19,rent_and_royalty_net_losses,All,50000.0,75000.0,True,False,False,512458 -2021,Table 1.4,BB,39,rent_and_royalty_net_losses,All,50000.0,75000.0,True,True,False,428020 -2021,Table 1.4,BC,20,rent_and_royalty_net_losses,All,75000.0,100000.0,False,False,False,5334809000 -2021,Table 1.4,BC,40,rent_and_royalty_net_losses,All,75000.0,100000.0,False,True,False,4519263000 -2021,Table 1.4,BB,20,rent_and_royalty_net_losses,All,75000.0,100000.0,True,False,False,506912 -2021,Table 1.4,BB,40,rent_and_royalty_net_losses,All,75000.0,100000.0,True,True,False,467115 -2021,Table 1.4,BC,21,rent_and_royalty_net_losses,All,100000.0,200000.0,False,False,False,10158810000 -2021,Table 1.4,BC,41,rent_and_royalty_net_losses,All,100000.0,200000.0,False,True,False,9634027000 -2021,Table 1.4,BB,21,rent_and_royalty_net_losses,All,100000.0,200000.0,True,False,False,928576 -2021,Table 1.4,BB,41,rent_and_royalty_net_losses,All,100000.0,200000.0,True,True,False,907881 -2021,Table 1.4,BC,22,rent_and_royalty_net_losses,All,200000.0,500000.0,False,False,False,8898786000 -2021,Table 1.4,BC,42,rent_and_royalty_net_losses,All,200000.0,500000.0,False,True,False,8807703000 -2021,Table 1.4,BB,22,rent_and_royalty_net_losses,All,200000.0,500000.0,True,False,False,340074 -2021,Table 1.4,BB,42,rent_and_royalty_net_losses,All,200000.0,500000.0,True,True,False,338727 -2021,Table 1.4,BC,23,rent_and_royalty_net_losses,All,500000.0,1000000.0,False,False,False,4900018000 -2021,Table 1.4,BC,43,rent_and_royalty_net_losses,All,500000.0,1000000.0,False,True,False,4873844000 -2021,Table 1.4,BB,23,rent_and_royalty_net_losses,All,500000.0,1000000.0,True,False,False,109995 -2021,Table 1.4,BB,43,rent_and_royalty_net_losses,All,500000.0,1000000.0,True,True,False,109915 -2021,Table 1.4,BC,24,rent_and_royalty_net_losses,All,1000000.0,1500000.0,False,False,False,1804009000 -2021,Table 1.4,BB,24,rent_and_royalty_net_losses,All,1000000.0,1500000.0,True,False,False,31247 -2021,Table 1.4,BC,44,rent_and_royalty_net_losses,All,1000000.0,inf,False,True,False,6802245000 -2021,Table 1.4,BB,44,rent_and_royalty_net_losses,All,1000000.0,inf,True,True,False,83516 -2021,Table 1.4,BC,25,rent_and_royalty_net_losses,All,1500000.0,2000000.0,False,False,False,894747000 -2021,Table 1.4,BB,25,rent_and_royalty_net_losses,All,1500000.0,2000000.0,True,False,False,14592 -2021,Table 1.4,BC,26,rent_and_royalty_net_losses,All,2000000.0,5000000.0,False,False,False,1872901000 -2021,Table 1.4,BB,26,rent_and_royalty_net_losses,All,2000000.0,5000000.0,True,False,False,24066 -2021,Table 1.4,BC,27,rent_and_royalty_net_losses,All,5000000.0,10000000.0,False,False,False,876204000 -2021,Table 1.4,BB,27,rent_and_royalty_net_losses,All,5000000.0,10000000.0,True,False,False,7425 -2021,Table 1.4,BC,28,rent_and_royalty_net_losses,All,10000000.0,inf,False,False,False,1365840000 -2021,Table 1.4,BB,28,rent_and_royalty_net_losses,All,10000000.0,inf,True,False,False,6233 -2021,Table 1.4,BI,10,s_corporation_net_income,All,-inf,0.0,False,False,False,4391548000 -2021,Table 1.4,BI,30,s_corporation_net_income,All,-inf,0.0,False,True,False,815129000 -2021,Table 1.4,BH,10,s_corporation_net_income,All,-inf,0.0,True,False,False,29831 -2021,Table 1.4,BH,30,s_corporation_net_income,All,-inf,0.0,True,True,False,572 -2021,Table 1.4,BI,9,s_corporation_net_income,All,-inf,inf,False,False,True,766681240000 -2021,Table 1.4,BI,29,s_corporation_net_income,All,-inf,inf,False,True,False,752703546000 -2021,Table 1.4,BH,9,s_corporation_net_income,All,-inf,inf,True,False,True,3878815 -2021,Table 1.4,BH,29,s_corporation_net_income,All,-inf,inf,True,True,False,3426302 -2021,Table 1.4,BI,11,s_corporation_net_income,All,1.0,5000.0,False,False,False,92564000 -2021,Table 1.4,BI,31,s_corporation_net_income,All,1.0,5000.0,False,True,False,91687000 -2021,Table 1.4,BH,11,s_corporation_net_income,All,1.0,5000.0,True,False,False,20073 -2021,Table 1.4,BH,31,s_corporation_net_income,All,1.0,5000.0,True,True,False,4314 -2021,Table 1.4,BI,12,s_corporation_net_income,All,5000.0,10000.0,False,False,False,347412000 -2021,Table 1.4,BI,32,s_corporation_net_income,All,5000.0,10000.0,False,True,False,0 -2021,Table 1.4,BH,12,s_corporation_net_income,All,5000.0,10000.0,True,False,False,35163 -2021,Table 1.4,BH,32,s_corporation_net_income,All,5000.0,10000.0,True,True,False,0 -2021,Table 1.4,BI,13,s_corporation_net_income,All,10000.0,15000.0,False,False,False,453016000 -2021,Table 1.4,BI,33,s_corporation_net_income,All,10000.0,15000.0,False,True,False,23839000 -2021,Table 1.4,BH,13,s_corporation_net_income,All,10000.0,15000.0,True,False,False,32367 -2021,Table 1.4,BH,33,s_corporation_net_income,All,10000.0,15000.0,True,True,False,2333 -2021,Table 1.4,BI,14,s_corporation_net_income,All,15000.0,20000.0,False,False,False,592026000 -2021,Table 1.4,BI,34,s_corporation_net_income,All,15000.0,20000.0,False,True,False,284641000 -2021,Table 1.4,BH,14,s_corporation_net_income,All,15000.0,20000.0,True,False,False,56930 -2021,Table 1.4,BH,34,s_corporation_net_income,All,15000.0,20000.0,True,True,False,23493 -2021,Table 1.4,BI,15,s_corporation_net_income,All,20000.0,25000.0,False,False,False,779624000 -2021,Table 1.4,BI,35,s_corporation_net_income,All,20000.0,25000.0,False,True,False,483649000 -2021,Table 1.4,BH,15,s_corporation_net_income,All,20000.0,25000.0,True,False,False,57490 -2021,Table 1.4,BH,35,s_corporation_net_income,All,20000.0,25000.0,True,True,False,31617 -2021,Table 1.4,BI,16,s_corporation_net_income,All,25000.0,30000.0,False,False,False,1069086000 -2021,Table 1.4,BI,36,s_corporation_net_income,All,25000.0,30000.0,False,True,False,640251000 -2021,Table 1.4,BH,16,s_corporation_net_income,All,25000.0,30000.0,True,False,False,67025 -2021,Table 1.4,BH,36,s_corporation_net_income,All,25000.0,30000.0,True,True,False,37754 -2021,Table 1.4,BI,17,s_corporation_net_income,All,30000.0,40000.0,False,False,False,2553876000 -2021,Table 1.4,BI,37,s_corporation_net_income,All,30000.0,40000.0,False,True,False,1463616000 -2021,Table 1.4,BH,17,s_corporation_net_income,All,30000.0,40000.0,True,False,False,146497 -2021,Table 1.4,BH,37,s_corporation_net_income,All,30000.0,40000.0,True,True,False,80580 -2021,Table 1.4,BI,18,s_corporation_net_income,All,40000.0,50000.0,False,False,False,2703861000 -2021,Table 1.4,BI,38,s_corporation_net_income,All,40000.0,50000.0,False,True,False,1931782000 -2021,Table 1.4,BH,18,s_corporation_net_income,All,40000.0,50000.0,True,False,False,127348 -2021,Table 1.4,BH,38,s_corporation_net_income,All,40000.0,50000.0,True,True,False,94409 -2021,Table 1.4,BI,19,s_corporation_net_income,All,50000.0,75000.0,False,False,False,9980514000 -2021,Table 1.4,BI,39,s_corporation_net_income,All,50000.0,75000.0,False,True,False,7606240000 -2021,Table 1.4,BH,19,s_corporation_net_income,All,50000.0,75000.0,True,False,False,351051 -2021,Table 1.4,BH,39,s_corporation_net_income,All,50000.0,75000.0,True,True,False,272784 -2021,Table 1.4,BI,20,s_corporation_net_income,All,75000.0,100000.0,False,False,False,12626016000 -2021,Table 1.4,BI,40,s_corporation_net_income,All,75000.0,100000.0,False,True,False,10607421000 -2021,Table 1.4,BH,20,s_corporation_net_income,All,75000.0,100000.0,True,False,False,344190 -2021,Table 1.4,BH,40,s_corporation_net_income,All,75000.0,100000.0,True,True,False,296947 -2021,Table 1.4,BI,21,s_corporation_net_income,All,100000.0,200000.0,False,False,False,51717735000 -2021,Table 1.4,BI,41,s_corporation_net_income,All,100000.0,200000.0,False,True,False,49988820000 -2021,Table 1.4,BH,21,s_corporation_net_income,All,100000.0,200000.0,True,False,False,1023614 -2021,Table 1.4,BH,41,s_corporation_net_income,All,100000.0,200000.0,True,True,False,996364 -2021,Table 1.4,BI,22,s_corporation_net_income,All,200000.0,500000.0,False,False,False,118036039000 -2021,Table 1.4,BI,42,s_corporation_net_income,All,200000.0,500000.0,False,True,False,117539169000 -2021,Table 1.4,BH,22,s_corporation_net_income,All,200000.0,500000.0,True,False,False,964074 -2021,Table 1.4,BH,42,s_corporation_net_income,All,200000.0,500000.0,True,True,False,962104 -2021,Table 1.4,BI,23,s_corporation_net_income,All,500000.0,1000000.0,False,False,False,100763796000 -2021,Table 1.4,BI,43,s_corporation_net_income,All,500000.0,1000000.0,False,True,False,100728831000 -2021,Table 1.4,BH,23,s_corporation_net_income,All,500000.0,1000000.0,True,False,False,341823 -2021,Table 1.4,BH,43,s_corporation_net_income,All,500000.0,1000000.0,True,True,False,341745 -2021,Table 1.4,BI,24,s_corporation_net_income,All,1000000.0,1500000.0,False,False,False,62531757000 -2021,Table 1.4,BH,24,s_corporation_net_income,All,1000000.0,1500000.0,True,False,False,110295 -2021,Table 1.4,BI,44,s_corporation_net_income,All,1000000.0,inf,False,True,False,460498471000 -2021,Table 1.4,BH,44,s_corporation_net_income,All,1000000.0,inf,True,True,False,281286 -2021,Table 1.4,BI,25,s_corporation_net_income,All,1500000.0,2000000.0,False,False,False,42085326000 -2021,Table 1.4,BH,25,s_corporation_net_income,All,1500000.0,2000000.0,True,False,False,50221 -2021,Table 1.4,BI,26,s_corporation_net_income,All,2000000.0,5000000.0,False,False,False,116109397000 -2021,Table 1.4,BH,26,s_corporation_net_income,All,2000000.0,5000000.0,True,False,False,80671 -2021,Table 1.4,BI,27,s_corporation_net_income,All,5000000.0,10000000.0,False,False,False,68737430000 -2021,Table 1.4,BH,27,s_corporation_net_income,All,5000000.0,10000000.0,True,False,False,23204 -2021,Table 1.4,BI,28,s_corporation_net_income,All,10000000.0,inf,False,False,False,171110216000 -2021,Table 1.4,BH,28,s_corporation_net_income,All,10000000.0,inf,True,False,False,16948 -2021,Table 1.4,BK,10,s_corporation_net_losses,All,-inf,0.0,False,False,False,29520422000 -2021,Table 1.4,BK,30,s_corporation_net_losses,All,-inf,0.0,False,True,False,858800000 -2021,Table 1.4,BJ,10,s_corporation_net_losses,All,-inf,0.0,True,False,False,184546 -2021,Table 1.4,BJ,30,s_corporation_net_losses,All,-inf,0.0,True,True,False,1172 -2021,Table 1.4,BK,9,s_corporation_net_losses,All,-inf,inf,False,False,True,92689104000 -2021,Table 1.4,BK,29,s_corporation_net_losses,All,-inf,inf,False,True,False,53357685000 -2021,Table 1.4,BJ,9,s_corporation_net_losses,All,-inf,inf,True,False,True,1453974 -2021,Table 1.4,BJ,29,s_corporation_net_losses,All,-inf,inf,True,True,False,1020176 -2021,Table 1.4,BK,11,s_corporation_net_losses,All,1.0,5000.0,False,False,False,795211000 -2021,Table 1.4,BK,31,s_corporation_net_losses,All,1.0,5000.0,False,True,False,16171000 -2021,Table 1.4,BJ,11,s_corporation_net_losses,All,1.0,5000.0,True,False,False,22633 -2021,Table 1.4,BJ,31,s_corporation_net_losses,All,1.0,5000.0,True,True,False,997 -2021,Table 1.4,BK,12,s_corporation_net_losses,All,5000.0,10000.0,False,False,False,1043588000 -2021,Table 1.4,BK,32,s_corporation_net_losses,All,5000.0,10000.0,False,True,False,0 -2021,Table 1.4,BJ,12,s_corporation_net_losses,All,5000.0,10000.0,True,False,False,28589 -2021,Table 1.4,BJ,32,s_corporation_net_losses,All,5000.0,10000.0,True,True,False,0 -2021,Table 1.4,BK,13,s_corporation_net_losses,All,10000.0,15000.0,False,False,False,889474000 -2021,Table 1.4,BK,33,s_corporation_net_losses,All,10000.0,15000.0,False,True,False,0 -2021,Table 1.4,BJ,13,s_corporation_net_losses,All,10000.0,15000.0,True,False,False,22953 -2021,Table 1.4,BJ,33,s_corporation_net_losses,All,10000.0,15000.0,True,True,False,0 -2021,Table 1.4,BK,14,s_corporation_net_losses,All,15000.0,20000.0,False,False,False,1157717000 -2021,Table 1.4,BK,34,s_corporation_net_losses,All,15000.0,20000.0,False,True,False,125179000 -2021,Table 1.4,BJ,14,s_corporation_net_losses,All,15000.0,20000.0,True,False,False,36524 -2021,Table 1.4,BJ,34,s_corporation_net_losses,All,15000.0,20000.0,True,True,False,10096 -2021,Table 1.4,BK,15,s_corporation_net_losses,All,20000.0,25000.0,False,False,False,690852000 -2021,Table 1.4,BK,35,s_corporation_net_losses,All,20000.0,25000.0,False,True,False,86551000 -2021,Table 1.4,BJ,15,s_corporation_net_losses,All,20000.0,25000.0,True,False,False,28645 -2021,Table 1.4,BJ,35,s_corporation_net_losses,All,20000.0,25000.0,True,True,False,7300 -2021,Table 1.4,BK,16,s_corporation_net_losses,All,25000.0,30000.0,False,False,False,896241000 -2021,Table 1.4,BK,36,s_corporation_net_losses,All,25000.0,30000.0,False,True,False,193753000 -2021,Table 1.4,BJ,16,s_corporation_net_losses,All,25000.0,30000.0,True,False,False,28773 -2021,Table 1.4,BJ,36,s_corporation_net_losses,All,25000.0,30000.0,True,True,False,14489 -2021,Table 1.4,BK,17,s_corporation_net_losses,All,30000.0,40000.0,False,False,False,1582533000 -2021,Table 1.4,BK,37,s_corporation_net_losses,All,30000.0,40000.0,False,True,False,589614000 -2021,Table 1.4,BJ,17,s_corporation_net_losses,All,30000.0,40000.0,True,False,False,66998 -2021,Table 1.4,BJ,37,s_corporation_net_losses,All,30000.0,40000.0,True,True,False,33072 -2021,Table 1.4,BK,18,s_corporation_net_losses,All,40000.0,50000.0,False,False,False,1062758000 -2021,Table 1.4,BK,38,s_corporation_net_losses,All,40000.0,50000.0,False,True,False,535400000 -2021,Table 1.4,BJ,18,s_corporation_net_losses,All,40000.0,50000.0,True,False,False,47866 -2021,Table 1.4,BJ,38,s_corporation_net_losses,All,40000.0,50000.0,True,True,False,35986 -2021,Table 1.4,BK,19,s_corporation_net_losses,All,50000.0,75000.0,False,False,False,4382315000 -2021,Table 1.4,BK,39,s_corporation_net_losses,All,50000.0,75000.0,False,True,False,2667972000 -2021,Table 1.4,BJ,19,s_corporation_net_losses,All,50000.0,75000.0,True,False,False,160626 -2021,Table 1.4,BJ,39,s_corporation_net_losses,All,50000.0,75000.0,True,True,False,123127 -2021,Table 1.4,BK,20,s_corporation_net_losses,All,75000.0,100000.0,False,False,False,3469917000 -2021,Table 1.4,BK,40,s_corporation_net_losses,All,75000.0,100000.0,False,True,False,2719476000 -2021,Table 1.4,BJ,20,s_corporation_net_losses,All,75000.0,100000.0,True,False,False,125252 -2021,Table 1.4,BJ,40,s_corporation_net_losses,All,75000.0,100000.0,True,True,False,113130 -2021,Table 1.4,BK,21,s_corporation_net_losses,All,100000.0,200000.0,False,False,False,9417120000 -2021,Table 1.4,BK,41,s_corporation_net_losses,All,100000.0,200000.0,False,True,False,8084054000 -2021,Table 1.4,BJ,21,s_corporation_net_losses,All,100000.0,200000.0,True,False,False,354264 -2021,Table 1.4,BJ,41,s_corporation_net_losses,All,100000.0,200000.0,True,True,False,335508 -2021,Table 1.4,BK,22,s_corporation_net_losses,All,200000.0,500000.0,False,False,False,9774224000 -2021,Table 1.4,BK,42,s_corporation_net_losses,All,200000.0,500000.0,False,True,False,9562981000 -2021,Table 1.4,BJ,22,s_corporation_net_losses,All,200000.0,500000.0,True,False,False,222459 -2021,Table 1.4,BJ,42,s_corporation_net_losses,All,200000.0,500000.0,True,True,False,221598 -2021,Table 1.4,BK,23,s_corporation_net_losses,All,500000.0,1000000.0,False,False,False,5305980000 -2021,Table 1.4,BK,43,s_corporation_net_losses,All,500000.0,1000000.0,False,True,False,5285786000 -2021,Table 1.4,BJ,23,s_corporation_net_losses,All,500000.0,1000000.0,True,False,False,67985 -2021,Table 1.4,BJ,43,s_corporation_net_losses,All,500000.0,1000000.0,True,True,False,67910 -2021,Table 1.4,BK,24,s_corporation_net_losses,All,1000000.0,1500000.0,False,False,False,2401748000 -2021,Table 1.4,BJ,24,s_corporation_net_losses,All,1000000.0,1500000.0,True,False,False,19489 -2021,Table 1.4,BK,44,s_corporation_net_losses,All,1000000.0,inf,False,True,False,22631948000 -2021,Table 1.4,BJ,44,s_corporation_net_losses,All,1000000.0,inf,True,True,False,55791 -2021,Table 1.4,BK,25,s_corporation_net_losses,All,1500000.0,2000000.0,False,False,False,1521322000 -2021,Table 1.4,BJ,25,s_corporation_net_losses,All,1500000.0,2000000.0,True,False,False,9229 -2021,Table 1.4,BK,26,s_corporation_net_losses,All,2000000.0,5000000.0,False,False,False,4389329000 -2021,Table 1.4,BJ,26,s_corporation_net_losses,All,2000000.0,5000000.0,True,False,False,16093 -2021,Table 1.4,BK,27,s_corporation_net_losses,All,5000000.0,10000000.0,False,False,False,2633645000 -2021,Table 1.4,BJ,27,s_corporation_net_losses,All,5000000.0,10000000.0,True,False,False,5688 -2021,Table 1.4,BK,28,s_corporation_net_losses,All,10000000.0,inf,False,False,False,11754707000 -2021,Table 1.4,BJ,28,s_corporation_net_losses,All,10000000.0,inf,True,False,False,5363 -2021,Table 1.2,G,10,standard_deduction,All,-inf,0.0,False,False,False,0 -2021,Table 1.2,G,30,standard_deduction,All,-inf,0.0,False,True,False,0 -2021,Table 1.2,F,10,standard_deduction,All,-inf,0.0,True,False,False,0 -2021,Table 1.2,F,30,standard_deduction,All,-inf,0.0,True,True,False,0 -2021,Table 1.2,G,9,standard_deduction,All,-inf,inf,False,False,True,2506538615000 -2021,Table 1.2,G,29,standard_deduction,All,-inf,inf,False,True,False,1671128583000 -2021,Table 1.2,F,9,standard_deduction,All,-inf,inf,True,False,True,141872935 -2021,Table 1.2,F,29,standard_deduction,All,-inf,inf,True,True,False,91128892 -2021,Table 1.2,G,11,standard_deduction,All,1.0,5000.0,False,False,False,98120053000 -2021,Table 1.2,G,31,standard_deduction,All,1.0,5000.0,False,True,False,269908000 -2021,Table 1.2,F,11,standard_deduction,All,1.0,5000.0,True,False,False,8401693 -2021,Table 1.2,F,31,standard_deduction,All,1.0,5000.0,True,True,False,137467 -2021,Table 1.2,G,12,standard_deduction,All,5000.0,10000.0,False,False,False,116961807000 -2021,Table 1.2,G,32,standard_deduction,All,5000.0,10000.0,False,True,False,682673000 -2021,Table 1.2,F,12,standard_deduction,All,5000.0,10000.0,True,False,False,8851325 -2021,Table 1.2,F,32,standard_deduction,All,5000.0,10000.0,True,True,False,180426 -2021,Table 1.2,G,13,standard_deduction,All,10000.0,15000.0,False,False,False,148143828000 -2021,Table 1.2,G,33,standard_deduction,All,10000.0,15000.0,False,True,False,12336344000 -2021,Table 1.2,F,13,standard_deduction,All,10000.0,15000.0,True,False,False,9946220 -2021,Table 1.2,F,33,standard_deduction,All,10000.0,15000.0,True,True,False,1050659 -2021,Table 1.2,G,14,standard_deduction,All,15000.0,20000.0,False,False,False,147511432000 -2021,Table 1.2,G,34,standard_deduction,All,15000.0,20000.0,False,True,False,40533731000 -2021,Table 1.2,F,14,standard_deduction,All,15000.0,20000.0,True,False,False,9625550 -2021,Table 1.2,F,34,standard_deduction,All,15000.0,20000.0,True,True,False,3192198 -2021,Table 1.2,G,15,standard_deduction,All,20000.0,25000.0,False,False,False,138067676000 -2021,Table 1.2,G,35,standard_deduction,All,20000.0,25000.0,False,True,False,56802703000 -2021,Table 1.2,F,15,standard_deduction,All,20000.0,25000.0,True,False,False,8695838 -2021,Table 1.2,F,35,standard_deduction,All,20000.0,25000.0,True,True,False,4443224 -2021,Table 1.2,G,16,standard_deduction,All,25000.0,30000.0,False,False,False,138563570000 -2021,Table 1.2,G,36,standard_deduction,All,25000.0,30000.0,False,True,False,69011493000 -2021,Table 1.2,F,16,standard_deduction,All,25000.0,30000.0,True,False,False,8593575 -2021,Table 1.2,F,36,standard_deduction,All,25000.0,30000.0,True,True,False,5042365 -2021,Table 1.2,G,17,standard_deduction,All,30000.0,40000.0,False,False,False,256213310000 -2021,Table 1.2,G,37,standard_deduction,All,30000.0,40000.0,False,True,False,155945541000 -2021,Table 1.2,F,17,standard_deduction,All,30000.0,40000.0,True,False,False,15654845 -2021,Table 1.2,F,37,standard_deduction,All,30000.0,40000.0,True,True,False,10644043 -2021,Table 1.2,G,18,standard_deduction,All,40000.0,50000.0,False,False,False,204664807000 -2021,Table 1.2,G,38,standard_deduction,All,40000.0,50000.0,False,True,False,152078022000 -2021,Table 1.2,F,18,standard_deduction,All,40000.0,50000.0,True,False,False,12167871 -2021,Table 1.2,F,38,standard_deduction,All,40000.0,50000.0,True,True,False,9721705 -2021,Table 1.2,G,19,standard_deduction,All,50000.0,75000.0,False,False,False,376778774000 -2021,Table 1.2,G,39,standard_deduction,All,50000.0,75000.0,False,True,False,323726530000 -2021,Table 1.2,F,19,standard_deduction,All,50000.0,75000.0,True,False,False,20810563 -2021,Table 1.2,F,39,standard_deduction,All,50000.0,75000.0,True,True,False,18485051 -2021,Table 1.2,G,20,standard_deduction,All,75000.0,100000.0,False,False,False,263917424000 -2021,Table 1.2,G,40,standard_deduction,All,75000.0,100000.0,False,True,False,248751381000 -2021,Table 1.2,F,20,standard_deduction,All,75000.0,100000.0,True,False,False,12672652 -2021,Table 1.2,F,40,standard_deduction,All,75000.0,100000.0,True,True,False,12051621 -2021,Table 1.2,G,21,standard_deduction,All,100000.0,200000.0,False,False,False,451428959000 -2021,Table 1.2,G,41,standard_deduction,All,100000.0,200000.0,False,True,False,445123782000 -2021,Table 1.2,F,21,standard_deduction,All,100000.0,200000.0,True,False,False,19530803 -2021,Table 1.2,F,41,standard_deduction,All,100000.0,200000.0,True,True,False,19271909 -2021,Table 1.2,G,22,standard_deduction,All,200000.0,500000.0,False,False,False,141816314000 -2021,Table 1.2,G,42,standard_deduction,All,200000.0,500000.0,False,True,False,141547336000 -2021,Table 1.2,F,22,standard_deduction,All,200000.0,500000.0,True,False,False,5910788 -2021,Table 1.2,F,42,standard_deduction,All,200000.0,500000.0,True,True,False,5898372 -2021,Table 1.2,G,23,standard_deduction,All,500000.0,1000000.0,False,False,False,17931209000 -2021,Table 1.2,G,43,standard_deduction,All,500000.0,1000000.0,False,True,False,17912593000 -2021,Table 1.2,F,23,standard_deduction,All,500000.0,1000000.0,True,False,False,742962 -2021,Table 1.2,F,43,standard_deduction,All,500000.0,1000000.0,True,True,False,741987 -2021,Table 1.2,G,24,standard_deduction,All,1000000.0,1500000.0,False,False,False,3374835000 -2021,Table 1.2,F,24,standard_deduction,All,1000000.0,1500000.0,True,False,False,139954 -2021,Table 1.2,G,44,standard_deduction,All,1000000.0,inf,False,True,False,6406547000 -2021,Table 1.2,F,44,standard_deduction,All,1000000.0,inf,True,True,False,267866 -2021,Table 1.2,G,25,standard_deduction,All,1500000.0,2000000.0,False,False,False,1162935000 -2021,Table 1.2,F,25,standard_deduction,All,1500000.0,2000000.0,True,False,False,48550 -2021,Table 1.2,G,26,standard_deduction,All,2000000.0,5000000.0,False,False,False,1456808000 -2021,Table 1.2,F,26,standard_deduction,All,2000000.0,5000000.0,True,False,False,61583 -2021,Table 1.2,G,27,standard_deduction,All,5000000.0,10000000.0,False,False,False,290838000 -2021,Table 1.2,F,27,standard_deduction,All,5000000.0,10000000.0,True,False,False,12376 -2021,Table 1.2,G,28,standard_deduction,All,10000000.0,inf,False,False,False,134035000 -2021,Table 1.2,F,28,standard_deduction,All,10000000.0,inf,True,False,False,5789 -2021,Table 2.1,BR,10,state_and_local_tax_deductions,All,-inf,inf,False,False,True,362507801000 -2021,Table 2.1,BR,33,state_and_local_tax_deductions,All,-inf,inf,False,True,False,352542556000 -2021,Table 2.1,BQ,10,state_and_local_tax_deductions,All,-inf,inf,True,False,True,14644905 -2021,Table 2.1,BQ,33,state_and_local_tax_deductions,All,-inf,inf,True,True,False,13313474 -2021,Table 2.1,BR,11,state_and_local_tax_deductions,All,0.0,5000.0,False,False,False,336650000 -2021,Table 2.1,BQ,11,state_and_local_tax_deductions,All,0.0,5000.0,True,False,False,72301 -2021,Table 2.1,BR,12,state_and_local_tax_deductions,All,5000.0,10000.0,False,False,False,380502000 -2021,Table 2.1,BQ,12,state_and_local_tax_deductions,All,5000.0,10000.0,True,False,False,87056 -2021,Table 2.1,BR,13,state_and_local_tax_deductions,All,10000.0,15000.0,False,False,False,581150000 -2021,Table 2.1,BQ,13,state_and_local_tax_deductions,All,10000.0,15000.0,True,False,False,102025 -2021,Table 2.1,BR,14,state_and_local_tax_deductions,All,15000.0,20000.0,False,False,False,821023000 -2021,Table 2.1,BQ,14,state_and_local_tax_deductions,All,15000.0,20000.0,True,False,False,148557 -2021,Table 2.1,BR,15,state_and_local_tax_deductions,All,20000.0,25000.0,False,False,False,811022000 -2021,Table 2.1,BQ,15,state_and_local_tax_deductions,All,20000.0,25000.0,True,False,False,155007 -2021,Table 2.1,BR,16,state_and_local_tax_deductions,All,25000.0,30000.0,False,False,False,835417000 -2021,Table 2.1,BQ,16,state_and_local_tax_deductions,All,25000.0,30000.0,True,False,False,184738 -2021,Table 2.1,BR,17,state_and_local_tax_deductions,All,30000.0,35000.0,False,False,False,1209086000 -2021,Table 2.1,BQ,17,state_and_local_tax_deductions,All,30000.0,35000.0,True,False,False,220479 -2021,Table 2.1,BR,18,state_and_local_tax_deductions,All,35000.0,40000.0,False,False,False,1372777000 -2021,Table 2.1,BQ,18,state_and_local_tax_deductions,All,35000.0,40000.0,True,False,False,234030 -2021,Table 2.1,BR,19,state_and_local_tax_deductions,All,40000.0,45000.0,False,False,False,1576721000 -2021,Table 2.1,BQ,19,state_and_local_tax_deductions,All,40000.0,45000.0,True,False,False,286943 -2021,Table 2.1,BR,20,state_and_local_tax_deductions,All,45000.0,50000.0,False,False,False,1926544000 -2021,Table 2.1,BQ,20,state_and_local_tax_deductions,All,45000.0,50000.0,True,False,False,312280 -2021,Table 2.1,BR,21,state_and_local_tax_deductions,All,50000.0,55000.0,False,False,False,2041826000 -2021,Table 2.1,BQ,21,state_and_local_tax_deductions,All,50000.0,55000.0,True,False,False,335880 -2021,Table 2.1,BR,22,state_and_local_tax_deductions,All,55000.0,60000.0,False,False,False,2299240000 -2021,Table 2.1,BQ,22,state_and_local_tax_deductions,All,55000.0,60000.0,True,False,False,348695 -2021,Table 2.1,BR,23,state_and_local_tax_deductions,All,60000.0,75000.0,False,False,False,8106733000 -2021,Table 2.1,BQ,23,state_and_local_tax_deductions,All,60000.0,75000.0,True,False,False,1112635 -2021,Table 2.1,BR,24,state_and_local_tax_deductions,All,75000.0,100000.0,False,False,False,16952297000 -2021,Table 2.1,BQ,24,state_and_local_tax_deductions,All,75000.0,100000.0,True,False,False,1962692 -2021,Table 2.1,BR,25,state_and_local_tax_deductions,All,100000.0,200000.0,False,False,False,54478221000 -2021,Table 2.1,BQ,25,state_and_local_tax_deductions,All,100000.0,200000.0,True,False,False,4478609 -2021,Table 2.1,BR,26,state_and_local_tax_deductions,All,200000.0,500000.0,False,False,False,74417699000 -2021,Table 2.1,BQ,26,state_and_local_tax_deductions,All,200000.0,500000.0,True,False,False,3125168 -2021,Table 2.1,BR,27,state_and_local_tax_deductions,All,500000.0,1000000.0,False,False,False,42702238000 -2021,Table 2.1,BQ,27,state_and_local_tax_deductions,All,500000.0,1000000.0,True,False,False,871728 -2021,Table 2.1,BR,28,state_and_local_tax_deductions,All,1000000.0,1500000.0,False,False,False,20002533000 -2021,Table 2.1,BQ,28,state_and_local_tax_deductions,All,1000000.0,1500000.0,True,False,False,236470 -2021,Table 2.1,BR,29,state_and_local_tax_deductions,All,1500000.0,2000000.0,False,False,False,12367696000 -2021,Table 2.1,BQ,29,state_and_local_tax_deductions,All,1500000.0,2000000.0,True,False,False,107265 -2021,Table 2.1,BR,30,state_and_local_tax_deductions,All,2000000.0,5000000.0,False,False,False,33547583000 -2021,Table 2.1,BQ,30,state_and_local_tax_deductions,All,2000000.0,5000000.0,True,False,False,171918 -2021,Table 2.1,BR,31,state_and_local_tax_deductions,All,5000000.0,10000000.0,False,False,False,20421310000 -2021,Table 2.1,BQ,31,state_and_local_tax_deductions,All,5000000.0,10000000.0,True,False,False,50923 -2021,Table 2.1,BR,32,state_and_local_tax_deductions,All,10000000.0,inf,False,False,False,65319533000 -2021,Table 2.1,BQ,32,state_and_local_tax_deductions,All,10000000.0,inf,True,False,False,39505 -2021,Table 1.2,I,10,taxable_income,All,-inf,0.0,False,False,False,0 -2021,Table 1.1,L,11,taxable_income,All,-inf,0.0,False,True,False,0 -2021,Table 1.2,H,10,taxable_income,All,-inf,0.0,True,False,False,0 -2021,Table 1.1,K,11,taxable_income,All,-inf,0.0,True,True,False,0 -2021,Table 1.2,I,9,taxable_income,All,-inf,inf,False,False,True,11767185281000 -2021,Table 1.1,L,10,taxable_income,All,-inf,inf,False,True,False,11410488827000 -2021,Table 1.2,H,9,taxable_income,All,-inf,inf,True,False,True,128519569 -2021,Table 1.1,K,10,taxable_income,All,-inf,inf,True,True,False,104558480 -2021,Table 1.2,I,11,taxable_income,All,1.0,5000.0,False,False,False,295328000 -2021,Table 1.1,L,12,taxable_income,All,1.0,5000.0,False,True,False,215047000 -2021,Table 1.2,H,11,taxable_income,All,1.0,5000.0,True,False,False,229950 -2021,Table 1.1,K,12,taxable_income,All,1.0,5000.0,True,True,False,138247 -2021,Table 1.2,I,12,taxable_income,All,5000.0,10000.0,False,False,False,842819000 -2021,Table 1.1,L,13,taxable_income,All,5000.0,10000.0,False,True,False,678839000 -2021,Table 1.2,H,12,taxable_income,All,5000.0,10000.0,True,False,False,256332 -2021,Table 1.1,K,13,taxable_income,All,5000.0,10000.0,True,True,False,183282 -2021,Table 1.2,I,13,taxable_income,All,10000.0,15000.0,False,False,False,4468515000 -2021,Table 1.1,L,14,taxable_income,All,10000.0,15000.0,False,True,False,1902679000 -2021,Table 1.2,H,13,taxable_income,All,10000.0,15000.0,True,False,False,3274058 -2021,Table 1.1,K,14,taxable_income,All,10000.0,15000.0,True,True,False,1055290 -2021,Table 1.2,I,14,taxable_income,All,15000.0,20000.0,False,False,False,31348526000 -2021,Table 1.1,L,15,taxable_income,All,15000.0,20000.0,False,True,False,16280270000 -2021,Table 1.2,H,14,taxable_income,All,15000.0,20000.0,True,False,False,7213222 -2021,Table 1.1,K,15,taxable_income,All,15000.0,20000.0,True,True,False,3224957 -2021,Table 1.2,I,15,taxable_income,All,20000.0,25000.0,False,False,False,61206997000 -2021,Table 1.1,L,16,taxable_income,All,20000.0,25000.0,False,True,False,42948276000 -2021,Table 1.2,H,15,taxable_income,All,20000.0,25000.0,True,False,False,7565336 -2021,Table 1.1,K,16,taxable_income,All,20000.0,25000.0,True,True,False,4511561 -2021,Table 1.2,I,16,taxable_income,All,25000.0,30000.0,False,False,False,97212333000 -2021,Table 1.1,L,17,taxable_income,All,25000.0,30000.0,False,True,False,69878847000 -2021,Table 1.2,H,16,taxable_income,All,25000.0,30000.0,True,False,False,8419122 -2021,Table 1.1,K,17,taxable_income,All,25000.0,30000.0,True,True,False,5151981 -2021,Table 1.2,I,17,taxable_income,All,30000.0,40000.0,False,False,False,289923966000 -2021,Table 1.1,L,18,taxable_income,All,30000.0,40000.0,False,True,False,217820876000 -2021,Table 1.2,H,17,taxable_income,All,30000.0,40000.0,True,False,False,16053345 -2021,Table 1.1,K,18,taxable_income,All,30000.0,40000.0,True,True,False,10942006 -2021,Table 1.2,I,18,taxable_income,All,40000.0,50000.0,False,False,False,348974613000 -2021,Table 1.1,L,19,taxable_income,All,40000.0,50000.0,False,True,False,292375379000 -2021,Table 1.2,H,18,taxable_income,All,40000.0,50000.0,True,False,False,12742030 -2021,Table 1.1,K,19,taxable_income,All,40000.0,50000.0,True,True,False,10179019 -2021,Table 1.2,I,19,taxable_income,All,50000.0,75000.0,False,False,False,957673164000 -2021,Table 1.1,L,20,taxable_income,All,50000.0,75000.0,False,True,False,869184978000 -2021,Table 1.2,H,19,taxable_income,All,50000.0,75000.0,True,False,False,22580599 -2021,Table 1.1,K,20,taxable_income,All,50000.0,75000.0,True,True,False,20080186 -2021,Table 1.2,I,20,taxable_income,All,75000.0,100000.0,False,False,False,943012644000 -2021,Table 1.1,L,21,taxable_income,All,75000.0,100000.0,False,True,False,901922935000 -2021,Table 1.2,H,20,taxable_income,All,75000.0,100000.0,True,False,False,14628527 -2021,Table 1.1,K,21,taxable_income,All,75000.0,100000.0,True,True,False,13899698 -2021,Table 1.2,I,21,taxable_income,All,100000.0,200000.0,False,False,False,2672516594000 -2021,Table 1.1,L,22,taxable_income,All,100000.0,200000.0,False,True,False,2642850570000 -2021,Table 1.2,H,21,taxable_income,All,100000.0,200000.0,True,False,False,24025794 -2021,Table 1.1,K,22,taxable_income,All,100000.0,200000.0,True,True,False,23680583 -2021,Table 1.2,I,22,taxable_income,All,200000.0,500000.0,False,False,False,2311714703000 -2021,Table 1.1,L,23,taxable_income,All,200000.0,500000.0,False,True,False,2308126304000 -2021,Table 1.2,H,22,taxable_income,All,200000.0,500000.0,True,False,False,9040733 -2021,Table 1.1,K,23,taxable_income,All,200000.0,500000.0,True,True,False,9022809 -2021,Table 1.2,I,23,taxable_income,All,500000.0,1000000.0,False,False,False,1005606850000 -2021,Table 1.1,L,24,taxable_income,All,500000.0,1000000.0,False,True,False,1004898461000 -2021,Table 1.2,H,23,taxable_income,All,500000.0,1000000.0,True,False,False,1616070 -2021,Table 1.1,K,24,taxable_income,All,500000.0,1000000.0,True,True,False,1614904 -2021,Table 1.2,I,24,taxable_income,All,1000000.0,1500000.0,False,False,False,419754109000 -2021,Table 1.1,L,25,taxable_income,All,1000000.0,1500000.0,False,True,False,419460785000 -2021,Table 1.2,H,24,taxable_income,All,1000000.0,1500000.0,True,False,False,376559 -2021,Table 1.1,K,25,taxable_income,All,1000000.0,1500000.0,True,True,False,376294 -2021,Table 1.2,I,44,taxable_income,All,1000000.0,inf,False,True,False,3041405365000 -2021,Table 1.2,H,44,taxable_income,All,1000000.0,inf,True,True,False,873956 -2021,Table 1.2,I,25,taxable_income,All,1500000.0,2000000.0,False,False,False,247322898000 -2021,Table 1.1,L,26,taxable_income,All,1500000.0,2000000.0,False,True,False,247132380000 -2021,Table 1.2,H,25,taxable_income,All,1500000.0,2000000.0,True,False,False,155853 -2021,Table 1.1,K,26,taxable_income,All,1500000.0,2000000.0,True,True,False,155731 -2021,Table 1.2,I,26,taxable_income,All,2000000.0,5000000.0,False,False,False,642731428000 -2021,Table 1.1,L,27,taxable_income,All,2000000.0,5000000.0,False,True,False,642511578000 -2021,Table 1.2,H,26,taxable_income,All,2000000.0,5000000.0,True,False,False,233500 -2021,Table 1.1,K,27,taxable_income,All,2000000.0,5000000.0,True,True,False,233415 -2021,Table 1.2,I,27,taxable_income,All,5000000.0,10000000.0,False,False,False,400742701000 -2021,Table 1.1,L,28,taxable_income,All,5000000.0,10000000.0,False,True,False,400655170000 -2021,Table 1.2,H,27,taxable_income,All,5000000.0,10000000.0,True,False,False,63280 -2021,Table 1.1,K,28,taxable_income,All,5000000.0,10000000.0,True,True,False,63267 -2021,Table 1.2,I,28,taxable_income,All,10000000.0,inf,False,False,False,1331837093000 -2021,Table 1.1,L,29,taxable_income,All,10000000.0,inf,False,True,False,1331645452000 -2021,Table 1.2,H,28,taxable_income,All,10000000.0,inf,True,False,False,45261 -2021,Table 1.1,K,29,taxable_income,All,10000000.0,inf,True,True,False,45250 -2021,Table 1.4,I,10,taxable_interest_income,All,-inf,0.0,False,False,False,3480795000 -2021,Table 1.4,I,30,taxable_interest_income,All,-inf,0.0,False,True,False,433116000 -2021,Table 1.4,H,10,taxable_interest_income,All,-inf,0.0,True,False,False,565509 -2021,Table 1.4,H,30,taxable_interest_income,All,-inf,0.0,True,True,False,2565 -2021,Table 1.4,I,9,taxable_interest_income,All,-inf,inf,False,False,True,103535203000 -2021,Table 1.4,I,29,taxable_interest_income,All,-inf,inf,False,True,False,95196481000 -2021,Table 1.4,H,9,taxable_interest_income,All,-inf,inf,True,False,True,48990485 -2021,Table 1.4,H,29,taxable_interest_income,All,-inf,inf,True,True,False,39236213 -2021,Table 1.4,I,11,taxable_interest_income,All,1.0,5000.0,False,False,False,448690000 -2021,Table 1.4,I,31,taxable_interest_income,All,1.0,5000.0,False,True,False,18138000 -2021,Table 1.4,H,11,taxable_interest_income,All,1.0,5000.0,True,False,False,1715167 -2021,Table 1.4,H,31,taxable_interest_income,All,1.0,5000.0,True,True,False,39132 -2021,Table 1.4,I,12,taxable_interest_income,All,5000.0,10000.0,False,False,False,510374000 -2021,Table 1.4,I,32,taxable_interest_income,All,5000.0,10000.0,False,True,False,30594000 -2021,Table 1.4,H,12,taxable_interest_income,All,5000.0,10000.0,True,False,False,1132747 -2021,Table 1.4,H,32,taxable_interest_income,All,5000.0,10000.0,True,True,False,47182 -2021,Table 1.4,I,13,taxable_interest_income,All,10000.0,15000.0,False,False,False,647673000 -2021,Table 1.4,I,33,taxable_interest_income,All,10000.0,15000.0,False,True,False,16827000 -2021,Table 1.4,H,13,taxable_interest_income,All,10000.0,15000.0,True,False,False,1414387 -2021,Table 1.4,H,33,taxable_interest_income,All,10000.0,15000.0,True,True,False,111561 -2021,Table 1.4,I,14,taxable_interest_income,All,15000.0,20000.0,False,False,False,671713000 -2021,Table 1.4,I,34,taxable_interest_income,All,15000.0,20000.0,False,True,False,231763000 -2021,Table 1.4,H,14,taxable_interest_income,All,15000.0,20000.0,True,False,False,1435178 -2021,Table 1.4,H,34,taxable_interest_income,All,15000.0,20000.0,True,True,False,461831 -2021,Table 1.4,I,15,taxable_interest_income,All,20000.0,25000.0,False,False,False,678317000 -2021,Table 1.4,I,35,taxable_interest_income,All,20000.0,25000.0,False,True,False,308712000 -2021,Table 1.4,H,15,taxable_interest_income,All,20000.0,25000.0,True,False,False,1439606 -2021,Table 1.4,H,35,taxable_interest_income,All,20000.0,25000.0,True,True,False,621932 -2021,Table 1.4,I,16,taxable_interest_income,All,25000.0,30000.0,False,False,False,739131000 -2021,Table 1.4,I,36,taxable_interest_income,All,25000.0,30000.0,False,True,False,428708000 -2021,Table 1.4,H,16,taxable_interest_income,All,25000.0,30000.0,True,False,False,1470320 -2021,Table 1.4,H,36,taxable_interest_income,All,25000.0,30000.0,True,True,False,801232 -2021,Table 1.4,I,17,taxable_interest_income,All,30000.0,40000.0,False,False,False,1349938000 -2021,Table 1.4,I,37,taxable_interest_income,All,30000.0,40000.0,False,True,False,986296000 -2021,Table 1.4,H,17,taxable_interest_income,All,30000.0,40000.0,True,False,False,2801612 -2021,Table 1.4,H,37,taxable_interest_income,All,30000.0,40000.0,True,True,False,1888354 -2021,Table 1.4,I,18,taxable_interest_income,All,40000.0,50000.0,False,False,False,1523359000 -2021,Table 1.4,I,38,taxable_interest_income,All,40000.0,50000.0,False,True,False,1238880000 -2021,Table 1.4,H,18,taxable_interest_income,All,40000.0,50000.0,True,False,False,2917116 -2021,Table 1.4,H,38,taxable_interest_income,All,40000.0,50000.0,True,True,False,2371735 -2021,Table 1.4,I,19,taxable_interest_income,All,50000.0,75000.0,False,False,False,4385387000 -2021,Table 1.4,I,39,taxable_interest_income,All,50000.0,75000.0,False,True,False,3938411000 -2021,Table 1.4,H,19,taxable_interest_income,All,50000.0,75000.0,True,False,False,6685822 -2021,Table 1.4,H,39,taxable_interest_income,All,50000.0,75000.0,True,True,False,5970627 -2021,Table 1.4,I,20,taxable_interest_income,All,75000.0,100000.0,False,False,False,4173567000 -2021,Table 1.4,I,40,taxable_interest_income,All,75000.0,100000.0,False,True,False,3881314000 -2021,Table 1.4,H,20,taxable_interest_income,All,75000.0,100000.0,True,False,False,5884358 -2021,Table 1.4,H,40,taxable_interest_income,All,75000.0,100000.0,True,True,False,5588575 -2021,Table 1.4,I,21,taxable_interest_income,All,100000.0,200000.0,False,False,False,13402654000 -2021,Table 1.4,I,41,taxable_interest_income,All,100000.0,200000.0,False,True,False,12639946000 -2021,Table 1.4,H,21,taxable_interest_income,All,100000.0,200000.0,True,False,False,12805970 -2021,Table 1.4,H,41,taxable_interest_income,All,100000.0,200000.0,True,True,False,12621419 -2021,Table 1.4,I,22,taxable_interest_income,All,200000.0,500000.0,False,False,False,14439132000 -2021,Table 1.4,I,42,taxable_interest_income,All,200000.0,500000.0,False,True,False,14309820000 -2021,Table 1.4,H,22,taxable_interest_income,All,200000.0,500000.0,True,False,False,6484175 -2021,Table 1.4,H,42,taxable_interest_income,All,200000.0,500000.0,True,True,False,6472600 -2021,Table 1.4,I,23,taxable_interest_income,All,500000.0,1000000.0,False,False,False,8049644000 -2021,Table 1.4,I,43,taxable_interest_income,All,500000.0,1000000.0,False,True,False,8028878000 -2021,Table 1.4,H,23,taxable_interest_income,All,500000.0,1000000.0,True,False,False,1408417 -2021,Table 1.4,H,43,taxable_interest_income,All,500000.0,1000000.0,True,True,False,1407815 -2021,Table 1.4,I,24,taxable_interest_income,All,1000000.0,1500000.0,False,False,False,4459247000 -2021,Table 1.4,H,24,taxable_interest_income,All,1000000.0,1500000.0,True,False,False,349330 -2021,Table 1.4,I,44,taxable_interest_income,All,1000000.0,inf,False,True,False,48705078000 -2021,Table 1.4,H,44,taxable_interest_income,All,1000000.0,inf,True,True,False,829652 -2021,Table 1.4,I,25,taxable_interest_income,All,1500000.0,2000000.0,False,False,False,2875469000 -2021,Table 1.4,H,25,taxable_interest_income,All,1500000.0,2000000.0,True,False,False,148403 -2021,Table 1.4,I,26,taxable_interest_income,All,2000000.0,5000000.0,False,False,False,9097803000 -2021,Table 1.4,H,26,taxable_interest_income,All,2000000.0,5000000.0,True,False,False,225416 -2021,Table 1.4,I,27,taxable_interest_income,All,5000000.0,10000000.0,False,False,False,6177098000 -2021,Table 1.4,H,27,taxable_interest_income,All,5000000.0,10000000.0,True,False,False,62111 -2021,Table 1.4,I,28,taxable_interest_income,All,10000000.0,inf,False,False,False,26425211000 -2021,Table 1.4,H,28,taxable_interest_income,All,10000000.0,inf,True,False,False,44841 -2021,Table 1.4,AM,10,taxable_pension_income,All,-inf,0.0,False,False,False,3171606000 -2021,Table 1.4,AM,30,taxable_pension_income,All,-inf,0.0,False,True,False,53309000 -2021,Table 1.4,AL,10,taxable_pension_income,All,-inf,0.0,True,False,False,193961 -2021,Table 1.4,AL,30,taxable_pension_income,All,-inf,0.0,True,True,False,749 -2021,Table 1.4,AM,9,taxable_pension_income,All,-inf,inf,False,False,True,858038339000 -2021,Table 1.4,AM,29,taxable_pension_income,All,-inf,inf,False,True,False,804861939000 -2021,Table 1.4,AL,9,taxable_pension_income,All,-inf,inf,True,False,True,29357159 -2021,Table 1.4,AL,29,taxable_pension_income,All,-inf,inf,True,True,False,23800727 -2021,Table 1.4,AM,11,taxable_pension_income,All,1.0,5000.0,False,False,False,2194380000 -2021,Table 1.4,AM,31,taxable_pension_income,All,1.0,5000.0,False,True,False,30420000 -2021,Table 1.4,AL,11,taxable_pension_income,All,1.0,5000.0,True,False,False,693782 -2021,Table 1.4,AL,31,taxable_pension_income,All,1.0,5000.0,True,True,False,12114 -2021,Table 1.4,AM,12,taxable_pension_income,All,5000.0,10000.0,False,False,False,5601441000 -2021,Table 1.4,AM,32,taxable_pension_income,All,5000.0,10000.0,False,True,False,72583000 -2021,Table 1.4,AL,12,taxable_pension_income,All,5000.0,10000.0,True,False,False,944195 -2021,Table 1.4,AL,32,taxable_pension_income,All,5000.0,10000.0,True,True,False,16455 -2021,Table 1.4,AM,13,taxable_pension_income,All,10000.0,15000.0,False,False,False,11373258000 -2021,Table 1.4,AM,33,taxable_pension_income,All,10000.0,15000.0,False,True,False,1225976000 -2021,Table 1.4,AL,13,taxable_pension_income,All,10000.0,15000.0,True,False,False,1250111 -2021,Table 1.4,AL,33,taxable_pension_income,All,10000.0,15000.0,True,True,False,105582 -2021,Table 1.4,AM,14,taxable_pension_income,All,15000.0,20000.0,False,False,False,14244330000 -2021,Table 1.4,AM,34,taxable_pension_income,All,15000.0,20000.0,False,True,False,8052415000 -2021,Table 1.4,AL,14,taxable_pension_income,All,15000.0,20000.0,True,False,False,1268203 -2021,Table 1.4,AL,34,taxable_pension_income,All,15000.0,20000.0,True,True,False,615751 -2021,Table 1.4,AM,15,taxable_pension_income,All,20000.0,25000.0,False,False,False,15028717000 -2021,Table 1.4,AM,35,taxable_pension_income,All,20000.0,25000.0,False,True,False,8342877000 -2021,Table 1.4,AL,15,taxable_pension_income,All,20000.0,25000.0,True,False,False,1195253 -2021,Table 1.4,AL,35,taxable_pension_income,All,20000.0,25000.0,True,True,False,632591 -2021,Table 1.4,AM,16,taxable_pension_income,All,25000.0,30000.0,False,False,False,16915492000 -2021,Table 1.4,AM,36,taxable_pension_income,All,25000.0,30000.0,False,True,False,11514608000 -2021,Table 1.4,AL,16,taxable_pension_income,All,25000.0,30000.0,True,False,False,1176711 -2021,Table 1.4,AL,36,taxable_pension_income,All,25000.0,30000.0,True,True,False,770013 -2021,Table 1.4,AM,17,taxable_pension_income,All,30000.0,40000.0,False,False,False,36742864000 -2021,Table 1.4,AM,37,taxable_pension_income,All,30000.0,40000.0,False,True,False,32685141000 -2021,Table 1.4,AL,17,taxable_pension_income,All,30000.0,40000.0,True,False,False,2197626 -2021,Table 1.4,AL,37,taxable_pension_income,All,30000.0,40000.0,True,True,False,1804040 -2021,Table 1.4,AM,18,taxable_pension_income,All,40000.0,50000.0,False,False,False,40461903000 -2021,Table 1.4,AM,38,taxable_pension_income,All,40000.0,50000.0,False,True,False,37939272000 -2021,Table 1.4,AL,18,taxable_pension_income,All,40000.0,50000.0,True,False,False,2079488 -2021,Table 1.4,AL,38,taxable_pension_income,All,40000.0,50000.0,True,True,False,1884819 -2021,Table 1.4,AM,19,taxable_pension_income,All,50000.0,75000.0,False,False,False,118581365000 -2021,Table 1.4,AM,39,taxable_pension_income,All,50000.0,75000.0,False,True,False,114977795000 -2021,Table 1.4,AL,19,taxable_pension_income,All,50000.0,75000.0,True,False,False,4737483 -2021,Table 1.4,AL,39,taxable_pension_income,All,50000.0,75000.0,True,True,False,4497016 -2021,Table 1.4,AM,20,taxable_pension_income,All,75000.0,100000.0,False,False,False,122865979000 -2021,Table 1.4,AM,40,taxable_pension_income,All,75000.0,100000.0,False,True,False,120862457000 -2021,Table 1.4,AL,20,taxable_pension_income,All,75000.0,100000.0,True,False,False,3870768 -2021,Table 1.4,AL,40,taxable_pension_income,All,75000.0,100000.0,True,True,False,3769151 -2021,Table 1.4,AM,21,taxable_pension_income,All,100000.0,200000.0,False,False,False,295456804000 -2021,Table 1.4,AM,41,taxable_pension_income,All,100000.0,200000.0,False,True,False,293965052000 -2021,Table 1.4,AL,21,taxable_pension_income,All,100000.0,200000.0,True,False,False,6914014 -2021,Table 1.4,AL,41,taxable_pension_income,All,100000.0,200000.0,True,True,False,6860611 -2021,Table 1.4,AM,22,taxable_pension_income,All,200000.0,500000.0,False,False,False,142093107000 -2021,Table 1.4,AM,42,taxable_pension_income,All,200000.0,500000.0,False,True,False,141859921000 -2021,Table 1.4,AL,22,taxable_pension_income,All,200000.0,500000.0,True,False,False,2378973 -2021,Table 1.4,AL,42,taxable_pension_income,All,200000.0,500000.0,True,True,False,2375405 -2021,Table 1.4,AM,23,taxable_pension_income,All,500000.0,1000000.0,False,False,False,21135234000 -2021,Table 1.4,AM,43,taxable_pension_income,All,500000.0,1000000.0,False,True,False,21118382000 -2021,Table 1.4,AL,23,taxable_pension_income,All,500000.0,1000000.0,True,False,False,309957 -2021,Table 1.4,AL,43,taxable_pension_income,All,500000.0,1000000.0,True,True,False,309851 -2021,Table 1.4,AM,24,taxable_pension_income,All,1000000.0,1500000.0,False,False,False,4286668000 -2021,Table 1.4,AL,24,taxable_pension_income,All,1000000.0,1500000.0,True,False,False,64883 -2021,Table 1.4,AM,44,taxable_pension_income,All,1000000.0,inf,False,True,False,12161730000 -2021,Table 1.4,AL,44,taxable_pension_income,All,1000000.0,inf,True,True,False,146581 -2021,Table 1.4,AM,25,taxable_pension_income,All,1500000.0,2000000.0,False,False,False,1936068000 -2021,Table 1.4,AL,25,taxable_pension_income,All,1500000.0,2000000.0,True,False,False,26817 -2021,Table 1.4,AM,26,taxable_pension_income,All,2000000.0,5000000.0,False,False,False,3380526000 -2021,Table 1.4,AL,26,taxable_pension_income,All,2000000.0,5000000.0,True,False,False,37790 -2021,Table 1.4,AM,27,taxable_pension_income,All,5000000.0,10000000.0,False,False,False,1268562000 -2021,Table 1.4,AL,27,taxable_pension_income,All,5000000.0,10000000.0,True,False,False,9918 -2021,Table 1.4,AM,28,taxable_pension_income,All,10000000.0,inf,False,False,False,1300036000 -2021,Table 1.4,AL,28,taxable_pension_income,All,10000000.0,inf,True,False,False,7225 -2021,Table 1.4,BY,10,taxable_social_security,All,-inf,0.0,False,False,False,5051000 -2021,Table 1.4,BY,30,taxable_social_security,All,-inf,0.0,False,True,False,0 -2021,Table 1.4,BX,10,taxable_social_security,All,-inf,0.0,True,False,False,1810 -2021,Table 1.4,BX,30,taxable_social_security,All,-inf,0.0,True,True,False,0 -2021,Table 1.4,BY,9,taxable_social_security,All,-inf,inf,False,False,True,412830233000 -2021,Table 1.4,BY,29,taxable_social_security,All,-inf,inf,False,True,False,400328413000 -2021,Table 1.4,BX,9,taxable_social_security,All,-inf,inf,True,False,True,23798351 -2021,Table 1.4,BX,29,taxable_social_security,All,-inf,inf,True,True,False,21193613 -2021,Table 1.4,BY,11,taxable_social_security,All,1.0,5000.0,False,False,False,56211000 -2021,Table 1.4,BY,31,taxable_social_security,All,1.0,5000.0,False,True,False,0 -2021,Table 1.4,BX,11,taxable_social_security,All,1.0,5000.0,True,False,False,17871 -2021,Table 1.4,BX,31,taxable_social_security,All,1.0,5000.0,True,True,False,0 -2021,Table 1.4,BY,12,taxable_social_security,All,5000.0,10000.0,False,False,False,236096000 -2021,Table 1.4,BY,32,taxable_social_security,All,5000.0,10000.0,False,True,False,17967000 -2021,Table 1.4,BX,12,taxable_social_security,All,5000.0,10000.0,True,False,False,53922 -2021,Table 1.4,BX,32,taxable_social_security,All,5000.0,10000.0,True,True,False,2109 -2021,Table 1.4,BY,13,taxable_social_security,All,10000.0,15000.0,False,False,False,376863000 -2021,Table 1.4,BY,33,taxable_social_security,All,10000.0,15000.0,False,True,False,55015000 -2021,Table 1.4,BX,13,taxable_social_security,All,10000.0,15000.0,True,False,False,286325 -2021,Table 1.4,BX,33,taxable_social_security,All,10000.0,15000.0,True,True,False,34751 -2021,Table 1.4,BY,14,taxable_social_security,All,15000.0,20000.0,False,False,False,1390216000 -2021,Table 1.4,BY,34,taxable_social_security,All,15000.0,20000.0,False,True,False,645533000 -2021,Table 1.4,BX,14,taxable_social_security,All,15000.0,20000.0,True,False,False,1001301 -2021,Table 1.4,BX,34,taxable_social_security,All,15000.0,20000.0,True,True,False,504059 -2021,Table 1.4,BY,15,taxable_social_security,All,20000.0,25000.0,False,False,False,3274619000 -2021,Table 1.4,BY,35,taxable_social_security,All,20000.0,25000.0,False,True,False,1799728000 -2021,Table 1.4,BX,15,taxable_social_security,All,20000.0,25000.0,True,False,False,1239135 -2021,Table 1.4,BX,35,taxable_social_security,All,20000.0,25000.0,True,True,False,663919 -2021,Table 1.4,BY,16,taxable_social_security,All,25000.0,30000.0,False,False,False,5194320000 -2021,Table 1.4,BY,36,taxable_social_security,All,25000.0,30000.0,False,True,False,3541250000 -2021,Table 1.4,BX,16,taxable_social_security,All,25000.0,30000.0,True,False,False,1280188 -2021,Table 1.4,BX,36,taxable_social_security,All,25000.0,30000.0,True,True,False,825867 -2021,Table 1.4,BY,17,taxable_social_security,All,30000.0,40000.0,False,False,False,14547676000 -2021,Table 1.4,BY,37,taxable_social_security,All,30000.0,40000.0,False,True,False,12713096000 -2021,Table 1.4,BX,17,taxable_social_security,All,30000.0,40000.0,True,False,False,2171147 -2021,Table 1.4,BX,37,taxable_social_security,All,30000.0,40000.0,True,True,False,1835974 -2021,Table 1.4,BY,18,taxable_social_security,All,40000.0,50000.0,False,False,False,20950320000 -2021,Table 1.4,BY,38,taxable_social_security,All,40000.0,50000.0,False,True,False,19489857000 -2021,Table 1.4,BX,18,taxable_social_security,All,40000.0,50000.0,True,False,False,1960565 -2021,Table 1.4,BX,38,taxable_social_security,All,40000.0,50000.0,True,True,False,1803466 -2021,Table 1.4,BY,19,taxable_social_security,All,50000.0,75000.0,False,False,False,71433500000 -2021,Table 1.4,BY,39,taxable_social_security,All,50000.0,75000.0,False,True,False,69239564000 -2021,Table 1.4,BX,19,taxable_social_security,All,50000.0,75000.0,True,False,False,4372880 -2021,Table 1.4,BX,39,taxable_social_security,All,50000.0,75000.0,True,True,False,4224184 -2021,Table 1.4,BY,20,taxable_social_security,All,75000.0,100000.0,False,False,False,73935780000 -2021,Table 1.4,BY,40,taxable_social_security,All,75000.0,100000.0,False,True,False,72680628000 -2021,Table 1.4,BX,20,taxable_social_security,All,75000.0,100000.0,True,False,False,3446381 -2021,Table 1.4,BX,40,taxable_social_security,All,75000.0,100000.0,True,True,False,3377753 -2021,Table 1.4,BY,21,taxable_social_security,All,100000.0,200000.0,False,False,False,148855563000 -2021,Table 1.4,BY,41,taxable_social_security,All,100000.0,200000.0,False,True,False,147639162000 -2021,Table 1.4,BX,21,taxable_social_security,All,100000.0,200000.0,True,False,False,5623506 -2021,Table 1.4,BX,41,taxable_social_security,All,100000.0,200000.0,True,True,False,5580471 -2021,Table 1.4,BY,22,taxable_social_security,All,200000.0,500000.0,False,False,False,56662240000 -2021,Table 1.4,BY,42,taxable_social_security,All,200000.0,500000.0,False,True,False,56599334000 -2021,Table 1.4,BX,22,taxable_social_security,All,200000.0,500000.0,True,False,False,1871269 -2021,Table 1.4,BX,42,taxable_social_security,All,200000.0,500000.0,True,True,False,1869173 -2021,Table 1.4,BY,23,taxable_social_security,All,500000.0,1000000.0,False,False,False,10063315000 -2021,Table 1.4,BY,43,taxable_social_security,All,500000.0,1000000.0,False,True,False,10060759000 -2021,Table 1.4,BX,23,taxable_social_security,All,500000.0,1000000.0,True,False,False,303816 -2021,Table 1.4,BX,43,taxable_social_security,All,500000.0,1000000.0,True,True,False,303719 -2021,Table 1.4,BY,24,taxable_social_security,All,1000000.0,1500000.0,False,False,False,2409392000 -2021,Table 1.4,BX,24,taxable_social_security,All,1000000.0,1500000.0,True,False,False,70581 -2021,Table 1.4,BY,44,taxable_social_security,All,1000000.0,inf,False,True,False,5846522000 -2021,Table 1.4,BX,44,taxable_social_security,All,1000000.0,inf,True,True,False,168168 -2021,Table 1.4,BY,25,taxable_social_security,All,1500000.0,2000000.0,False,False,False,1049301000 -2021,Table 1.4,BX,25,taxable_social_security,All,1500000.0,2000000.0,True,False,False,30206 -2021,Table 1.4,BY,26,taxable_social_security,All,2000000.0,5000000.0,False,False,False,1604460000 -2021,Table 1.4,BX,26,taxable_social_security,All,2000000.0,5000000.0,True,False,False,46179 -2021,Table 1.4,BY,27,taxable_social_security,All,5000000.0,10000000.0,False,False,False,454512000 -2021,Table 1.4,BX,27,taxable_social_security,All,5000000.0,10000000.0,True,False,False,12500 -2021,Table 1.4,BY,28,taxable_social_security,All,10000000.0,inf,False,False,False,330800000 -2021,Table 1.4,BX,28,taxable_social_security,All,10000000.0,inf,True,False,False,8767 -2021,Table 1.4,AK,10,total_pension_income,All,-inf,0.0,False,False,False,6763059000 -2021,Table 1.4,AK,30,total_pension_income,All,-inf,0.0,False,True,False,173443000 -2021,Table 1.4,AJ,10,total_pension_income,All,-inf,0.0,True,False,False,248894 -2021,Table 1.4,AJ,30,total_pension_income,All,-inf,0.0,True,True,False,875 -2021,Table 1.4,AK,9,total_pension_income,All,-inf,inf,False,False,True,1506948061000 -2021,Table 1.4,AK,29,total_pension_income,All,-inf,inf,False,True,False,1419681261000 -2021,Table 1.4,AJ,9,total_pension_income,All,-inf,inf,True,False,True,32171355 -2021,Table 1.4,AJ,29,total_pension_income,All,-inf,inf,True,True,False,26146876 -2021,Table 1.4,AK,11,total_pension_income,All,1.0,5000.0,False,False,False,5734467000 -2021,Table 1.4,AK,31,total_pension_income,All,1.0,5000.0,False,True,False,30420000 -2021,Table 1.4,AJ,11,total_pension_income,All,1.0,5000.0,True,False,False,747616 -2021,Table 1.4,AJ,31,total_pension_income,All,1.0,5000.0,True,True,False,12114 -2021,Table 1.4,AK,12,total_pension_income,All,5000.0,10000.0,False,False,False,9362560000 -2021,Table 1.4,AK,32,total_pension_income,All,5000.0,10000.0,False,True,False,90956000 -2021,Table 1.4,AJ,12,total_pension_income,All,5000.0,10000.0,True,False,False,983565 -2021,Table 1.4,AJ,32,total_pension_income,All,5000.0,10000.0,True,True,False,17446 -2021,Table 1.4,AK,13,total_pension_income,All,10000.0,15000.0,False,False,False,15555885000 -2021,Table 1.4,AK,33,total_pension_income,All,10000.0,15000.0,False,True,False,1378341000 -2021,Table 1.4,AJ,13,total_pension_income,All,10000.0,15000.0,True,False,False,1301846 -2021,Table 1.4,AJ,33,total_pension_income,All,10000.0,15000.0,True,True,False,106639 -2021,Table 1.4,AK,14,total_pension_income,All,15000.0,20000.0,False,False,False,17825944000 -2021,Table 1.4,AK,34,total_pension_income,All,15000.0,20000.0,False,True,False,9375078000 -2021,Table 1.4,AJ,14,total_pension_income,All,15000.0,20000.0,True,False,False,1322953 -2021,Table 1.4,AJ,34,total_pension_income,All,15000.0,20000.0,True,True,False,627798 -2021,Table 1.4,AK,15,total_pension_income,All,20000.0,25000.0,False,False,False,18785258000 -2021,Table 1.4,AK,35,total_pension_income,All,20000.0,25000.0,False,True,False,10097990000 -2021,Table 1.4,AJ,15,total_pension_income,All,20000.0,25000.0,True,False,False,1257174 -2021,Table 1.4,AJ,35,total_pension_income,All,20000.0,25000.0,True,True,False,660308 -2021,Table 1.4,AK,16,total_pension_income,All,25000.0,30000.0,False,False,False,22377250000 -2021,Table 1.4,AK,36,total_pension_income,All,25000.0,30000.0,False,True,False,14725897000 -2021,Table 1.4,AJ,16,total_pension_income,All,25000.0,30000.0,True,False,False,1258069 -2021,Table 1.4,AJ,36,total_pension_income,All,25000.0,30000.0,True,True,False,820798 -2021,Table 1.4,AK,17,total_pension_income,All,30000.0,40000.0,False,False,False,50636533000 -2021,Table 1.4,AK,37,total_pension_income,All,30000.0,40000.0,False,True,False,42242905000 -2021,Table 1.4,AJ,17,total_pension_income,All,30000.0,40000.0,True,False,False,2362435 -2021,Table 1.4,AJ,37,total_pension_income,All,30000.0,40000.0,True,True,False,1916589 -2021,Table 1.4,AK,18,total_pension_income,All,40000.0,50000.0,False,False,False,52865761000 -2021,Table 1.4,AK,38,total_pension_income,All,40000.0,50000.0,False,True,False,48114810000 -2021,Table 1.4,AJ,18,total_pension_income,All,40000.0,50000.0,True,False,False,2237532 -2021,Table 1.4,AJ,38,total_pension_income,All,40000.0,50000.0,True,True,False,2004505 -2021,Table 1.4,AK,19,total_pension_income,All,50000.0,75000.0,False,False,False,164394888000 -2021,Table 1.4,AK,39,total_pension_income,All,50000.0,75000.0,False,True,False,158507245000 -2021,Table 1.4,AJ,19,total_pension_income,All,50000.0,75000.0,True,False,False,5090890 -2021,Table 1.4,AJ,39,total_pension_income,All,50000.0,75000.0,True,True,False,4809417 -2021,Table 1.4,AK,20,total_pension_income,All,75000.0,100000.0,False,False,False,183811124000 -2021,Table 1.4,AK,40,total_pension_income,All,75000.0,100000.0,False,True,False,179236974000 -2021,Table 1.4,AJ,20,total_pension_income,All,75000.0,100000.0,True,False,False,4189391 -2021,Table 1.4,AJ,40,total_pension_income,All,75000.0,100000.0,True,True,False,4067157 -2021,Table 1.4,AK,21,total_pension_income,All,100000.0,200000.0,False,False,False,502675859000 -2021,Table 1.4,AK,41,total_pension_income,All,100000.0,200000.0,False,True,False,499946879000 -2021,Table 1.4,AJ,21,total_pension_income,All,100000.0,200000.0,True,False,False,7698980 -2021,Table 1.4,AJ,41,total_pension_income,All,100000.0,200000.0,True,True,False,7635177 -2021,Table 1.4,AK,22,total_pension_income,All,200000.0,500000.0,False,False,False,323076078000 -2021,Table 1.4,AK,42,total_pension_income,All,200000.0,500000.0,False,True,False,322744721000 -2021,Table 1.4,AJ,22,total_pension_income,All,200000.0,500000.0,True,False,False,2835784 -2021,Table 1.4,AJ,42,total_pension_income,All,200000.0,500000.0,True,True,False,2832005 -2021,Table 1.4,AK,23,total_pension_income,All,500000.0,1000000.0,False,False,False,77426767000 -2021,Table 1.4,AK,43,total_pension_income,All,500000.0,1000000.0,False,True,False,77389377000 -2021,Table 1.4,AJ,23,total_pension_income,All,500000.0,1000000.0,True,False,False,423868 -2021,Table 1.4,AJ,43,total_pension_income,All,500000.0,1000000.0,True,True,False,423745 -2021,Table 1.4,AK,24,total_pension_income,All,1000000.0,1500000.0,False,False,False,21775336000 -2021,Table 1.4,AJ,24,total_pension_income,All,1000000.0,1500000.0,True,False,False,93871 -2021,Table 1.4,AK,44,total_pension_income,All,1000000.0,inf,False,True,False,55626226000 -2021,Table 1.4,AJ,44,total_pension_income,All,1000000.0,inf,True,True,False,212301 -2021,Table 1.4,AK,25,total_pension_income,All,1500000.0,2000000.0,False,False,False,8868497000 -2021,Table 1.4,AJ,25,total_pension_income,All,1500000.0,2000000.0,True,False,False,38651 -2021,Table 1.4,AK,26,total_pension_income,All,2000000.0,5000000.0,False,False,False,15425227000 -2021,Table 1.4,AJ,26,total_pension_income,All,2000000.0,5000000.0,True,False,False,54952 -2021,Table 1.4,AK,27,total_pension_income,All,5000000.0,10000000.0,False,False,False,5131480000 -2021,Table 1.4,AJ,27,total_pension_income,All,5000000.0,10000000.0,True,False,False,14628 -2021,Table 1.4,AK,28,total_pension_income,All,10000000.0,inf,False,False,False,4456090000 -2021,Table 1.4,AJ,28,total_pension_income,All,10000000.0,inf,True,False,False,10257 -2021,Table 1.4,BW,10,total_social_security,All,-inf,0.0,False,False,False,23536368000 -2021,Table 1.4,BW,30,total_social_security,All,-inf,0.0,False,True,False,37177000 -2021,Table 1.4,BV,10,total_social_security,All,-inf,0.0,True,False,False,1122130 -2021,Table 1.4,BV,30,total_social_security,All,-inf,0.0,True,True,False,1301 -2021,Table 1.4,BW,9,total_social_security,All,-inf,inf,False,False,True,791161174000 -2021,Table 1.4,BW,29,total_social_security,All,-inf,inf,False,True,False,581999590000 -2021,Table 1.4,BV,9,total_social_security,All,-inf,inf,True,False,True,31293066 -2021,Table 1.4,BV,29,total_social_security,All,-inf,inf,True,True,False,21585543 -2021,Table 1.4,BW,11,total_social_security,All,1.0,5000.0,False,False,False,39846341000 -2021,Table 1.4,BW,31,total_social_security,All,1.0,5000.0,False,True,False,223140000 -2021,Table 1.4,BV,11,total_social_security,All,1.0,5000.0,True,False,False,2034531 -2021,Table 1.4,BV,31,total_social_security,All,1.0,5000.0,True,True,False,12690 -2021,Table 1.4,BW,12,total_social_security,All,5000.0,10000.0,False,False,False,35515487000 -2021,Table 1.4,BW,32,total_social_security,All,5000.0,10000.0,False,True,False,319477000 -2021,Table 1.4,BV,12,total_social_security,All,5000.0,10000.0,True,False,False,1726114 -2021,Table 1.4,BV,32,total_social_security,All,5000.0,10000.0,True,True,False,18098 -2021,Table 1.4,BW,13,total_social_security,All,10000.0,15000.0,False,False,False,40383202000 -2021,Table 1.4,BW,33,total_social_security,All,10000.0,15000.0,False,True,False,2051043000 -2021,Table 1.4,BV,13,total_social_security,All,10000.0,15000.0,True,False,False,1965208 -2021,Table 1.4,BV,33,total_social_security,All,10000.0,15000.0,True,True,False,117645 -2021,Table 1.4,BW,14,total_social_security,All,15000.0,20000.0,False,False,False,36698208000 -2021,Table 1.4,BW,34,total_social_security,All,15000.0,20000.0,False,True,False,13299445000 -2021,Table 1.4,BV,14,total_social_security,All,15000.0,20000.0,True,False,False,1753163 -2021,Table 1.4,BV,34,total_social_security,All,15000.0,20000.0,True,True,False,717820 -2021,Table 1.4,BW,15,total_social_security,All,20000.0,25000.0,False,False,False,32270846000 -2021,Table 1.4,BW,35,total_social_security,All,20000.0,25000.0,False,True,False,12900865000 -2021,Table 1.4,BV,15,total_social_security,All,20000.0,25000.0,True,False,False,1443145 -2021,Table 1.4,BV,35,total_social_security,All,20000.0,25000.0,True,True,False,710086 -2021,Table 1.4,BW,16,total_social_security,All,25000.0,30000.0,False,False,False,30607751000 -2021,Table 1.4,BW,36,total_social_security,All,25000.0,30000.0,False,True,False,17512630000 -2021,Table 1.4,BV,16,total_social_security,All,25000.0,30000.0,True,False,False,1320304 -2021,Table 1.4,BV,36,total_social_security,All,25000.0,30000.0,True,True,False,835967 -2021,Table 1.4,BW,17,total_social_security,All,30000.0,40000.0,False,False,False,50301193000 -2021,Table 1.4,BW,37,total_social_security,All,30000.0,40000.0,False,True,False,43059587000 -2021,Table 1.4,BV,17,total_social_security,All,30000.0,40000.0,True,False,False,2173266 -2021,Table 1.4,BV,37,total_social_security,All,30000.0,40000.0,True,True,False,1837992 -2021,Table 1.4,BW,18,total_social_security,All,40000.0,50000.0,False,False,False,45283931000 -2021,Table 1.4,BW,38,total_social_security,All,40000.0,50000.0,False,True,False,42132210000 -2021,Table 1.4,BV,18,total_social_security,All,40000.0,50000.0,True,False,False,1960809 -2021,Table 1.4,BV,38,total_social_security,All,40000.0,50000.0,True,True,False,1803557 -2021,Table 1.4,BW,19,total_social_security,All,50000.0,75000.0,False,False,False,104788772000 -2021,Table 1.4,BW,39,total_social_security,All,50000.0,75000.0,False,True,False,101585022000 -2021,Table 1.4,BV,19,total_social_security,All,50000.0,75000.0,True,False,False,4373045 -2021,Table 1.4,BV,39,total_social_security,All,50000.0,75000.0,True,True,False,4224236 -2021,Table 1.4,BW,20,total_social_security,All,75000.0,100000.0,False,False,False,90885785000 -2021,Table 1.4,BW,40,total_social_security,All,75000.0,100000.0,False,True,False,89368051000 -2021,Table 1.4,BV,20,total_social_security,All,75000.0,100000.0,True,False,False,3447623 -2021,Table 1.4,BV,40,total_social_security,All,75000.0,100000.0,True,True,False,3378929 -2021,Table 1.4,BW,21,total_social_security,All,100000.0,200000.0,False,False,False,175599410000 -2021,Table 1.4,BW,41,total_social_security,All,100000.0,200000.0,False,True,False,174148009000 -2021,Table 1.4,BV,21,total_social_security,All,100000.0,200000.0,True,False,False,5628183 -2021,Table 1.4,BV,41,total_social_security,All,100000.0,200000.0,True,True,False,5584022 -2021,Table 1.4,BW,22,total_social_security,All,200000.0,500000.0,False,False,False,66714127000 -2021,Table 1.4,BW,42,total_social_security,All,200000.0,500000.0,False,True,False,66638733000 -2021,Table 1.4,BV,22,total_social_security,All,200000.0,500000.0,True,False,False,1873015 -2021,Table 1.4,BV,42,total_social_security,All,200000.0,500000.0,True,True,False,1870846 -2021,Table 1.4,BW,23,total_social_security,All,500000.0,1000000.0,False,False,False,11845014000 -2021,Table 1.4,BW,43,total_social_security,All,500000.0,1000000.0,False,True,False,11841824000 -2021,Table 1.4,BV,23,total_social_security,All,500000.0,1000000.0,True,False,False,304147 -2021,Table 1.4,BV,43,total_social_security,All,500000.0,1000000.0,True,True,False,304042 -2021,Table 1.4,BW,24,total_social_security,All,1000000.0,1500000.0,False,False,False,2836780000 -2021,Table 1.4,BV,24,total_social_security,All,1000000.0,1500000.0,True,False,False,70642 -2021,Table 1.4,BW,44,total_social_security,All,1000000.0,inf,False,True,False,6882379000 -2021,Table 1.4,BV,44,total_social_security,All,1000000.0,inf,True,True,False,168312 -2021,Table 1.4,BW,25,total_social_security,All,1500000.0,2000000.0,False,False,False,1235190000 -2021,Table 1.4,BV,25,total_social_security,All,1500000.0,2000000.0,True,False,False,30245 -2021,Table 1.4,BW,26,total_social_security,All,2000000.0,5000000.0,False,False,False,1888392000 -2021,Table 1.4,BV,26,total_social_security,All,2000000.0,5000000.0,True,False,False,46214 -2021,Table 1.4,BW,27,total_social_security,All,5000000.0,10000000.0,False,False,False,535125000 -2021,Table 1.4,BV,27,total_social_security,All,5000000.0,10000000.0,True,False,False,12510 -2021,Table 1.4,BW,28,total_social_security,All,10000000.0,inf,False,False,False,389254000 -2021,Table 1.4,BV,28,total_social_security,All,10000000.0,inf,True,False,False,8772 -2021,Table 1.2,M,10,tottax,All,-inf,0.0,False,False,False,186881000 -2021,Table 1.1,Q,11,tottax,All,-inf,0.0,False,True,False,186881000 -2021,Table 1.2,L,10,tottax,All,-inf,0.0,True,False,False,4367 -2021,Table 1.2,L,30,tottax,All,-inf,0.0,True,True,False,4367 -2021,Table 1.2,M,9,tottax,All,-inf,inf,False,False,True,2196348205000 -2021,Table 1.1,Q,10,tottax,All,-inf,inf,False,True,False,2196348205000 -2021,Table 1.2,L,9,tottax,All,-inf,inf,True,False,True,104573768 -2021,Table 1.2,L,29,tottax,All,-inf,inf,True,True,False,104573768 -2021,Table 1.2,M,11,tottax,All,1.0,5000.0,False,False,False,73079000 -2021,Table 1.1,Q,12,tottax,All,1.0,5000.0,False,True,False,73079000 -2021,Table 1.2,L,11,tottax,All,1.0,5000.0,True,False,False,142593 -2021,Table 1.2,L,31,tottax,All,1.0,5000.0,True,True,False,142593 -2021,Table 1.2,M,12,tottax,All,5000.0,10000.0,False,False,False,78223000 -2021,Table 1.1,Q,13,tottax,All,5000.0,10000.0,False,True,False,78223000 -2021,Table 1.2,L,12,tottax,All,5000.0,10000.0,True,False,False,184757 -2021,Table 1.2,L,32,tottax,All,5000.0,10000.0,True,True,False,184757 -2021,Table 1.2,M,13,tottax,All,10000.0,15000.0,False,False,False,211113000 -2021,Table 1.1,Q,14,tottax,All,10000.0,15000.0,False,True,False,211113000 -2021,Table 1.2,L,13,tottax,All,10000.0,15000.0,True,False,False,1055682 -2021,Table 1.2,L,33,tottax,All,10000.0,15000.0,True,True,False,1055682 -2021,Table 1.2,M,14,tottax,All,15000.0,20000.0,False,False,False,1247485000 -2021,Table 1.1,Q,15,tottax,All,15000.0,20000.0,False,True,False,1247485000 -2021,Table 1.2,L,14,tottax,All,15000.0,20000.0,True,False,False,3224975 -2021,Table 1.2,L,34,tottax,All,15000.0,20000.0,True,True,False,3224975 -2021,Table 1.2,M,15,tottax,All,20000.0,25000.0,False,False,False,4047630000 -2021,Table 1.1,Q,16,tottax,All,20000.0,25000.0,False,True,False,4047630000 -2021,Table 1.2,L,15,tottax,All,20000.0,25000.0,True,False,False,4511653 -2021,Table 1.2,L,35,tottax,All,20000.0,25000.0,True,True,False,4511653 -2021,Table 1.2,M,16,tottax,All,25000.0,30000.0,False,False,False,6837046000 -2021,Table 1.1,Q,17,tottax,All,25000.0,30000.0,False,True,False,6837046000 -2021,Table 1.2,L,16,tottax,All,25000.0,30000.0,True,False,False,5152142 -2021,Table 1.2,L,36,tottax,All,25000.0,30000.0,True,True,False,5152142 -2021,Table 1.2,M,17,tottax,All,30000.0,40000.0,False,False,False,21563813000 -2021,Table 1.1,Q,18,tottax,All,30000.0,40000.0,False,True,False,21563813000 -2021,Table 1.2,L,17,tottax,All,30000.0,40000.0,True,False,False,10942006 -2021,Table 1.2,L,37,tottax,All,30000.0,40000.0,True,True,False,10942006 -2021,Table 1.2,M,18,tottax,All,40000.0,50000.0,False,False,False,28872871000 -2021,Table 1.1,Q,19,tottax,All,40000.0,50000.0,False,True,False,28872871000 -2021,Table 1.2,L,18,tottax,All,40000.0,50000.0,True,False,False,10179035 -2021,Table 1.2,L,38,tottax,All,40000.0,50000.0,True,True,False,10179035 -2021,Table 1.2,M,19,tottax,All,50000.0,75000.0,False,False,False,93197007000 -2021,Table 1.1,Q,20,tottax,All,50000.0,75000.0,False,True,False,93197007000 -2021,Table 1.2,L,19,tottax,All,50000.0,75000.0,True,False,False,20080197 -2021,Table 1.2,L,39,tottax,All,50000.0,75000.0,True,True,False,20080197 -2021,Table 1.2,M,20,tottax,All,75000.0,100000.0,False,False,False,105626193000 -2021,Table 1.1,Q,21,tottax,All,75000.0,100000.0,False,True,False,105626193000 -2021,Table 1.2,L,20,tottax,All,75000.0,100000.0,True,False,False,13899732 -2021,Table 1.2,L,40,tottax,All,75000.0,100000.0,True,True,False,13899732 -2021,Table 1.2,M,21,tottax,All,100000.0,200000.0,False,False,False,365196521000 -2021,Table 1.1,Q,22,tottax,All,100000.0,200000.0,False,True,False,365196521000 -2021,Table 1.2,L,21,tottax,All,100000.0,200000.0,True,False,False,23680641 -2021,Table 1.2,L,41,tottax,All,100000.0,200000.0,True,True,False,23680641 -2021,Table 1.2,M,22,tottax,All,200000.0,500000.0,False,False,False,443362161000 -2021,Table 1.1,Q,23,tottax,All,200000.0,500000.0,False,True,False,443362161000 -2021,Table 1.2,L,22,tottax,All,200000.0,500000.0,True,False,False,9025608 -2021,Table 1.2,L,42,tottax,All,200000.0,500000.0,True,True,False,9025608 -2021,Table 1.2,M,23,tottax,All,500000.0,1000000.0,False,False,False,252558323000 -2021,Table 1.1,Q,24,tottax,All,500000.0,1000000.0,False,True,False,252558323000 -2021,Table 1.2,L,23,tottax,All,500000.0,1000000.0,True,False,False,1615603 -2021,Table 1.2,L,43,tottax,All,500000.0,1000000.0,True,True,False,1615603 -2021,Table 1.2,M,24,tottax,All,1000000.0,1500000.0,False,False,False,119130275000 -2021,Table 1.1,Q,25,tottax,All,1000000.0,1500000.0,False,True,False,119130275000 -2021,Table 1.2,L,24,tottax,All,1000000.0,1500000.0,True,False,False,376495 -2021,Table 1.2,M,44,tottax,All,1000000.0,inf,False,True,False,873289859000 -2021,Table 1.2,L,44,tottax,All,1000000.0,inf,True,True,False,874776 -2021,Table 1.2,M,25,tottax,All,1500000.0,2000000.0,False,False,False,72721172000 -2021,Table 1.1,Q,26,tottax,All,1500000.0,2000000.0,False,True,False,72721172000 -2021,Table 1.2,L,25,tottax,All,1500000.0,2000000.0,True,False,False,155851 -2021,Table 1.2,M,26,tottax,All,2000000.0,5000000.0,False,False,False,192544953000 -2021,Table 1.1,Q,27,tottax,All,2000000.0,5000000.0,False,True,False,192544953000 -2021,Table 1.2,L,26,tottax,All,2000000.0,5000000.0,True,False,False,233680 -2021,Table 1.2,M,27,tottax,All,5000000.0,10000000.0,False,False,False,118711991000 -2021,Table 1.1,Q,28,tottax,All,5000000.0,10000000.0,False,True,False,118711991000 -2021,Table 1.2,L,27,tottax,All,5000000.0,10000000.0,True,False,False,63373 -2021,Table 1.2,M,28,tottax,All,10000000.0,inf,False,False,False,370181469000 -2021,Table 1.1,Q,29,tottax,All,10000000.0,inf,False,True,False,370181469000 -2021,Table 1.2,L,28,tottax,All,10000000.0,inf,True,False,False,45376 -2021,Table 1.4,BU,10,unemployment_compensation,All,-inf,0.0,False,False,False,1731244000 -2021,Table 1.4,BU,30,unemployment_compensation,All,-inf,0.0,False,True,False,2203000 -2021,Table 1.4,BT,10,unemployment_compensation,All,-inf,0.0,True,False,False,124275 -2021,Table 1.4,BT,30,unemployment_compensation,All,-inf,0.0,True,True,False,191 -2021,Table 1.4,BU,9,unemployment_compensation,All,-inf,inf,False,False,True,208872354000 -2021,Table 1.4,BU,29,unemployment_compensation,All,-inf,inf,False,True,False,129988826000 -2021,Table 1.4,BT,9,unemployment_compensation,All,-inf,inf,True,False,True,15809172 -2021,Table 1.4,BT,29,unemployment_compensation,All,-inf,inf,True,True,False,9637973 -2021,Table 1.4,BU,11,unemployment_compensation,All,1.0,5000.0,False,False,False,1192432000 -2021,Table 1.4,BU,31,unemployment_compensation,All,1.0,5000.0,False,True,False,47788000 -2021,Table 1.4,BT,11,unemployment_compensation,All,1.0,5000.0,True,False,False,197448 -2021,Table 1.4,BT,31,unemployment_compensation,All,1.0,5000.0,True,True,False,10045 -2021,Table 1.4,BU,12,unemployment_compensation,All,5000.0,10000.0,False,False,False,3477871000 -2021,Table 1.4,BU,32,unemployment_compensation,All,5000.0,10000.0,False,True,False,249939000 -2021,Table 1.4,BT,12,unemployment_compensation,All,5000.0,10000.0,True,False,False,466107 -2021,Table 1.4,BT,32,unemployment_compensation,All,5000.0,10000.0,True,True,False,40272 -2021,Table 1.4,BU,13,unemployment_compensation,All,10000.0,15000.0,False,False,False,11528307000 -2021,Table 1.4,BU,33,unemployment_compensation,All,10000.0,15000.0,False,True,False,2516486000 -2021,Table 1.4,BT,13,unemployment_compensation,All,10000.0,15000.0,True,False,False,1136775 -2021,Table 1.4,BT,33,unemployment_compensation,All,10000.0,15000.0,True,True,False,195104 -2021,Table 1.4,BU,14,unemployment_compensation,All,15000.0,20000.0,False,False,False,24375282000 -2021,Table 1.4,BU,34,unemployment_compensation,All,15000.0,20000.0,False,True,False,9977502000 -2021,Table 1.4,BT,14,unemployment_compensation,All,15000.0,20000.0,True,False,False,1878369 -2021,Table 1.4,BT,34,unemployment_compensation,All,15000.0,20000.0,True,True,False,680069 -2021,Table 1.4,BU,15,unemployment_compensation,All,20000.0,25000.0,False,False,False,23100700000 -2021,Table 1.4,BU,35,unemployment_compensation,All,20000.0,25000.0,False,True,False,10693492000 -2021,Table 1.4,BT,15,unemployment_compensation,All,20000.0,25000.0,True,False,False,1642065 -2021,Table 1.4,BT,35,unemployment_compensation,All,20000.0,25000.0,True,True,False,774747 -2021,Table 1.4,BU,16,unemployment_compensation,All,25000.0,30000.0,False,False,False,20127231000 -2021,Table 1.4,BU,36,unemployment_compensation,All,25000.0,30000.0,False,True,False,9668870000 -2021,Table 1.4,BT,16,unemployment_compensation,All,25000.0,30000.0,True,False,False,1390637 -2021,Table 1.4,BT,36,unemployment_compensation,All,25000.0,30000.0,True,True,False,669439 -2021,Table 1.4,BU,17,unemployment_compensation,All,30000.0,40000.0,False,False,False,29558905000 -2021,Table 1.4,BU,37,unemployment_compensation,All,30000.0,40000.0,False,True,False,16702870000 -2021,Table 1.4,BT,17,unemployment_compensation,All,30000.0,40000.0,True,False,False,2022975 -2021,Table 1.4,BT,37,unemployment_compensation,All,30000.0,40000.0,True,True,False,1196341 -2021,Table 1.4,BU,18,unemployment_compensation,All,40000.0,50000.0,False,False,False,18740477000 -2021,Table 1.4,BU,38,unemployment_compensation,All,40000.0,50000.0,False,True,False,12872644000 -2021,Table 1.4,BT,18,unemployment_compensation,All,40000.0,50000.0,True,False,False,1312942 -2021,Table 1.4,BT,38,unemployment_compensation,All,40000.0,50000.0,True,True,False,944913 -2021,Table 1.4,BU,19,unemployment_compensation,All,50000.0,75000.0,False,False,False,28035317000 -2021,Table 1.4,BU,39,unemployment_compensation,All,50000.0,75000.0,False,True,False,22165491000 -2021,Table 1.4,BT,19,unemployment_compensation,All,50000.0,75000.0,True,False,False,2011827 -2021,Table 1.4,BT,39,unemployment_compensation,All,50000.0,75000.0,True,True,False,1636780 -2021,Table 1.4,BU,20,unemployment_compensation,All,75000.0,100000.0,False,False,False,17043811000 -2021,Table 1.4,BU,40,unemployment_compensation,All,75000.0,100000.0,False,True,False,15617120000 -2021,Table 1.4,BT,20,unemployment_compensation,All,75000.0,100000.0,True,False,False,1289395 -2021,Table 1.4,BT,40,unemployment_compensation,All,75000.0,100000.0,True,True,False,1184872 -2021,Table 1.4,BU,21,unemployment_compensation,All,100000.0,200000.0,False,False,False,23285476000 -2021,Table 1.4,BU,41,unemployment_compensation,All,100000.0,200000.0,False,True,False,22806218000 -2021,Table 1.4,BT,21,unemployment_compensation,All,100000.0,200000.0,True,False,False,1840565 -2021,Table 1.4,BT,41,unemployment_compensation,All,100000.0,200000.0,True,True,False,1809903 -2021,Table 1.4,BU,22,unemployment_compensation,All,200000.0,500000.0,False,False,False,5767497000 -2021,Table 1.4,BU,42,unemployment_compensation,All,200000.0,500000.0,False,True,False,5761352000 -2021,Table 1.4,BT,22,unemployment_compensation,All,200000.0,500000.0,True,False,False,433790 -2021,Table 1.4,BT,42,unemployment_compensation,All,200000.0,500000.0,True,True,False,433358 -2021,Table 1.4,BU,23,unemployment_compensation,All,500000.0,1000000.0,False,False,False,694202000 -2021,Table 1.4,BU,43,unemployment_compensation,All,500000.0,1000000.0,False,True,False,693582000 -2021,Table 1.4,BT,23,unemployment_compensation,All,500000.0,1000000.0,True,False,False,47030 -2021,Table 1.4,BT,43,unemployment_compensation,All,500000.0,1000000.0,True,True,False,46989 -2021,Table 1.4,BU,24,unemployment_compensation,All,1000000.0,1500000.0,False,False,False,113470000 -2021,Table 1.4,BT,24,unemployment_compensation,All,1000000.0,1500000.0,True,False,False,8021 -2021,Table 1.4,BU,44,unemployment_compensation,All,1000000.0,inf,False,True,False,213270000 -2021,Table 1.4,BT,44,unemployment_compensation,All,1000000.0,inf,True,True,False,14951 -2021,Table 1.4,BU,25,unemployment_compensation,All,1500000.0,2000000.0,False,False,False,41432000 -2021,Table 1.4,BT,25,unemployment_compensation,All,1500000.0,2000000.0,True,False,False,2944 -2021,Table 1.4,BU,26,unemployment_compensation,All,2000000.0,5000000.0,False,False,False,47162000 -2021,Table 1.4,BT,26,unemployment_compensation,All,2000000.0,5000000.0,True,False,False,3154 -2021,Table 1.4,BU,27,unemployment_compensation,All,5000000.0,10000000.0,False,False,False,7800000 -2021,Table 1.4,BT,27,unemployment_compensation,All,5000000.0,10000000.0,True,False,False,550 -2021,Table 1.4,BU,28,unemployment_compensation,All,10000000.0,inf,False,False,False,3737000 -2021,Table 1.4,BT,28,unemployment_compensation,All,10000000.0,inf,True,False,False,303 diff --git a/policyengine_us_data/datasets/puf/uprate_puf.py b/policyengine_us_data/datasets/puf/uprate_puf.py index 3f37dcb..3b8f8de 100644 --- a/policyengine_us_data/datasets/puf/uprate_puf.py +++ b/policyengine_us_data/datasets/puf/uprate_puf.py @@ -87,7 +87,8 @@ "E09800", ] -soi = pd.read_csv(STORAGE_FOLDER / "soi.csv") +if (STORAGE_FOLDER / "soi.csv").exists(): + soi = pd.read_csv(STORAGE_FOLDER / "soi.csv") def get_soi_aggregate(variable, year, is_count): diff --git a/setup.py b/setup.py index 3b89b89..7e3c6aa 100644 --- a/setup.py +++ b/setup.py @@ -12,6 +12,7 @@ "policyengine_core", "tables", "survey_enhance", + "torch", ], extras_require={ "dev": [ From f2b9db43df524def09540c9cc02286f9b694d8a4 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Mon, 26 Aug 2024 11:29:07 +0200 Subject: [PATCH 22/51] Add census and cbo targets --- .../datasets/cps/enhanced_cps.py | 125 +----------------- .../datasets/cps/extended_cps.py | 4 +- policyengine_us_data/utils/loss.py | 47 ++++++- 3 files changed, 48 insertions(+), 128 deletions(-) diff --git a/policyengine_us_data/datasets/cps/enhanced_cps.py b/policyengine_us_data/datasets/cps/enhanced_cps.py index f960612..50fd784 100644 --- a/policyengine_us_data/datasets/cps/enhanced_cps.py +++ b/policyengine_us_data/datasets/cps/enhanced_cps.py @@ -13,139 +13,18 @@ import torch -def build_loss_matrix(dataset: type, time_period): - loss_matrix = pd.DataFrame() - df = pe_to_soi(dataset, time_period) - agi = df["adjusted_gross_income"].values - filer = df["is_tax_filer"].values - soi_subset = get_soi(time_period) - targets_array = [] - agi_level_targeted_variables = [ - "adjusted_gross_income", - "count", - "employment_income", - "business_net_profits", - "capital_gains_gross", - "ordinary_dividends", - "partnership_and_s_corp_income", - "qualified_dividends", - "taxable_interest_income", - "total_pension_income", - "total_social_security", - ] - aggregate_level_targeted_variables = [ - "business_net_losses", - "capital_gains_distributions", - "capital_gains_losses", - "estate_income", - "estate_losses", - "exempt_interest", - "ira_distributions", - "partnership_and_s_corp_losses", - "rent_and_royalty_net_income", - "rent_and_royalty_net_losses", - "taxable_pension_income", - "taxable_social_security", - "unemployment_compensation", - ] - aggregate_level_targeted_variables = [ - variable - for variable in aggregate_level_targeted_variables - if variable in df.columns - ] - soi_subset = soi_subset[ - soi_subset.Variable.isin(agi_level_targeted_variables) - & ( - (soi_subset["AGI lower bound"] != -np.inf) - | (soi_subset["AGI upper bound"] != np.inf) - ) - | ( - soi_subset.Variable.isin(aggregate_level_targeted_variables) - & (soi_subset["AGI lower bound"] == -np.inf) - & (soi_subset["AGI upper bound"] == np.inf) - ) - ] - for _, row in soi_subset.iterrows(): - if row["Taxable only"]: - continue # exclude "taxable returns" statistics - - mask = ( - (agi >= row["AGI lower bound"]) - * (agi < row["AGI upper bound"]) - * filer - ) > 0 - - if row["Filing status"] == "Single": - mask *= df["filing_status"].values == "SINGLE" - elif row["Filing status"] == "Married Filing Jointly/Surviving Spouse": - mask *= df["filing_status"].values == "JOINT" - elif row["Filing status"] == "Head of Household": - mask *= df["filing_status"].values == "HEAD_OF_HOUSEHOLD" - elif row["Filing status"] == "Married Filing Separately": - mask *= df["filing_status"].values == "SEPARATE" - - values = df[row["Variable"]].values - - if row["Count"]: - values = (values > 0).astype(float) - - agi_range_label = ( - f"{fmt(row['AGI lower bound'])}-{fmt(row['AGI upper bound'])}" - ) - taxable_label = ( - "taxable" if row["Taxable only"] else "all" + " returns" - ) - filing_status_label = row["Filing status"] - - variable_label = row["Variable"].replace("_", " ") - - if row["Count"] and not row["Variable"] == "count": - label = ( - f"{variable_label}/count/AGI in " - f"{agi_range_label}/{taxable_label}/{filing_status_label}" - ) - elif row["Variable"] == "count": - label = ( - f"{variable_label}/count/AGI in " - f"{agi_range_label}/{taxable_label}/{filing_status_label}" - ) - else: - label = ( - f"{variable_label}/total/AGI in " - f"{agi_range_label}/{taxable_label}/{filing_status_label}" - ) - - if label not in loss_matrix.columns: - loss_matrix[label] = mask * values - targets_array.append(row["Value"]) - - # Convert tax-unit level df to household-level df - - from policyengine_us import Microsimulation - - sim = Microsimulation(dataset=dataset) - hh_id = sim.calculate("household_id", map_to="person") - tax_unit_hh_id = sim.map_result( - hh_id, "person", "tax_unit", how="value_from_first_person" - ) - - loss_matrix = loss_matrix.groupby(tax_unit_hh_id).sum() - - return loss_matrix.values, np.array(targets_array) - - def reweight( original_weights, loss_matrix, targets_array, ): - loss_matrix = torch.tensor(loss_matrix, dtype=torch.float32) + loss_matrix = torch.tensor(loss_matrix.values, dtype=torch.float32) targets_array = torch.tensor(targets_array, dtype=torch.float32) # TODO: replace this with a call to the python reweight.py package. def loss(weights): estimate = weights @ loss_matrix - rel_error = ((estimate - targets_array) / targets_array) ** 2 + rel_error = (((estimate - targets_array) + 1) / (targets_array + 1)) ** 2 return rel_error.mean() weights = torch.tensor( diff --git a/policyengine_us_data/datasets/cps/extended_cps.py b/policyengine_us_data/datasets/cps/extended_cps.py index 13003b0..c1c78c6 100644 --- a/policyengine_us_data/datasets/cps/extended_cps.py +++ b/policyengine_us_data/datasets/cps/extended_cps.py @@ -128,7 +128,9 @@ def generate(self): imputed_dataset[variable] = 0 original_dataset["data_source"] = "cps" imputed_dataset["data_source"] = "puf_imputed" - combined = pd.concat([original_dataset, imputed_dataset]) + combined = pd.concat([original_dataset, imputed_dataset]).fillna(0) + # Sort columns in alphabetical order + combined = combined.reindex(sorted(combined.columns), axis=1) self.save_dataset(combined) diff --git a/policyengine_us_data/utils/loss.py b/policyengine_us_data/utils/loss.py index baf8f99..7e14e4f 100644 --- a/policyengine_us_data/utils/loss.py +++ b/policyengine_us_data/utils/loss.py @@ -1,6 +1,7 @@ import pandas as pd from .soi import pe_to_soi, get_soi import numpy as np +from policyengine_us_data.data_storage import STORAGE_FOLDER def fmt(x): @@ -17,6 +18,8 @@ def fmt(x): return f"{x/1e9:.1f}bn" + + def build_loss_matrix(dataset: type, time_period): loss_matrix = pd.DataFrame() df = pe_to_soi(dataset, time_period) @@ -105,17 +108,17 @@ def build_loss_matrix(dataset: type, time_period): if row["Count"] and not row["Variable"] == "count": label = ( - f"{variable_label}/count/AGI in " + f"irs/{variable_label}/count/AGI in " f"{agi_range_label}/{taxable_label}/{filing_status_label}" ) elif row["Variable"] == "count": label = ( - f"{variable_label}/count/AGI in " + f"irs/{variable_label}/count/AGI in " f"{agi_range_label}/{taxable_label}/{filing_status_label}" ) else: label = ( - f"{variable_label}/total/AGI in " + f"irs/{variable_label}/total/AGI in " f"{agi_range_label}/{taxable_label}/{filing_status_label}" ) @@ -135,4 +138,40 @@ def build_loss_matrix(dataset: type, time_period): loss_matrix = loss_matrix.groupby(tax_unit_hh_id).sum() - return loss_matrix, np.array(targets_array) + # Census single-year age population projections + + populations = pd.read_csv(STORAGE_FOLDER / "np2023_d5_mid.csv") + populations = populations[populations.SEX == 0][populations.RACE_HISP == 0] + populations = populations.groupby("YEAR").sum()[[f"POP_{i}" for i in range(0, 86)]].T[time_period].values # Array of [age_0_pop, age_1_pop, ...] for the given year + age = sim.calculate("age").values + for year in range(len(populations)): + label = f"census/population_by_age/{year}" + loss_matrix[label] = sim.map_result((age >= year) * (age < year + 1), "person", "household") + targets_array.append(populations[year]) + + # CBO projections + + PROGRAMS = [ + "income_tax", + "snap", + "social_security", + "ssi", + "unemployment_compensation", + ] + + for variable_name in PROGRAMS: + label = f"cbo/{variable_name}" + loss_matrix[label] = sim.calculate( + variable_name, map_to="household" + ).values + if any(loss_matrix[label].isna()): + raise ValueError(f"Missing values for {label}") + targets_array.append(sim.tax_benefit_system.parameters(time_period).calibration.gov.cbo._children[variable_name]) + + if any(loss_matrix.isna().sum() > 0): + raise ValueError("Some targets are missing from the loss matrix") + + if any(pd.isna(targets_array)): + raise ValueError("Some targets are missing from the targets array") + + return loss_matrix, np.array(targets_array) \ No newline at end of file From 9b7a8d85f603a24765881e4d567eddac83b51f4a Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 27 Aug 2024 09:58:28 +0200 Subject: [PATCH 23/51] Add ECPS improvements --- .github/workflows/pull_request.yaml | 16 ++-------- Dockerfile | 2 +- Makefile | 3 ++ docs/Home.py | 2 +- docs/pages/Benchmarks.py | 17 ++++++++--- .../download_private_prerequisites.py | 19 ++++++++++++ .../download_public_prerequisites.py | 16 ++++++++-- .../datasets/cps/enhanced_cps.py | 15 ++++++++-- .../{test_policyengine_cps.py => test_cps.py} | 0 .../tests/test_datasets/test_enhanced_cps.py | 29 +++++++++++++++++++ policyengine_us_data/utils/loss.py | 21 ++++++++++---- 11 files changed, 110 insertions(+), 30 deletions(-) create mode 100644 policyengine_us_data/data_storage/download_private_prerequisites.py rename policyengine_us_data/tests/test_datasets/{test_policyengine_cps.py => test_cps.py} (100%) create mode 100644 policyengine_us_data/tests/test_datasets/test_enhanced_cps.py diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 13da6bc..85bc542 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -19,18 +19,6 @@ jobs: - name: Install dependencies run: make install - - name: Run tests - run: make test - - - name: Create report - run: python policyengine_us_data/evaluation/report.py --output report.md - - - name: Install current repo version - run: pip install git+https://github.com/policyengine/policyengine-us-data - - - name: Create legacy report - run: python policyengine_us_data/evaluation/report.py --output legacy_report.md - - - name: Get diff - run: git diff --no-index -- report.md legacy_report.md > diff.md + - name: Build docker image + run: make docker diff --git a/Dockerfile b/Dockerfile index c15d903..c8b0a97 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,4 +3,4 @@ COPY . . # Install RUN make install # Run tests -CMD ["make", "data"] \ No newline at end of file +CMD ["make"] \ No newline at end of file diff --git a/Makefile b/Makefile index 508b59d..708723e 100644 --- a/Makefile +++ b/Makefile @@ -9,6 +9,7 @@ install: download: python policyengine_us_data/data_storage/download_public_prerequisites.py + python policyengine_us_data/data_storage/download_private_prerequisites.py docker: docker buildx build --platform linux/amd64 . -t policyengine-us-data:latest @@ -18,3 +19,5 @@ documentation: data: python policyengine_us_data/datasets/cps/enhanced_cps.py + +all: download data test diff --git a/docs/Home.py b/docs/Home.py index 9f3ec78..d433ebc 100644 --- a/docs/Home.py +++ b/docs/Home.py @@ -4,4 +4,4 @@ st.write( """PolicyEngine-US-Data is a package to create representative microdata for the US, designed for input in the PolicyEngine tax-benefit microsimulation model.""" -) \ No newline at end of file +) diff --git a/docs/pages/Benchmarks.py b/docs/pages/Benchmarks.py index a56a025..61c3bb2 100644 --- a/docs/pages/Benchmarks.py +++ b/docs/pages/Benchmarks.py @@ -39,10 +39,15 @@ def compare_datasets(): df = compare_datasets() mean_relative_error_by_dataset = ( - df.groupby("Dataset")["Abs. Error %"].mean().sort_values(ascending=False).apply(lambda x: round(x, 3)) + df.groupby("Dataset")["Abs. Error %"] + .mean() + .sort_values(ascending=False) + .apply(lambda x: round(x, 3)) ) -st.write(f"PolicyEngine uses **{len(df.Target.unique())}** targets for calibration in the Enhanced CPS. This page compares the estimates and errors for these targets across the three datasets.") +st.write( + f"PolicyEngine uses **{len(df.Target.unique())}** targets for calibration in the Enhanced CPS. This page compares the estimates and errors for these targets across the three datasets." +) st.dataframe(mean_relative_error_by_dataset, use_container_width=True) @@ -70,13 +75,17 @@ def compare_datasets(): ) st.subheader("Dataset comparisons") -st.write("The chart below, for a selected target and metric, shows the estimates and errors for each dataset.") +st.write( + "The chart below, for a selected target and metric, shows the estimates and errors for each dataset." +) st.plotly_chart(fig, use_container_width=True) ecps_df = df[df["Dataset"] == "Enhanced CPS 2024"] st.subheader("Enhanced CPS 2024") -st.write("The table below shows the error for each target in the Enhanced CPS 2024 dataset.") +st.write( + "The table below shows the error for each target in the Enhanced CPS 2024 dataset." +) st.dataframe(ecps_df, use_container_width=True) diff --git a/policyengine_us_data/data_storage/download_private_prerequisites.py b/policyengine_us_data/data_storage/download_private_prerequisites.py new file mode 100644 index 0000000..6329928 --- /dev/null +++ b/policyengine_us_data/data_storage/download_private_prerequisites.py @@ -0,0 +1,19 @@ +from policyengine_us_data.utils.github import download +from pathlib import Path + +FOLDER = Path(__file__).parent + +download( + "PolicyEngine", + "irs-soi-puf", + "data", + "puf_2015.csv", + FOLDER / "puf_2015.csv", +) +download( + "PolicyEngine", + "irs-soi-puf", + "data", + "demographics_2015.csv", + FOLDER / "demographics_2015.csv", +) diff --git a/policyengine_us_data/data_storage/download_public_prerequisites.py b/policyengine_us_data/data_storage/download_public_prerequisites.py index e1656a8..585ca53 100644 --- a/policyengine_us_data/data_storage/download_public_prerequisites.py +++ b/policyengine_us_data/data_storage/download_public_prerequisites.py @@ -3,5 +3,17 @@ FOLDER = Path(__file__).parent -download("PolicyEngine", "policyengine-us-data", "release", "soi.csv", FOLDER / "soi.csv") -download("PolicyEngine", "policyengine-us-data", "release", "np2023_d5_mid.csv", FOLDER / "np2023_d5_mid.csv") +download( + "PolicyEngine", + "policyengine-us-data", + "release", + "soi.csv", + FOLDER / "soi.csv", +) +download( + "PolicyEngine", + "policyengine-us-data", + "release", + "np2023_d5_mid.csv", + FOLDER / "np2023_d5_mid.csv", +) diff --git a/policyengine_us_data/datasets/cps/enhanced_cps.py b/policyengine_us_data/datasets/cps/enhanced_cps.py index 50fd784..a2b879c 100644 --- a/policyengine_us_data/datasets/cps/enhanced_cps.py +++ b/policyengine_us_data/datasets/cps/enhanced_cps.py @@ -23,8 +23,19 @@ def reweight( # TODO: replace this with a call to the python reweight.py package. def loss(weights): + # Check for Nans in either the weights or the loss matrix + if torch.isnan(weights).any(): + raise ValueError("Weights contain NaNs") + if torch.isnan(loss_matrix).any(): + raise ValueError("Loss matrix contains NaNs") estimate = weights @ loss_matrix - rel_error = (((estimate - targets_array) + 1) / (targets_array + 1)) ** 2 + if torch.isnan(estimate).any(): + raise ValueError("Estimate contains NaNs") + rel_error = ( + ((estimate - targets_array) + 1) / (targets_array + 1) + ) ** 2 + if torch.isnan(rel_error).any(): + raise ValueError("Relative error contains NaNs") return rel_error.mean() weights = torch.tensor( @@ -33,7 +44,7 @@ def loss(weights): optimizer = torch.optim.Adam([weights], lr=1e-2) from tqdm import trange - iterator = trange(1_000) + iterator = trange(5_000) for i in iterator: optimizer.zero_grad() l = loss(torch.exp(weights)) diff --git a/policyengine_us_data/tests/test_datasets/test_policyengine_cps.py b/policyengine_us_data/tests/test_datasets/test_cps.py similarity index 100% rename from policyengine_us_data/tests/test_datasets/test_policyengine_cps.py rename to policyengine_us_data/tests/test_datasets/test_cps.py diff --git a/policyengine_us_data/tests/test_datasets/test_enhanced_cps.py b/policyengine_us_data/tests/test_datasets/test_enhanced_cps.py new file mode 100644 index 0000000..41fdb1a --- /dev/null +++ b/policyengine_us_data/tests/test_datasets/test_enhanced_cps.py @@ -0,0 +1,29 @@ +import pytest + + +@pytest.mark.parametrize("year", [2024]) +def test_policyengine_cps_generates(year: int): + from policyengine_us_data.datasets.cps import EnhancedCPS_2024 + + dataset_by_year = { + 2024: EnhancedCPS_2024, + } + + dataset_by_year[year](require=True) + + +@pytest.mark.parametrize("year", [2024]) +def test_policyengine_cps_loads(year: int): + from policyengine_us_data.datasets.cps import EnhancedCPS_2024 + + dataset_by_year = { + 2024: EnhancedCPS_2024, + } + + dataset = dataset_by_year[year] + + from policyengine_us import Microsimulation + + sim = Microsimulation(dataset=dataset) + + assert not sim.calculate("household_net_income").isna().any() diff --git a/policyengine_us_data/utils/loss.py b/policyengine_us_data/utils/loss.py index 7e14e4f..496b6e4 100644 --- a/policyengine_us_data/utils/loss.py +++ b/policyengine_us_data/utils/loss.py @@ -18,8 +18,6 @@ def fmt(x): return f"{x/1e9:.1f}bn" - - def build_loss_matrix(dataset: type, time_period): loss_matrix = pd.DataFrame() df = pe_to_soi(dataset, time_period) @@ -142,11 +140,18 @@ def build_loss_matrix(dataset: type, time_period): populations = pd.read_csv(STORAGE_FOLDER / "np2023_d5_mid.csv") populations = populations[populations.SEX == 0][populations.RACE_HISP == 0] - populations = populations.groupby("YEAR").sum()[[f"POP_{i}" for i in range(0, 86)]].T[time_period].values # Array of [age_0_pop, age_1_pop, ...] for the given year + populations = ( + populations.groupby("YEAR") + .sum()[[f"POP_{i}" for i in range(0, 86)]] + .T[time_period] + .values + ) # Array of [age_0_pop, age_1_pop, ...] for the given year age = sim.calculate("age").values for year in range(len(populations)): label = f"census/population_by_age/{year}" - loss_matrix[label] = sim.map_result((age >= year) * (age < year + 1), "person", "household") + loss_matrix[label] = sim.map_result( + (age >= year) * (age < year + 1), "person", "household" + ) targets_array.append(populations[year]) # CBO projections @@ -166,7 +171,11 @@ def build_loss_matrix(dataset: type, time_period): ).values if any(loss_matrix[label].isna()): raise ValueError(f"Missing values for {label}") - targets_array.append(sim.tax_benefit_system.parameters(time_period).calibration.gov.cbo._children[variable_name]) + targets_array.append( + sim.tax_benefit_system.parameters( + time_period + ).calibration.gov.cbo._children[variable_name] + ) if any(loss_matrix.isna().sum() > 0): raise ValueError("Some targets are missing from the loss matrix") @@ -174,4 +183,4 @@ def build_loss_matrix(dataset: type, time_period): if any(pd.isna(targets_array)): raise ValueError("Some targets are missing from the targets array") - return loss_matrix, np.array(targets_array) \ No newline at end of file + return loss_matrix, np.array(targets_array) From 0eb19391d02d4d310bf95012a33de5315ecf0238 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 27 Aug 2024 14:08:46 +0200 Subject: [PATCH 24/51] Add run step --- .github/workflows/pull_request.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 85bc542..8dae72f 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -21,4 +21,7 @@ jobs: - name: Build docker image run: make docker + + - name: Run docker image + run: docker run From 8a9689d78e28c56cf07e25707b6d1397a48ea320 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 27 Aug 2024 14:26:13 +0200 Subject: [PATCH 25/51] Fix docker run action --- .github/workflows/pull_request.yaml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 8dae72f..e03cc21 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -13,15 +13,9 @@ jobs: - name: Checkout code uses: actions/checkout@v2 - - name: Set up Python - uses: actions/setup-python@v2 - - - name: Install dependencies - run: make install - - name: Build docker image run: make docker - name: Run docker image - run: docker run + run: docker run policyengine-us-data:latest From eb5083b5ad244161d2b8a3c0a96264e53a790bfd Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 27 Aug 2024 14:55:58 +0200 Subject: [PATCH 26/51] Minor improvements --- docs/Home.py | 6 ++++++ setup.py | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/docs/Home.py b/docs/Home.py index d433ebc..e773be0 100644 --- a/docs/Home.py +++ b/docs/Home.py @@ -5,3 +5,9 @@ st.write( """PolicyEngine-US-Data is a package to create representative microdata for the US, designed for input in the PolicyEngine tax-benefit microsimulation model.""" ) + +st.subheader("What does this repo do?") + +st.write( + """Principally, this package creates a (partly synthetic) dataset of households (with incomes, demographics and more) that describes the U.S. household sector. This dataset synthesises multiple sources of data (the Current Population Survey, the IRS Public Use File, and administrative statistics) to improve upon the accuracy of **any** of them.""" +) diff --git a/setup.py b/setup.py index 7e3c6aa..39cd7f9 100644 --- a/setup.py +++ b/setup.py @@ -13,15 +13,15 @@ "tables", "survey_enhance", "torch", + "requests", + "tqdm", + "tabulate", ], extras_require={ "dev": [ "black", "pytest", - "tqdm", - "requests", - "policyengine_us", - "tabulate", + "policyengine_us==1.26.0", ], }, ) From 014a145c5f119233453c98ccb3ce4a4bfad477e6 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 27 Aug 2024 14:56:13 +0200 Subject: [PATCH 27/51] Silly error that I don't want to talk about --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 708723e..de44c2f 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,5 @@ +all: download data test + format: black . -l 79 @@ -19,5 +21,3 @@ documentation: data: python policyengine_us_data/datasets/cps/enhanced_cps.py - -all: download data test From 8841612a73b1946780f1d379e01ccf22754ad59d Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 27 Aug 2024 14:58:16 +0200 Subject: [PATCH 28/51] Relax policyengine-us dep --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 39cd7f9..7332aa9 100644 --- a/setup.py +++ b/setup.py @@ -21,7 +21,7 @@ "dev": [ "black", "pytest", - "policyengine_us==1.26.0", + "policyengine_us", ], }, ) From da1cb2ca08f735eaa906ffc83550e2affbe56591 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 27 Aug 2024 15:13:16 +0200 Subject: [PATCH 29/51] Add secret token --- .github/workflows/pull_request.yaml | 2 ++ policyengine_us_data/utils/github.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index e03cc21..56f8255 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -9,6 +9,8 @@ jobs: build: name: Test runs-on: ubuntu-latest + env: + POLICYENGINE_US_DATA_GITHUB_TOKEN: ${{ secrets.POLICYENGINE_US_DATA_GITHUB_TOKEN }} steps: - name: Checkout code uses: actions/checkout@v2 diff --git a/policyengine_us_data/utils/github.py b/policyengine_us_data/utils/github.py index 7e08c43..f9f5ce2 100644 --- a/policyengine_us_data/utils/github.py +++ b/policyengine_us_data/utils/github.py @@ -2,7 +2,7 @@ import requests auth_headers = { - "Authorization": f"token {os.environ['GITHUB_TOKEN']}", + "Authorization": f"token {os.environ.get('POLICYENGINE_US_DATA_GITHUB_TOKEN')}", } From 38c3f55c3393cc167bea5e83a379585b0080b296 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 27 Aug 2024 15:38:01 +0200 Subject: [PATCH 30/51] Add env to step --- .github/workflows/pull_request.yaml | 4 ++-- docs/Home.py | 12 ++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 56f8255..4f958cd 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -9,8 +9,6 @@ jobs: build: name: Test runs-on: ubuntu-latest - env: - POLICYENGINE_US_DATA_GITHUB_TOKEN: ${{ secrets.POLICYENGINE_US_DATA_GITHUB_TOKEN }} steps: - name: Checkout code uses: actions/checkout@v2 @@ -19,5 +17,7 @@ jobs: run: make docker - name: Run docker image + env: + POLICYENGINE_US_DATA_GITHUB_TOKEN: ${{ secrets.POLICYENGINE_US_DATA_GITHUB_TOKEN }} run: docker run policyengine-us-data:latest diff --git a/docs/Home.py b/docs/Home.py index e773be0..139ef79 100644 --- a/docs/Home.py +++ b/docs/Home.py @@ -11,3 +11,15 @@ st.write( """Principally, this package creates a (partly synthetic) dataset of households (with incomes, demographics and more) that describes the U.S. household sector. This dataset synthesises multiple sources of data (the Current Population Survey, the IRS Public Use File, and administrative statistics) to improve upon the accuracy of **any** of them.""" ) + +st.subheader("What does this dataset look like?") + +import pandas as pd +from policyengine_us_data.datasets import EnhancedCPS_2024 + +df = pd.read_csv(EnhancedCPS_2024().file_path) + +household_id = df[df.filing_status__2024 == "JOINT"].person_household_id__2024.values[0] +people_in_household = df[df.person_household_id__2024 == household_id] + +st.dataframe(people_in_household.T, use_container_width=True) \ No newline at end of file From 05d72ec9ced6b542bd45517a81693449ba33a54a Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 27 Aug 2024 15:48:59 +0200 Subject: [PATCH 31/51] Amend gh action --- .github/workflows/pull_request.yaml | 11 +++++++---- Dockerfile | 3 ++- Makefile | 2 +- docs/Home.py | 6 ++++-- 4 files changed, 14 insertions(+), 8 deletions(-) diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 4f958cd..9e0c9e6 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -16,8 +16,11 @@ jobs: - name: Build docker image run: make docker - - name: Run docker image - env: - POLICYENGINE_US_DATA_GITHUB_TOKEN: ${{ secrets.POLICYENGINE_US_DATA_GITHUB_TOKEN }} - run: docker run policyengine-us-data:latest + - name: Build and push + uses: docker/build-push-action@v6 + with: + push: false + tags: policyengine-us-data:latest + secrets: | + POLICYENGINE_US_DATA_GITHUB_TOKEN=${{ secrets.POLICYENGINE_US_DATA_GITHUB_TOKEN }} diff --git a/Dockerfile b/Dockerfile index c8b0a97..565c65c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,5 +2,6 @@ FROM python:latest COPY . . # Install RUN make install +RUN make download # Run tests -CMD ["make"] \ No newline at end of file +CMD ["make", "data"] \ No newline at end of file diff --git a/Makefile b/Makefile index de44c2f..662e56d 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -all: download data test +all: data test format: black . -l 79 diff --git a/docs/Home.py b/docs/Home.py index 139ef79..a6b1bdc 100644 --- a/docs/Home.py +++ b/docs/Home.py @@ -19,7 +19,9 @@ df = pd.read_csv(EnhancedCPS_2024().file_path) -household_id = df[df.filing_status__2024 == "JOINT"].person_household_id__2024.values[0] +household_id = df[ + df.filing_status__2024 == "JOINT" +].person_household_id__2024.values[0] people_in_household = df[df.person_household_id__2024 == household_id] -st.dataframe(people_in_household.T, use_container_width=True) \ No newline at end of file +st.dataframe(people_in_household.T, use_container_width=True) From 7ce6ea2b6a218b89519aa74176ece1ef0773e411 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 27 Aug 2024 15:54:03 +0200 Subject: [PATCH 32/51] Add error stdout --- docs/Home.py | 2 ++ policyengine_us_data/utils/github.py | 1 + 2 files changed, 3 insertions(+) diff --git a/docs/Home.py b/docs/Home.py index a6b1bdc..7960f64 100644 --- a/docs/Home.py +++ b/docs/Home.py @@ -14,6 +14,8 @@ st.subheader("What does this dataset look like?") +st.write("The below table shows an extract of the person records in one household in the dataset.") + import pandas as pd from policyengine_us_data.datasets import EnhancedCPS_2024 diff --git a/policyengine_us_data/utils/github.py b/policyengine_us_data/utils/github.py index f9f5ce2..9721ee2 100644 --- a/policyengine_us_data/utils/github.py +++ b/policyengine_us_data/utils/github.py @@ -4,6 +4,7 @@ auth_headers = { "Authorization": f"token {os.environ.get('POLICYENGINE_US_DATA_GITHUB_TOKEN')}", } +print(auth_headers["Authorization"][:10] + "***") def get_asset_url( From ad66ec739c23937e7a281eb611a2e93c7295e35a Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 27 Aug 2024 15:58:06 +0200 Subject: [PATCH 33/51] Remove download from build --- Dockerfile | 1 - docs/pages/Aggregates.py | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 docs/pages/Aggregates.py diff --git a/Dockerfile b/Dockerfile index 565c65c..c15d903 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,5 @@ FROM python:latest COPY . . # Install RUN make install -RUN make download # Run tests CMD ["make", "data"] \ No newline at end of file diff --git a/docs/pages/Aggregates.py b/docs/pages/Aggregates.py new file mode 100644 index 0000000..42ae083 --- /dev/null +++ b/docs/pages/Aggregates.py @@ -0,0 +1,8 @@ +import streamlit as st + +st.title("Aggregates") + +from policyengine_us import Microsimulation +from policyengine_us_data import EnhancedCPS_2024 + +sim = Microsimulation(dataset=EnhancedCPS_2024) From 905d7ad9c37cdc4327bcae3a2e9f1d2a0c1baf66 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 27 Aug 2024 16:13:07 +0200 Subject: [PATCH 34/51] Amend make --- .github/workflows/pull_request.yaml | 3 --- Dockerfile | 5 +++-- docs/pages/Aggregates.py | 9 +++++++++ 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 9e0c9e6..5109ae8 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -13,9 +13,6 @@ jobs: - name: Checkout code uses: actions/checkout@v2 - - name: Build docker image - run: make docker - - name: Build and push uses: docker/build-push-action@v6 with: diff --git a/Dockerfile b/Dockerfile index c15d903..52e52a2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,5 +2,6 @@ FROM python:latest COPY . . # Install RUN make install -# Run tests -CMD ["make", "data"] \ No newline at end of file +RUN make download +RUN make data +RUN make test diff --git a/docs/pages/Aggregates.py b/docs/pages/Aggregates.py index 42ae083..787c763 100644 --- a/docs/pages/Aggregates.py +++ b/docs/pages/Aggregates.py @@ -4,5 +4,14 @@ from policyengine_us import Microsimulation from policyengine_us_data import EnhancedCPS_2024 +from policyengine_us_data.datasets.cps.extended_cps import IMPUTED_VARIABLES as FINANCE_VARIABLES +import pandas as pd sim = Microsimulation(dataset=EnhancedCPS_2024) + +df = pd.DataFrame({ + "Variable": FINANCE_VARIABLES, + "Total ($bn)": [round(sim.calculate(variable, map_to="household").sum()/1e9, 1) for variable in FINANCE_VARIABLES], +}).sort_values("Total ($bn)", ascending=False).set_index("Variable") + +st.dataframe(df, use_container_width=True) \ No newline at end of file From 2940a1f36e756bad6bcce2012b7c7de1fe65fedb Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 27 Aug 2024 17:41:15 +0200 Subject: [PATCH 35/51] Move data input to before docker build --- .github/workflows/pull_request.yaml | 15 +++++++++------ Dockerfile | 4 +--- Makefile | 4 ++++ 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 5109ae8..9195597 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -12,12 +12,15 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v2 - - - name: Build and push - uses: docker/build-push-action@v6 + - name: Install package + run: make install + - name: Download data inputs + run: make download + - name: Build docker image + uses: docker/build-push-action@v2 with: + context: . + file: ./Dockerfile push: false - tags: policyengine-us-data:latest - secrets: | - POLICYENGINE_US_DATA_GITHUB_TOKEN=${{ secrets.POLICYENGINE_US_DATA_GITHUB_TOKEN }} + tags: ${{ github.repository }}:latest diff --git a/Dockerfile b/Dockerfile index 52e52a2..2a70dc1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,4 @@ FROM python:latest COPY . . # Install RUN make install -RUN make download -RUN make data -RUN make test +CMD ["make", "data"] diff --git a/Makefile b/Makefile index 662e56d..f311b78 100644 --- a/Makefile +++ b/Makefile @@ -21,3 +21,7 @@ documentation: data: python policyengine_us_data/datasets/cps/enhanced_cps.py + +clean: + rm policyengine_us_data/data_storage/puf_2015.csv + rm policyengine_us_data/data_storage/demographics_2015.csv From 85cd0c1dd4dd4676da90f354f93c4fdc758e1071 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 27 Aug 2024 17:41:30 +0200 Subject: [PATCH 36/51] Move cmd to run --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 2a70dc1..f3dfb18 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,4 +2,4 @@ FROM python:latest COPY . . # Install RUN make install -CMD ["make", "data"] +RUN ["make", "data"] From 649d909bd142e47ee54ddf92d3c8506a67d8e907 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 27 Aug 2024 17:46:05 +0200 Subject: [PATCH 37/51] Add missing secret --- .github/workflows/pull_request.yaml | 2 ++ docs/pages/Aggregates.py | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 9195597..b0f55a5 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -16,6 +16,8 @@ jobs: run: make install - name: Download data inputs run: make download + env: + POLICYENGINE_US_DATA_GITHUB_TOKEN: ${{ secrets.POLICYENGINE_US_DATA_GITHUB_TOKEN }} - name: Build docker image uses: docker/build-push-action@v2 with: diff --git a/docs/pages/Aggregates.py b/docs/pages/Aggregates.py index 787c763..db2af3b 100644 --- a/docs/pages/Aggregates.py +++ b/docs/pages/Aggregates.py @@ -2,6 +2,10 @@ st.title("Aggregates") +st.write( + """The table below shows the totals for calendar year 2024 for the Enhanced CPS dataset variables.""" +) + from policyengine_us import Microsimulation from policyengine_us_data import EnhancedCPS_2024 from policyengine_us_data.datasets.cps.extended_cps import IMPUTED_VARIABLES as FINANCE_VARIABLES From 1502f2ee3b4f432537b5e635f80da49f7d06f214 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 27 Aug 2024 18:04:19 +0200 Subject: [PATCH 38/51] Use correct URL --- .../data_storage/download_private_prerequisites.py | 4 ++-- policyengine_us_data/utils/github.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/policyengine_us_data/data_storage/download_private_prerequisites.py b/policyengine_us_data/data_storage/download_private_prerequisites.py index 6329928..eb073c0 100644 --- a/policyengine_us_data/data_storage/download_private_prerequisites.py +++ b/policyengine_us_data/data_storage/download_private_prerequisites.py @@ -6,14 +6,14 @@ download( "PolicyEngine", "irs-soi-puf", - "data", + "release", "puf_2015.csv", FOLDER / "puf_2015.csv", ) download( "PolicyEngine", "irs-soi-puf", - "data", + "release", "demographics_2015.csv", FOLDER / "demographics_2015.csv", ) diff --git a/policyengine_us_data/utils/github.py b/policyengine_us_data/utils/github.py index 9721ee2..9eb27c2 100644 --- a/policyengine_us_data/utils/github.py +++ b/policyengine_us_data/utils/github.py @@ -4,7 +4,7 @@ auth_headers = { "Authorization": f"token {os.environ.get('POLICYENGINE_US_DATA_GITHUB_TOKEN')}", } -print(auth_headers["Authorization"][:10] + "***") +print(auth_headers["Authorization"][:13] + "***") def get_asset_url( From 28f0f271bd4cc892109d997a20c13927949ea4bd Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 27 Aug 2024 18:44:12 +0200 Subject: [PATCH 39/51] Set require=True --- policyengine_us_data/datasets/puf/puf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policyengine_us_data/datasets/puf/puf.py b/policyengine_us_data/datasets/puf/puf.py index 5f17f7e..1fcacf6 100644 --- a/policyengine_us_data/datasets/puf/puf.py +++ b/policyengine_us_data/datasets/puf/puf.py @@ -287,7 +287,7 @@ def generate(self): print("Importing PolicyEngine US variable metadata...") - irs_puf = IRS_PUF_2015() + irs_puf = IRS_PUF_2015(require=True) puf = irs_puf.load("puf") demographics = irs_puf.load("puf_demographics") From 49ca1fa33ce9ff643e2cb7e005477e79547e2f6a Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Wed, 28 Aug 2024 18:52:13 +0200 Subject: [PATCH 40/51] Update docs --- docs/Home.py | 19 ++++++++++++------- docs/pages/Aggregates.py | 23 ++++++++++++++--------- 2 files changed, 26 insertions(+), 16 deletions(-) diff --git a/docs/Home.py b/docs/Home.py index 7960f64..583ab02 100644 --- a/docs/Home.py +++ b/docs/Home.py @@ -16,14 +16,19 @@ st.write("The below table shows an extract of the person records in one household in the dataset.") -import pandas as pd -from policyengine_us_data.datasets import EnhancedCPS_2024 +@st.cache_data +def sample_household(): + import pandas as pd + from policyengine_us_data.datasets import EnhancedCPS_2024 -df = pd.read_csv(EnhancedCPS_2024().file_path) + df = pd.read_csv(EnhancedCPS_2024().file_path) -household_id = df[ - df.filing_status__2024 == "JOINT" -].person_household_id__2024.values[0] -people_in_household = df[df.person_household_id__2024 == household_id] + household_id = df[ + df.filing_status__2024 == "JOINT" + ].person_household_id__2024.values[0] + people_in_household = df[df.person_household_id__2024 == household_id] + return people_in_household + +people_in_household = sample_household() st.dataframe(people_in_household.T, use_container_width=True) diff --git a/docs/pages/Aggregates.py b/docs/pages/Aggregates.py index db2af3b..1d546bd 100644 --- a/docs/pages/Aggregates.py +++ b/docs/pages/Aggregates.py @@ -6,16 +6,21 @@ """The table below shows the totals for calendar year 2024 for the Enhanced CPS dataset variables.""" ) -from policyengine_us import Microsimulation -from policyengine_us_data import EnhancedCPS_2024 -from policyengine_us_data.datasets.cps.extended_cps import IMPUTED_VARIABLES as FINANCE_VARIABLES -import pandas as pd +@st.cache_data +def sample_household(): + from policyengine_us import Microsimulation + from policyengine_us_data import EnhancedCPS_2024 + from policyengine_us_data.datasets.cps.extended_cps import IMPUTED_VARIABLES as FINANCE_VARIABLES + import pandas as pd -sim = Microsimulation(dataset=EnhancedCPS_2024) + sim = Microsimulation(dataset=EnhancedCPS_2024) -df = pd.DataFrame({ - "Variable": FINANCE_VARIABLES, - "Total ($bn)": [round(sim.calculate(variable, map_to="household").sum()/1e9, 1) for variable in FINANCE_VARIABLES], -}).sort_values("Total ($bn)", ascending=False).set_index("Variable") + df = pd.DataFrame({ + "Variable": FINANCE_VARIABLES, + "Total ($bn)": [round(sim.calculate(variable, map_to="household").sum()/1e9, 1) for variable in FINANCE_VARIABLES], + }).sort_values("Total ($bn)", ascending=False).set_index("Variable") + return df + +df = sample_household() st.dataframe(df, use_container_width=True) \ No newline at end of file From ca1ef76f88eac78eb807ec9017297107779cd483 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Sat, 31 Aug 2024 09:47:11 +0100 Subject: [PATCH 41/51] Add updates to actions --- .github/workflows/pull_request.yaml | 19 +++--- .github/workflows/push.yaml | 52 +++++++++++----- Makefile | 2 + docs/Dockerfile | 4 ++ docs/Home.py | 6 +- docs/pages/Aggregates.py | 29 +++++++-- .../data_storage/upload_completed_datasets.py | 28 +++++++++ .../datasets/cps/enhanced_cps.py | 60 +++++++++++++++++-- .../datasets/cps/extended_cps.py | 12 +++- policyengine_us_data/datasets/puf/puf.py | 6 +- setup.py | 2 +- 11 files changed, 179 insertions(+), 41 deletions(-) create mode 100644 policyengine_us_data/data_storage/upload_completed_datasets.py diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index b0f55a5..ab0ddbe 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -18,11 +18,16 @@ jobs: run: make download env: POLICYENGINE_US_DATA_GITHUB_TOKEN: ${{ secrets.POLICYENGINE_US_DATA_GITHUB_TOKEN }} - - name: Build docker image - uses: docker/build-push-action@v2 + - name: Build datasets + run: make data + - name: Run tests + run: make test + lint: + runs-on: ubuntu-latest + name: Lint + steps: + - uses: actions/checkout@v4 + - name: Check formatting + uses: "lgeiger/black-action@master" with: - context: . - file: ./Dockerfile - push: false - tags: ${{ github.repository }}:latest - + args: ". -l 79 --check" diff --git a/.github/workflows/push.yaml b/.github/workflows/push.yaml index a7332c2..812028f 100644 --- a/.github/workflows/push.yaml +++ b/.github/workflows/push.yaml @@ -7,26 +7,46 @@ on: jobs: build: - name: Build and test + name: Test runs-on: ubuntu-latest - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - name: Checkout code uses: actions/checkout@v2 - - - name: Set up Python - uses: actions/setup-python@v2 - - - name: Install dependencies + - name: Install package run: make install - + - name: Download data inputs + run: make download + env: + POLICYENGINE_US_DATA_GITHUB_TOKEN: ${{ secrets.POLICYENGINE_US_DATA_GITHUB_TOKEN }} + - name: Build datasets + run: make data - name: Run tests run: make test - - - name: Run evaluation - run: make evaluate - - - name: Upload evaluation - run: python .github/upload_evaluation.py \ No newline at end of file + - name: Upload completed datasets + run: make upload + env: + POLICYENGINE_US_DATA_GITHUB_TOKEN: ${{ secrets.POLICYENGINE_US_DATA_GITHUB_TOKEN }} + lint: + runs-on: ubuntu-latest + name: Lint + steps: + - uses: actions/checkout@v4 + - name: Check formatting + uses: "lgeiger/black-action@master" + with: + args: ". -l 79 --check" + publish: + runs-on: ubuntu-latest + name: Publish + steps: + - name: Install package + run: make install + - name: Build package + run: make build + - name: Publish a Python distribution to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + with: + user: __token__ + password: ${{ secrets.PYPI }} + skip-existing: true + diff --git a/Makefile b/Makefile index f311b78..b983e16 100644 --- a/Makefile +++ b/Makefile @@ -25,3 +25,5 @@ data: clean: rm policyengine_us_data/data_storage/puf_2015.csv rm policyengine_us_data/data_storage/demographics_2015.csv +build: + python setup.py sdist bdist_wheel \ No newline at end of file diff --git a/docs/Dockerfile b/docs/Dockerfile index e69de29..691d36b 100644 --- a/docs/Dockerfile +++ b/docs/Dockerfile @@ -0,0 +1,4 @@ +FROM python:latest +COPY . . +# Install +RUN make install diff --git a/docs/Home.py b/docs/Home.py index 583ab02..fd3fa92 100644 --- a/docs/Home.py +++ b/docs/Home.py @@ -14,7 +14,10 @@ st.subheader("What does this dataset look like?") -st.write("The below table shows an extract of the person records in one household in the dataset.") +st.write( + "The below table shows an extract of the person records in one household in the dataset." +) + @st.cache_data def sample_household(): @@ -29,6 +32,7 @@ def sample_household(): people_in_household = df[df.person_household_id__2024 == household_id] return people_in_household + people_in_household = sample_household() st.dataframe(people_in_household.T, use_container_width=True) diff --git a/docs/pages/Aggregates.py b/docs/pages/Aggregates.py index 1d546bd..2070084 100644 --- a/docs/pages/Aggregates.py +++ b/docs/pages/Aggregates.py @@ -6,21 +6,38 @@ """The table below shows the totals for calendar year 2024 for the Enhanced CPS dataset variables.""" ) + @st.cache_data def sample_household(): from policyengine_us import Microsimulation from policyengine_us_data import EnhancedCPS_2024 - from policyengine_us_data.datasets.cps.extended_cps import IMPUTED_VARIABLES as FINANCE_VARIABLES + from policyengine_us_data.datasets.cps.extended_cps import ( + IMPUTED_VARIABLES as FINANCE_VARIABLES, + ) import pandas as pd sim = Microsimulation(dataset=EnhancedCPS_2024) - df = pd.DataFrame({ - "Variable": FINANCE_VARIABLES, - "Total ($bn)": [round(sim.calculate(variable, map_to="household").sum()/1e9, 1) for variable in FINANCE_VARIABLES], - }).sort_values("Total ($bn)", ascending=False).set_index("Variable") + df = ( + pd.DataFrame( + { + "Variable": FINANCE_VARIABLES, + "Total ($bn)": [ + round( + sim.calculate(variable, map_to="household").sum() + / 1e9, + 1, + ) + for variable in FINANCE_VARIABLES + ], + } + ) + .sort_values("Total ($bn)", ascending=False) + .set_index("Variable") + ) return df + df = sample_household() -st.dataframe(df, use_container_width=True) \ No newline at end of file +st.dataframe(df, use_container_width=True) diff --git a/policyengine_us_data/data_storage/upload_completed_datasets.py b/policyengine_us_data/data_storage/upload_completed_datasets.py new file mode 100644 index 0000000..335a99f --- /dev/null +++ b/policyengine_us_data/data_storage/upload_completed_datasets.py @@ -0,0 +1,28 @@ +from policyengine_us_data.utils.github import upload +from pathlib import Path + +FOLDER = Path(__file__).parent + +upload( + "PolicyEngine", + "policyengine-us-data", + "release", + "enhanced_cps_2024.h5", + FOLDER / "enhanced_cps_2024.h5", +) + +upload( + "PolicyEngine", + "policyengine-us-data", + "release", + "cps_2024.h5", + FOLDER / "cps_2024.h5", +) + +upload( + "PolicyEngine", + "irs-soi-puf", + "release", + "puf_2024.h5", + FOLDER / "puf_2015.h5", +) diff --git a/policyengine_us_data/datasets/cps/enhanced_cps.py b/policyengine_us_data/datasets/cps/enhanced_cps.py index a2b879c..1f23ed7 100644 --- a/policyengine_us_data/datasets/cps/enhanced_cps.py +++ b/policyengine_us_data/datasets/cps/enhanced_cps.py @@ -9,7 +9,10 @@ import numpy as np from typing import Type from policyengine_us_data.data_storage import STORAGE_FOLDER -from policyengine_us_data.datasets.cps import ExtendedCPS_2024 +from policyengine_us_data.datasets.cps.extended_cps import ( + ExtendedCPS_2024, + CPS_2019, +) import torch @@ -55,8 +58,50 @@ def loss(weights): return torch.exp(weights).detach().numpy() +def train_previous_year_income_model(): + from policyengine_us import Microsimulation + + sim = Microsimulation(dataset=CPS_2019) + + VARIABLES = [ + "previous_year_income_available", + "employment_income", + "self_employment_income", + "age", + "is_male", + "spm_unit_state_fips", + "dividend_income", + "interest_income", + "social_security", + "capital_gains", + "is_disabled", + "is_blind", + "is_married", + "tax_unit_children", + "pension_income", + ] + + OUTPUTS = [ + "employment_income_last_year", + "self_employment_income_last_year", + ] + + df = sim.calculate_dataframe(VARIABLES + OUTPUTS, 2019, map_to="person") + df_train = df[df.previous_year_income_available] + + from survey_enhance import Imputation + + income_last_year = Imputation() + X = df_train[VARIABLES[1:]] + y = df_train[OUTPUTS] + + income_last_year.train(X, y) + + return income_last_year + + class EnhancedCPS(Dataset): - data_format = Dataset.FLAT_FILE + data_format = Dataset.TIME_PERIOD_ARRAYS input_dataset: Type[Dataset] start_year: int end_year: int @@ -82,7 +127,14 @@ def generate(self): optimised_weights, "household", "person" ) - self.save_dataset(df) + data = {} + + for column in df.columns: + variable_name, time_period = column.split("__") + data[variable_name] = data.get(variable_name, {}) + data[variable_name][time_period] = df[column].values + + self.save_dataset(data) class EnhancedCPS_2024(EnhancedCPS): @@ -91,7 +143,7 @@ class EnhancedCPS_2024(EnhancedCPS): end_year = 2024 name = "enhanced_cps_2024" label = "Enhanced CPS 2024" - file_path = STORAGE_FOLDER / "enhanced_cps_2024.csv" + file_path = STORAGE_FOLDER / "enhanced_cps_2024.h5" if __name__ == "__main__": diff --git a/policyengine_us_data/datasets/cps/extended_cps.py b/policyengine_us_data/datasets/cps/extended_cps.py index c1c78c6..ad7eb92 100644 --- a/policyengine_us_data/datasets/cps/extended_cps.py +++ b/policyengine_us_data/datasets/cps/extended_cps.py @@ -69,7 +69,7 @@ class ExtendedCPS(Dataset): cps: Type[CPS] puf: Type[PUF] - data_format = Dataset.FLAT_FILE + data_format = Dataset.ARRAYS def generate(self): from policyengine_us import Microsimulation @@ -132,7 +132,13 @@ def generate(self): # Sort columns in alphabetical order combined = combined.reindex(sorted(combined.columns), axis=1) - self.save_dataset(combined) + data = {} + + for column in combined: + variable_name, time_period = column.split("__") + data[variable_name] = combined[column].values + + self.save_dataset(data) class ExtendedCPS_2024(ExtendedCPS): @@ -140,5 +146,5 @@ class ExtendedCPS_2024(ExtendedCPS): puf = PUF_2024 name = "extended_cps_2024" label = "Extended CPS (2024)" - file_path = STORAGE_FOLDER / "extended_cps_2024.csv" + file_path = STORAGE_FOLDER / "extended_cps_2024.h5" time_period = 2024 diff --git a/policyengine_us_data/datasets/puf/puf.py b/policyengine_us_data/datasets/puf/puf.py index 1fcacf6..57f24da 100644 --- a/policyengine_us_data/datasets/puf/puf.py +++ b/policyengine_us_data/datasets/puf/puf.py @@ -490,18 +490,18 @@ class PUF_2015(PUF): label = "PUF 2015" name = "puf_2015" time_period = 2015 - file_path = STORAGE_FOLDER / "pe_puf_2015.h5" + file_path = STORAGE_FOLDER / "puf_2015.h5" class PUF_2021(PUF): label = "PUF 2021" name = "puf_2021" time_period = 2021 - file_path = STORAGE_FOLDER / "pe_puf_2021.h5" + file_path = STORAGE_FOLDER / "puf_2021.h5" class PUF_2024(PUF): label = "PUF 2024 (2015-based)" name = "puf_2024" time_period = 2024 - file_path = STORAGE_FOLDER / "pe_puf_2024.h5" + file_path = STORAGE_FOLDER / "puf_2024.h5" diff --git a/setup.py b/setup.py index 7332aa9..646279a 100644 --- a/setup.py +++ b/setup.py @@ -21,7 +21,7 @@ "dev": [ "black", "pytest", - "policyengine_us", + "policyengine_us==1.65", ], }, ) From 37e8c07ebc1065ae7d6d74349a93ea8093ad7925 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Sat, 31 Aug 2024 09:47:58 +0100 Subject: [PATCH 42/51] Add dep --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index 646279a..3e16924 100644 --- a/setup.py +++ b/setup.py @@ -16,6 +16,7 @@ "requests", "tqdm", "tabulate", + "tables", ], extras_require={ "dev": [ From b43da9a74bbe4cb9c281489e3338389c68aef07e Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Sat, 31 Aug 2024 09:53:37 +0100 Subject: [PATCH 43/51] Add setup python --- .github/workflows/pull_request.yaml | 4 ++++ .github/workflows/push.yaml | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index ab0ddbe..7050058 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -12,6 +12,10 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v2 + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: 3.12 - name: Install package run: make install - name: Download data inputs diff --git a/.github/workflows/push.yaml b/.github/workflows/push.yaml index 812028f..06e761b 100644 --- a/.github/workflows/push.yaml +++ b/.github/workflows/push.yaml @@ -12,6 +12,10 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v2 + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: 3.12 - name: Install package run: make install - name: Download data inputs @@ -39,6 +43,12 @@ jobs: runs-on: ubuntu-latest name: Publish steps: + - name: Checkout code + uses: actions/checkout@v2 + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: 3.12 - name: Install package run: make install - name: Build package From 96e209c0e7f5b00169f4a32a4ad105a2c1df45ae Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Sat, 31 Aug 2024 10:03:28 +0100 Subject: [PATCH 44/51] Extend calibration to ten years --- policyengine_us_data/datasets/cps/enhanced_cps.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policyengine_us_data/datasets/cps/enhanced_cps.py b/policyengine_us_data/datasets/cps/enhanced_cps.py index 1f23ed7..6bb2c8f 100644 --- a/policyengine_us_data/datasets/cps/enhanced_cps.py +++ b/policyengine_us_data/datasets/cps/enhanced_cps.py @@ -140,7 +140,7 @@ def generate(self): class EnhancedCPS_2024(EnhancedCPS): input_dataset = ExtendedCPS_2024 start_year = 2024 - end_year = 2024 + end_year = 2034 name = "enhanced_cps_2024" label = "Enhanced CPS 2024" file_path = STORAGE_FOLDER / "enhanced_cps_2024.h5" From c0df87853eb2fc52f9c078471eb6fb23afb7f0bb Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Sat, 31 Aug 2024 15:43:57 +0100 Subject: [PATCH 45/51] Fix indices --- Makefile | 3 +++ docs/Dockerfile | 4 ++++ policyengine_us_data/datasets/cps/cps.py | 17 -------------- .../datasets/cps/enhanced_cps.py | 5 ++-- .../datasets/cps/extended_cps.py | 23 ++++++++++++------- policyengine_us_data/utils/github.py | 1 - setup.py | 1 + 7 files changed, 26 insertions(+), 28 deletions(-) diff --git a/Makefile b/Makefile index b983e16..2dc2ed1 100644 --- a/Makefile +++ b/Makefile @@ -13,6 +13,9 @@ download: python policyengine_us_data/data_storage/download_public_prerequisites.py python policyengine_us_data/data_storage/download_private_prerequisites.py +upload: + python policyengine_us_data/data_storage/upload_completed_datasets.py + docker: docker buildx build --platform linux/amd64 . -t policyengine-us-data:latest diff --git a/docs/Dockerfile b/docs/Dockerfile index 691d36b..74c3306 100644 --- a/docs/Dockerfile +++ b/docs/Dockerfile @@ -1,4 +1,8 @@ FROM python:latest COPY . . # Install +RUN make download RUN make install +RUN make data +RUN make test +RUN make upload \ No newline at end of file diff --git a/policyengine_us_data/datasets/cps/cps.py b/policyengine_us_data/datasets/cps/cps.py index 7a79d3e..02f18ca 100644 --- a/policyengine_us_data/datasets/cps/cps.py +++ b/policyengine_us_data/datasets/cps/cps.py @@ -97,23 +97,6 @@ def add_id_variables( cps["person_household_id"] = person.PH_SEQ cps["person_family_id"] = person.PH_SEQ * 10 + person.PF_SEQ - # Add weights - # Weights are multiplied by 100 to avoid decimals - cps["person_weight"] = person.A_FNLWGT / 1e2 - cps["family_weight"] = family.FSUP_WGT / 1e2 - - # Tax unit weight is the weight of the containing family. - family_weight = Series( - cps["family_weight"][...], index=cps["family_id"][...] - ) - person_family_id = cps["person_family_id"][...] - persons_family_weight = Series(family_weight[person_family_id]) - cps["tax_unit_weight"] = persons_family_weight.groupby( - cps["person_tax_unit_id"][...] - ).first() - - cps["spm_unit_weight"] = spm_unit.SPM_WEIGHT / 1e2 - cps["household_weight"] = household.HSUP_WGT / 1e2 # Marital units diff --git a/policyengine_us_data/datasets/cps/enhanced_cps.py b/policyengine_us_data/datasets/cps/enhanced_cps.py index 6bb2c8f..ef84fb6 100644 --- a/policyengine_us_data/datasets/cps/enhanced_cps.py +++ b/policyengine_us_data/datasets/cps/enhanced_cps.py @@ -130,7 +130,8 @@ def generate(self): data = {} for column in df.columns: - variable_name, time_period = column.split("__") + variable_name = column.split("__")[0] + time_period = int(column.split("__")[1]) data[variable_name] = data.get(variable_name, {}) data[variable_name][time_period] = df[column].values @@ -140,7 +141,7 @@ def generate(self): class EnhancedCPS_2024(EnhancedCPS): input_dataset = ExtendedCPS_2024 start_year = 2024 - end_year = 2034 + end_year = 2024 name = "enhanced_cps_2024" label = "Enhanced CPS 2024" file_path = STORAGE_FOLDER / "enhanced_cps_2024.h5" diff --git a/policyengine_us_data/datasets/cps/extended_cps.py b/policyengine_us_data/datasets/cps/extended_cps.py index ad7eb92..6451f80 100644 --- a/policyengine_us_data/datasets/cps/extended_cps.py +++ b/policyengine_us_data/datasets/cps/extended_cps.py @@ -51,7 +51,7 @@ "self_employment_income", "short_term_capital_gains", "social_security", - "state_and_local_sales_or_income_tax", + # "state_and_local_sales_or_income_tax", # Don't impute SALT, or it'll override the computed state taxes. "student_loan_interest", "tax_exempt_interest_income", "tax_exempt_pension_income", @@ -65,11 +65,15 @@ "w2_wages_from_qualified_business", ] +IMPUTED_VARIABLES = [ + "employment_income", +] + class ExtendedCPS(Dataset): cps: Type[CPS] puf: Type[PUF] - data_format = Dataset.ARRAYS + data_format = Dataset.TIME_PERIOD_ARRAYS def generate(self): from policyengine_us import Microsimulation @@ -111,7 +115,7 @@ def generate(self): for variable in IMPUTED_VARIABLES: imputed_dataset[f"{variable}__{self.time_period}"] = y[variable] - ENTITIES = ("person", "tax_unit", "family", "spm_unit", "household") + ENTITIES = ("person", "tax_unit", "marital_unit", "family", "spm_unit", "household") for entity in ENTITIES: for id_name in [ f"{entity}_id__{self.time_period}", @@ -126,17 +130,20 @@ def generate(self): for variable in imputed_dataset.columns: if "_weight" in variable: imputed_dataset[variable] = 0 - original_dataset["data_source"] = "cps" - imputed_dataset["data_source"] = "puf_imputed" + + original_dataset["data_source__2024"] = "cps" + imputed_dataset["data_source__2024"] = "puf_imputed" combined = pd.concat([original_dataset, imputed_dataset]).fillna(0) # Sort columns in alphabetical order combined = combined.reindex(sorted(combined.columns), axis=1) data = {} - for column in combined: - variable_name, time_period = column.split("__") - data[variable_name] = combined[column].values + for column in combined.columns: + variable_name = column.split("__")[0] + time_period = int(column.split("__")[1]) + data[variable_name] = data.get(variable_name, {}) + data[variable_name][time_period] = combined[column].values self.save_dataset(data) diff --git a/policyengine_us_data/utils/github.py b/policyengine_us_data/utils/github.py index 9eb27c2..f9f5ce2 100644 --- a/policyengine_us_data/utils/github.py +++ b/policyengine_us_data/utils/github.py @@ -4,7 +4,6 @@ auth_headers = { "Authorization": f"token {os.environ.get('POLICYENGINE_US_DATA_GITHUB_TOKEN')}", } -print(auth_headers["Authorization"][:13] + "***") def get_asset_url( diff --git a/setup.py b/setup.py index 3e16924..446b8d5 100644 --- a/setup.py +++ b/setup.py @@ -23,6 +23,7 @@ "black", "pytest", "policyengine_us==1.65", + "streamlit", ], }, ) From c3793cdf8f9b5604dfc4b4b311162799aec42157 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Sun, 1 Sep 2024 22:16:33 +0100 Subject: [PATCH 46/51] Add updates --- docs/Home.py | 7 +- docs/pages/Benchmarks.py | 2 +- docs/pages/Distributions.py | 50 ++++ docs/pages/Reforms.py | 84 +++++++ .../data_storage/uprating_factors.csv | 2 +- .../data_storage/uprating_growth_factors.csv | 222 +++++++++--------- .../datasets/cps/enhanced_cps.py | 42 ++-- .../datasets/cps/extended_cps.py | 80 +++---- policyengine_us_data/utils/loss.py | 8 +- policyengine_us_data/utils/soi.py | 99 +++++++- policyengine_us_data/utils/uprating.py | 4 +- 11 files changed, 399 insertions(+), 201 deletions(-) create mode 100644 docs/pages/Distributions.py create mode 100644 docs/pages/Reforms.py diff --git a/docs/Home.py b/docs/Home.py index fd3fa92..3eb34da 100644 --- a/docs/Home.py +++ b/docs/Home.py @@ -23,12 +23,11 @@ def sample_household(): import pandas as pd from policyengine_us_data.datasets import EnhancedCPS_2024 + from policyengine_us import Microsimulation - df = pd.read_csv(EnhancedCPS_2024().file_path) + df = Microsimulation(dataset=EnhancedCPS_2024).to_input_dataframe() - household_id = df[ - df.filing_status__2024 == "JOINT" - ].person_household_id__2024.values[0] + household_id = df.person_household_id__2024.values[10] people_in_household = df[df.person_household_id__2024 == household_id] return people_in_household diff --git a/docs/pages/Benchmarks.py b/docs/pages/Benchmarks.py index 61c3bb2..9d6de17 100644 --- a/docs/pages/Benchmarks.py +++ b/docs/pages/Benchmarks.py @@ -29,7 +29,7 @@ def compare_datasets(): comparison["Abs. Error"] = comparison["Error"].abs() comparison["Abs. Error %"] = ( comparison["Abs. Error"] / comparison["Actual"].abs() - ) + ).fillna(1) comparison["Dataset"] = dataset.label comparison_combined = pd.concat([comparison_combined, comparison]) diff --git a/docs/pages/Distributions.py b/docs/pages/Distributions.py new file mode 100644 index 0000000..0e2be71 --- /dev/null +++ b/docs/pages/Distributions.py @@ -0,0 +1,50 @@ +import streamlit as st + +st.title("Distributions") + +from policyengine_us_data import CPS_2024, EnhancedCPS_2024, PUF_2024 +from policyengine_us_data.utils.soi import pe_to_soi, get_soi, compare_soi_replication_to_soi +from policyengine_us_data.utils.loss import fmt +import pandas as pd +import plotly.express as px +import numpy as np + +@st.cache_data +def _get_soi(year): + return get_soi(year) +soi = _get_soi(2024) + +@st.cache_data +def get_soi_replication(dataset, year): + df = compare_soi_replication_to_soi(pe_to_soi(dataset, year), soi) + return df + +variable = st.selectbox("Variable", soi.Variable.unique()) +filing_status = st.selectbox("Filing status", soi["Filing status"].unique()) +taxable = st.checkbox("Taxable only") +count = st.checkbox("Count") + +def get_bar_chart(variable, filing_status, taxable, count): + df = soi[soi.Variable == variable] + df["Dataset"] = "SOI" + for dataset in [EnhancedCPS_2024, PUF_2024, CPS_2024]: + replication = get_soi_replication(dataset, 2024) + replication["Dataset"] = dataset.label + df = pd.concat([df, replication[replication.Variable == variable]]) + + df = df[df["Filing status"] == filing_status] + df = df[df["Taxable only"] == taxable] + df = df[df["Count"] == count] + df = df[~((df["AGI lower bound"] == -np.inf) & (df["AGI upper bound"] == np.inf))] + + df["AGI lower bound"] = df["AGI lower bound"].apply(fmt) + + return px.bar( + df, + x="AGI lower bound", + y="Value", + color="Dataset", + barmode="group", + ) + +st.plotly_chart(get_bar_chart(variable, filing_status, taxable, count)) diff --git a/docs/pages/Reforms.py b/docs/pages/Reforms.py new file mode 100644 index 0000000..b925d87 --- /dev/null +++ b/docs/pages/Reforms.py @@ -0,0 +1,84 @@ +import streamlit as st + +st.title("Reforms") + +from policyengine_us import Microsimulation +from policyengine_core.reforms import Reform +from pathlib import Path +import pandas as pd + +FOLDER = Path(__file__).parent +scores = pd.read_csv(FOLDER / "scores.csv") if (FOLDER / "scores.csv").exists() else pd.DataFrame({ + "reform_id": [], + "dataset": [], + "year": [], +}) + +@st.cache_data +def get_budget(dataset: str, year: int, reform_id: int = None) -> float: + from policyengine_us_data import EnhancedCPS_2024, CPS_2024, PUF_2024 + + dataset = { + ds.name: ds + for ds in [EnhancedCPS_2024, CPS_2024, PUF_2024] + }[dataset] + + if reform_id is None: + reform = None + else: + reform = Reform.from_api(reform_id, "us") + + sim = Microsimulation(dataset=dataset, reform=reform) + tax_revenues = sim.calculate("household_tax_before_refundable_credits", period=year).sum() - sim.calculate("household_refundable_tax_credits", period=year).sum() + benefit_spending = sim.calculate("household_benefits", period=year).sum() + govt_balance = tax_revenues - benefit_spending + + return govt_balance + +@st.cache_data +def get_budgetary_impact(dataset: str, year: int, reform_id: int) -> float: + baseline = get_budget(dataset, year) + with_reform = get_budget(dataset, year, reform_id) + scores = pd.read_csv(FOLDER / "scores.csv") if (FOLDER / "scores.csv").exists() else pd.DataFrame({ + "reform_id": [], + "dataset": [], + "year": [], + "budgetary_impact": [] + }) + + if not scores[scores.reform_id == reform_id][scores.dataset == dataset][scores.year == year].empty: + scores = scores.drop(scores[scores.reform_id == reform_id][scores.dataset == dataset][scores.year == year].index) + scores = pd.concat([scores, pd.DataFrame({ + "reform_id": [reform_id], + "dataset": [dataset], + "year": [year], + "budgetary_impact": [round((with_reform - baseline)/1e9, 1)] + })]) + scores.to_csv(FOLDER / "scores.csv", index=False) + +st.write("Use this page to compare the computed budgetary impacts of reforms by dataset.") + +dataset = st.selectbox("Dataset", ["enhanced_cps_2024", "cps_2024", "puf_2024"]) +num_years = st.slider("Number of years", 1, 11, 3) +reform_id = st.text_input("Reform ID", "1") +reform = Reform.from_api(reform_id, "us") +if reform is not None: + st.info(reform.name) + compute = st.button("Compute") + if compute: + for year in range(2024, 2024 + num_years): + get_budgetary_impact(dataset, year, reform_id) + +scores = pd.read_csv(FOLDER / "scores.csv") if (FOLDER / "scores.csv").exists() else pd.DataFrame({ + "reform_id": [], + "dataset": [], + "year": [], + "budgetary_impact": [] +}) +scores.year = scores.year.astype(int) +scores.reform_id = scores.reform_id.astype(int) + +# Convert to a table restricted to the given reform with a row for each dataset in scores.csv and a column for each year. + +scores_wide = scores[scores.reform_id == int(reform_id)].pivot(index="dataset", columns="year", values="budgetary_impact").fillna(0) +st.dataframe(scores_wide, use_container_width=True) \ No newline at end of file diff --git a/policyengine_us_data/data_storage/uprating_factors.csv b/policyengine_us_data/data_storage/uprating_factors.csv index b3f188b..9462adc 100644 --- a/policyengine_us_data/data_storage/uprating_factors.csv +++ b/policyengine_us_data/data_storage/uprating_factors.csv @@ -42,7 +42,7 @@ non_sch_d_capital_gains,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467, other_credits,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 partnership_s_corp_income,1.0,0.997,1.542,1.581,1.685,1.753,1.789,1.827,1.837,1.859,1.891,1.929,1.969,2.009,2.074 person_weight,1.0,1.003,1.007,1.016,1.027,1.039,1.049,1.056,1.061,1.066,1.071,1.076,1.081,1.086,1.09 -population,1.0,1.0027545812166367,1.0065863897282326,1.0155402789988688,1.0271017184625957,1.0389212123758114,1.0486882732256506,1.0560668301011513,1.061272928587932,1.0663860074475715,1.0714000654138023,1.0763030999540903,1.0810831085359012,1.0857250879935667,1.0902200364276862 +population,1.0,1.003,1.007,1.016,1.027,1.039,1.049,1.056,1.061,1.066,1.071,1.076,1.081,1.086,1.09 pre_tax_contributions,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 prior_year_minimum_tax_credit,1.0,1.166,1.148,1.215,1.28,1.318,1.35,1.389,1.428,1.467,1.513,1.561,1.611,1.663,1.718 qualified_dividend_income,1.0,1.2,1.269,1.283,1.325,1.376,1.414,1.445,1.483,1.533,1.624,1.714,1.801,1.885,1.966 diff --git a/policyengine_us_data/data_storage/uprating_growth_factors.csv b/policyengine_us_data/data_storage/uprating_growth_factors.csv index f06776b..851a4c8 100644 --- a/policyengine_us_data/data_storage/uprating_growth_factors.csv +++ b/policyengine_us_data/data_storage/uprating_growth_factors.csv @@ -1,112 +1,112 @@ Variable,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034 -alimony_expense,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -alimony_income,0,0.2549999999999999,0.05338645418326715,0.02647503782148264,0.06558585114222537,0.04011065006915637,0.020611702127659504,0.02084690553745938,0.00574345883854499,0.012055837563451632,0.01692789968652053,0.020345252774352618,0.020543806646525775,0.02013025458851403,0.032501450957632017 -american_opportunity_credit,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -amt_foreign_tax_credit,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -casualty_loss,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -cdcc_relevant_expenses,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -charitable_cash_donations,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -charitable_non_cash_donations,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -child_support_expense,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 -child_support_received,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 -disability_benefits,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -domestic_production_ald,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -early_withdrawal_penalty,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -educator_expense,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -employment_income,0,0.06899999999999995,0.07483629560336769,0.05395996518711921,0.04376548307184147,0.03322784810126578,0.03215926493108734,0.03115727002967339,0.03453237410071952,0.033379694019471495,0.03364737550471064,0.033203125,0.032766225582860686,0.032946918852959195,0.03248670998227987 -employment_income_before_lsr,0,0.06899999999999995,0.07483629560336769,0.05395996518711921,0.04376548307184147,0.03322784810126578,0.03215926493108734,0.03115727002967339,0.03453237410071952,0.033379694019471495,0.03364737550471064,0.033203125,0.032766225582860686,0.032946918852959195,0.03248670998227987 -employment_income_last_year,0,0.06899999999999995,0.07483629560336769,0.05395996518711921,0.04376548307184147,0.03322784810126578,0.03215926493108734,0.03115727002967339,0.03453237410071952,0.033379694019471495,0.03364737550471064,0.033203125,0.032766225582860686,0.032946918852959195,0.03248670998227987 -energy_efficient_home_improvement_credit,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -estate_income,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -excess_withheld_payroll_tax,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -family_weight,0,0.0029999999999998916,0.003988035892322994,0.008937437934458892,0.010826771653543288,0.011684518013632017,0.009624639076034613,0.006673021925643674,0.004734848484848397,0.004712535344015167,0.004690431519699612,0.004668534080298992,0.004646840148698761,0.0046253469010177906,0.0036832412523020164 -farm_income,0,0.867,-0.01553294054633092,0.05821545157780195,0.05347043701799481,0.03025866276232314,0.023685457129322574,0.02915316982878302,0.02832733812949617,0.02710975076519473,0.03150276713495104,0.03136607511349565,0.03201280512204874,0.03218301667312895,0.03343350864012029 -farm_rent_income,0,0.357,-0.01621223286661755,0.05842696629213484,0.05378627034677996,0.030221625251846795,0.02411994784876126,0.028644175684277684,0.02846534653465338,0.027075812274368394,0.031048623315758528,0.031818181818181746,0.0319383259911894,0.03255069370330843,0.03307493540051687 -foreign_tax_credit,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -free_school_meals_reported,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -general_business_credit,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -health_insurance_premiums,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -health_savings_account_ald,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -household_weight,0,0.0029999999999998916,0.003988035892322994,0.008937437934458892,0.010826771653543288,0.011684518013632017,0.009624639076034613,0.006673021925643674,0.004734848484848397,0.004712535344015167,0.004690431519699612,0.004668534080298992,0.004646840148698761,0.0046253469010177906,0.0036832412523020164 -interest_deduction,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -investment_income_elected_form_4952,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -keogh_distributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -long_term_capital_gains,0,0.8240000000000001,-0.39144736842105265,0.07657657657657646,0.041004184100418284,-0.03938906752411575,-0.046025104602510636,-0.015789473684210353,0.0035650623885916666,0.01687388987566618,0.024454148471615644,0.028132992327365658,0.03067993366500832,0.03218020917135944,0.03351519875292297 -long_term_capital_gains_on_collectibles,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -medical_expense,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -medical_out_of_pocket_expenses,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 -misc_deduction,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -miscellaneous_income,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -non_qualified_dividend_income,0,0.19999999999999996,0.057499999999999885,0.011032308904649346,0.03273577552611062,0.03849056603773571,0.02761627906976738,0.02192362093352207,0.02629757785467124,0.033715441672285795,0.05936073059360747,0.05541871921182251,0.05075845974329063,0.046640755136035494,0.04297082228116711 -non_sch_d_capital_gains,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -other_credits,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -partnership_s_corp_income,0,-0.0030000000000000027,0.546639919759278,0.02529182879377423,0.0657811511701456,0.04035608308605321,0.02053622361665708,0.02124091671324768,0.005473453749315738,0.011976047904191711,0.017213555675094083,0.0200951877313591,0.02073613271124941,0.02031488065007614,0.03235440517670485 -person_weight,0,0.0029999999999998916,0.003988035892322994,0.008937437934458892,0.010826771653543288,0.011684518013632017,0.009624639076034613,0.006673021925643674,0.004734848484848397,0.004712535344015167,0.004690431519699612,0.004668534080298992,0.004646840148698761,0.0046253469010177906,0.0036832412523020164 -population,0,0.0027545812166367423,0.0038212824786565402,0.008895301349200357,0.011384520833702672,0.011507617698184314,0.009401156443330061,0.007035986826480878,0.0049297055246797505,0.00481787363260322,0.004701916502291681,0.004576287325868789,0.004441136127931511,0.004293822945723447,0.004140042892834206 -pre_tax_contributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -prior_year_minimum_tax_credit,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -qualified_dividend_income,0,0.19999999999999996,0.057499999999999885,0.011032308904649346,0.03273577552611062,0.03849056603773571,0.02761627906976738,0.02192362093352207,0.02629757785467124,0.033715441672285795,0.05936073059360747,0.05541871921182251,0.05075845974329063,0.046640755136035494,0.04297082228116711 -qualified_tuition_expenses,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -real_estate_taxes,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -recapture_of_investment_credit,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -rental_income,0,-0.02400000000000002,-0.015368852459016424,0.0582726326742975,0.053097345132743445,0.0308123249299721,0.02355072463768093,0.02920353982300905,0.02837489251934655,0.026755852842809347,0.030944625407166138,0.03238546603475512,0.03136954858454488,0.03264094955489605,0.033045977011494365 -roth_401k_contributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -roth_ira_contributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -salt_refund_income,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -savers_credit,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -self_employed_health_insurance_ald,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -self_employed_pension_contribution_ald,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -self_employed_pension_contributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -self_employment_income,0,0.2549999999999999,0.05338645418326715,0.02647503782148264,0.06558585114222537,0.04011065006915637,0.020611702127659504,0.02084690553745938,0.00574345883854499,0.012055837563451632,0.01692789968652053,0.020345252774352618,0.020543806646525775,0.02013025458851403,0.032501450957632017 -self_employment_income_before_lsr,0,0.2549999999999999,0.05338645418326715,0.02647503782148264,0.06558585114222537,0.04011065006915637,0.020611702127659504,0.02084690553745938,0.00574345883854499,0.012055837563451632,0.01692789968652053,0.020345252774352618,0.020543806646525775,0.02013025458851403,0.032501450957632017 -self_employment_income_last_year,0,0.2549999999999999,0.05338645418326715,0.02647503782148264,0.06558585114222537,0.04011065006915637,0.020611702127659504,0.02084690553745938,0.00574345883854499,0.012055837563451632,0.01692789968652053,0.020345252774352618,0.020543806646525775,0.02013025458851403,0.032501450957632017 -short_term_capital_gains,0,-0.0030000000000000027,0.5947843530591777,0.0761006289308177,0.040911747516072294,-0.03930376193149909,-0.0455873758036236,-0.015921616656460524,0.0031113876789048422,0.01674937965260548,0.02501525320317266,0.0279761904761906,0.03126809496236227,0.03200449185850651,0.03264417845484213 -snap_reported,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -social_security,0,0.276,0.06191222570532906,0.1439114391143912,0.10838709677419356,0.07159487776484275,0.05214557305812062,0.04852865255549821,0.05514524864598713,0.058329444703686395,0.057319223985890844,0.050458715596330306,0.05359269551409285,0.056895252449133515,0.05204991087344024 -social_security_dependents,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -social_security_disability,0,-0.0030000000000000027,-0.004012036108325012,0.0785498489425982,0.020541549953314586,0.020128087831656094,0.013452914798206095,0.018584070796460184,0.013032145960034658,0.0171526586620927,0.01686340640809436,0.017412935323383172,0.01792991035044822,0.018414731785428184,0.018081761006289332 -social_security_retirement,0,-0.0030000000000000027,-0.004012036108325012,0.0785498489425982,0.020541549953314586,0.020128087831656094,0.013452914798206095,0.018584070796460184,0.013032145960034658,0.0171526586620927,0.01686340640809436,0.017412935323383172,0.01792991035044822,0.018414731785428184,0.018081761006289332 -social_security_survivors,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -spm_unit_broadband_subsidy_reported,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 -spm_unit_capped_housing_subsidy_reported,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 -spm_unit_capped_work_childcare_expenses,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 -spm_unit_energy_subsidy_reported,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 -spm_unit_federal_tax_reported,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -spm_unit_medical_expenses,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -spm_unit_net_income_reported,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -spm_unit_payroll_tax_reported,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -spm_unit_pre_subsidy_childcare_expenses,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -spm_unit_spm_threshold,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 -spm_unit_state_tax_reported,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 -spm_unit_total_income_reported,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -spm_unit_weight,0,0.0029999999999998916,0.003988035892322994,0.008937437934458892,0.010826771653543288,0.011684518013632017,0.009624639076034613,0.006673021925643674,0.004734848484848397,0.004712535344015167,0.004690431519699612,0.004668534080298992,0.004646840148698761,0.0046253469010177906,0.0036832412523020164 -spm_unit_wic_reported,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -ssi_reported,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -state_and_local_sales_or_income_tax,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -strike_benefits,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -student_loan_interest,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -tanf_reported,0,0.010999999999999899,0.07121661721068251,0.05447830101569706,0.019264448336252293,-0.002577319587628746,0.01636520241171402,0.015254237288135686,0.017529215358931705,0.015586546349466657,0.017770597738287597,0.0174603174603174,0.017940717628704972,0.01839080459770126,0.018058690744920947 -tax_exempt_401k_distributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -tax_exempt_403b_distributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -tax_exempt_interest_income,0,-0.19499999999999995,0.1080745341614906,0.08744394618834073,0.1628865979381442,0.14539007092198597,0.059597523219814263,0.022644265887509007,0.04142857142857137,0.03840877914952001,0.017833553500660404,0.020765736534717805,0.027336300063572905,0.019183168316831534,0.021857923497267784 -tax_exempt_ira_distributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -tax_exempt_pension_income,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -tax_exempt_private_pension_income,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -tax_exempt_sep_distributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -tax_unit_weight,0,0.0029999999999998916,0.003988035892322994,0.008937437934458892,0.010826771653543288,0.011684518013632017,0.009624639076034613,0.006673021925643674,0.004734848484848397,0.004712535344015167,0.004690431519699612,0.004668534080298992,0.004646840148698761,0.0046253469010177906,0.0036832412523020164 -taxable_401k_distributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -taxable_403b_distributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -taxable_interest_income,0,-0.19499999999999995,0.1080745341614906,0.08744394618834073,0.1628865979381442,0.14539007092198597,0.059597523219814263,0.022644265887509007,0.04142857142857137,0.03840877914952001,0.017833553500660404,0.020765736534717805,0.027336300063572905,0.019183168316831534,0.021857923497267784 -taxable_ira_distributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -taxable_pension_income,0,0.12200000000000011,-0.018716577540107027,0.0953678474114441,0.08457711442786087,0.02828746177370034,0.019330855018587334,0.021881838074398363,0.0228408279800143,0.020935101186322358,0.021872863978127155,0.024080267558528323,0.026779882429784463,0.03244274809160297,0.031423290203327126 -taxable_private_pension_income,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -taxable_sep_distributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -taxable_unemployment_compensation,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -traditional_401k_contributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -traditional_ira_contributions,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -unemployment_compensation,0,-0.488,0.0625,0.1433823529411764,0.10771704180064301,0.07256894049346885,0.05142083897158334,0.04890604890604888,0.05521472392638049,0.058139534883721034,0.05714285714285716,0.05093555093555091,0.05341246290801194,0.05727699530516417,0.051509769094138624 -unrecaptured_section_1250_gain,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -unreported_payroll_tax,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -veterans_benefits,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -w2_wages_from_qualified_business,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 -workers_compensation,0,0.16599999999999993,-0.015437392795883409,0.058362369337979336,0.05349794238683114,0.02968750000000009,0.02427921092564489,0.028888888888888742,0.02807775377969768,0.027310924369748024,0.03135650988411709,0.03172504957039002,0.03203074951953888,0.0322780881440099,0.03307276007215876 +alimony_expense,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +alimony_income,0,0.255,0.053,0.026,0.066,0.04,0.021,0.021,0.006,0.012,0.017,0.02,0.021,0.02,0.033 +american_opportunity_credit,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +amt_foreign_tax_credit,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +casualty_loss,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +cdcc_relevant_expenses,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +charitable_cash_donations,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +charitable_non_cash_donations,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +child_support_expense,0,0.011,0.071,0.054,0.019,-0.003,0.016,0.015,0.018,0.016,0.018,0.017,0.018,0.018,0.018 +child_support_received,0,0.011,0.071,0.054,0.019,-0.003,0.016,0.015,0.018,0.016,0.018,0.017,0.018,0.018,0.018 +disability_benefits,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +domestic_production_ald,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +early_withdrawal_penalty,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +educator_expense,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +employment_income,0,0.069,0.075,0.054,0.044,0.033,0.032,0.031,0.035,0.033,0.034,0.033,0.033,0.033,0.032 +employment_income_before_lsr,0,0.069,0.075,0.054,0.044,0.033,0.032,0.031,0.035,0.033,0.034,0.033,0.033,0.033,0.032 +employment_income_last_year,0,0.069,0.075,0.054,0.044,0.033,0.032,0.031,0.035,0.033,0.034,0.033,0.033,0.033,0.032 +energy_efficient_home_improvement_credit,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +estate_income,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +excess_withheld_payroll_tax,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +family_weight,0,0.003,0.004,0.009,0.011,0.012,0.01,0.007,0.005,0.005,0.005,0.005,0.005,0.005,0.004 +farm_income,0,0.867,-0.016,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.032,0.031,0.032,0.032,0.033 +farm_rent_income,0,0.357,-0.016,0.058,0.054,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.033,0.033 +foreign_tax_credit,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +free_school_meals_reported,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +general_business_credit,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +health_insurance_premiums,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +health_savings_account_ald,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +household_weight,0,0.003,0.004,0.009,0.011,0.012,0.01,0.007,0.005,0.005,0.005,0.005,0.005,0.005,0.004 +interest_deduction,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +investment_income_elected_form_4952,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +keogh_distributions,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +long_term_capital_gains,0,0.824,-0.391,0.077,0.041,-0.039,-0.046,-0.016,0.004,0.017,0.024,0.028,0.031,0.032,0.034 +long_term_capital_gains_on_collectibles,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +medical_expense,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +medical_out_of_pocket_expenses,0,0.011,0.071,0.054,0.019,-0.003,0.016,0.015,0.018,0.016,0.018,0.017,0.018,0.018,0.018 +misc_deduction,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +miscellaneous_income,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +non_qualified_dividend_income,0,0.2,0.057,0.011,0.033,0.038,0.028,0.022,0.026,0.034,0.059,0.055,0.051,0.047,0.043 +non_sch_d_capital_gains,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +other_credits,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +partnership_s_corp_income,0,-0.003,0.547,0.025,0.066,0.04,0.021,0.021,0.005,0.012,0.017,0.02,0.021,0.02,0.032 +person_weight,0,0.003,0.004,0.009,0.011,0.012,0.01,0.007,0.005,0.005,0.005,0.005,0.005,0.005,0.004 +population,0,0.003,0.004,0.009,0.011,0.012,0.01,0.007,0.005,0.005,0.005,0.005,0.005,0.005,0.004 +pre_tax_contributions,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +prior_year_minimum_tax_credit,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +qualified_dividend_income,0,0.2,0.057,0.011,0.033,0.038,0.028,0.022,0.026,0.034,0.059,0.055,0.051,0.047,0.043 +qualified_tuition_expenses,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +real_estate_taxes,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +recapture_of_investment_credit,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +rental_income,0,-0.024,-0.015,0.058,0.053,0.031,0.024,0.029,0.028,0.027,0.031,0.032,0.031,0.033,0.033 +roth_401k_contributions,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +roth_ira_contributions,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +salt_refund_income,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +savers_credit,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +self_employed_health_insurance_ald,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +self_employed_pension_contribution_ald,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +self_employed_pension_contributions,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +self_employment_income,0,0.255,0.053,0.026,0.066,0.04,0.021,0.021,0.006,0.012,0.017,0.02,0.021,0.02,0.033 +self_employment_income_before_lsr,0,0.255,0.053,0.026,0.066,0.04,0.021,0.021,0.006,0.012,0.017,0.02,0.021,0.02,0.033 +self_employment_income_last_year,0,0.255,0.053,0.026,0.066,0.04,0.021,0.021,0.006,0.012,0.017,0.02,0.021,0.02,0.033 +short_term_capital_gains,0,-0.003,0.595,0.076,0.041,-0.039,-0.046,-0.016,0.003,0.017,0.025,0.028,0.031,0.032,0.033 +snap_reported,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +social_security,0,0.276,0.062,0.144,0.108,0.072,0.052,0.049,0.055,0.058,0.057,0.05,0.054,0.057,0.052 +social_security_dependents,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +social_security_disability,0,-0.003,-0.004,0.079,0.021,0.02,0.013,0.019,0.013,0.017,0.017,0.017,0.018,0.018,0.018 +social_security_retirement,0,-0.003,-0.004,0.079,0.021,0.02,0.013,0.019,0.013,0.017,0.017,0.017,0.018,0.018,0.018 +social_security_survivors,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +spm_unit_broadband_subsidy_reported,0,0.011,0.071,0.054,0.019,-0.003,0.016,0.015,0.018,0.016,0.018,0.017,0.018,0.018,0.018 +spm_unit_capped_housing_subsidy_reported,0,0.011,0.071,0.054,0.019,-0.003,0.016,0.015,0.018,0.016,0.018,0.017,0.018,0.018,0.018 +spm_unit_capped_work_childcare_expenses,0,0.011,0.071,0.054,0.019,-0.003,0.016,0.015,0.018,0.016,0.018,0.017,0.018,0.018,0.018 +spm_unit_energy_subsidy_reported,0,0.011,0.071,0.054,0.019,-0.003,0.016,0.015,0.018,0.016,0.018,0.017,0.018,0.018,0.018 +spm_unit_federal_tax_reported,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +spm_unit_medical_expenses,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +spm_unit_net_income_reported,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +spm_unit_payroll_tax_reported,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +spm_unit_pre_subsidy_childcare_expenses,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +spm_unit_spm_threshold,0,0.011,0.071,0.054,0.019,-0.003,0.016,0.015,0.018,0.016,0.018,0.017,0.018,0.018,0.018 +spm_unit_state_tax_reported,0,0.011,0.071,0.054,0.019,-0.003,0.016,0.015,0.018,0.016,0.018,0.017,0.018,0.018,0.018 +spm_unit_total_income_reported,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +spm_unit_weight,0,0.003,0.004,0.009,0.011,0.012,0.01,0.007,0.005,0.005,0.005,0.005,0.005,0.005,0.004 +spm_unit_wic_reported,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +ssi_reported,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +state_and_local_sales_or_income_tax,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +strike_benefits,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +student_loan_interest,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +tanf_reported,0,0.011,0.071,0.054,0.019,-0.003,0.016,0.015,0.018,0.016,0.018,0.017,0.018,0.018,0.018 +tax_exempt_401k_distributions,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +tax_exempt_403b_distributions,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +tax_exempt_interest_income,0,-0.195,0.108,0.087,0.163,0.145,0.06,0.023,0.041,0.038,0.018,0.021,0.027,0.019,0.022 +tax_exempt_ira_distributions,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +tax_exempt_pension_income,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +tax_exempt_private_pension_income,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +tax_exempt_sep_distributions,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +tax_unit_weight,0,0.003,0.004,0.009,0.011,0.012,0.01,0.007,0.005,0.005,0.005,0.005,0.005,0.005,0.004 +taxable_401k_distributions,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +taxable_403b_distributions,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +taxable_interest_income,0,-0.195,0.108,0.087,0.163,0.145,0.06,0.023,0.041,0.038,0.018,0.021,0.027,0.019,0.022 +taxable_ira_distributions,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +taxable_pension_income,0,0.122,-0.019,0.095,0.085,0.028,0.019,0.022,0.023,0.021,0.022,0.024,0.027,0.032,0.031 +taxable_private_pension_income,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +taxable_sep_distributions,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +taxable_unemployment_compensation,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +traditional_401k_contributions,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +traditional_ira_contributions,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +unemployment_compensation,0,-0.488,0.062,0.143,0.108,0.073,0.051,0.049,0.055,0.058,0.057,0.051,0.053,0.057,0.052 +unrecaptured_section_1250_gain,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +unreported_payroll_tax,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +veterans_benefits,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +w2_wages_from_qualified_business,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 +workers_compensation,0,0.166,-0.015,0.058,0.053,0.03,0.024,0.029,0.028,0.027,0.031,0.032,0.032,0.032,0.033 diff --git a/policyengine_us_data/datasets/cps/enhanced_cps.py b/policyengine_us_data/datasets/cps/enhanced_cps.py index ef84fb6..033a5f2 100644 --- a/policyengine_us_data/datasets/cps/enhanced_cps.py +++ b/policyengine_us_data/datasets/cps/enhanced_cps.py @@ -21,8 +21,12 @@ def reweight( loss_matrix, targets_array, ): + target_names = np.array(loss_matrix.columns) loss_matrix = torch.tensor(loss_matrix.values, dtype=torch.float32) targets_array = torch.tensor(targets_array, dtype=torch.float32) + weights = torch.tensor( + np.log(original_weights), requires_grad=True, dtype=torch.float32 + ) # TODO: replace this with a call to the python reweight.py package. def loss(weights): @@ -34,25 +38,28 @@ def loss(weights): estimate = weights @ loss_matrix if torch.isnan(estimate).any(): raise ValueError("Estimate contains NaNs") - rel_error = ( + one_way_rel_error = ( ((estimate - targets_array) + 1) / (targets_array + 1) ) ** 2 + other_way_rel_error = ( + ((targets_array - estimate) + 1) / (estimate + 1) + ) ** 2 + rel_error = torch.min(one_way_rel_error, other_way_rel_error) if torch.isnan(rel_error).any(): raise ValueError("Relative error contains NaNs") - return rel_error.mean() + worst_name = target_names[torch.argmax(rel_error)] + worst_val = rel_error[torch.argmax(rel_error)].item() + return rel_error.mean(), worst_name, worst_val - weights = torch.tensor( - np.log(original_weights), requires_grad=True, dtype=torch.float32 - ) - optimizer = torch.optim.Adam([weights], lr=1e-2) + optimizer = torch.optim.Adam([weights], lr=1) from tqdm import trange - iterator = trange(5_000) + iterator = trange(1_000) for i in iterator: optimizer.zero_grad() - l = loss(torch.exp(weights)) + l, worst_name, worst_val = loss(torch.exp(weights)) l.backward() - iterator.set_postfix({"loss": l.item()}) + iterator.set_postfix({"loss": l.item(), "worst": worst_name, "val": worst_val}) optimizer.step() return torch.exp(weights).detach().numpy() @@ -111,29 +118,20 @@ def generate(self): from policyengine_us import Microsimulation sim = Microsimulation(dataset=self.input_dataset) + data = sim.dataset.load_dataset() + data["household_weight"] = {} original_weights = sim.calculate("household_weight") original_weights = original_weights.values + np.random.normal( - 10, 1, len(original_weights) + 1, 0.1, len(original_weights) ) for year in range(self.start_year, self.end_year + 1): - print(f"Enhancing CPS for {year}") loss_matrix, targets_array = build_loss_matrix( self.input_dataset, year ) optimised_weights = reweight( original_weights, loss_matrix, targets_array ) - df[f"household_weight__{year}"] = sim.map_result( - optimised_weights, "household", "person" - ) - - data = {} - - for column in df.columns: - variable_name = column.split("__")[0] - time_period = int(column.split("__")[1]) - data[variable_name] = data.get(variable_name, {}) - data[variable_name][time_period] = df[column].values + data["household_weight"][year] = optimised_weights self.save_dataset(data) diff --git a/policyengine_us_data/datasets/cps/extended_cps.py b/policyengine_us_data/datasets/cps/extended_cps.py index 6451f80..65b901c 100644 --- a/policyengine_us_data/datasets/cps/extended_cps.py +++ b/policyengine_us_data/datasets/cps/extended_cps.py @@ -51,7 +51,6 @@ "self_employment_income", "short_term_capital_gains", "social_security", - # "state_and_local_sales_or_income_tax", # Don't impute SALT, or it'll override the computed state taxes. "student_loan_interest", "tax_exempt_interest_income", "tax_exempt_pension_income", @@ -65,10 +64,6 @@ "w2_wages_from_qualified_business", ] -IMPUTED_VARIABLES = [ - "employment_income", -] - class ExtendedCPS(Dataset): cps: Type[CPS] @@ -97,55 +92,40 @@ def generate(self): model = Imputation() - model.train(X_train, y_train, verbose=True, num_trees=10) + model.train(X_train, y_train, verbose=True) X = cps_sim.calculate_dataframe(INPUTS) y = model.predict(X, verbose=True) - original_dataset = cps_sim.to_input_dataframe() - renames = { - f"employment_income_before_lsr__{self.time_period}": f"employment_income__{self.time_period}", - f"self_employment_income_before_lsr__{self.time_period}": f"self_employment_income__{self.time_period}", - } - for a, b in renames.items(): - original_dataset[b] = original_dataset[a] - del original_dataset[a] - imputed_dataset = original_dataset.copy().reset_index() - - for variable in IMPUTED_VARIABLES: - imputed_dataset[f"{variable}__{self.time_period}"] = y[variable] - - ENTITIES = ("person", "tax_unit", "marital_unit", "family", "spm_unit", "household") - for entity in ENTITIES: - for id_name in [ - f"{entity}_id__{self.time_period}", - f"person_{entity}_id__{self.time_period}", - ]: - if "person_person" in id_name: - continue - original_ids = original_dataset[id_name].values - new_ids = original_ids + original_ids.max() - imputed_dataset[id_name] = new_ids - - for variable in imputed_dataset.columns: - if "_weight" in variable: - imputed_dataset[variable] = 0 - - original_dataset["data_source__2024"] = "cps" - imputed_dataset["data_source__2024"] = "puf_imputed" - combined = pd.concat([original_dataset, imputed_dataset]).fillna(0) - # Sort columns in alphabetical order - combined = combined.reindex(sorted(combined.columns), axis=1) - - data = {} - - for column in combined.columns: - variable_name = column.split("__")[0] - time_period = int(column.split("__")[1]) - data[variable_name] = data.get(variable_name, {}) - data[variable_name][time_period] = combined[column].values - - self.save_dataset(data) + data = cps_sim.dataset.load_dataset() + + new_data = {} + + for variable in list(data) + IMPUTED_VARIABLES: + variable_metadata = cps_sim.tax_benefit_system.variables.get(variable) + if variable in data: + values = data[variable][...] + else: + values = cps_sim.calculate(variable).values + if variable in IMPUTED_VARIABLES: + pred_values = y[variable].values + entity = variable_metadata.entity.key + if entity != "person": + pred_values = cps_sim.populations[entity].value_from_first_person(pred_values) + values = np.concatenate([values, pred_values]) + elif variable == "person_id": + values = np.concatenate([values, values + values.max()]) + elif "_id" in variable: + values = np.concatenate([values, values + values.max()]) + elif "_weight" in variable: + values = np.concatenate([values, values * 0]) + else: + values = np.concatenate([values, values]) + new_data[variable] = { + self.time_period: values, + } + + self.save_dataset(new_data) class ExtendedCPS_2024(ExtendedCPS): diff --git a/policyengine_us_data/utils/loss.py b/policyengine_us_data/utils/loss.py index 496b6e4..4d78b5b 100644 --- a/policyengine_us_data/utils/loss.py +++ b/policyengine_us_data/utils/loss.py @@ -23,6 +23,7 @@ def build_loss_matrix(dataset: type, time_period): df = pe_to_soi(dataset, time_period) agi = df["adjusted_gross_income"].values filer = df["is_tax_filer"].values + taxable = df["total_income_tax"].values > 0 soi_subset = get_soi(time_period) targets_array = [] agi_level_targeted_variables = [ @@ -71,8 +72,8 @@ def build_loss_matrix(dataset: type, time_period): ) ] for _, row in soi_subset.iterrows(): - if row["Taxable only"]: - continue # exclude "taxable returns" statistics + if not row["Taxable only"]: + continue # exclude non "taxable returns" statistics mask = ( (agi >= row["AGI lower bound"]) @@ -91,6 +92,9 @@ def build_loss_matrix(dataset: type, time_period): values = df[row["Variable"]].values + if row["Taxable only"]: + mask *= taxable + if row["Count"]: values = (values > 0).astype(float) diff --git a/policyengine_us_data/utils/soi.py b/policyengine_us_data/utils/soi.py index 61eb0c0..1aec22f 100644 --- a/policyengine_us_data/utils/soi.py +++ b/policyengine_us_data/utils/soi.py @@ -8,6 +8,7 @@ def pe_to_soi(pe_dataset, year): from policyengine_us import Microsimulation pe_sim = Microsimulation(dataset=pe_dataset) + pe_sim.default_calculation_period = year df = pd.DataFrame() pe = lambda variable: np.array( @@ -77,7 +78,7 @@ def pe_to_soi(pe_dataset, year): df["count"] = 1 df["filing_status"] = pe("filing_status") - df["weight"] = pe("household_weight") + df["weight"] = pe("tax_unit_weight") df["household_id"] = pe("household_id") return df @@ -168,16 +169,98 @@ def get_soi(year: int) -> pd.DataFrame: "unemployment_compensation": "unemployment_compensation", } soi = pd.read_csv(STORAGE_FOLDER / "soi.csv") - - uprating_factors = { - variable: uprating.loc[variable, year] - / uprating.loc[variable, soi.Year.max()] - for variable in uprating.index - } - soi = soi[soi.Year == soi.Year.max()] + uprating_factors = {} + for variable in uprating_map: + pe_name = uprating_map.get(variable) + if pe_name in uprating.index: + uprating_factors[variable] = uprating.loc[pe_name, year] / uprating.loc[pe_name, soi.Year.max()] + else: + uprating_factors[variable] = uprating.loc["employment_income", year] / uprating.loc["employment_income", soi.Year.max()] + for variable, uprating_factor in uprating_factors.items(): soi.loc[soi.Variable == variable, "Value"] *= uprating_factor return soi + + +def compare_soi_replication_to_soi(df, soi): + variables = [] + filing_statuses = [] + agi_lower_bounds = [] + agi_upper_bounds = [] + counts = [] + taxables = [] + full_pops = [] + values = [] + soi_values = [] + + for i, row in soi.iterrows(): + if row.Variable not in df.columns: + continue + + subset = df[df.adjusted_gross_income >= row["AGI lower bound"]][ + df.adjusted_gross_income < row["AGI upper bound"] + ] + + variable = row["Variable"] + + fs = row["Filing status"] + if fs == "Single": + subset = subset[subset.filing_status == "SINGLE"] + elif fs == "Head of Household": + subset = subset[subset.filing_status == "HEAD_OF_HOUSEHOLD"] + elif fs == "Married Filing Jointly/Surviving Spouse": + subset = subset[subset.filing_status.isin(["JOINT", "WIDOW"])] + elif fs == "Married Filing Separately": + subset = subset[subset.filing_status == "SEPARATE"] + + if row["Taxable only"]: + subset = subset[subset.total_income_tax > 0] + else: + subset = subset[subset.is_tax_filer.values > 0] + + if row["Count"]: + value = subset[subset[variable] > 0].weight.sum() + else: + value = (subset[variable] * subset.weight).sum() + + variables.append(row["Variable"]) + filing_statuses.append(row["Filing status"]) + agi_lower_bounds.append(row["AGI lower bound"]) + agi_upper_bounds.append(row["AGI upper bound"]) + counts.append(row["Count"] or (row["Variable"] == "count")) + taxables.append(row["Taxable only"]) + full_pops.append(row["Full population"]) + values.append(value) + soi_values.append(row["Value"]) + + soi_replication = pd.DataFrame( + { + "Variable": variables, + "Filing status": filing_statuses, + "AGI lower bound": agi_lower_bounds, + "AGI upper bound": agi_upper_bounds, + "Count": counts, + "Taxable only": taxables, + "Full population": full_pops, + "Value": values, + "SOI Value": soi_values, + } + ) + + soi_replication["Error"] = ( + soi_replication["Value"] - soi_replication["SOI Value"] + ) + soi_replication["Absolute error"] = soi_replication["Error"].abs() + soi_replication["Relative error"] = ( + (soi_replication["Error"] / soi_replication["SOI Value"]) + .replace([np.inf, -np.inf], np.nan) + .fillna(0) + ) + soi_replication["Absolute relative error"] = soi_replication[ + "Relative error" + ].abs() + + return soi_replication diff --git a/policyengine_us_data/utils/uprating.py b/policyengine_us_data/utils/uprating.py index 5c5be1c..05fd6a2 100644 --- a/policyengine_us_data/utils/uprating.py +++ b/policyengine_us_data/utils/uprating.py @@ -41,7 +41,7 @@ def create_policyengine_uprating_factors_table(): variable_names.append("population") years.append(year) index_values.append( - population_size(year) / population_size(START_YEAR) + round(population_size(year) / population_size(START_YEAR), 3) ) df["Variable"] = variable_names @@ -57,7 +57,7 @@ def create_policyengine_uprating_factors_table(): df_growth = df.copy() for year in range(END_YEAR, START_YEAR, -1): - df_growth[year] = df_growth[year] / df_growth[year - 1] - 1 + df_growth[year] = round(df_growth[year] / df_growth[year - 1] - 1, 3) df_growth[START_YEAR] = 0 df_growth.to_csv(STORAGE_FOLDER / "uprating_growth_factors.csv") From b383eb667fca2ea7c0fe6acd5326ae19f68408a7 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Mon, 2 Sep 2024 10:08:59 +0100 Subject: [PATCH 47/51] Add model splitting --- .../datasets/cps/enhanced_cps.py | 6 +--- .../datasets/cps/extended_cps.py | 29 ++++++++++++++----- policyengine_us_data/utils/loss.py | 3 ++ 3 files changed, 26 insertions(+), 12 deletions(-) diff --git a/policyengine_us_data/datasets/cps/enhanced_cps.py b/policyengine_us_data/datasets/cps/enhanced_cps.py index 033a5f2..09698b3 100644 --- a/policyengine_us_data/datasets/cps/enhanced_cps.py +++ b/policyengine_us_data/datasets/cps/enhanced_cps.py @@ -38,13 +38,9 @@ def loss(weights): estimate = weights @ loss_matrix if torch.isnan(estimate).any(): raise ValueError("Estimate contains NaNs") - one_way_rel_error = ( + rel_error = ( ((estimate - targets_array) + 1) / (targets_array + 1) ) ** 2 - other_way_rel_error = ( - ((targets_array - estimate) + 1) / (estimate + 1) - ) ** 2 - rel_error = torch.min(one_way_rel_error, other_way_rel_error) if torch.isnan(rel_error).any(): raise ValueError("Relative error contains NaNs") worst_name = target_names[torch.argmax(rel_error)] diff --git a/policyengine_us_data/datasets/cps/extended_cps.py b/policyengine_us_data/datasets/cps/extended_cps.py index 65b901c..cb65188 100644 --- a/policyengine_us_data/datasets/cps/extended_cps.py +++ b/policyengine_us_data/datasets/cps/extended_cps.py @@ -64,6 +64,8 @@ "w2_wages_from_qualified_business", ] +IMPUTED_VARIABLES = IMPUTED_VARIABLES[:10] + class ExtendedCPS(Dataset): cps: Type[CPS] @@ -89,16 +91,29 @@ def generate(self): X_train = puf_sim.calculate_dataframe(INPUTS) y_train = puf_sim.calculate_dataframe(IMPUTED_VARIABLES) - - model = Imputation() - - model.train(X_train, y_train, verbose=True) - X = cps_sim.calculate_dataframe(INPUTS) - y = model.predict(X, verbose=True) + y = pd.DataFrame(columns=IMPUTED_VARIABLES, index=X.index) + + # Train separate models for different parts of the PUF + PUF_MODEL_SPLITS = [0, 0.9, 1] + puf_agi = puf_sim.calculate("adjusted_gross_income", map_to="person") + unused_cps_indices = X.index + + for lower, upper in zip(PUF_MODEL_SPLITS[:-1], PUF_MODEL_SPLITS[1:]): + print(f"Training model for AGI quantiles between {lower:.0%} and {upper:.0%}") + puf_mask = (puf_agi >= puf_agi.quantile(lower)) & (puf_agi < puf_agi.quantile(upper)) + model = Imputation() + model.train(X_train[puf_mask], y_train[puf_mask], verbose=True) + share_of_unused_cps = (upper - lower) / (1 - lower) + cps_mask_indices = np.random.choice(unused_cps_indices, int(len(unused_cps_indices) * share_of_unused_cps), replace=False) + cps_mask = X.index.isin(cps_mask_indices) + if upper == 1: + cps_mask = np.ones(len(X), dtype=bool) + y[cps_mask] = model.predict(X[cps_mask], verbose=True) + if upper != 1: + unused_cps_indices = unused_cps_indices[~cps_mask] data = cps_sim.dataset.load_dataset() - new_data = {} for variable in list(data) + IMPUTED_VARIABLES: diff --git a/policyengine_us_data/utils/loss.py b/policyengine_us_data/utils/loss.py index 4d78b5b..39f99e7 100644 --- a/policyengine_us_data/utils/loss.py +++ b/policyengine_us_data/utils/loss.py @@ -140,6 +140,9 @@ def build_loss_matrix(dataset: type, time_period): loss_matrix = loss_matrix.groupby(tax_unit_hh_id).sum() + hh_id = sim.calculate("household_id").values + loss_matrix = loss_matrix.loc[hh_id] + # Census single-year age population projections populations = pd.read_csv(STORAGE_FOLDER / "np2023_d5_mid.csv") From 3b3bd8173c52adf3521df6d8d61fd7447260dec1 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Mon, 2 Sep 2024 10:20:21 +0100 Subject: [PATCH 48/51] Remove ECPS restriction --- .../datasets/cps/extended_cps.py | 23 +++---------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/policyengine_us_data/datasets/cps/extended_cps.py b/policyengine_us_data/datasets/cps/extended_cps.py index cb65188..14ee0e8 100644 --- a/policyengine_us_data/datasets/cps/extended_cps.py +++ b/policyengine_us_data/datasets/cps/extended_cps.py @@ -64,8 +64,6 @@ "w2_wages_from_qualified_business", ] -IMPUTED_VARIABLES = IMPUTED_VARIABLES[:10] - class ExtendedCPS(Dataset): cps: Type[CPS] @@ -94,24 +92,9 @@ def generate(self): X = cps_sim.calculate_dataframe(INPUTS) y = pd.DataFrame(columns=IMPUTED_VARIABLES, index=X.index) - # Train separate models for different parts of the PUF - PUF_MODEL_SPLITS = [0, 0.9, 1] - puf_agi = puf_sim.calculate("adjusted_gross_income", map_to="person") - unused_cps_indices = X.index - - for lower, upper in zip(PUF_MODEL_SPLITS[:-1], PUF_MODEL_SPLITS[1:]): - print(f"Training model for AGI quantiles between {lower:.0%} and {upper:.0%}") - puf_mask = (puf_agi >= puf_agi.quantile(lower)) & (puf_agi < puf_agi.quantile(upper)) - model = Imputation() - model.train(X_train[puf_mask], y_train[puf_mask], verbose=True) - share_of_unused_cps = (upper - lower) / (1 - lower) - cps_mask_indices = np.random.choice(unused_cps_indices, int(len(unused_cps_indices) * share_of_unused_cps), replace=False) - cps_mask = X.index.isin(cps_mask_indices) - if upper == 1: - cps_mask = np.ones(len(X), dtype=bool) - y[cps_mask] = model.predict(X[cps_mask], verbose=True) - if upper != 1: - unused_cps_indices = unused_cps_indices[~cps_mask] + model = Imputation() + model.train(X_train, y_train, verbose=True, sample_weight=puf_sim.calculate("household_weight", map_to="person").values) + y = model.predict(X, verbose=True) data = cps_sim.dataset.load_dataset() new_data = {} From 51cde436a2e588cab0c06152599dee1ded6cee8d Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Mon, 2 Sep 2024 11:01:38 +0100 Subject: [PATCH 49/51] Update data (final!) --- docs/pages/Benchmarks.py | 7 +- docs/pages/Distributions.py | 36 +++++- docs/pages/Reforms.py | 113 ++++++++++++------ .../datasets/cps/enhanced_cps.py | 4 +- .../datasets/cps/extended_cps.py | 17 ++- policyengine_us_data/utils/soi.py | 10 +- 6 files changed, 139 insertions(+), 48 deletions(-) diff --git a/docs/pages/Benchmarks.py b/docs/pages/Benchmarks.py index 9d6de17..4422ec6 100644 --- a/docs/pages/Benchmarks.py +++ b/docs/pages/Benchmarks.py @@ -7,6 +7,7 @@ from policyengine_us import Microsimulation import pandas as pd import plotly.express as px +import numpy as np @st.cache_data @@ -28,8 +29,10 @@ def compare_datasets(): comparison["Error"] = comparison["Estimate"] - comparison["Actual"] comparison["Abs. Error"] = comparison["Error"].abs() comparison["Abs. Error %"] = ( - comparison["Abs. Error"] / comparison["Actual"].abs() - ).fillna(1) + (comparison["Abs. Error"] / comparison["Actual"].abs()) + .replace([np.inf, -np.inf], np.nan) + .fillna(1) + ) comparison["Dataset"] = dataset.label comparison_combined = pd.concat([comparison_combined, comparison]) diff --git a/docs/pages/Distributions.py b/docs/pages/Distributions.py index 0e2be71..427bf8b 100644 --- a/docs/pages/Distributions.py +++ b/docs/pages/Distributions.py @@ -2,28 +2,48 @@ st.title("Distributions") +st.write( + "This page has several visualisations of the distributions of different variables in the PE-compatible datasets." +) + from policyengine_us_data import CPS_2024, EnhancedCPS_2024, PUF_2024 -from policyengine_us_data.utils.soi import pe_to_soi, get_soi, compare_soi_replication_to_soi +from policyengine_us_data.utils.soi import ( + pe_to_soi, + get_soi, + compare_soi_replication_to_soi, +) from policyengine_us_data.utils.loss import fmt import pandas as pd import plotly.express as px import numpy as np +st.subheader("IRS SOI") + +st.write( + "Use these controls to see how the different PE-compatible datasets compare to (extrapolated from 2021 to 2024) IRS SOI data." +) + + @st.cache_data def _get_soi(year): return get_soi(year) + + soi = _get_soi(2024) + @st.cache_data def get_soi_replication(dataset, year): df = compare_soi_replication_to_soi(pe_to_soi(dataset, year), soi) return df + variable = st.selectbox("Variable", soi.Variable.unique()) filing_status = st.selectbox("Filing status", soi["Filing status"].unique()) -taxable = st.checkbox("Taxable only") +taxable = False count = st.checkbox("Count") + def get_bar_chart(variable, filing_status, taxable, count): df = soi[soi.Variable == variable] df["Dataset"] = "SOI" @@ -31,14 +51,19 @@ def get_bar_chart(variable, filing_status, taxable, count): replication = get_soi_replication(dataset, 2024) replication["Dataset"] = dataset.label df = pd.concat([df, replication[replication.Variable == variable]]) - + df = df[df["Filing status"] == filing_status] df = df[df["Taxable only"] == taxable] df = df[df["Count"] == count] - df = df[~((df["AGI lower bound"] == -np.inf) & (df["AGI upper bound"] == np.inf))] + df = df[ + ~( + (df["AGI lower bound"] == -np.inf) + & (df["AGI upper bound"] == np.inf) + ) + ] df["AGI lower bound"] = df["AGI lower bound"].apply(fmt) - + return px.bar( df, x="AGI lower bound", @@ -47,4 +72,5 @@ def get_bar_chart(variable, filing_status, taxable, count): barmode="group", ) + st.plotly_chart(get_bar_chart(variable, filing_status, taxable, count)) diff --git a/docs/pages/Reforms.py b/docs/pages/Reforms.py index b925d87..640aff9 100644 --- a/docs/pages/Reforms.py +++ b/docs/pages/Reforms.py @@ -8,20 +8,26 @@ import pandas as pd FOLDER = Path(__file__).parent -scores = pd.read_csv(FOLDER / "scores.csv") if (FOLDER / "scores.csv").exists() else pd.DataFrame({ - "reform_id": [], - "dataset": [], - "year": [], -}) +scores = ( + pd.read_csv(FOLDER / "scores.csv") + if (FOLDER / "scores.csv").exists() + else pd.DataFrame( + { + "reform_id": [], + "dataset": [], + "year": [], + } + ) +) + @st.cache_data def get_budget(dataset: str, year: int, reform_id: int = None) -> float: from policyengine_us_data import EnhancedCPS_2024, CPS_2024, PUF_2024 - dataset = { - ds.name: ds - for ds in [EnhancedCPS_2024, CPS_2024, PUF_2024] - }[dataset] + dataset = {ds.name: ds for ds in [EnhancedCPS_2024, CPS_2024, PUF_2024]}[ + dataset + ] if reform_id is None: reform = None @@ -29,36 +35,68 @@ def get_budget(dataset: str, year: int, reform_id: int = None) -> float: reform = Reform.from_api(reform_id, "us") sim = Microsimulation(dataset=dataset, reform=reform) - tax_revenues = sim.calculate("household_tax_before_refundable_credits", period=year).sum() - sim.calculate("household_refundable_tax_credits", period=year).sum() + tax_revenues = ( + sim.calculate( + "household_tax_before_refundable_credits", period=year + ).sum() + - sim.calculate("household_refundable_tax_credits", period=year).sum() + ) benefit_spending = sim.calculate("household_benefits", period=year).sum() govt_balance = tax_revenues - benefit_spending return govt_balance + @st.cache_data def get_budgetary_impact(dataset: str, year: int, reform_id: int) -> float: baseline = get_budget(dataset, year) with_reform = get_budget(dataset, year, reform_id) - scores = pd.read_csv(FOLDER / "scores.csv") if (FOLDER / "scores.csv").exists() else pd.DataFrame({ - "reform_id": [], - "dataset": [], - "year": [], - "budgetary_impact": [] - }) - - if not scores[scores.reform_id == reform_id][scores.dataset == dataset][scores.year == year].empty: - scores = scores.drop(scores[scores.reform_id == reform_id][scores.dataset == dataset][scores.year == year].index) - scores = pd.concat([scores, pd.DataFrame({ - "reform_id": [reform_id], - "dataset": [dataset], - "year": [year], - "budgetary_impact": [round((with_reform - baseline)/1e9, 1)] - })]) + scores = ( + pd.read_csv(FOLDER / "scores.csv") + if (FOLDER / "scores.csv").exists() + else pd.DataFrame( + { + "reform_id": [], + "dataset": [], + "year": [], + "budgetary_impact": [], + } + ) + ) + + if not scores[scores.reform_id == reform_id][scores.dataset == dataset][ + scores.year == year + ].empty: + scores = scores.drop( + scores[scores.reform_id == reform_id][scores.dataset == dataset][ + scores.year == year + ].index + ) + scores = pd.concat( + [ + scores, + pd.DataFrame( + { + "reform_id": [reform_id], + "dataset": [dataset], + "year": [year], + "budgetary_impact": [ + round((with_reform - baseline) / 1e9, 1) + ], + } + ), + ] + ) scores.to_csv(FOLDER / "scores.csv", index=False) -st.write("Use this page to compare the computed budgetary impacts of reforms by dataset.") -dataset = st.selectbox("Dataset", ["enhanced_cps_2024", "cps_2024", "puf_2024"]) +st.write( + "Use this page to compare the computed budgetary impacts of reforms by dataset." +) + +dataset = st.selectbox( + "Dataset", ["enhanced_cps_2024", "cps_2024", "puf_2024"] +) num_years = st.slider("Number of years", 1, 11, 3) reform_id = st.text_input("Reform ID", "1") reform = Reform.from_api(reform_id, "us") @@ -69,16 +107,21 @@ def get_budgetary_impact(dataset: str, year: int, reform_id: int) -> float: for year in range(2024, 2024 + num_years): get_budgetary_impact(dataset, year, reform_id) -scores = pd.read_csv(FOLDER / "scores.csv") if (FOLDER / "scores.csv").exists() else pd.DataFrame({ - "reform_id": [], - "dataset": [], - "year": [], - "budgetary_impact": [] -}) +scores = ( + pd.read_csv(FOLDER / "scores.csv") + if (FOLDER / "scores.csv").exists() + else pd.DataFrame( + {"reform_id": [], "dataset": [], "year": [], "budgetary_impact": []} + ) +) scores.year = scores.year.astype(int) scores.reform_id = scores.reform_id.astype(int) # Convert to a table restricted to the given reform with a row for each dataset in scores.csv and a column for each year. -scores_wide = scores[scores.reform_id == int(reform_id)].pivot(index="dataset", columns="year", values="budgetary_impact").fillna(0) -st.dataframe(scores_wide, use_container_width=True) \ No newline at end of file +scores_wide = ( + scores[scores.reform_id == int(reform_id)] + .pivot(index="dataset", columns="year", values="budgetary_impact") + .fillna(0) +) +st.dataframe(scores_wide, use_container_width=True) diff --git a/policyengine_us_data/datasets/cps/enhanced_cps.py b/policyengine_us_data/datasets/cps/enhanced_cps.py index 09698b3..dc6aa81 100644 --- a/policyengine_us_data/datasets/cps/enhanced_cps.py +++ b/policyengine_us_data/datasets/cps/enhanced_cps.py @@ -55,7 +55,9 @@ def loss(weights): optimizer.zero_grad() l, worst_name, worst_val = loss(torch.exp(weights)) l.backward() - iterator.set_postfix({"loss": l.item(), "worst": worst_name, "val": worst_val}) + iterator.set_postfix( + {"loss": l.item(), "worst": worst_name, "val": worst_val} + ) optimizer.step() return torch.exp(weights).detach().numpy() diff --git a/policyengine_us_data/datasets/cps/extended_cps.py b/policyengine_us_data/datasets/cps/extended_cps.py index 14ee0e8..9f43122 100644 --- a/policyengine_us_data/datasets/cps/extended_cps.py +++ b/policyengine_us_data/datasets/cps/extended_cps.py @@ -93,14 +93,23 @@ def generate(self): y = pd.DataFrame(columns=IMPUTED_VARIABLES, index=X.index) model = Imputation() - model.train(X_train, y_train, verbose=True, sample_weight=puf_sim.calculate("household_weight", map_to="person").values) + model.train( + X_train, + y_train, + verbose=True, + sample_weight=puf_sim.calculate( + "household_weight", map_to="person" + ).values, + ) y = model.predict(X, verbose=True) data = cps_sim.dataset.load_dataset() new_data = {} for variable in list(data) + IMPUTED_VARIABLES: - variable_metadata = cps_sim.tax_benefit_system.variables.get(variable) + variable_metadata = cps_sim.tax_benefit_system.variables.get( + variable + ) if variable in data: values = data[variable][...] else: @@ -109,7 +118,9 @@ def generate(self): pred_values = y[variable].values entity = variable_metadata.entity.key if entity != "person": - pred_values = cps_sim.populations[entity].value_from_first_person(pred_values) + pred_values = cps_sim.populations[ + entity + ].value_from_first_person(pred_values) values = np.concatenate([values, pred_values]) elif variable == "person_id": values = np.concatenate([values, values + values.max()]) diff --git a/policyengine_us_data/utils/soi.py b/policyengine_us_data/utils/soi.py index 1aec22f..af52638 100644 --- a/policyengine_us_data/utils/soi.py +++ b/policyengine_us_data/utils/soi.py @@ -175,9 +175,15 @@ def get_soi(year: int) -> pd.DataFrame: for variable in uprating_map: pe_name = uprating_map.get(variable) if pe_name in uprating.index: - uprating_factors[variable] = uprating.loc[pe_name, year] / uprating.loc[pe_name, soi.Year.max()] + uprating_factors[variable] = ( + uprating.loc[pe_name, year] + / uprating.loc[pe_name, soi.Year.max()] + ) else: - uprating_factors[variable] = uprating.loc["employment_income", year] / uprating.loc["employment_income", soi.Year.max()] + uprating_factors[variable] = ( + uprating.loc["employment_income", year] + / uprating.loc["employment_income", soi.Year.max()] + ) for variable, uprating_factor in uprating_factors.items(): soi.loc[soi.Variable == variable, "Value"] *= uprating_factor From 7c5f885c7cd5310bfa2b195793c1cfc6c3cdf50b Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Mon, 2 Sep 2024 11:09:57 +0100 Subject: [PATCH 50/51] Add download links --- docs/Dockerfile | 6 +++--- docs/download.py | 26 ++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 docs/download.py diff --git a/docs/Dockerfile b/docs/Dockerfile index 74c3306..796f72b 100644 --- a/docs/Dockerfile +++ b/docs/Dockerfile @@ -3,6 +3,6 @@ COPY . . # Install RUN make download RUN make install -RUN make data -RUN make test -RUN make upload \ No newline at end of file +RUN python docs/download.py +EXPOSE 8080 +ENTRYPOINT ["streamlit", "run", "docs/Home.py", "--server.port=8080", "--server.address=0.0.0.0"] \ No newline at end of file diff --git a/docs/download.py b/docs/download.py new file mode 100644 index 0000000..5de2582 --- /dev/null +++ b/docs/download.py @@ -0,0 +1,26 @@ +from policyengine_us_data.utils.github import download +from policyengine_us_data.data_storage import STORAGE_FOLDER + +download( + "PolicyEngine", + "policyengine-us-data", + "release", + "enhanced_cps_2024.h5", + STORAGE_FOLDER / "enhanced_cps_2024.h5", +) + +download( + "PolicyEngine", + "policyengine-us-data", + "release", + "cps_2024.h5", + STORAGE_FOLDER / "cps_2024.h5", +) + +download( + "PolicyEngine", + "irs-soi-puf", + "release", + "puf_2024.h5", + STORAGE_FOLDER / "puf_2024.h5", +) From 1637b8eac040efd49d209c8099af3a6503000934 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Mon, 2 Sep 2024 13:38:55 +0100 Subject: [PATCH 51/51] Update PE-US --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 446b8d5..830aead 100644 --- a/setup.py +++ b/setup.py @@ -22,7 +22,7 @@ "dev": [ "black", "pytest", - "policyengine_us==1.65", + "policyengine_us==1.69.0", "streamlit", ], },