From 235f184b7f9833d433edfa251c55d5f4ea052c86 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff <35577657+nikhilwoodruff@users.noreply.github.com> Date: Tue, 1 Jul 2025 23:12:00 +0100 Subject: [PATCH 1/8] Reduce epochs to 500 (#331) --- changelog_entry.yaml | 4 ++++ policyengine_us_data/datasets/cps/enhanced_cps.py | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/changelog_entry.yaml b/changelog_entry.yaml index e69de29b..15d0ceeb 100644 --- a/changelog_entry.yaml +++ b/changelog_entry.yaml @@ -0,0 +1,4 @@ +- bump: patch + changes: + changed: + - Calibration epochs reduced to 500. diff --git a/policyengine_us_data/datasets/cps/enhanced_cps.py b/policyengine_us_data/datasets/cps/enhanced_cps.py index d3907173..5da5ea22 100644 --- a/policyengine_us_data/datasets/cps/enhanced_cps.py +++ b/policyengine_us_data/datasets/cps/enhanced_cps.py @@ -30,10 +30,10 @@ def reweight( log_path="calibration_log.csv", ): 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) + loss_matrix = torch.tensor(loss_matrix.values, dtype=torch.float32, device="mps:0") + targets_array = torch.tensor(targets_array, dtype=torch.float32, device="mps:0") weights = torch.tensor( - np.log(original_weights), requires_grad=True, dtype=torch.float32 + np.log(original_weights), requires_grad=True, dtype=torch.float32, device="mps:0" ) # TODO: replace this with a call to the python reweight.py package. @@ -68,7 +68,7 @@ def dropout_weights(weights, p): start_loss = None - iterator = trange(5_000 if not os.environ.get("TEST_LITE") else 500) + iterator = trange(500 if not os.environ.get("TEST_LITE") else 500) performance = pd.DataFrame() for i in iterator: optimizer.zero_grad() From abd3a60e3900878b3db92c482381d302604f5524 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 1 Jul 2025 23:50:49 +0100 Subject: [PATCH 2/8] Update package version --- CHANGELOG.md | 7 + changelog.yaml | 5 + changelog_entry.yaml | 4 - .../datasets/cps/enhanced_cps.py | 6 +- policyengine_us_data/storage/agi_state.csv | 1818 +---------------- pyproject.toml | 2 +- 6 files changed, 34 insertions(+), 1808 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ca9d1849..fe5430e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.34.1] - 2025-07-01 22:12:13 + +### Changed + +- Calibration epochs reduced to 500. + ## [1.34.0] - 2025-07-01 20:10:32 ### Added @@ -472,6 +478,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +[1.34.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.34.0...1.34.1 [1.34.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.33.3...1.34.0 [1.33.3]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.33.2...1.33.3 [1.33.2]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.33.1...1.33.2 diff --git a/changelog.yaml b/changelog.yaml index 44b581b4..692b19f6 100644 --- a/changelog.yaml +++ b/changelog.yaml @@ -393,3 +393,8 @@ added: - State real estate taxes calibration targets. date: 2025-07-01 20:10:32 +- bump: patch + changes: + changed: + - Calibration epochs reduced to 500. + date: 2025-07-01 22:12:13 diff --git a/changelog_entry.yaml b/changelog_entry.yaml index 15d0ceeb..e69de29b 100644 --- a/changelog_entry.yaml +++ b/changelog_entry.yaml @@ -1,4 +0,0 @@ -- bump: patch - changes: - changed: - - Calibration epochs reduced to 500. diff --git a/policyengine_us_data/datasets/cps/enhanced_cps.py b/policyengine_us_data/datasets/cps/enhanced_cps.py index 5da5ea22..589caedf 100644 --- a/policyengine_us_data/datasets/cps/enhanced_cps.py +++ b/policyengine_us_data/datasets/cps/enhanced_cps.py @@ -30,10 +30,10 @@ def reweight( log_path="calibration_log.csv", ): target_names = np.array(loss_matrix.columns) - loss_matrix = torch.tensor(loss_matrix.values, dtype=torch.float32, device="mps:0") - targets_array = torch.tensor(targets_array, dtype=torch.float32, device="mps:0") + 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, device="mps:0" + np.log(original_weights), requires_grad=True, dtype=torch.float32 ) # TODO: replace this with a call to the python reweight.py package. diff --git a/policyengine_us_data/storage/agi_state.csv b/policyengine_us_data/storage/agi_state.csv index bcd475e4..ee57163a 100644 --- a/policyengine_us_data/storage/agi_state.csv +++ b/policyengine_us_data/storage/agi_state.csv @@ -63,6 +63,14 @@ GEO_ID,GEO_NAME,AGI_LOWER_BOUND,AGI_UPPER_BOUND,VALUE,IS_COUNT,VARIABLE 0400000US10,DE,75000.0,100000.0,51060,1,adjusted_gross_income/count 0400000US10,DE,100000.0,200000.0,89920,1,adjusted_gross_income/count 0400000US10,DE,200000.0,500000.0,30280,1,adjusted_gross_income/count +,DC,-inf,1.0,4700,1,adjusted_gross_income/count +,DC,1.0,10000.0,27330,1,adjusted_gross_income/count +,DC,10000.0,25000.0,44140,1,adjusted_gross_income/count +,DC,25000.0,50000.0,65340,1,adjusted_gross_income/count +,DC,50000.0,75000.0,55150,1,adjusted_gross_income/count +,DC,75000.0,100000.0,39010,1,adjusted_gross_income/count +,DC,100000.0,200000.0,66180,1,adjusted_gross_income/count +,DC,200000.0,500000.0,36310,1,adjusted_gross_income/count 0400000US12,FL,-inf,1.0,216880,1,adjusted_gross_income/count 0400000US12,FL,1.0,10000.0,1123740,1,adjusted_gross_income/count 0400000US12,FL,10000.0,25000.0,2180990,1,adjusted_gross_income/count @@ -406,6 +414,7 @@ GEO_ID,GEO_NAME,AGI_LOWER_BOUND,AGI_UPPER_BOUND,VALUE,IS_COUNT,VARIABLE 0400000US06,CA,500000.0,inf,426810,1,adjusted_gross_income/count 0400000US08,CO,500000.0,inf,51500,1,adjusted_gross_income/count 0400000US09,CT,500000.0,inf,45510,1,adjusted_gross_income/count +,DC,500000.0,inf,10530,1,adjusted_gross_income/count 0400000US10,DE,500000.0,inf,5350,1,adjusted_gross_income/count 0400000US12,FL,500000.0,inf,197090,1,adjusted_gross_income/count 0400000US13,GA,500000.0,inf,65350,1,adjusted_gross_income/count @@ -513,6 +522,14 @@ GEO_ID,GEO_NAME,AGI_LOWER_BOUND,AGI_UPPER_BOUND,VALUE,IS_COUNT,VARIABLE 0400000US10,DE,75000.0,100000.0,4427687000,0,adjusted_gross_income/amount 0400000US10,DE,100000.0,200000.0,12401957000,0,adjusted_gross_income/amount 0400000US10,DE,200000.0,500000.0,8502065000,0,adjusted_gross_income/amount +,DC,-inf,1.0,-394257000,0,adjusted_gross_income/amount +,DC,1.0,10000.0,136195000,0,adjusted_gross_income/amount +,DC,10000.0,25000.0,757904000,0,adjusted_gross_income/amount +,DC,25000.0,50000.0,2434747000,0,adjusted_gross_income/amount +,DC,50000.0,75000.0,3419215000,0,adjusted_gross_income/amount +,DC,75000.0,100000.0,3380668000,0,adjusted_gross_income/amount +,DC,100000.0,200000.0,9164382000,0,adjusted_gross_income/amount +,DC,200000.0,500000.0,10828885000,0,adjusted_gross_income/amount 0400000US12,FL,-inf,1.0,-19196408000,0,adjusted_gross_income/amount 0400000US12,FL,1.0,10000.0,5776254000,0,adjusted_gross_income/amount 0400000US12,FL,10000.0,25000.0,37314354000,0,adjusted_gross_income/amount @@ -856,6 +873,7 @@ GEO_ID,GEO_NAME,AGI_LOWER_BOUND,AGI_UPPER_BOUND,VALUE,IS_COUNT,VARIABLE 0400000US06,CA,500000.0,inf,613219427000,0,adjusted_gross_income/amount 0400000US08,CO,500000.0,inf,71426453000,0,adjusted_gross_income/amount 0400000US09,CT,500000.0,inf,77248832000,0,adjusted_gross_income/amount +,DC,500000.0,inf,17097350000,0,adjusted_gross_income/amount 0400000US10,DE,500000.0,inf,6773920000,0,adjusted_gross_income/amount 0400000US12,FL,500000.0,inf,427887554000,0,adjusted_gross_income/amount 0400000US13,GA,500000.0,inf,92080953000,0,adjusted_gross_income/amount @@ -899,1803 +917,3 @@ GEO_ID,GEO_NAME,AGI_LOWER_BOUND,AGI_UPPER_BOUND,VALUE,IS_COUNT,VARIABLE 0400000US55,WI,500000.0,inf,44157565000,0,adjusted_gross_income/amount 0400000US54,WV,500000.0,inf,5401471000,0,adjusted_gross_income/amount 0400000US56,WY,500000.0,inf,11530670000,0,adjusted_gross_income/amount -0400000US01,AL,-inf,1.0,3780,1,qualified_dividend_income/count -0400000US01,AL,1.0,10000.0,14040,1,qualified_dividend_income/count -0400000US01,AL,10000.0,25000.0,20140,1,qualified_dividend_income/count -0400000US01,AL,25000.0,50000.0,33400,1,qualified_dividend_income/count -0400000US01,AL,50000.0,75000.0,35210,1,qualified_dividend_income/count -0400000US01,AL,75000.0,100000.0,33270,1,qualified_dividend_income/count -0400000US01,AL,100000.0,200000.0,84540,1,qualified_dividend_income/count -0400000US01,AL,200000.0,500000.0,45770,1,qualified_dividend_income/count -0400000US02,AK,-inf,1.0,580,1,qualified_dividend_income/count -0400000US02,AK,1.0,10000.0,4090,1,qualified_dividend_income/count -0400000US02,AK,10000.0,25000.0,4340,1,qualified_dividend_income/count -0400000US02,AK,25000.0,50000.0,7620,1,qualified_dividend_income/count -0400000US02,AK,50000.0,75000.0,8330,1,qualified_dividend_income/count -0400000US02,AK,75000.0,100000.0,8050,1,qualified_dividend_income/count -0400000US02,AK,100000.0,200000.0,20340,1,qualified_dividend_income/count -0400000US02,AK,200000.0,500000.0,10720,1,qualified_dividend_income/count -0400000US04,AZ,-inf,1.0,8420,1,qualified_dividend_income/count -0400000US04,AZ,1.0,10000.0,27760,1,qualified_dividend_income/count -0400000US04,AZ,10000.0,25000.0,41630,1,qualified_dividend_income/count -0400000US04,AZ,25000.0,50000.0,68240,1,qualified_dividend_income/count -0400000US04,AZ,50000.0,75000.0,72920,1,qualified_dividend_income/count -0400000US04,AZ,75000.0,100000.0,68220,1,qualified_dividend_income/count -0400000US04,AZ,100000.0,200000.0,167760,1,qualified_dividend_income/count -0400000US04,AZ,200000.0,500000.0,100130,1,qualified_dividend_income/count -0400000US05,AR,-inf,1.0,2870,1,qualified_dividend_income/count -0400000US05,AR,1.0,10000.0,8380,1,qualified_dividend_income/count -0400000US05,AR,10000.0,25000.0,13900,1,qualified_dividend_income/count -0400000US05,AR,25000.0,50000.0,23230,1,qualified_dividend_income/count -0400000US05,AR,50000.0,75000.0,23370,1,qualified_dividend_income/count -0400000US05,AR,75000.0,100000.0,21570,1,qualified_dividend_income/count -0400000US05,AR,100000.0,200000.0,49800,1,qualified_dividend_income/count -0400000US05,AR,200000.0,500000.0,27010,1,qualified_dividend_income/count -0400000US06,CA,-inf,1.0,57220,1,qualified_dividend_income/count -0400000US06,CA,1.0,10000.0,150990,1,qualified_dividend_income/count -0400000US06,CA,10000.0,25000.0,203620,1,qualified_dividend_income/count -0400000US06,CA,25000.0,50000.0,328700,1,qualified_dividend_income/count -0400000US06,CA,50000.0,75000.0,359250,1,qualified_dividend_income/count -0400000US06,CA,75000.0,100000.0,355830,1,qualified_dividend_income/count -0400000US06,CA,100000.0,200000.0,1001230,1,qualified_dividend_income/count -0400000US06,CA,200000.0,500000.0,859990,1,qualified_dividend_income/count -0400000US08,CO,-inf,1.0,8510,1,qualified_dividend_income/count -0400000US08,CO,1.0,10000.0,30500,1,qualified_dividend_income/count -0400000US08,CO,10000.0,25000.0,40640,1,qualified_dividend_income/count -0400000US08,CO,25000.0,50000.0,68750,1,qualified_dividend_income/count -0400000US08,CO,50000.0,75000.0,78890,1,qualified_dividend_income/count -0400000US08,CO,75000.0,100000.0,75780,1,qualified_dividend_income/count -0400000US08,CO,100000.0,200000.0,200410,1,qualified_dividend_income/count -0400000US08,CO,200000.0,500000.0,137340,1,qualified_dividend_income/count -0400000US09,CT,-inf,1.0,5030,1,qualified_dividend_income/count -0400000US09,CT,1.0,10000.0,22200,1,qualified_dividend_income/count -0400000US09,CT,10000.0,25000.0,27590,1,qualified_dividend_income/count -0400000US09,CT,25000.0,50000.0,43300,1,qualified_dividend_income/count -0400000US09,CT,50000.0,75000.0,50140,1,qualified_dividend_income/count -0400000US09,CT,75000.0,100000.0,50200,1,qualified_dividend_income/count -0400000US09,CT,100000.0,200000.0,129040,1,qualified_dividend_income/count -0400000US09,CT,200000.0,500000.0,92710,1,qualified_dividend_income/count -0400000US10,DE,-inf,1.0,870,1,qualified_dividend_income/count -0400000US10,DE,1.0,10000.0,4280,1,qualified_dividend_income/count -0400000US10,DE,10000.0,25000.0,6610,1,qualified_dividend_income/count -0400000US10,DE,25000.0,50000.0,11740,1,qualified_dividend_income/count -0400000US10,DE,50000.0,75000.0,13120,1,qualified_dividend_income/count -0400000US10,DE,75000.0,100000.0,12760,1,qualified_dividend_income/count -0400000US10,DE,100000.0,200000.0,33020,1,qualified_dividend_income/count -0400000US10,DE,200000.0,500000.0,17810,1,qualified_dividend_income/count -0400000US12,FL,-inf,1.0,35610,1,qualified_dividend_income/count -0400000US12,FL,1.0,10000.0,101420,1,qualified_dividend_income/count -0400000US12,FL,10000.0,25000.0,151300,1,qualified_dividend_income/count -0400000US12,FL,25000.0,50000.0,240560,1,qualified_dividend_income/count -0400000US12,FL,50000.0,75000.0,243780,1,qualified_dividend_income/count -0400000US12,FL,75000.0,100000.0,222490,1,qualified_dividend_income/count -0400000US12,FL,100000.0,200000.0,538130,1,qualified_dividend_income/count -0400000US12,FL,200000.0,500000.0,340550,1,qualified_dividend_income/count -0400000US13,GA,-inf,1.0,10250,1,qualified_dividend_income/count -0400000US13,GA,1.0,10000.0,34500,1,qualified_dividend_income/count -0400000US13,GA,10000.0,25000.0,48820,1,qualified_dividend_income/count -0400000US13,GA,25000.0,50000.0,80130,1,qualified_dividend_income/count -0400000US13,GA,50000.0,75000.0,87510,1,qualified_dividend_income/count -0400000US13,GA,75000.0,100000.0,84590,1,qualified_dividend_income/count -0400000US13,GA,100000.0,200000.0,221110,1,qualified_dividend_income/count -0400000US13,GA,200000.0,500000.0,153030,1,qualified_dividend_income/count -0400000US15,HI,-inf,1.0,2230,1,qualified_dividend_income/count -0400000US15,HI,1.0,10000.0,7450,1,qualified_dividend_income/count -0400000US15,HI,10000.0,25000.0,9450,1,qualified_dividend_income/count -0400000US15,HI,25000.0,50000.0,17610,1,qualified_dividend_income/count -0400000US15,HI,50000.0,75000.0,20320,1,qualified_dividend_income/count -0400000US15,HI,75000.0,100000.0,18460,1,qualified_dividend_income/count -0400000US15,HI,100000.0,200000.0,45020,1,qualified_dividend_income/count -0400000US15,HI,200000.0,500000.0,21620,1,qualified_dividend_income/count -0400000US16,ID,-inf,1.0,2570,1,qualified_dividend_income/count -0400000US16,ID,1.0,10000.0,7980,1,qualified_dividend_income/count -0400000US16,ID,10000.0,25000.0,12080,1,qualified_dividend_income/count -0400000US16,ID,25000.0,50000.0,19890,1,qualified_dividend_income/count -0400000US16,ID,50000.0,75000.0,20030,1,qualified_dividend_income/count -0400000US16,ID,75000.0,100000.0,18810,1,qualified_dividend_income/count -0400000US16,ID,100000.0,200000.0,42420,1,qualified_dividend_income/count -0400000US16,ID,200000.0,500000.0,21610,1,qualified_dividend_income/count -0400000US17,IL,-inf,1.0,14280,1,qualified_dividend_income/count -0400000US17,IL,1.0,10000.0,65620,1,qualified_dividend_income/count -0400000US17,IL,10000.0,25000.0,83200,1,qualified_dividend_income/count -0400000US17,IL,25000.0,50000.0,137090,1,qualified_dividend_income/count -0400000US17,IL,50000.0,75000.0,154880,1,qualified_dividend_income/count -0400000US17,IL,75000.0,100000.0,151290,1,qualified_dividend_income/count -0400000US17,IL,100000.0,200000.0,392320,1,qualified_dividend_income/count -0400000US17,IL,200000.0,500000.0,248630,1,qualified_dividend_income/count -0400000US18,IN,-inf,1.0,5790,1,qualified_dividend_income/count -0400000US18,IN,1.0,10000.0,33480,1,qualified_dividend_income/count -0400000US18,IN,10000.0,25000.0,43890,1,qualified_dividend_income/count -0400000US18,IN,25000.0,50000.0,68470,1,qualified_dividend_income/count -0400000US18,IN,50000.0,75000.0,71000,1,qualified_dividend_income/count -0400000US18,IN,75000.0,100000.0,65060,1,qualified_dividend_income/count -0400000US18,IN,100000.0,200000.0,150570,1,qualified_dividend_income/count -0400000US18,IN,200000.0,500000.0,74610,1,qualified_dividend_income/count -0400000US19,IA,-inf,1.0,3640,1,qualified_dividend_income/count -0400000US19,IA,1.0,10000.0,13260,1,qualified_dividend_income/count -0400000US19,IA,10000.0,25000.0,23480,1,qualified_dividend_income/count -0400000US19,IA,25000.0,50000.0,41330,1,qualified_dividend_income/count -0400000US19,IA,50000.0,75000.0,44790,1,qualified_dividend_income/count -0400000US19,IA,75000.0,100000.0,41030,1,qualified_dividend_income/count -0400000US19,IA,100000.0,200000.0,94690,1,qualified_dividend_income/count -0400000US19,IA,200000.0,500000.0,43110,1,qualified_dividend_income/count -0400000US20,KS,-inf,1.0,3660,1,qualified_dividend_income/count -0400000US20,KS,1.0,10000.0,14210,1,qualified_dividend_income/count -0400000US20,KS,10000.0,25000.0,19860,1,qualified_dividend_income/count -0400000US20,KS,25000.0,50000.0,33420,1,qualified_dividend_income/count -0400000US20,KS,50000.0,75000.0,36080,1,qualified_dividend_income/count -0400000US20,KS,75000.0,100000.0,32230,1,qualified_dividend_income/count -0400000US20,KS,100000.0,200000.0,77600,1,qualified_dividend_income/count -0400000US20,KS,200000.0,500000.0,41140,1,qualified_dividend_income/count -0400000US21,KY,-inf,1.0,3870,1,qualified_dividend_income/count -0400000US21,KY,1.0,10000.0,14110,1,qualified_dividend_income/count -0400000US21,KY,10000.0,25000.0,21910,1,qualified_dividend_income/count -0400000US21,KY,25000.0,50000.0,37460,1,qualified_dividend_income/count -0400000US21,KY,50000.0,75000.0,39170,1,qualified_dividend_income/count -0400000US21,KY,75000.0,100000.0,35410,1,qualified_dividend_income/count -0400000US21,KY,100000.0,200000.0,80560,1,qualified_dividend_income/count -0400000US21,KY,200000.0,500000.0,39680,1,qualified_dividend_income/count -0400000US22,LA,-inf,1.0,4510,1,qualified_dividend_income/count -0400000US22,LA,1.0,10000.0,13770,1,qualified_dividend_income/count -0400000US22,LA,10000.0,25000.0,19880,1,qualified_dividend_income/count -0400000US22,LA,25000.0,50000.0,33650,1,qualified_dividend_income/count -0400000US22,LA,50000.0,75000.0,34640,1,qualified_dividend_income/count -0400000US22,LA,75000.0,100000.0,30890,1,qualified_dividend_income/count -0400000US22,LA,100000.0,200000.0,75900,1,qualified_dividend_income/count -0400000US22,LA,200000.0,500000.0,42310,1,qualified_dividend_income/count -0400000US23,ME,-inf,1.0,1680,1,qualified_dividend_income/count -0400000US23,ME,1.0,10000.0,7850,1,qualified_dividend_income/count -0400000US23,ME,10000.0,25000.0,11390,1,qualified_dividend_income/count -0400000US23,ME,25000.0,50000.0,19080,1,qualified_dividend_income/count -0400000US23,ME,50000.0,75000.0,19710,1,qualified_dividend_income/count -0400000US23,ME,75000.0,100000.0,16850,1,qualified_dividend_income/count -0400000US23,ME,100000.0,200000.0,36210,1,qualified_dividend_income/count -0400000US23,ME,200000.0,500000.0,17780,1,qualified_dividend_income/count -0400000US24,MD,-inf,1.0,5690,1,qualified_dividend_income/count -0400000US24,MD,1.0,10000.0,25090,1,qualified_dividend_income/count -0400000US24,MD,10000.0,25000.0,30780,1,qualified_dividend_income/count -0400000US24,MD,25000.0,50000.0,52120,1,qualified_dividend_income/count -0400000US24,MD,50000.0,75000.0,62940,1,qualified_dividend_income/count -0400000US24,MD,75000.0,100000.0,65440,1,qualified_dividend_income/count -0400000US24,MD,100000.0,200000.0,193940,1,qualified_dividend_income/count -0400000US24,MD,200000.0,500000.0,141160,1,qualified_dividend_income/count -0400000US25,MA,-inf,1.0,7930,1,qualified_dividend_income/count -0400000US25,MA,1.0,10000.0,40490,1,qualified_dividend_income/count -0400000US25,MA,10000.0,25000.0,49660,1,qualified_dividend_income/count -0400000US25,MA,25000.0,50000.0,80440,1,qualified_dividend_income/count -0400000US25,MA,50000.0,75000.0,96560,1,qualified_dividend_income/count -0400000US25,MA,75000.0,100000.0,95320,1,qualified_dividend_income/count -0400000US25,MA,100000.0,200000.0,247270,1,qualified_dividend_income/count -0400000US25,MA,200000.0,500000.0,200710,1,qualified_dividend_income/count -0400000US26,MI,-inf,1.0,9840,1,qualified_dividend_income/count -0400000US26,MI,1.0,10000.0,55080,1,qualified_dividend_income/count -0400000US26,MI,10000.0,25000.0,74490,1,qualified_dividend_income/count -0400000US26,MI,25000.0,50000.0,115490,1,qualified_dividend_income/count -0400000US26,MI,50000.0,75000.0,118010,1,qualified_dividend_income/count -0400000US26,MI,75000.0,100000.0,109300,1,qualified_dividend_income/count -0400000US26,MI,100000.0,200000.0,257310,1,qualified_dividend_income/count -0400000US26,MI,200000.0,500000.0,131250,1,qualified_dividend_income/count -0400000US27,MN,-inf,1.0,5730,1,qualified_dividend_income/count -0400000US27,MN,1.0,10000.0,29860,1,qualified_dividend_income/count -0400000US27,MN,10000.0,25000.0,43670,1,qualified_dividend_income/count -0400000US27,MN,25000.0,50000.0,73840,1,qualified_dividend_income/count -0400000US27,MN,50000.0,75000.0,84460,1,qualified_dividend_income/count -0400000US27,MN,75000.0,100000.0,78350,1,qualified_dividend_income/count -0400000US27,MN,100000.0,200000.0,196350,1,qualified_dividend_income/count -0400000US27,MN,200000.0,500000.0,113360,1,qualified_dividend_income/count -0400000US28,MS,-inf,1.0,2130,1,qualified_dividend_income/count -0400000US28,MS,1.0,10000.0,6390,1,qualified_dividend_income/count -0400000US28,MS,10000.0,25000.0,9460,1,qualified_dividend_income/count -0400000US28,MS,25000.0,50000.0,16070,1,qualified_dividend_income/count -0400000US28,MS,50000.0,75000.0,16660,1,qualified_dividend_income/count -0400000US28,MS,75000.0,100000.0,15600,1,qualified_dividend_income/count -0400000US28,MS,100000.0,200000.0,37120,1,qualified_dividend_income/count -0400000US28,MS,200000.0,500000.0,18190,1,qualified_dividend_income/count -0400000US29,MO,-inf,1.0,7150,1,qualified_dividend_income/count -0400000US29,MO,1.0,10000.0,29250,1,qualified_dividend_income/count -0400000US29,MO,10000.0,25000.0,42590,1,qualified_dividend_income/count -0400000US29,MO,25000.0,50000.0,71370,1,qualified_dividend_income/count -0400000US29,MO,50000.0,75000.0,74420,1,qualified_dividend_income/count -0400000US29,MO,75000.0,100000.0,68130,1,qualified_dividend_income/count -0400000US29,MO,100000.0,200000.0,152810,1,qualified_dividend_income/count -0400000US29,MO,200000.0,500000.0,76950,1,qualified_dividend_income/count -0400000US30,MT,-inf,1.0,2180,1,qualified_dividend_income/count -0400000US30,MT,1.0,10000.0,6670,1,qualified_dividend_income/count -0400000US30,MT,10000.0,25000.0,10000,1,qualified_dividend_income/count -0400000US30,MT,25000.0,50000.0,16090,1,qualified_dividend_income/count -0400000US30,MT,50000.0,75000.0,16140,1,qualified_dividend_income/count -0400000US30,MT,75000.0,100000.0,14320,1,qualified_dividend_income/count -0400000US30,MT,100000.0,200000.0,30870,1,qualified_dividend_income/count -0400000US30,MT,200000.0,500000.0,14450,1,qualified_dividend_income/count -0400000US31,NE,-inf,1.0,2700,1,qualified_dividend_income/count -0400000US31,NE,1.0,10000.0,9500,1,qualified_dividend_income/count -0400000US31,NE,10000.0,25000.0,14400,1,qualified_dividend_income/count -0400000US31,NE,25000.0,50000.0,24280,1,qualified_dividend_income/count -0400000US31,NE,50000.0,75000.0,25920,1,qualified_dividend_income/count -0400000US31,NE,75000.0,100000.0,24010,1,qualified_dividend_income/count -0400000US31,NE,100000.0,200000.0,58680,1,qualified_dividend_income/count -0400000US31,NE,200000.0,500000.0,28000,1,qualified_dividend_income/count -0400000US32,NV,-inf,1.0,4210,1,qualified_dividend_income/count -0400000US32,NV,1.0,10000.0,10280,1,qualified_dividend_income/count -0400000US32,NV,10000.0,25000.0,14750,1,qualified_dividend_income/count -0400000US32,NV,25000.0,50000.0,25730,1,qualified_dividend_income/count -0400000US32,NV,50000.0,75000.0,27200,1,qualified_dividend_income/count -0400000US32,NV,75000.0,100000.0,25660,1,qualified_dividend_income/count -0400000US32,NV,100000.0,200000.0,61690,1,qualified_dividend_income/count -0400000US32,NV,200000.0,500000.0,35900,1,qualified_dividend_income/count -0400000US33,NH,-inf,1.0,1590,1,qualified_dividend_income/count -0400000US33,NH,1.0,10000.0,7660,1,qualified_dividend_income/count -0400000US33,NH,10000.0,25000.0,11170,1,qualified_dividend_income/count -0400000US33,NH,25000.0,50000.0,18920,1,qualified_dividend_income/count -0400000US33,NH,50000.0,75000.0,21280,1,qualified_dividend_income/count -0400000US33,NH,75000.0,100000.0,20110,1,qualified_dividend_income/count -0400000US33,NH,100000.0,200000.0,52040,1,qualified_dividend_income/count -0400000US33,NH,200000.0,500000.0,32590,1,qualified_dividend_income/count -0400000US34,NJ,-inf,1.0,12840,1,qualified_dividend_income/count -0400000US34,NJ,1.0,10000.0,54150,1,qualified_dividend_income/count -0400000US34,NJ,10000.0,25000.0,63790,1,qualified_dividend_income/count -0400000US34,NJ,25000.0,50000.0,103320,1,qualified_dividend_income/count -0400000US34,NJ,50000.0,75000.0,120990,1,qualified_dividend_income/count -0400000US34,NJ,75000.0,100000.0,120730,1,qualified_dividend_income/count -0400000US34,NJ,100000.0,200000.0,329530,1,qualified_dividend_income/count -0400000US34,NJ,200000.0,500000.0,262720,1,qualified_dividend_income/count -0400000US35,NM,-inf,1.0,2220,1,qualified_dividend_income/count -0400000US35,NM,1.0,10000.0,7510,1,qualified_dividend_income/count -0400000US35,NM,10000.0,25000.0,10240,1,qualified_dividend_income/count -0400000US35,NM,25000.0,50000.0,17010,1,qualified_dividend_income/count -0400000US35,NM,50000.0,75000.0,17490,1,qualified_dividend_income/count -0400000US35,NM,75000.0,100000.0,16270,1,qualified_dividend_income/count -0400000US35,NM,100000.0,200000.0,38580,1,qualified_dividend_income/count -0400000US35,NM,200000.0,500000.0,19630,1,qualified_dividend_income/count -0400000US36,NY,-inf,1.0,29220,1,qualified_dividend_income/count -0400000US36,NY,1.0,10000.0,105090,1,qualified_dividend_income/count -0400000US36,NY,10000.0,25000.0,137740,1,qualified_dividend_income/count -0400000US36,NY,25000.0,50000.0,218010,1,qualified_dividend_income/count -0400000US36,NY,50000.0,75000.0,245570,1,qualified_dividend_income/count -0400000US36,NY,75000.0,100000.0,236300,1,qualified_dividend_income/count -0400000US36,NY,100000.0,200000.0,584010,1,qualified_dividend_income/count -0400000US36,NY,200000.0,500000.0,387310,1,qualified_dividend_income/count -0400000US37,NC,-inf,1.0,10150,1,qualified_dividend_income/count -0400000US37,NC,1.0,10000.0,41950,1,qualified_dividend_income/count -0400000US37,NC,10000.0,25000.0,61540,1,qualified_dividend_income/count -0400000US37,NC,25000.0,50000.0,102330,1,qualified_dividend_income/count -0400000US37,NC,50000.0,75000.0,110800,1,qualified_dividend_income/count -0400000US37,NC,75000.0,100000.0,103440,1,qualified_dividend_income/count -0400000US37,NC,100000.0,200000.0,266190,1,qualified_dividend_income/count -0400000US37,NC,200000.0,500000.0,169300,1,qualified_dividend_income/count -0400000US38,ND,-inf,1.0,920,1,qualified_dividend_income/count -0400000US38,ND,1.0,10000.0,2750,1,qualified_dividend_income/count -0400000US38,ND,10000.0,25000.0,4570,1,qualified_dividend_income/count -0400000US38,ND,25000.0,50000.0,8600,1,qualified_dividend_income/count -0400000US38,ND,50000.0,75000.0,9440,1,qualified_dividend_income/count -0400000US38,ND,75000.0,100000.0,8600,1,qualified_dividend_income/count -0400000US38,ND,100000.0,200000.0,22190,1,qualified_dividend_income/count -0400000US38,ND,200000.0,500000.0,11590,1,qualified_dividend_income/count -0400000US39,OH,-inf,1.0,9450,1,qualified_dividend_income/count -0400000US39,OH,1.0,10000.0,51990,1,qualified_dividend_income/count -0400000US39,OH,10000.0,25000.0,78600,1,qualified_dividend_income/count -0400000US39,OH,25000.0,50000.0,140660,1,qualified_dividend_income/count -0400000US39,OH,50000.0,75000.0,155940,1,qualified_dividend_income/count -0400000US39,OH,75000.0,100000.0,137000,1,qualified_dividend_income/count -0400000US39,OH,100000.0,200000.0,296860,1,qualified_dividend_income/count -0400000US39,OH,200000.0,500000.0,148890,1,qualified_dividend_income/count -0400000US40,OK,-inf,1.0,4340,1,qualified_dividend_income/count -0400000US40,OK,1.0,10000.0,11880,1,qualified_dividend_income/count -0400000US40,OK,10000.0,25000.0,17410,1,qualified_dividend_income/count -0400000US40,OK,25000.0,50000.0,29710,1,qualified_dividend_income/count -0400000US40,OK,50000.0,75000.0,29860,1,qualified_dividend_income/count -0400000US40,OK,75000.0,100000.0,27600,1,qualified_dividend_income/count -0400000US40,OK,100000.0,200000.0,64330,1,qualified_dividend_income/count -0400000US40,OK,200000.0,500000.0,34200,1,qualified_dividend_income/count -0400000US41,OR,-inf,1.0,5450,1,qualified_dividend_income/count -0400000US41,OR,1.0,10000.0,21200,1,qualified_dividend_income/count -0400000US41,OR,10000.0,25000.0,30220,1,qualified_dividend_income/count -0400000US41,OR,25000.0,50000.0,47800,1,qualified_dividend_income/count -0400000US41,OR,50000.0,75000.0,50940,1,qualified_dividend_income/count -0400000US41,OR,75000.0,100000.0,49250,1,qualified_dividend_income/count -0400000US41,OR,100000.0,200000.0,123110,1,qualified_dividend_income/count -0400000US41,OR,200000.0,500000.0,72970,1,qualified_dividend_income/count -0400000US42,PA,-inf,1.0,13750,1,qualified_dividend_income/count -0400000US42,PA,1.0,10000.0,89920,1,qualified_dividend_income/count -0400000US42,PA,10000.0,25000.0,106270,1,qualified_dividend_income/count -0400000US42,PA,25000.0,50000.0,165910,1,qualified_dividend_income/count -0400000US42,PA,50000.0,75000.0,175880,1,qualified_dividend_income/count -0400000US42,PA,75000.0,100000.0,162160,1,qualified_dividend_income/count -0400000US42,PA,100000.0,200000.0,384550,1,qualified_dividend_income/count -0400000US42,PA,200000.0,500000.0,224150,1,qualified_dividend_income/count -0400000US44,RI,-inf,1.0,1040,1,qualified_dividend_income/count -0400000US44,RI,1.0,10000.0,5400,1,qualified_dividend_income/count -0400000US44,RI,10000.0,25000.0,7160,1,qualified_dividend_income/count -0400000US44,RI,25000.0,50000.0,12150,1,qualified_dividend_income/count -0400000US44,RI,50000.0,75000.0,14290,1,qualified_dividend_income/count -0400000US44,RI,75000.0,100000.0,13610,1,qualified_dividend_income/count -0400000US44,RI,100000.0,200000.0,32560,1,qualified_dividend_income/count -0400000US44,RI,200000.0,500000.0,18120,1,qualified_dividend_income/count -0400000US45,SC,-inf,1.0,4850,1,qualified_dividend_income/count -0400000US45,SC,1.0,10000.0,19310,1,qualified_dividend_income/count -0400000US45,SC,10000.0,25000.0,29680,1,qualified_dividend_income/count -0400000US45,SC,25000.0,50000.0,50610,1,qualified_dividend_income/count -0400000US45,SC,50000.0,75000.0,53240,1,qualified_dividend_income/count -0400000US45,SC,75000.0,100000.0,48890,1,qualified_dividend_income/count -0400000US45,SC,100000.0,200000.0,121230,1,qualified_dividend_income/count -0400000US45,SC,200000.0,500000.0,65550,1,qualified_dividend_income/count -0400000US46,SD,-inf,1.0,1400,1,qualified_dividend_income/count -0400000US46,SD,1.0,10000.0,3970,1,qualified_dividend_income/count -0400000US46,SD,10000.0,25000.0,6540,1,qualified_dividend_income/count -0400000US46,SD,25000.0,50000.0,11310,1,qualified_dividend_income/count -0400000US46,SD,50000.0,75000.0,12510,1,qualified_dividend_income/count -0400000US46,SD,75000.0,100000.0,11380,1,qualified_dividend_income/count -0400000US46,SD,100000.0,200000.0,27040,1,qualified_dividend_income/count -0400000US46,SD,200000.0,500000.0,12420,1,qualified_dividend_income/count -0400000US47,TN,-inf,1.0,6260,1,qualified_dividend_income/count -0400000US47,TN,1.0,10000.0,23240,1,qualified_dividend_income/count -0400000US47,TN,10000.0,25000.0,33690,1,qualified_dividend_income/count -0400000US47,TN,25000.0,50000.0,57590,1,qualified_dividend_income/count -0400000US47,TN,50000.0,75000.0,61360,1,qualified_dividend_income/count -0400000US47,TN,75000.0,100000.0,56040,1,qualified_dividend_income/count -0400000US47,TN,100000.0,200000.0,136780,1,qualified_dividend_income/count -0400000US47,TN,200000.0,500000.0,81420,1,qualified_dividend_income/count -0400000US48,TX,-inf,1.0,30140,1,qualified_dividend_income/count -0400000US48,TX,1.0,10000.0,83380,1,qualified_dividend_income/count -0400000US48,TX,10000.0,25000.0,112770,1,qualified_dividend_income/count -0400000US48,TX,25000.0,50000.0,194440,1,qualified_dividend_income/count -0400000US48,TX,50000.0,75000.0,218980,1,qualified_dividend_income/count -0400000US48,TX,75000.0,100000.0,209130,1,qualified_dividend_income/count -0400000US48,TX,100000.0,200000.0,588800,1,qualified_dividend_income/count -0400000US48,TX,200000.0,500000.0,446120,1,qualified_dividend_income/count -0400000US49,UT,-inf,1.0,3140,1,qualified_dividend_income/count -0400000US49,UT,1.0,10000.0,9980,1,qualified_dividend_income/count -0400000US49,UT,10000.0,25000.0,15010,1,qualified_dividend_income/count -0400000US49,UT,25000.0,50000.0,25960,1,qualified_dividend_income/count -0400000US49,UT,50000.0,75000.0,28850,1,qualified_dividend_income/count -0400000US49,UT,75000.0,100000.0,27690,1,qualified_dividend_income/count -0400000US49,UT,100000.0,200000.0,72530,1,qualified_dividend_income/count -0400000US49,UT,200000.0,500000.0,41050,1,qualified_dividend_income/count -0400000US50,VT,-inf,1.0,1170,1,qualified_dividend_income/count -0400000US50,VT,1.0,10000.0,5120,1,qualified_dividend_income/count -0400000US50,VT,10000.0,25000.0,7050,1,qualified_dividend_income/count -0400000US50,VT,25000.0,50000.0,10990,1,qualified_dividend_income/count -0400000US50,VT,50000.0,75000.0,11280,1,qualified_dividend_income/count -0400000US50,VT,75000.0,100000.0,9630,1,qualified_dividend_income/count -0400000US50,VT,100000.0,200000.0,21520,1,qualified_dividend_income/count -0400000US50,VT,200000.0,500000.0,10740,1,qualified_dividend_income/count -0400000US51,VA,-inf,1.0,7850,1,qualified_dividend_income/count -0400000US51,VA,1.0,10000.0,35270,1,qualified_dividend_income/count -0400000US51,VA,10000.0,25000.0,48280,1,qualified_dividend_income/count -0400000US51,VA,25000.0,50000.0,83850,1,qualified_dividend_income/count -0400000US51,VA,50000.0,75000.0,98430,1,qualified_dividend_income/count -0400000US51,VA,75000.0,100000.0,99530,1,qualified_dividend_income/count -0400000US51,VA,100000.0,200000.0,287740,1,qualified_dividend_income/count -0400000US51,VA,200000.0,500000.0,209050,1,qualified_dividend_income/count -0400000US53,WA,-inf,1.0,8850,1,qualified_dividend_income/count -0400000US53,WA,1.0,10000.0,34280,1,qualified_dividend_income/count -0400000US53,WA,10000.0,25000.0,47260,1,qualified_dividend_income/count -0400000US53,WA,25000.0,50000.0,80470,1,qualified_dividend_income/count -0400000US53,WA,50000.0,75000.0,93360,1,qualified_dividend_income/count -0400000US53,WA,75000.0,100000.0,91770,1,qualified_dividend_income/count -0400000US53,WA,100000.0,200000.0,257840,1,qualified_dividend_income/count -0400000US53,WA,200000.0,500000.0,207430,1,qualified_dividend_income/count -0400000US54,WV,-inf,1.0,1170,1,qualified_dividend_income/count -0400000US54,WV,1.0,10000.0,5890,1,qualified_dividend_income/count -0400000US54,WV,10000.0,25000.0,9400,1,qualified_dividend_income/count -0400000US54,WV,25000.0,50000.0,14680,1,qualified_dividend_income/count -0400000US54,WV,50000.0,75000.0,14480,1,qualified_dividend_income/count -0400000US54,WV,75000.0,100000.0,12720,1,qualified_dividend_income/count -0400000US54,WV,100000.0,200000.0,26690,1,qualified_dividend_income/count -0400000US54,WV,200000.0,500000.0,11670,1,qualified_dividend_income/count -0400000US55,WI,-inf,1.0,6550,1,qualified_dividend_income/count -0400000US55,WI,1.0,10000.0,34960,1,qualified_dividend_income/count -0400000US55,WI,10000.0,25000.0,53760,1,qualified_dividend_income/count -0400000US55,WI,25000.0,50000.0,88940,1,qualified_dividend_income/count -0400000US55,WI,50000.0,75000.0,94590,1,qualified_dividend_income/count -0400000US55,WI,75000.0,100000.0,83890,1,qualified_dividend_income/count -0400000US55,WI,100000.0,200000.0,190840,1,qualified_dividend_income/count -0400000US55,WI,200000.0,500000.0,84490,1,qualified_dividend_income/count -0400000US56,WY,-inf,1.0,1060,1,qualified_dividend_income/count -0400000US56,WY,1.0,10000.0,2920,1,qualified_dividend_income/count -0400000US56,WY,10000.0,25000.0,4250,1,qualified_dividend_income/count -0400000US56,WY,25000.0,50000.0,7130,1,qualified_dividend_income/count -0400000US56,WY,50000.0,75000.0,7650,1,qualified_dividend_income/count -0400000US56,WY,75000.0,100000.0,6910,1,qualified_dividend_income/count -0400000US56,WY,100000.0,200000.0,15800,1,qualified_dividend_income/count -0400000US56,WY,200000.0,500000.0,7310,1,qualified_dividend_income/count -0400000US02,AK,500000.0,inf,2720,1,qualified_dividend_income/count -0400000US01,AL,500000.0,inf,14580,1,qualified_dividend_income/count -0400000US05,AR,500000.0,inf,8280,1,qualified_dividend_income/count -0400000US04,AZ,500000.0,inf,30710,1,qualified_dividend_income/count -0400000US06,CA,500000.0,inf,339400,1,qualified_dividend_income/count -0400000US08,CO,500000.0,inf,40600,1,qualified_dividend_income/count -0400000US09,CT,500000.0,inf,38660,1,qualified_dividend_income/count -0400000US10,DE,500000.0,inf,4240,1,qualified_dividend_income/count -0400000US12,FL,500000.0,inf,151270,1,qualified_dividend_income/count -0400000US13,GA,500000.0,inf,51100,1,qualified_dividend_income/count -0400000US15,HI,500000.0,inf,5020,1,qualified_dividend_income/count -0400000US19,IA,500000.0,inf,11330,1,qualified_dividend_income/count -0400000US16,ID,500000.0,inf,7040,1,qualified_dividend_income/count -0400000US17,IL,500000.0,inf,78620,1,qualified_dividend_income/count -0400000US18,IN,500000.0,inf,22700,1,qualified_dividend_income/count -0400000US20,KS,500000.0,inf,12310,1,qualified_dividend_income/count -0400000US21,KY,500000.0,inf,11920,1,qualified_dividend_income/count -0400000US22,LA,500000.0,inf,14740,1,qualified_dividend_income/count -0400000US25,MA,500000.0,inf,72170,1,qualified_dividend_income/count -0400000US24,MD,500000.0,inf,35580,1,qualified_dividend_income/count -0400000US23,ME,500000.0,inf,5180,1,qualified_dividend_income/count -0400000US26,MI,500000.0,inf,37830,1,qualified_dividend_income/count -0400000US27,MN,500000.0,inf,31150,1,qualified_dividend_income/count -0400000US29,MO,500000.0,inf,22610,1,qualified_dividend_income/count -0400000US28,MS,500000.0,inf,5950,1,qualified_dividend_income/count -0400000US30,MT,500000.0,inf,4920,1,qualified_dividend_income/count -0400000US37,NC,500000.0,inf,50340,1,qualified_dividend_income/count -0400000US38,ND,500000.0,inf,3710,1,qualified_dividend_income/count -0400000US31,NE,500000.0,inf,8180,1,qualified_dividend_income/count -0400000US33,NH,500000.0,inf,9240,1,qualified_dividend_income/count -0400000US34,NJ,500000.0,inf,88310,1,qualified_dividend_income/count -0400000US35,NM,500000.0,inf,4800,1,qualified_dividend_income/count -0400000US32,NV,500000.0,inf,15120,1,qualified_dividend_income/count -0400000US36,NY,500000.0,inf,158220,1,qualified_dividend_income/count -0400000US39,OH,500000.0,inf,44710,1,qualified_dividend_income/count -0400000US40,OK,500000.0,inf,11660,1,qualified_dividend_income/count -0400000US41,OR,500000.0,inf,17800,1,qualified_dividend_income/count -0400000US42,PA,500000.0,inf,67240,1,qualified_dividend_income/count -0400000US44,RI,500000.0,inf,5150,1,qualified_dividend_income/count -0400000US45,SC,500000.0,inf,20230,1,qualified_dividend_income/count -0400000US46,SD,500000.0,inf,4360,1,qualified_dividend_income/count -0400000US47,TN,500000.0,inf,29820,1,qualified_dividend_income/count -0400000US48,TX,500000.0,inf,162790,1,qualified_dividend_income/count -0400000US49,UT,500000.0,inf,14120,1,qualified_dividend_income/count -0400000US51,VA,500000.0,inf,51690,1,qualified_dividend_income/count -0400000US50,VT,500000.0,inf,2910,1,qualified_dividend_income/count -0400000US53,WA,500000.0,inf,64500,1,qualified_dividend_income/count -0400000US55,WI,500000.0,inf,23720,1,qualified_dividend_income/count -0400000US54,WV,500000.0,inf,3240,1,qualified_dividend_income/count -0400000US56,WY,500000.0,inf,3170,1,qualified_dividend_income/count -0400000US01,AL,-inf,1.0,17297000,0,qualified_dividend_income/amount -0400000US01,AL,1.0,10000.0,15366000,0,qualified_dividend_income/amount -0400000US01,AL,10000.0,25000.0,35551000,0,qualified_dividend_income/amount -0400000US01,AL,25000.0,50000.0,68140000,0,qualified_dividend_income/amount -0400000US01,AL,50000.0,75000.0,94533000,0,qualified_dividend_income/amount -0400000US01,AL,75000.0,100000.0,113784000,0,qualified_dividend_income/amount -0400000US01,AL,100000.0,200000.0,416144000,0,qualified_dividend_income/amount -0400000US01,AL,200000.0,500000.0,526126000,0,qualified_dividend_income/amount -0400000US02,AK,-inf,1.0,2154000,0,qualified_dividend_income/amount -0400000US02,AK,1.0,10000.0,5030000,0,qualified_dividend_income/amount -0400000US02,AK,10000.0,25000.0,7275000,0,qualified_dividend_income/amount -0400000US02,AK,25000.0,50000.0,13278000,0,qualified_dividend_income/amount -0400000US02,AK,50000.0,75000.0,17614000,0,qualified_dividend_income/amount -0400000US02,AK,75000.0,100000.0,21771000,0,qualified_dividend_income/amount -0400000US02,AK,100000.0,200000.0,79772000,0,qualified_dividend_income/amount -0400000US02,AK,200000.0,500000.0,101864000,0,qualified_dividend_income/amount -0400000US04,AZ,-inf,1.0,39930000,0,qualified_dividend_income/amount -0400000US04,AZ,1.0,10000.0,31485000,0,qualified_dividend_income/amount -0400000US04,AZ,10000.0,25000.0,76468000,0,qualified_dividend_income/amount -0400000US04,AZ,25000.0,50000.0,146250000,0,qualified_dividend_income/amount -0400000US04,AZ,50000.0,75000.0,199472000,0,qualified_dividend_income/amount -0400000US04,AZ,75000.0,100000.0,229436000,0,qualified_dividend_income/amount -0400000US04,AZ,100000.0,200000.0,861015000,0,qualified_dividend_income/amount -0400000US04,AZ,200000.0,500000.0,1177563000,0,qualified_dividend_income/amount -0400000US05,AR,-inf,1.0,11109000,0,qualified_dividend_income/amount -0400000US05,AR,1.0,10000.0,9147000,0,qualified_dividend_income/amount -0400000US05,AR,10000.0,25000.0,22697000,0,qualified_dividend_income/amount -0400000US05,AR,25000.0,50000.0,47047000,0,qualified_dividend_income/amount -0400000US05,AR,50000.0,75000.0,59352000,0,qualified_dividend_income/amount -0400000US05,AR,75000.0,100000.0,67169000,0,qualified_dividend_income/amount -0400000US05,AR,100000.0,200000.0,227256000,0,qualified_dividend_income/amount -0400000US05,AR,200000.0,500000.0,275379000,0,qualified_dividend_income/amount -0400000US06,CA,-inf,1.0,350733000,0,qualified_dividend_income/amount -0400000US06,CA,1.0,10000.0,183609000,0,qualified_dividend_income/amount -0400000US06,CA,10000.0,25000.0,385509000,0,qualified_dividend_income/amount -0400000US06,CA,25000.0,50000.0,758135000,0,qualified_dividend_income/amount -0400000US06,CA,50000.0,75000.0,1006836000,0,qualified_dividend_income/amount -0400000US06,CA,75000.0,100000.0,1168436000,0,qualified_dividend_income/amount -0400000US06,CA,100000.0,200000.0,4727521000,0,qualified_dividend_income/amount -0400000US06,CA,200000.0,500000.0,8010532000,0,qualified_dividend_income/amount -0400000US08,CO,-inf,1.0,43811000,0,qualified_dividend_income/amount -0400000US08,CO,1.0,10000.0,33085000,0,qualified_dividend_income/amount -0400000US08,CO,10000.0,25000.0,74767000,0,qualified_dividend_income/amount -0400000US08,CO,25000.0,50000.0,149870000,0,qualified_dividend_income/amount -0400000US08,CO,50000.0,75000.0,210849000,0,qualified_dividend_income/amount -0400000US08,CO,75000.0,100000.0,242947000,0,qualified_dividend_income/amount -0400000US08,CO,100000.0,200000.0,952888000,0,qualified_dividend_income/amount -0400000US08,CO,200000.0,500000.0,1393597000,0,qualified_dividend_income/amount -0400000US09,CT,-inf,1.0,28717000,0,qualified_dividend_income/amount -0400000US09,CT,1.0,10000.0,24320000,0,qualified_dividend_income/amount -0400000US09,CT,10000.0,25000.0,51769000,0,qualified_dividend_income/amount -0400000US09,CT,25000.0,50000.0,100781000,0,qualified_dividend_income/amount -0400000US09,CT,50000.0,75000.0,148046000,0,qualified_dividend_income/amount -0400000US09,CT,75000.0,100000.0,178026000,0,qualified_dividend_income/amount -0400000US09,CT,100000.0,200000.0,684140000,0,qualified_dividend_income/amount -0400000US09,CT,200000.0,500000.0,1076495000,0,qualified_dividend_income/amount -0400000US10,DE,-inf,1.0,4251000,0,qualified_dividend_income/amount -0400000US10,DE,1.0,10000.0,4150000,0,qualified_dividend_income/amount -0400000US10,DE,10000.0,25000.0,11111000,0,qualified_dividend_income/amount -0400000US10,DE,25000.0,50000.0,23863000,0,qualified_dividend_income/amount -0400000US10,DE,50000.0,75000.0,33728000,0,qualified_dividend_income/amount -0400000US10,DE,75000.0,100000.0,41511000,0,qualified_dividend_income/amount -0400000US10,DE,100000.0,200000.0,162410000,0,qualified_dividend_income/amount -0400000US10,DE,200000.0,500000.0,203222000,0,qualified_dividend_income/amount -0400000US12,FL,-inf,1.0,287224000,0,qualified_dividend_income/amount -0400000US12,FL,1.0,10000.0,129018000,0,qualified_dividend_income/amount -0400000US12,FL,10000.0,25000.0,305033000,0,qualified_dividend_income/amount -0400000US12,FL,25000.0,50000.0,650909000,0,qualified_dividend_income/amount -0400000US12,FL,50000.0,75000.0,895908000,0,qualified_dividend_income/amount -0400000US12,FL,75000.0,100000.0,1090390000,0,qualified_dividend_income/amount -0400000US12,FL,100000.0,200000.0,4064537000,0,qualified_dividend_income/amount -0400000US12,FL,200000.0,500000.0,6271546000,0,qualified_dividend_income/amount -0400000US13,GA,-inf,1.0,48265000,0,qualified_dividend_income/amount -0400000US13,GA,1.0,10000.0,37560000,0,qualified_dividend_income/amount -0400000US13,GA,10000.0,25000.0,84607000,0,qualified_dividend_income/amount -0400000US13,GA,25000.0,50000.0,173391000,0,qualified_dividend_income/amount -0400000US13,GA,50000.0,75000.0,256895000,0,qualified_dividend_income/amount -0400000US13,GA,75000.0,100000.0,310555000,0,qualified_dividend_income/amount -0400000US13,GA,100000.0,200000.0,1215774000,0,qualified_dividend_income/amount -0400000US13,GA,200000.0,500000.0,1703827000,0,qualified_dividend_income/amount -0400000US15,HI,-inf,1.0,10703000,0,qualified_dividend_income/amount -0400000US15,HI,1.0,10000.0,8036000,0,qualified_dividend_income/amount -0400000US15,HI,10000.0,25000.0,16506000,0,qualified_dividend_income/amount -0400000US15,HI,25000.0,50000.0,32265000,0,qualified_dividend_income/amount -0400000US15,HI,50000.0,75000.0,46079000,0,qualified_dividend_income/amount -0400000US15,HI,75000.0,100000.0,52570000,0,qualified_dividend_income/amount -0400000US15,HI,100000.0,200000.0,197562000,0,qualified_dividend_income/amount -0400000US15,HI,200000.0,500000.0,244173000,0,qualified_dividend_income/amount -0400000US16,ID,-inf,1.0,10932000,0,qualified_dividend_income/amount -0400000US16,ID,1.0,10000.0,8182000,0,qualified_dividend_income/amount -0400000US16,ID,10000.0,25000.0,20022000,0,qualified_dividend_income/amount -0400000US16,ID,25000.0,50000.0,40931000,0,qualified_dividend_income/amount -0400000US16,ID,50000.0,75000.0,53339000,0,qualified_dividend_income/amount -0400000US16,ID,75000.0,100000.0,58271000,0,qualified_dividend_income/amount -0400000US16,ID,100000.0,200000.0,195008000,0,qualified_dividend_income/amount -0400000US16,ID,200000.0,500000.0,240483000,0,qualified_dividend_income/amount -0400000US17,IL,-inf,1.0,70740000,0,qualified_dividend_income/amount -0400000US17,IL,1.0,10000.0,64638000,0,qualified_dividend_income/amount -0400000US17,IL,10000.0,25000.0,138497000,0,qualified_dividend_income/amount -0400000US17,IL,25000.0,50000.0,274241000,0,qualified_dividend_income/amount -0400000US17,IL,50000.0,75000.0,391119000,0,qualified_dividend_income/amount -0400000US17,IL,75000.0,100000.0,464265000,0,qualified_dividend_income/amount -0400000US17,IL,100000.0,200000.0,1882888000,0,qualified_dividend_income/amount -0400000US17,IL,200000.0,500000.0,2607210000,0,qualified_dividend_income/amount -0400000US18,IN,-inf,1.0,29655000,0,qualified_dividend_income/amount -0400000US18,IN,1.0,10000.0,29231000,0,qualified_dividend_income/amount -0400000US18,IN,10000.0,25000.0,62847000,0,qualified_dividend_income/amount -0400000US18,IN,25000.0,50000.0,120788000,0,qualified_dividend_income/amount -0400000US18,IN,50000.0,75000.0,160962000,0,qualified_dividend_income/amount -0400000US18,IN,75000.0,100000.0,187525000,0,qualified_dividend_income/amount -0400000US18,IN,100000.0,200000.0,644205000,0,qualified_dividend_income/amount -0400000US18,IN,200000.0,500000.0,774957000,0,qualified_dividend_income/amount -0400000US19,IA,-inf,1.0,12685000,0,qualified_dividend_income/amount -0400000US19,IA,1.0,10000.0,11336000,0,qualified_dividend_income/amount -0400000US19,IA,10000.0,25000.0,31162000,0,qualified_dividend_income/amount -0400000US19,IA,25000.0,50000.0,67872000,0,qualified_dividend_income/amount -0400000US19,IA,50000.0,75000.0,97772000,0,qualified_dividend_income/amount -0400000US19,IA,75000.0,100000.0,114517000,0,qualified_dividend_income/amount -0400000US19,IA,100000.0,200000.0,392209000,0,qualified_dividend_income/amount -0400000US19,IA,200000.0,500000.0,431687000,0,qualified_dividend_income/amount -0400000US20,KS,-inf,1.0,14810000,0,qualified_dividend_income/amount -0400000US20,KS,1.0,10000.0,12270000,0,qualified_dividend_income/amount -0400000US20,KS,10000.0,25000.0,29388000,0,qualified_dividend_income/amount -0400000US20,KS,25000.0,50000.0,58864000,0,qualified_dividend_income/amount -0400000US20,KS,50000.0,75000.0,83752000,0,qualified_dividend_income/amount -0400000US20,KS,75000.0,100000.0,94213000,0,qualified_dividend_income/amount -0400000US20,KS,100000.0,200000.0,342788000,0,qualified_dividend_income/amount -0400000US20,KS,200000.0,500000.0,434096000,0,qualified_dividend_income/amount -0400000US21,KY,-inf,1.0,17554000,0,qualified_dividend_income/amount -0400000US21,KY,1.0,10000.0,14472000,0,qualified_dividend_income/amount -0400000US21,KY,10000.0,25000.0,36160000,0,qualified_dividend_income/amount -0400000US21,KY,25000.0,50000.0,72114000,0,qualified_dividend_income/amount -0400000US21,KY,50000.0,75000.0,98612000,0,qualified_dividend_income/amount -0400000US21,KY,75000.0,100000.0,112132000,0,qualified_dividend_income/amount -0400000US21,KY,100000.0,200000.0,407845000,0,qualified_dividend_income/amount -0400000US21,KY,200000.0,500000.0,507942000,0,qualified_dividend_income/amount -0400000US22,LA,-inf,1.0,30892000,0,qualified_dividend_income/amount -0400000US22,LA,1.0,10000.0,14570000,0,qualified_dividend_income/amount -0400000US22,LA,10000.0,25000.0,31636000,0,qualified_dividend_income/amount -0400000US22,LA,25000.0,50000.0,66310000,0,qualified_dividend_income/amount -0400000US22,LA,50000.0,75000.0,88417000,0,qualified_dividend_income/amount -0400000US22,LA,75000.0,100000.0,100970000,0,qualified_dividend_income/amount -0400000US22,LA,100000.0,200000.0,369683000,0,qualified_dividend_income/amount -0400000US22,LA,200000.0,500000.0,493241000,0,qualified_dividend_income/amount -0400000US23,ME,-inf,1.0,5957000,0,qualified_dividend_income/amount -0400000US23,ME,1.0,10000.0,8512000,0,qualified_dividend_income/amount -0400000US23,ME,10000.0,25000.0,21537000,0,qualified_dividend_income/amount -0400000US23,ME,25000.0,50000.0,43812000,0,qualified_dividend_income/amount -0400000US23,ME,50000.0,75000.0,61173000,0,qualified_dividend_income/amount -0400000US23,ME,75000.0,100000.0,68098000,0,qualified_dividend_income/amount -0400000US23,ME,100000.0,200000.0,230141000,0,qualified_dividend_income/amount -0400000US23,ME,200000.0,500000.0,275358000,0,qualified_dividend_income/amount -0400000US24,MD,-inf,1.0,32780000,0,qualified_dividend_income/amount -0400000US24,MD,1.0,10000.0,25487000,0,qualified_dividend_income/amount -0400000US24,MD,10000.0,25000.0,53183000,0,qualified_dividend_income/amount -0400000US24,MD,25000.0,50000.0,106926000,0,qualified_dividend_income/amount -0400000US24,MD,50000.0,75000.0,155285000,0,qualified_dividend_income/amount -0400000US24,MD,75000.0,100000.0,197295000,0,qualified_dividend_income/amount -0400000US24,MD,100000.0,200000.0,868769000,0,qualified_dividend_income/amount -0400000US24,MD,200000.0,500000.0,1360614000,0,qualified_dividend_income/amount -0400000US25,MA,-inf,1.0,45329000,0,qualified_dividend_income/amount -0400000US25,MA,1.0,10000.0,41380000,0,qualified_dividend_income/amount -0400000US25,MA,10000.0,25000.0,90535000,0,qualified_dividend_income/amount -0400000US25,MA,25000.0,50000.0,176691000,0,qualified_dividend_income/amount -0400000US25,MA,50000.0,75000.0,245906000,0,qualified_dividend_income/amount -0400000US25,MA,75000.0,100000.0,293880000,0,qualified_dividend_income/amount -0400000US25,MA,100000.0,200000.0,1181666000,0,qualified_dividend_income/amount -0400000US25,MA,200000.0,500000.0,2025934000,0,qualified_dividend_income/amount -0400000US26,MI,-inf,1.0,38613000,0,qualified_dividend_income/amount -0400000US26,MI,1.0,10000.0,45412000,0,qualified_dividend_income/amount -0400000US26,MI,10000.0,25000.0,106263000,0,qualified_dividend_income/amount -0400000US26,MI,25000.0,50000.0,202242000,0,qualified_dividend_income/amount -0400000US26,MI,50000.0,75000.0,278508000,0,qualified_dividend_income/amount -0400000US26,MI,75000.0,100000.0,319525000,0,qualified_dividend_income/amount -0400000US26,MI,100000.0,200000.0,1723987000,0,qualified_dividend_income/amount -0400000US26,MI,200000.0,500000.0,1548016000,0,qualified_dividend_income/amount -0400000US27,MN,-inf,1.0,23551000,0,qualified_dividend_income/amount -0400000US27,MN,1.0,10000.0,27035000,0,qualified_dividend_income/amount -0400000US27,MN,10000.0,25000.0,65142000,0,qualified_dividend_income/amount -0400000US27,MN,25000.0,50000.0,134202000,0,qualified_dividend_income/amount -0400000US27,MN,50000.0,75000.0,186820000,0,qualified_dividend_income/amount -0400000US27,MN,75000.0,100000.0,224192000,0,qualified_dividend_income/amount -0400000US27,MN,100000.0,200000.0,812923000,0,qualified_dividend_income/amount -0400000US27,MN,200000.0,500000.0,1044233000,0,qualified_dividend_income/amount -0400000US28,MS,-inf,1.0,10754000,0,qualified_dividend_income/amount -0400000US28,MS,1.0,10000.0,6678000,0,qualified_dividend_income/amount -0400000US28,MS,10000.0,25000.0,16069000,0,qualified_dividend_income/amount -0400000US28,MS,25000.0,50000.0,30202000,0,qualified_dividend_income/amount -0400000US28,MS,50000.0,75000.0,42234000,0,qualified_dividend_income/amount -0400000US28,MS,75000.0,100000.0,47686000,0,qualified_dividend_income/amount -0400000US28,MS,100000.0,200000.0,191048000,0,qualified_dividend_income/amount -0400000US28,MS,200000.0,500000.0,213258000,0,qualified_dividend_income/amount -0400000US29,MO,-inf,1.0,30563000,0,qualified_dividend_income/amount -0400000US29,MO,1.0,10000.0,28434000,0,qualified_dividend_income/amount -0400000US29,MO,10000.0,25000.0,67510000,0,qualified_dividend_income/amount -0400000US29,MO,25000.0,50000.0,132085000,0,qualified_dividend_income/amount -0400000US29,MO,50000.0,75000.0,183662000,0,qualified_dividend_income/amount -0400000US29,MO,75000.0,100000.0,212168000,0,qualified_dividend_income/amount -0400000US29,MO,100000.0,200000.0,726010000,0,qualified_dividend_income/amount -0400000US29,MO,200000.0,500000.0,889195000,0,qualified_dividend_income/amount -0400000US30,MT,-inf,1.0,8921000,0,qualified_dividend_income/amount -0400000US30,MT,1.0,10000.0,7422000,0,qualified_dividend_income/amount -0400000US30,MT,10000.0,25000.0,18841000,0,qualified_dividend_income/amount -0400000US30,MT,25000.0,50000.0,34503000,0,qualified_dividend_income/amount -0400000US30,MT,50000.0,75000.0,46374000,0,qualified_dividend_income/amount -0400000US30,MT,75000.0,100000.0,51092000,0,qualified_dividend_income/amount -0400000US30,MT,100000.0,200000.0,173751000,0,qualified_dividend_income/amount -0400000US30,MT,200000.0,500000.0,207658000,0,qualified_dividend_income/amount -0400000US31,NE,-inf,1.0,8308000,0,qualified_dividend_income/amount -0400000US31,NE,1.0,10000.0,7760000,0,qualified_dividend_income/amount -0400000US31,NE,10000.0,25000.0,18591000,0,qualified_dividend_income/amount -0400000US31,NE,25000.0,50000.0,37453000,0,qualified_dividend_income/amount -0400000US31,NE,50000.0,75000.0,53599000,0,qualified_dividend_income/amount -0400000US31,NE,75000.0,100000.0,61507000,0,qualified_dividend_income/amount -0400000US31,NE,100000.0,200000.0,221602000,0,qualified_dividend_income/amount -0400000US31,NE,200000.0,500000.0,273671000,0,qualified_dividend_income/amount -0400000US32,NV,-inf,1.0,34449000,0,qualified_dividend_income/amount -0400000US32,NV,1.0,10000.0,11744000,0,qualified_dividend_income/amount -0400000US32,NV,10000.0,25000.0,26159000,0,qualified_dividend_income/amount -0400000US32,NV,25000.0,50000.0,52715000,0,qualified_dividend_income/amount -0400000US32,NV,50000.0,75000.0,70848000,0,qualified_dividend_income/amount -0400000US32,NV,75000.0,100000.0,86272000,0,qualified_dividend_income/amount -0400000US32,NV,100000.0,200000.0,315843000,0,qualified_dividend_income/amount -0400000US32,NV,200000.0,500000.0,505242000,0,qualified_dividend_income/amount -0400000US33,NH,-inf,1.0,10011000,0,qualified_dividend_income/amount -0400000US33,NH,1.0,10000.0,7962000,0,qualified_dividend_income/amount -0400000US33,NH,10000.0,25000.0,19852000,0,qualified_dividend_income/amount -0400000US33,NH,25000.0,50000.0,40687000,0,qualified_dividend_income/amount -0400000US33,NH,50000.0,75000.0,56840000,0,qualified_dividend_income/amount -0400000US33,NH,75000.0,100000.0,71041000,0,qualified_dividend_income/amount -0400000US33,NH,100000.0,200000.0,267392000,0,qualified_dividend_income/amount -0400000US33,NH,200000.0,500000.0,379844000,0,qualified_dividend_income/amount -0400000US34,NJ,-inf,1.0,66289000,0,qualified_dividend_income/amount -0400000US34,NJ,1.0,10000.0,53883000,0,qualified_dividend_income/amount -0400000US34,NJ,10000.0,25000.0,111735000,0,qualified_dividend_income/amount -0400000US34,NJ,25000.0,50000.0,218689000,0,qualified_dividend_income/amount -0400000US34,NJ,50000.0,75000.0,309822000,0,qualified_dividend_income/amount -0400000US34,NJ,75000.0,100000.0,380809000,0,qualified_dividend_income/amount -0400000US34,NJ,100000.0,200000.0,1481032000,0,qualified_dividend_income/amount -0400000US34,NJ,200000.0,500000.0,2296245000,0,qualified_dividend_income/amount -0400000US35,NM,-inf,1.0,7963000,0,qualified_dividend_income/amount -0400000US35,NM,1.0,10000.0,8412000,0,qualified_dividend_income/amount -0400000US35,NM,10000.0,25000.0,18532000,0,qualified_dividend_income/amount -0400000US35,NM,25000.0,50000.0,35756000,0,qualified_dividend_income/amount -0400000US35,NM,50000.0,75000.0,49164000,0,qualified_dividend_income/amount -0400000US35,NM,75000.0,100000.0,56248000,0,qualified_dividend_income/amount -0400000US35,NM,100000.0,200000.0,205614000,0,qualified_dividend_income/amount -0400000US35,NM,200000.0,500000.0,248502000,0,qualified_dividend_income/amount -0400000US36,NY,-inf,1.0,298300000,0,qualified_dividend_income/amount -0400000US36,NY,1.0,10000.0,112421000,0,qualified_dividend_income/amount -0400000US36,NY,10000.0,25000.0,234358000,0,qualified_dividend_income/amount -0400000US36,NY,25000.0,50000.0,449637000,0,qualified_dividend_income/amount -0400000US36,NY,50000.0,75000.0,600484000,0,qualified_dividend_income/amount -0400000US36,NY,75000.0,100000.0,709417000,0,qualified_dividend_income/amount -0400000US36,NY,100000.0,200000.0,2667348000,0,qualified_dividend_income/amount -0400000US36,NY,200000.0,500000.0,4056803000,0,qualified_dividend_income/amount -0400000US37,NC,-inf,1.0,46057000,0,qualified_dividend_income/amount -0400000US37,NC,1.0,10000.0,46424000,0,qualified_dividend_income/amount -0400000US37,NC,10000.0,25000.0,113900000,0,qualified_dividend_income/amount -0400000US37,NC,25000.0,50000.0,224096000,0,qualified_dividend_income/amount -0400000US37,NC,50000.0,75000.0,314158000,0,qualified_dividend_income/amount -0400000US37,NC,75000.0,100000.0,365440000,0,qualified_dividend_income/amount -0400000US37,NC,100000.0,200000.0,1399660000,0,qualified_dividend_income/amount -0400000US37,NC,200000.0,500000.0,1860624000,0,qualified_dividend_income/amount -0400000US38,ND,-inf,1.0,2820000,0,qualified_dividend_income/amount -0400000US38,ND,1.0,10000.0,2183000,0,qualified_dividend_income/amount -0400000US38,ND,10000.0,25000.0,5551000,0,qualified_dividend_income/amount -0400000US38,ND,25000.0,50000.0,12405000,0,qualified_dividend_income/amount -0400000US38,ND,50000.0,75000.0,17982000,0,qualified_dividend_income/amount -0400000US38,ND,75000.0,100000.0,21362000,0,qualified_dividend_income/amount -0400000US38,ND,100000.0,200000.0,76060000,0,qualified_dividend_income/amount -0400000US38,ND,200000.0,500000.0,94516000,0,qualified_dividend_income/amount -0400000US39,OH,-inf,1.0,44369000,0,qualified_dividend_income/amount -0400000US39,OH,1.0,10000.0,47907000,0,qualified_dividend_income/amount -0400000US39,OH,10000.0,25000.0,114816000,0,qualified_dividend_income/amount -0400000US39,OH,25000.0,50000.0,244942000,0,qualified_dividend_income/amount -0400000US39,OH,50000.0,75000.0,353539000,0,qualified_dividend_income/amount -0400000US39,OH,75000.0,100000.0,406621000,0,qualified_dividend_income/amount -0400000US39,OH,100000.0,200000.0,1415058000,0,qualified_dividend_income/amount -0400000US39,OH,200000.0,500000.0,1754743000,0,qualified_dividend_income/amount -0400000US40,OK,-inf,1.0,21976000,0,qualified_dividend_income/amount -0400000US40,OK,1.0,10000.0,12808000,0,qualified_dividend_income/amount -0400000US40,OK,10000.0,25000.0,28453000,0,qualified_dividend_income/amount -0400000US40,OK,25000.0,50000.0,56502000,0,qualified_dividend_income/amount -0400000US40,OK,50000.0,75000.0,74599000,0,qualified_dividend_income/amount -0400000US40,OK,75000.0,100000.0,87900000,0,qualified_dividend_income/amount -0400000US40,OK,100000.0,200000.0,305370000,0,qualified_dividend_income/amount -0400000US40,OK,200000.0,500000.0,398450000,0,qualified_dividend_income/amount -0400000US41,OR,-inf,1.0,23722000,0,qualified_dividend_income/amount -0400000US41,OR,1.0,10000.0,23739000,0,qualified_dividend_income/amount -0400000US41,OR,10000.0,25000.0,57599000,0,qualified_dividend_income/amount -0400000US41,OR,25000.0,50000.0,108224000,0,qualified_dividend_income/amount -0400000US41,OR,50000.0,75000.0,144480000,0,qualified_dividend_income/amount -0400000US41,OR,75000.0,100000.0,162786000,0,qualified_dividend_income/amount -0400000US41,OR,100000.0,200000.0,582361000,0,qualified_dividend_income/amount -0400000US41,OR,200000.0,500000.0,749338000,0,qualified_dividend_income/amount -0400000US42,PA,-inf,1.0,55594000,0,qualified_dividend_income/amount -0400000US42,PA,1.0,10000.0,74764000,0,qualified_dividend_income/amount -0400000US42,PA,10000.0,25000.0,160862000,0,qualified_dividend_income/amount -0400000US42,PA,25000.0,50000.0,301544000,0,qualified_dividend_income/amount -0400000US42,PA,50000.0,75000.0,413069000,0,qualified_dividend_income/amount -0400000US42,PA,75000.0,100000.0,479197000,0,qualified_dividend_income/amount -0400000US42,PA,100000.0,200000.0,1740440000,0,qualified_dividend_income/amount -0400000US42,PA,200000.0,500000.0,2382658000,0,qualified_dividend_income/amount -0400000US44,RI,-inf,1.0,4572000,0,qualified_dividend_income/amount -0400000US44,RI,1.0,10000.0,5526000,0,qualified_dividend_income/amount -0400000US44,RI,10000.0,25000.0,11823000,0,qualified_dividend_income/amount -0400000US44,RI,25000.0,50000.0,24365000,0,qualified_dividend_income/amount -0400000US44,RI,50000.0,75000.0,34658000,0,qualified_dividend_income/amount -0400000US44,RI,75000.0,100000.0,41040000,0,qualified_dividend_income/amount -0400000US44,RI,100000.0,200000.0,148309000,0,qualified_dividend_income/amount -0400000US44,RI,200000.0,500000.0,202237000,0,qualified_dividend_income/amount -0400000US45,SC,-inf,1.0,20736000,0,qualified_dividend_income/amount -0400000US45,SC,1.0,10000.0,20845000,0,qualified_dividend_income/amount -0400000US45,SC,10000.0,25000.0,54395000,0,qualified_dividend_income/amount -0400000US45,SC,25000.0,50000.0,106823000,0,qualified_dividend_income/amount -0400000US45,SC,50000.0,75000.0,150124000,0,qualified_dividend_income/amount -0400000US45,SC,75000.0,100000.0,171903000,0,qualified_dividend_income/amount -0400000US45,SC,100000.0,200000.0,684913000,0,qualified_dividend_income/amount -0400000US45,SC,200000.0,500000.0,880887000,0,qualified_dividend_income/amount -0400000US46,SD,-inf,1.0,5967000,0,qualified_dividend_income/amount -0400000US46,SD,1.0,10000.0,3726000,0,qualified_dividend_income/amount -0400000US46,SD,10000.0,25000.0,9174000,0,qualified_dividend_income/amount -0400000US46,SD,25000.0,50000.0,18904000,0,qualified_dividend_income/amount -0400000US46,SD,50000.0,75000.0,27248000,0,qualified_dividend_income/amount -0400000US46,SD,75000.0,100000.0,31402000,0,qualified_dividend_income/amount -0400000US46,SD,100000.0,200000.0,108713000,0,qualified_dividend_income/amount -0400000US46,SD,200000.0,500000.0,130901000,0,qualified_dividend_income/amount -0400000US47,TN,-inf,1.0,30867000,0,qualified_dividend_income/amount -0400000US47,TN,1.0,10000.0,24344000,0,qualified_dividend_income/amount -0400000US47,TN,10000.0,25000.0,56435000,0,qualified_dividend_income/amount -0400000US47,TN,25000.0,50000.0,117798000,0,qualified_dividend_income/amount -0400000US47,TN,50000.0,75000.0,155448000,0,qualified_dividend_income/amount -0400000US47,TN,75000.0,100000.0,170145000,0,qualified_dividend_income/amount -0400000US47,TN,100000.0,200000.0,646739000,0,qualified_dividend_income/amount -0400000US47,TN,200000.0,500000.0,890242000,0,qualified_dividend_income/amount -0400000US48,TX,-inf,1.0,223430000,0,qualified_dividend_income/amount -0400000US48,TX,1.0,10000.0,91020000,0,qualified_dividend_income/amount -0400000US48,TX,10000.0,25000.0,196762000,0,qualified_dividend_income/amount -0400000US48,TX,25000.0,50000.0,425206000,0,qualified_dividend_income/amount -0400000US48,TX,50000.0,75000.0,559106000,0,qualified_dividend_income/amount -0400000US48,TX,75000.0,100000.0,654920000,0,qualified_dividend_income/amount -0400000US48,TX,100000.0,200000.0,2675383000,0,qualified_dividend_income/amount -0400000US48,TX,200000.0,500000.0,4352138000,0,qualified_dividend_income/amount -0400000US49,UT,-inf,1.0,17497000,0,qualified_dividend_income/amount -0400000US49,UT,1.0,10000.0,9724000,0,qualified_dividend_income/amount -0400000US49,UT,10000.0,25000.0,21091000,0,qualified_dividend_income/amount -0400000US49,UT,25000.0,50000.0,40984000,0,qualified_dividend_income/amount -0400000US49,UT,50000.0,75000.0,54261000,0,qualified_dividend_income/amount -0400000US49,UT,75000.0,100000.0,63310000,0,qualified_dividend_income/amount -0400000US49,UT,100000.0,200000.0,245178000,0,qualified_dividend_income/amount -0400000US49,UT,200000.0,500000.0,365039000,0,qualified_dividend_income/amount -0400000US50,VT,-inf,1.0,4716000,0,qualified_dividend_income/amount -0400000US50,VT,1.0,10000.0,5561000,0,qualified_dividend_income/amount -0400000US50,VT,10000.0,25000.0,13540000,0,qualified_dividend_income/amount -0400000US50,VT,25000.0,50000.0,28079000,0,qualified_dividend_income/amount -0400000US50,VT,50000.0,75000.0,37275000,0,qualified_dividend_income/amount -0400000US50,VT,75000.0,100000.0,42670000,0,qualified_dividend_income/amount -0400000US50,VT,100000.0,200000.0,157664000,0,qualified_dividend_income/amount -0400000US50,VT,200000.0,500000.0,197458000,0,qualified_dividend_income/amount -0400000US51,VA,-inf,1.0,45217000,0,qualified_dividend_income/amount -0400000US51,VA,1.0,10000.0,37075000,0,qualified_dividend_income/amount -0400000US51,VA,10000.0,25000.0,88170000,0,qualified_dividend_income/amount -0400000US51,VA,25000.0,50000.0,177932000,0,qualified_dividend_income/amount -0400000US51,VA,50000.0,75000.0,260225000,0,qualified_dividend_income/amount -0400000US51,VA,75000.0,100000.0,327816000,0,qualified_dividend_income/amount -0400000US51,VA,100000.0,200000.0,1401247000,0,qualified_dividend_income/amount -0400000US51,VA,200000.0,500000.0,2165098000,0,qualified_dividend_income/amount -0400000US53,WA,-inf,1.0,49134000,0,qualified_dividend_income/amount -0400000US53,WA,1.0,10000.0,40138000,0,qualified_dividend_income/amount -0400000US53,WA,10000.0,25000.0,91471000,0,qualified_dividend_income/amount -0400000US53,WA,25000.0,50000.0,187008000,0,qualified_dividend_income/amount -0400000US53,WA,50000.0,75000.0,260565000,0,qualified_dividend_income/amount -0400000US53,WA,75000.0,100000.0,304651000,0,qualified_dividend_income/amount -0400000US53,WA,100000.0,200000.0,1191095000,0,qualified_dividend_income/amount -0400000US53,WA,200000.0,500000.0,1847098000,0,qualified_dividend_income/amount -0400000US54,WV,-inf,1.0,3257000,0,qualified_dividend_income/amount -0400000US54,WV,1.0,10000.0,5775000,0,qualified_dividend_income/amount -0400000US54,WV,10000.0,25000.0,15304000,0,qualified_dividend_income/amount -0400000US54,WV,25000.0,50000.0,27747000,0,qualified_dividend_income/amount -0400000US54,WV,50000.0,75000.0,36064000,0,qualified_dividend_income/amount -0400000US54,WV,75000.0,100000.0,41621000,0,qualified_dividend_income/amount -0400000US54,WV,100000.0,200000.0,130260000,0,qualified_dividend_income/amount -0400000US54,WV,200000.0,500000.0,135324000,0,qualified_dividend_income/amount -0400000US55,WI,-inf,1.0,22920000,0,qualified_dividend_income/amount -0400000US55,WI,1.0,10000.0,30460000,0,qualified_dividend_income/amount -0400000US55,WI,10000.0,25000.0,76024000,0,qualified_dividend_income/amount -0400000US55,WI,25000.0,50000.0,154912000,0,qualified_dividend_income/amount -0400000US55,WI,50000.0,75000.0,211601000,0,qualified_dividend_income/amount -0400000US55,WI,75000.0,100000.0,241851000,0,qualified_dividend_income/amount -0400000US55,WI,100000.0,200000.0,870691000,0,qualified_dividend_income/amount -0400000US55,WI,200000.0,500000.0,944732000,0,qualified_dividend_income/amount -0400000US56,WY,-inf,1.0,7945000,0,qualified_dividend_income/amount -0400000US56,WY,1.0,10000.0,3537000,0,qualified_dividend_income/amount -0400000US56,WY,10000.0,25000.0,8226000,0,qualified_dividend_income/amount -0400000US56,WY,25000.0,50000.0,16879000,0,qualified_dividend_income/amount -0400000US56,WY,50000.0,75000.0,21713000,0,qualified_dividend_income/amount -0400000US56,WY,75000.0,100000.0,26248000,0,qualified_dividend_income/amount -0400000US56,WY,100000.0,200000.0,89494000,0,qualified_dividend_income/amount -0400000US56,WY,200000.0,500000.0,132386000,0,qualified_dividend_income/amount -0400000US02,AK,500000.0,inf,171003000,0,qualified_dividend_income/amount -0400000US01,AL,500000.0,inf,918714000,0,qualified_dividend_income/amount -0400000US05,AR,500000.0,inf,3528945000,0,qualified_dividend_income/amount -0400000US04,AZ,500000.0,inf,2341808000,0,qualified_dividend_income/amount -0400000US06,CA,500000.0,inf,22870734000,0,qualified_dividend_income/amount -0400000US08,CO,500000.0,inf,2741358000,0,qualified_dividend_income/amount -0400000US09,CT,500000.0,inf,4733521000,0,qualified_dividend_income/amount -0400000US10,DE,500000.0,inf,374026000,0,qualified_dividend_income/amount -0400000US12,FL,500000.0,inf,22477218000,0,qualified_dividend_income/amount -0400000US13,GA,500000.0,inf,3735400000,0,qualified_dividend_income/amount -0400000US15,HI,500000.0,inf,1734044000,0,qualified_dividend_income/amount -0400000US19,IA,500000.0,inf,558101000,0,qualified_dividend_income/amount -0400000US16,ID,500000.0,inf,493177000,0,qualified_dividend_income/amount -0400000US17,IL,500000.0,inf,5824435000,0,qualified_dividend_income/amount -0400000US18,IN,500000.0,inf,1163629000,0,qualified_dividend_income/amount -0400000US20,KS,500000.0,inf,739218000,0,qualified_dividend_income/amount -0400000US21,KY,500000.0,inf,964404000,0,qualified_dividend_income/amount -0400000US22,LA,500000.0,inf,1007630000,0,qualified_dividend_income/amount -0400000US25,MA,500000.0,inf,5458645000,0,qualified_dividend_income/amount -0400000US24,MD,500000.0,inf,2105978000,0,qualified_dividend_income/amount -0400000US23,ME,500000.0,inf,355964000,0,qualified_dividend_income/amount -0400000US26,MI,500000.0,inf,3173506000,0,qualified_dividend_income/amount -0400000US27,MN,500000.0,inf,2156554000,0,qualified_dividend_income/amount -0400000US29,MO,500000.0,inf,3432880000,0,qualified_dividend_income/amount -0400000US28,MS,500000.0,inf,349078000,0,qualified_dividend_income/amount -0400000US30,MT,500000.0,inf,463528000,0,qualified_dividend_income/amount -0400000US37,NC,500000.0,inf,2900768000,0,qualified_dividend_income/amount -0400000US38,ND,500000.0,inf,193818000,0,qualified_dividend_income/amount -0400000US31,NE,500000.0,inf,749192000,0,qualified_dividend_income/amount -0400000US33,NH,500000.0,inf,654762000,0,qualified_dividend_income/amount -0400000US34,NJ,500000.0,inf,4467544000,0,qualified_dividend_income/amount -0400000US35,NM,500000.0,inf,378394000,0,qualified_dividend_income/amount -0400000US32,NV,500000.0,inf,1946230000,0,qualified_dividend_income/amount -0400000US36,NY,500000.0,inf,15688927000,0,qualified_dividend_income/amount -0400000US39,OH,500000.0,inf,3719965000,0,qualified_dividend_income/amount -0400000US40,OK,500000.0,inf,1025600000,0,qualified_dividend_income/amount -0400000US41,OR,500000.0,inf,1474251000,0,qualified_dividend_income/amount -0400000US42,PA,500000.0,inf,4549788000,0,qualified_dividend_income/amount -0400000US44,RI,500000.0,inf,365439000,0,qualified_dividend_income/amount -0400000US45,SC,500000.0,inf,1326722000,0,qualified_dividend_income/amount -0400000US46,SD,500000.0,inf,349192000,0,qualified_dividend_income/amount -0400000US47,TN,500000.0,inf,2089234000,0,qualified_dividend_income/amount -0400000US48,TX,500000.0,inf,13648378000,0,qualified_dividend_income/amount -0400000US49,UT,500000.0,inf,1108772000,0,qualified_dividend_income/amount -0400000US51,VA,500000.0,inf,3423465000,0,qualified_dividend_income/amount -0400000US50,VT,500000.0,inf,284978000,0,qualified_dividend_income/amount -0400000US53,WA,500000.0,inf,6565159000,0,qualified_dividend_income/amount -0400000US55,WI,500000.0,inf,1709435000,0,qualified_dividend_income/amount -0400000US54,WV,500000.0,inf,160924000,0,qualified_dividend_income/amount -0400000US56,WY,500000.0,inf,1497108000,0,qualified_dividend_income/amount -0400000US01,AL,-inf,1.0,7520,1,taxable_interest_income/count -0400000US01,AL,1.0,10000.0,33710,1,taxable_interest_income/count -0400000US01,AL,10000.0,25000.0,54250,1,taxable_interest_income/count -0400000US01,AL,25000.0,50000.0,86820,1,taxable_interest_income/count -0400000US01,AL,50000.0,75000.0,81420,1,taxable_interest_income/count -0400000US01,AL,75000.0,100000.0,70430,1,taxable_interest_income/count -0400000US01,AL,100000.0,200000.0,155850,1,taxable_interest_income/count -0400000US01,AL,200000.0,500000.0,64840,1,taxable_interest_income/count -0400000US02,AK,-inf,1.0,1090,1,taxable_interest_income/count -0400000US02,AK,1.0,10000.0,4870,1,taxable_interest_income/count -0400000US02,AK,10000.0,25000.0,6410,1,taxable_interest_income/count -0400000US02,AK,25000.0,50000.0,11460,1,taxable_interest_income/count -0400000US02,AK,50000.0,75000.0,13170,1,taxable_interest_income/count -0400000US02,AK,75000.0,100000.0,12700,1,taxable_interest_income/count -0400000US02,AK,100000.0,200000.0,30820,1,taxable_interest_income/count -0400000US02,AK,200000.0,500000.0,14630,1,taxable_interest_income/count -0400000US04,AZ,-inf,1.0,13380,1,taxable_interest_income/count -0400000US04,AZ,1.0,10000.0,52950,1,taxable_interest_income/count -0400000US04,AZ,10000.0,25000.0,75500,1,taxable_interest_income/count -0400000US04,AZ,25000.0,50000.0,118990,1,taxable_interest_income/count -0400000US04,AZ,50000.0,75000.0,117740,1,taxable_interest_income/count -0400000US04,AZ,75000.0,100000.0,103580,1,taxable_interest_income/count -0400000US04,AZ,100000.0,200000.0,234810,1,taxable_interest_income/count -0400000US04,AZ,200000.0,500000.0,123440,1,taxable_interest_income/count -0400000US05,AR,-inf,1.0,6370,1,taxable_interest_income/count -0400000US05,AR,1.0,10000.0,19980,1,taxable_interest_income/count -0400000US05,AR,10000.0,25000.0,33440,1,taxable_interest_income/count -0400000US05,AR,25000.0,50000.0,52860,1,taxable_interest_income/count -0400000US05,AR,50000.0,75000.0,48390,1,taxable_interest_income/count -0400000US05,AR,75000.0,100000.0,41930,1,taxable_interest_income/count -0400000US05,AR,100000.0,200000.0,83590,1,taxable_interest_income/count -0400000US05,AR,200000.0,500000.0,35850,1,taxable_interest_income/count -0400000US06,CA,-inf,1.0,98810,1,taxable_interest_income/count -0400000US06,CA,1.0,10000.0,321760,1,taxable_interest_income/count -0400000US06,CA,10000.0,25000.0,452490,1,taxable_interest_income/count -0400000US06,CA,25000.0,50000.0,786140,1,taxable_interest_income/count -0400000US06,CA,50000.0,75000.0,852030,1,taxable_interest_income/count -0400000US06,CA,75000.0,100000.0,802220,1,taxable_interest_income/count -0400000US06,CA,100000.0,200000.0,1945640,1,taxable_interest_income/count -0400000US06,CA,200000.0,500000.0,1201840,1,taxable_interest_income/count -0400000US08,CO,-inf,1.0,13490,1,taxable_interest_income/count -0400000US08,CO,1.0,10000.0,54770,1,taxable_interest_income/count -0400000US08,CO,10000.0,25000.0,69640,1,taxable_interest_income/count -0400000US08,CO,25000.0,50000.0,116850,1,taxable_interest_income/count -0400000US08,CO,50000.0,75000.0,123720,1,taxable_interest_income/count -0400000US08,CO,75000.0,100000.0,111890,1,taxable_interest_income/count -0400000US08,CO,100000.0,200000.0,273340,1,taxable_interest_income/count -0400000US08,CO,200000.0,500000.0,163720,1,taxable_interest_income/count -0400000US09,CT,-inf,1.0,6330,1,taxable_interest_income/count -0400000US09,CT,1.0,10000.0,32820,1,taxable_interest_income/count -0400000US09,CT,10000.0,25000.0,42770,1,taxable_interest_income/count -0400000US09,CT,25000.0,50000.0,67940,1,taxable_interest_income/count -0400000US09,CT,50000.0,75000.0,75380,1,taxable_interest_income/count -0400000US09,CT,75000.0,100000.0,71930,1,taxable_interest_income/count -0400000US09,CT,100000.0,200000.0,171430,1,taxable_interest_income/count -0400000US09,CT,200000.0,500000.0,106710,1,taxable_interest_income/count -0400000US10,DE,-inf,1.0,1310,1,taxable_interest_income/count -0400000US10,DE,1.0,10000.0,7060,1,taxable_interest_income/count -0400000US10,DE,10000.0,25000.0,11490,1,taxable_interest_income/count -0400000US10,DE,25000.0,50000.0,19480,1,taxable_interest_income/count -0400000US10,DE,50000.0,75000.0,20380,1,taxable_interest_income/count -0400000US10,DE,75000.0,100000.0,18710,1,taxable_interest_income/count -0400000US10,DE,100000.0,200000.0,44730,1,taxable_interest_income/count -0400000US10,DE,200000.0,500000.0,21160,1,taxable_interest_income/count -0400000US12,FL,-inf,1.0,52370,1,taxable_interest_income/count -0400000US12,FL,1.0,10000.0,186000,1,taxable_interest_income/count -0400000US12,FL,10000.0,25000.0,273090,1,taxable_interest_income/count -0400000US12,FL,25000.0,50000.0,406960,1,taxable_interest_income/count -0400000US12,FL,50000.0,75000.0,383210,1,taxable_interest_income/count -0400000US12,FL,75000.0,100000.0,330980,1,taxable_interest_income/count -0400000US12,FL,100000.0,200000.0,735850,1,taxable_interest_income/count -0400000US12,FL,200000.0,500000.0,413740,1,taxable_interest_income/count -0400000US13,GA,-inf,1.0,16070,1,taxable_interest_income/count -0400000US13,GA,1.0,10000.0,62760,1,taxable_interest_income/count -0400000US13,GA,10000.0,25000.0,97350,1,taxable_interest_income/count -0400000US13,GA,25000.0,50000.0,151720,1,taxable_interest_income/count -0400000US13,GA,50000.0,75000.0,150160,1,taxable_interest_income/count -0400000US13,GA,75000.0,100000.0,134850,1,taxable_interest_income/count -0400000US13,GA,100000.0,200000.0,314680,1,taxable_interest_income/count -0400000US13,GA,200000.0,500000.0,181380,1,taxable_interest_income/count -0400000US15,HI,-inf,1.0,3800,1,taxable_interest_income/count -0400000US15,HI,1.0,10000.0,17230,1,taxable_interest_income/count -0400000US15,HI,10000.0,25000.0,19040,1,taxable_interest_income/count -0400000US15,HI,25000.0,50000.0,33530,1,taxable_interest_income/count -0400000US15,HI,50000.0,75000.0,36300,1,taxable_interest_income/count -0400000US15,HI,75000.0,100000.0,31830,1,taxable_interest_income/count -0400000US15,HI,100000.0,200000.0,69950,1,taxable_interest_income/count -0400000US15,HI,200000.0,500000.0,28490,1,taxable_interest_income/count -0400000US16,ID,-inf,1.0,4960,1,taxable_interest_income/count -0400000US16,ID,1.0,10000.0,16970,1,taxable_interest_income/count -0400000US16,ID,10000.0,25000.0,23840,1,taxable_interest_income/count -0400000US16,ID,25000.0,50000.0,38590,1,taxable_interest_income/count -0400000US16,ID,50000.0,75000.0,37050,1,taxable_interest_income/count -0400000US16,ID,75000.0,100000.0,32990,1,taxable_interest_income/count -0400000US16,ID,100000.0,200000.0,68260,1,taxable_interest_income/count -0400000US16,ID,200000.0,500000.0,30630,1,taxable_interest_income/count -0400000US17,IL,-inf,1.0,20880,1,taxable_interest_income/count -0400000US17,IL,1.0,10000.0,108010,1,taxable_interest_income/count -0400000US17,IL,10000.0,25000.0,150790,1,taxable_interest_income/count -0400000US17,IL,25000.0,50000.0,247020,1,taxable_interest_income/count -0400000US17,IL,50000.0,75000.0,253110,1,taxable_interest_income/count -0400000US17,IL,75000.0,100000.0,231910,1,taxable_interest_income/count -0400000US17,IL,100000.0,200000.0,542050,1,taxable_interest_income/count -0400000US17,IL,200000.0,500000.0,285150,1,taxable_interest_income/count -0400000US18,IN,-inf,1.0,9430,1,taxable_interest_income/count -0400000US18,IN,1.0,10000.0,70410,1,taxable_interest_income/count -0400000US18,IN,10000.0,25000.0,88320,1,taxable_interest_income/count -0400000US18,IN,25000.0,50000.0,132200,1,taxable_interest_income/count -0400000US18,IN,50000.0,75000.0,125670,1,taxable_interest_income/count -0400000US18,IN,75000.0,100000.0,110420,1,taxable_interest_income/count -0400000US18,IN,100000.0,200000.0,231150,1,taxable_interest_income/count -0400000US18,IN,200000.0,500000.0,93610,1,taxable_interest_income/count -0400000US19,IA,-inf,1.0,7380,1,taxable_interest_income/count -0400000US19,IA,1.0,10000.0,28820,1,taxable_interest_income/count -0400000US19,IA,10000.0,25000.0,51390,1,taxable_interest_income/count -0400000US19,IA,25000.0,50000.0,89650,1,taxable_interest_income/count -0400000US19,IA,50000.0,75000.0,90490,1,taxable_interest_income/count -0400000US19,IA,75000.0,100000.0,77600,1,taxable_interest_income/count -0400000US19,IA,100000.0,200000.0,163710,1,taxable_interest_income/count -0400000US19,IA,200000.0,500000.0,58410,1,taxable_interest_income/count -0400000US20,KS,-inf,1.0,6970,1,taxable_interest_income/count -0400000US20,KS,1.0,10000.0,33200,1,taxable_interest_income/count -0400000US20,KS,10000.0,25000.0,42770,1,taxable_interest_income/count -0400000US20,KS,25000.0,50000.0,69430,1,taxable_interest_income/count -0400000US20,KS,50000.0,75000.0,68740,1,taxable_interest_income/count -0400000US20,KS,75000.0,100000.0,58360,1,taxable_interest_income/count -0400000US20,KS,100000.0,200000.0,126650,1,taxable_interest_income/count -0400000US20,KS,200000.0,500000.0,53300,1,taxable_interest_income/count -0400000US21,KY,-inf,1.0,7410,1,taxable_interest_income/count -0400000US21,KY,1.0,10000.0,28570,1,taxable_interest_income/count -0400000US21,KY,10000.0,25000.0,48720,1,taxable_interest_income/count -0400000US21,KY,25000.0,50000.0,79620,1,taxable_interest_income/count -0400000US21,KY,50000.0,75000.0,73590,1,taxable_interest_income/count -0400000US21,KY,75000.0,100000.0,62660,1,taxable_interest_income/count -0400000US21,KY,100000.0,200000.0,125370,1,taxable_interest_income/count -0400000US21,KY,200000.0,500000.0,50120,1,taxable_interest_income/count -0400000US22,LA,-inf,1.0,8260,1,taxable_interest_income/count -0400000US22,LA,1.0,10000.0,29280,1,taxable_interest_income/count -0400000US22,LA,10000.0,25000.0,48340,1,taxable_interest_income/count -0400000US22,LA,25000.0,50000.0,78180,1,taxable_interest_income/count -0400000US22,LA,50000.0,75000.0,73000,1,taxable_interest_income/count -0400000US22,LA,75000.0,100000.0,60880,1,taxable_interest_income/count -0400000US22,LA,100000.0,200000.0,133840,1,taxable_interest_income/count -0400000US22,LA,200000.0,500000.0,58560,1,taxable_interest_income/count -0400000US23,ME,-inf,1.0,3030,1,taxable_interest_income/count -0400000US23,ME,1.0,10000.0,20550,1,taxable_interest_income/count -0400000US23,ME,10000.0,25000.0,24140,1,taxable_interest_income/count -0400000US23,ME,25000.0,50000.0,39970,1,taxable_interest_income/count -0400000US23,ME,50000.0,75000.0,38470,1,taxable_interest_income/count -0400000US23,ME,75000.0,100000.0,31060,1,taxable_interest_income/count -0400000US23,ME,100000.0,200000.0,60720,1,taxable_interest_income/count -0400000US23,ME,200000.0,500000.0,24480,1,taxable_interest_income/count -0400000US24,MD,-inf,1.0,8340,1,taxable_interest_income/count -0400000US24,MD,1.0,10000.0,44020,1,taxable_interest_income/count -0400000US24,MD,10000.0,25000.0,60180,1,taxable_interest_income/count -0400000US24,MD,25000.0,50000.0,104100,1,taxable_interest_income/count -0400000US24,MD,50000.0,75000.0,118000,1,taxable_interest_income/count -0400000US24,MD,75000.0,100000.0,116040,1,taxable_interest_income/count -0400000US24,MD,100000.0,200000.0,309040,1,taxable_interest_income/count -0400000US24,MD,200000.0,500000.0,186700,1,taxable_interest_income/count -0400000US25,MA,-inf,1.0,12070,1,taxable_interest_income/count -0400000US25,MA,1.0,10000.0,80510,1,taxable_interest_income/count -0400000US25,MA,10000.0,25000.0,97260,1,taxable_interest_income/count -0400000US25,MA,25000.0,50000.0,161400,1,taxable_interest_income/count -0400000US25,MA,50000.0,75000.0,177860,1,taxable_interest_income/count -0400000US25,MA,75000.0,100000.0,160890,1,taxable_interest_income/count -0400000US25,MA,100000.0,200000.0,381290,1,taxable_interest_income/count -0400000US25,MA,200000.0,500000.0,252130,1,taxable_interest_income/count -0400000US26,MI,-inf,1.0,16180,1,taxable_interest_income/count -0400000US26,MI,1.0,10000.0,150820,1,taxable_interest_income/count -0400000US26,MI,10000.0,25000.0,153980,1,taxable_interest_income/count -0400000US26,MI,25000.0,50000.0,228180,1,taxable_interest_income/count -0400000US26,MI,50000.0,75000.0,212470,1,taxable_interest_income/count -0400000US26,MI,75000.0,100000.0,184360,1,taxable_interest_income/count -0400000US26,MI,100000.0,200000.0,389990,1,taxable_interest_income/count -0400000US26,MI,200000.0,500000.0,165730,1,taxable_interest_income/count -0400000US27,MN,-inf,1.0,10230,1,taxable_interest_income/count -0400000US27,MN,1.0,10000.0,59400,1,taxable_interest_income/count -0400000US27,MN,10000.0,25000.0,82410,1,taxable_interest_income/count -0400000US27,MN,25000.0,50000.0,137960,1,taxable_interest_income/count -0400000US27,MN,50000.0,75000.0,146820,1,taxable_interest_income/count -0400000US27,MN,75000.0,100000.0,128170,1,taxable_interest_income/count -0400000US27,MN,100000.0,200000.0,289700,1,taxable_interest_income/count -0400000US27,MN,200000.0,500000.0,135330,1,taxable_interest_income/count -0400000US28,MS,-inf,1.0,4660,1,taxable_interest_income/count -0400000US28,MS,1.0,10000.0,15710,1,taxable_interest_income/count -0400000US28,MS,10000.0,25000.0,27430,1,taxable_interest_income/count -0400000US28,MS,25000.0,50000.0,44130,1,taxable_interest_income/count -0400000US28,MS,50000.0,75000.0,41440,1,taxable_interest_income/count -0400000US28,MS,75000.0,100000.0,35490,1,taxable_interest_income/count -0400000US28,MS,100000.0,200000.0,72520,1,taxable_interest_income/count -0400000US28,MS,200000.0,500000.0,26860,1,taxable_interest_income/count -0400000US29,MO,-inf,1.0,13310,1,taxable_interest_income/count -0400000US29,MO,1.0,10000.0,70050,1,taxable_interest_income/count -0400000US29,MO,10000.0,25000.0,84350,1,taxable_interest_income/count -0400000US29,MO,25000.0,50000.0,137260,1,taxable_interest_income/count -0400000US29,MO,50000.0,75000.0,130780,1,taxable_interest_income/count -0400000US29,MO,75000.0,100000.0,113290,1,taxable_interest_income/count -0400000US29,MO,100000.0,200000.0,230820,1,taxable_interest_income/count -0400000US29,MO,200000.0,500000.0,95150,1,taxable_interest_income/count -0400000US30,MT,-inf,1.0,4200,1,taxable_interest_income/count -0400000US30,MT,1.0,10000.0,14090,1,taxable_interest_income/count -0400000US30,MT,10000.0,25000.0,18790,1,taxable_interest_income/count -0400000US30,MT,25000.0,50000.0,29030,1,taxable_interest_income/count -0400000US30,MT,50000.0,75000.0,27450,1,taxable_interest_income/count -0400000US30,MT,75000.0,100000.0,23320,1,taxable_interest_income/count -0400000US30,MT,100000.0,200000.0,46920,1,taxable_interest_income/count -0400000US30,MT,200000.0,500000.0,19840,1,taxable_interest_income/count -0400000US31,NE,-inf,1.0,5520,1,taxable_interest_income/count -0400000US31,NE,1.0,10000.0,19770,1,taxable_interest_income/count -0400000US31,NE,10000.0,25000.0,29070,1,taxable_interest_income/count -0400000US31,NE,25000.0,50000.0,46600,1,taxable_interest_income/count -0400000US31,NE,50000.0,75000.0,46760,1,taxable_interest_income/count -0400000US31,NE,75000.0,100000.0,40310,1,taxable_interest_income/count -0400000US31,NE,100000.0,200000.0,90480,1,taxable_interest_income/count -0400000US31,NE,200000.0,500000.0,36230,1,taxable_interest_income/count -0400000US32,NV,-inf,1.0,6800,1,taxable_interest_income/count -0400000US32,NV,1.0,10000.0,21470,1,taxable_interest_income/count -0400000US32,NV,10000.0,25000.0,30240,1,taxable_interest_income/count -0400000US32,NV,25000.0,50000.0,51490,1,taxable_interest_income/count -0400000US32,NV,50000.0,75000.0,51710,1,taxable_interest_income/count -0400000US32,NV,75000.0,100000.0,46360,1,taxable_interest_income/count -0400000US32,NV,100000.0,200000.0,99600,1,taxable_interest_income/count -0400000US32,NV,200000.0,500000.0,48900,1,taxable_interest_income/count -0400000US33,NH,-inf,1.0,2510,1,taxable_interest_income/count -0400000US33,NH,1.0,10000.0,15090,1,taxable_interest_income/count -0400000US33,NH,10000.0,25000.0,20960,1,taxable_interest_income/count -0400000US33,NH,25000.0,50000.0,35860,1,taxable_interest_income/count -0400000US33,NH,50000.0,75000.0,38160,1,taxable_interest_income/count -0400000US33,NH,75000.0,100000.0,33880,1,taxable_interest_income/count -0400000US33,NH,100000.0,200000.0,81850,1,taxable_interest_income/count -0400000US33,NH,200000.0,500000.0,42110,1,taxable_interest_income/count -0400000US34,NJ,-inf,1.0,16260,1,taxable_interest_income/count -0400000US34,NJ,1.0,10000.0,80380,1,taxable_interest_income/count -0400000US34,NJ,10000.0,25000.0,101580,1,taxable_interest_income/count -0400000US34,NJ,25000.0,50000.0,163070,1,taxable_interest_income/count -0400000US34,NJ,50000.0,75000.0,178090,1,taxable_interest_income/count -0400000US34,NJ,75000.0,100000.0,167890,1,taxable_interest_income/count -0400000US34,NJ,100000.0,200000.0,419280,1,taxable_interest_income/count -0400000US34,NJ,200000.0,500000.0,294740,1,taxable_interest_income/count -0400000US35,NM,-inf,1.0,4340,1,taxable_interest_income/count -0400000US35,NM,1.0,10000.0,26730,1,taxable_interest_income/count -0400000US35,NM,10000.0,25000.0,27360,1,taxable_interest_income/count -0400000US35,NM,25000.0,50000.0,43600,1,taxable_interest_income/count -0400000US35,NM,50000.0,75000.0,39700,1,taxable_interest_income/count -0400000US35,NM,75000.0,100000.0,32910,1,taxable_interest_income/count -0400000US35,NM,100000.0,200000.0,66780,1,taxable_interest_income/count -0400000US35,NM,200000.0,500000.0,27430,1,taxable_interest_income/count -0400000US36,NY,-inf,1.0,43230,1,taxable_interest_income/count -0400000US36,NY,1.0,10000.0,216820,1,taxable_interest_income/count -0400000US36,NY,10000.0,25000.0,268530,1,taxable_interest_income/count -0400000US36,NY,25000.0,50000.0,439490,1,taxable_interest_income/count -0400000US36,NY,50000.0,75000.0,471070,1,taxable_interest_income/count -0400000US36,NY,75000.0,100000.0,431020,1,taxable_interest_income/count -0400000US36,NY,100000.0,200000.0,973930,1,taxable_interest_income/count -0400000US36,NY,200000.0,500000.0,510220,1,taxable_interest_income/count -0400000US37,NC,-inf,1.0,16210,1,taxable_interest_income/count -0400000US37,NC,1.0,10000.0,77230,1,taxable_interest_income/count -0400000US37,NC,10000.0,25000.0,121500,1,taxable_interest_income/count -0400000US37,NC,25000.0,50000.0,198200,1,taxable_interest_income/count -0400000US37,NC,50000.0,75000.0,198620,1,taxable_interest_income/count -0400000US37,NC,75000.0,100000.0,170650,1,taxable_interest_income/count -0400000US37,NC,100000.0,200000.0,391740,1,taxable_interest_income/count -0400000US37,NC,200000.0,500000.0,202930,1,taxable_interest_income/count -0400000US38,ND,-inf,1.0,2150,1,taxable_interest_income/count -0400000US38,ND,1.0,10000.0,6330,1,taxable_interest_income/count -0400000US38,ND,10000.0,25000.0,10700,1,taxable_interest_income/count -0400000US38,ND,25000.0,50000.0,18730,1,taxable_interest_income/count -0400000US38,ND,50000.0,75000.0,18970,1,taxable_interest_income/count -0400000US38,ND,75000.0,100000.0,16340,1,taxable_interest_income/count -0400000US38,ND,100000.0,200000.0,38870,1,taxable_interest_income/count -0400000US38,ND,200000.0,500000.0,16800,1,taxable_interest_income/count -0400000US39,OH,-inf,1.0,13550,1,taxable_interest_income/count -0400000US39,OH,1.0,10000.0,83400,1,taxable_interest_income/count -0400000US39,OH,10000.0,25000.0,137610,1,taxable_interest_income/count -0400000US39,OH,25000.0,50000.0,237050,1,taxable_interest_income/count -0400000US39,OH,50000.0,75000.0,239640,1,taxable_interest_income/count -0400000US39,OH,75000.0,100000.0,196410,1,taxable_interest_income/count -0400000US39,OH,100000.0,200000.0,389060,1,taxable_interest_income/count -0400000US39,OH,200000.0,500000.0,170980,1,taxable_interest_income/count -0400000US40,OK,-inf,1.0,9620,1,taxable_interest_income/count -0400000US40,OK,1.0,10000.0,33240,1,taxable_interest_income/count -0400000US40,OK,10000.0,25000.0,48290,1,taxable_interest_income/count -0400000US40,OK,25000.0,50000.0,77290,1,taxable_interest_income/count -0400000US40,OK,50000.0,75000.0,71630,1,taxable_interest_income/count -0400000US40,OK,75000.0,100000.0,61100,1,taxable_interest_income/count -0400000US40,OK,100000.0,200000.0,126380,1,taxable_interest_income/count -0400000US40,OK,200000.0,500000.0,50620,1,taxable_interest_income/count -0400000US41,OR,-inf,1.0,9770,1,taxable_interest_income/count -0400000US41,OR,1.0,10000.0,40330,1,taxable_interest_income/count -0400000US41,OR,10000.0,25000.0,57040,1,taxable_interest_income/count -0400000US41,OR,25000.0,50000.0,89950,1,taxable_interest_income/count -0400000US41,OR,50000.0,75000.0,90610,1,taxable_interest_income/count -0400000US41,OR,75000.0,100000.0,83060,1,taxable_interest_income/count -0400000US41,OR,100000.0,200000.0,186380,1,taxable_interest_income/count -0400000US41,OR,200000.0,500000.0,91210,1,taxable_interest_income/count -0400000US42,PA,-inf,1.0,18580,1,taxable_interest_income/count -0400000US42,PA,1.0,10000.0,148860,1,taxable_interest_income/count -0400000US42,PA,10000.0,25000.0,184070,1,taxable_interest_income/count -0400000US42,PA,25000.0,50000.0,285090,1,taxable_interest_income/count -0400000US42,PA,50000.0,75000.0,282340,1,taxable_interest_income/count -0400000US42,PA,75000.0,100000.0,246630,1,taxable_interest_income/count -0400000US42,PA,100000.0,200000.0,539800,1,taxable_interest_income/count -0400000US42,PA,200000.0,500000.0,265560,1,taxable_interest_income/count -0400000US44,RI,-inf,1.0,1640,1,taxable_interest_income/count -0400000US44,RI,1.0,10000.0,11570,1,taxable_interest_income/count -0400000US44,RI,10000.0,25000.0,14580,1,taxable_interest_income/count -0400000US44,RI,25000.0,50000.0,23830,1,taxable_interest_income/count -0400000US44,RI,50000.0,75000.0,25660,1,taxable_interest_income/count -0400000US44,RI,75000.0,100000.0,23300,1,taxable_interest_income/count -0400000US44,RI,100000.0,200000.0,49350,1,taxable_interest_income/count -0400000US44,RI,200000.0,500000.0,22580,1,taxable_interest_income/count -0400000US45,SC,-inf,1.0,7580,1,taxable_interest_income/count -0400000US45,SC,1.0,10000.0,34930,1,taxable_interest_income/count -0400000US45,SC,10000.0,25000.0,55070,1,taxable_interest_income/count -0400000US45,SC,25000.0,50000.0,89740,1,taxable_interest_income/count -0400000US45,SC,50000.0,75000.0,87130,1,taxable_interest_income/count -0400000US45,SC,75000.0,100000.0,75300,1,taxable_interest_income/count -0400000US45,SC,100000.0,200000.0,169440,1,taxable_interest_income/count -0400000US45,SC,200000.0,500000.0,79840,1,taxable_interest_income/count -0400000US46,SD,-inf,1.0,3000,1,taxable_interest_income/count -0400000US46,SD,1.0,10000.0,8640,1,taxable_interest_income/count -0400000US46,SD,10000.0,25000.0,13480,1,taxable_interest_income/count -0400000US46,SD,25000.0,50000.0,23160,1,taxable_interest_income/count -0400000US46,SD,50000.0,75000.0,23190,1,taxable_interest_income/count -0400000US46,SD,75000.0,100000.0,20220,1,taxable_interest_income/count -0400000US46,SD,100000.0,200000.0,43070,1,taxable_interest_income/count -0400000US46,SD,200000.0,500000.0,17160,1,taxable_interest_income/count -0400000US47,TN,-inf,1.0,12060,1,taxable_interest_income/count -0400000US47,TN,1.0,10000.0,54880,1,taxable_interest_income/count -0400000US47,TN,10000.0,25000.0,84890,1,taxable_interest_income/count -0400000US47,TN,25000.0,50000.0,138900,1,taxable_interest_income/count -0400000US47,TN,50000.0,75000.0,131440,1,taxable_interest_income/count -0400000US47,TN,75000.0,100000.0,112100,1,taxable_interest_income/count -0400000US47,TN,100000.0,200000.0,236920,1,taxable_interest_income/count -0400000US47,TN,200000.0,500000.0,109810,1,taxable_interest_income/count -0400000US48,TX,-inf,1.0,51270,1,taxable_interest_income/count -0400000US48,TX,1.0,10000.0,172700,1,taxable_interest_income/count -0400000US48,TX,10000.0,25000.0,256730,1,taxable_interest_income/count -0400000US48,TX,25000.0,50000.0,404640,1,taxable_interest_income/count -0400000US48,TX,50000.0,75000.0,402740,1,taxable_interest_income/count -0400000US48,TX,75000.0,100000.0,351100,1,taxable_interest_income/count -0400000US48,TX,100000.0,200000.0,867270,1,taxable_interest_income/count -0400000US48,TX,200000.0,500000.0,545220,1,taxable_interest_income/count -0400000US49,UT,-inf,1.0,6070,1,taxable_interest_income/count -0400000US49,UT,1.0,10000.0,21790,1,taxable_interest_income/count -0400000US49,UT,10000.0,25000.0,32850,1,taxable_interest_income/count -0400000US49,UT,25000.0,50000.0,55280,1,taxable_interest_income/count -0400000US49,UT,50000.0,75000.0,59330,1,taxable_interest_income/count -0400000US49,UT,75000.0,100000.0,55440,1,taxable_interest_income/count -0400000US49,UT,100000.0,200000.0,130020,1,taxable_interest_income/count -0400000US49,UT,200000.0,500000.0,60280,1,taxable_interest_income/count -0400000US50,VT,-inf,1.0,1840,1,taxable_interest_income/count -0400000US50,VT,1.0,10000.0,10230,1,taxable_interest_income/count -0400000US50,VT,10000.0,25000.0,12010,1,taxable_interest_income/count -0400000US50,VT,25000.0,50000.0,19040,1,taxable_interest_income/count -0400000US50,VT,50000.0,75000.0,18950,1,taxable_interest_income/count -0400000US50,VT,75000.0,100000.0,15430,1,taxable_interest_income/count -0400000US50,VT,100000.0,200000.0,32410,1,taxable_interest_income/count -0400000US50,VT,200000.0,500000.0,13440,1,taxable_interest_income/count -0400000US51,VA,-inf,1.0,11360,1,taxable_interest_income/count -0400000US51,VA,1.0,10000.0,61300,1,taxable_interest_income/count -0400000US51,VA,10000.0,25000.0,88270,1,taxable_interest_income/count -0400000US51,VA,25000.0,50000.0,150970,1,taxable_interest_income/count -0400000US51,VA,50000.0,75000.0,161460,1,taxable_interest_income/count -0400000US51,VA,75000.0,100000.0,151690,1,taxable_interest_income/count -0400000US51,VA,100000.0,200000.0,399800,1,taxable_interest_income/count -0400000US51,VA,200000.0,500000.0,250480,1,taxable_interest_income/count -0400000US53,WA,-inf,1.0,14070,1,taxable_interest_income/count -0400000US53,WA,1.0,10000.0,67160,1,taxable_interest_income/count -0400000US53,WA,10000.0,25000.0,90580,1,taxable_interest_income/count -0400000US53,WA,25000.0,50000.0,154620,1,taxable_interest_income/count -0400000US53,WA,50000.0,75000.0,166650,1,taxable_interest_income/count -0400000US53,WA,75000.0,100000.0,155500,1,taxable_interest_income/count -0400000US53,WA,100000.0,200000.0,389470,1,taxable_interest_income/count -0400000US53,WA,200000.0,500000.0,250630,1,taxable_interest_income/count -0400000US54,WV,-inf,1.0,2140,1,taxable_interest_income/count -0400000US54,WV,1.0,10000.0,15490,1,taxable_interest_income/count -0400000US54,WV,10000.0,25000.0,24050,1,taxable_interest_income/count -0400000US54,WV,25000.0,50000.0,33370,1,taxable_interest_income/count -0400000US54,WV,50000.0,75000.0,29120,1,taxable_interest_income/count -0400000US54,WV,75000.0,100000.0,24250,1,taxable_interest_income/count -0400000US54,WV,100000.0,200000.0,45610,1,taxable_interest_income/count -0400000US54,WV,200000.0,500000.0,15650,1,taxable_interest_income/count -0400000US55,WI,-inf,1.0,11780,1,taxable_interest_income/count -0400000US55,WI,1.0,10000.0,77820,1,taxable_interest_income/count -0400000US55,WI,10000.0,25000.0,107030,1,taxable_interest_income/count -0400000US55,WI,25000.0,50000.0,178800,1,taxable_interest_income/count -0400000US55,WI,50000.0,75000.0,179390,1,taxable_interest_income/count -0400000US55,WI,75000.0,100000.0,149940,1,taxable_interest_income/count -0400000US55,WI,100000.0,200000.0,310100,1,taxable_interest_income/count -0400000US55,WI,200000.0,500000.0,109260,1,taxable_interest_income/count -0400000US56,WY,-inf,1.0,2090,1,taxable_interest_income/count -0400000US56,WY,1.0,10000.0,6400,1,taxable_interest_income/count -0400000US56,WY,10000.0,25000.0,8830,1,taxable_interest_income/count -0400000US56,WY,25000.0,50000.0,14230,1,taxable_interest_income/count -0400000US56,WY,50000.0,75000.0,14390,1,taxable_interest_income/count -0400000US56,WY,75000.0,100000.0,12620,1,taxable_interest_income/count -0400000US56,WY,100000.0,200000.0,27220,1,taxable_interest_income/count -0400000US56,WY,200000.0,500000.0,10460,1,taxable_interest_income/count -0400000US02,AK,500000.0,inf,3430,1,taxable_interest_income/count -0400000US01,AL,500000.0,inf,18000,1,taxable_interest_income/count -0400000US05,AR,500000.0,inf,10240,1,taxable_interest_income/count -0400000US04,AZ,500000.0,inf,37340,1,taxable_interest_income/count -0400000US06,CA,500000.0,inf,392140,1,taxable_interest_income/count -0400000US08,CO,500000.0,inf,46790,1,taxable_interest_income/count -0400000US09,CT,500000.0,inf,41570,1,taxable_interest_income/count -0400000US10,DE,500000.0,inf,4830,1,taxable_interest_income/count -0400000US12,FL,500000.0,inf,174820,1,taxable_interest_income/count -0400000US13,GA,500000.0,inf,58040,1,taxable_interest_income/count -0400000US15,HI,500000.0,inf,6270,1,taxable_interest_income/count -0400000US19,IA,500000.0,inf,13720,1,taxable_interest_income/count -0400000US16,ID,500000.0,inf,9510,1,taxable_interest_income/count -0400000US17,IL,500000.0,inf,85510,1,taxable_interest_income/count -0400000US18,IN,500000.0,inf,26650,1,taxable_interest_income/count -0400000US20,KS,500000.0,inf,14350,1,taxable_interest_income/count -0400000US21,KY,500000.0,inf,14070,1,taxable_interest_income/count -0400000US22,LA,500000.0,inf,17600,1,taxable_interest_income/count -0400000US25,MA,500000.0,inf,80490,1,taxable_interest_income/count -0400000US24,MD,500000.0,inf,40610,1,taxable_interest_income/count -0400000US23,ME,500000.0,inf,6310,1,taxable_interest_income/count -0400000US26,MI,500000.0,inf,43670,1,taxable_interest_income/count -0400000US27,MN,500000.0,inf,35580,1,taxable_interest_income/count -0400000US29,MO,500000.0,inf,25770,1,taxable_interest_income/count -0400000US28,MS,500000.0,inf,7410,1,taxable_interest_income/count -0400000US30,MT,500000.0,inf,6390,1,taxable_interest_income/count -0400000US37,NC,500000.0,inf,57230,1,taxable_interest_income/count -0400000US38,ND,500000.0,inf,4810,1,taxable_interest_income/count -0400000US31,NE,500000.0,inf,9780,1,taxable_interest_income/count -0400000US33,NH,500000.0,inf,10780,1,taxable_interest_income/count -0400000US34,NJ,500000.0,inf,95140,1,taxable_interest_income/count -0400000US35,NM,500000.0,inf,6030,1,taxable_interest_income/count -0400000US32,NV,500000.0,inf,18830,1,taxable_interest_income/count -0400000US36,NY,500000.0,inf,176560,1,taxable_interest_income/count -0400000US39,OH,500000.0,inf,49710,1,taxable_interest_income/count -0400000US40,OK,500000.0,inf,14730,1,taxable_interest_income/count -0400000US41,OR,500000.0,inf,21620,1,taxable_interest_income/count -0400000US42,PA,500000.0,inf,74570,1,taxable_interest_income/count -0400000US44,RI,500000.0,inf,5870,1,taxable_interest_income/count -0400000US45,SC,500000.0,inf,23620,1,taxable_interest_income/count -0400000US46,SD,500000.0,inf,5370,1,taxable_interest_income/count -0400000US47,TN,500000.0,inf,36170,1,taxable_interest_income/count -0400000US48,TX,500000.0,inf,189030,1,taxable_interest_income/count -0400000US49,UT,500000.0,inf,18720,1,taxable_interest_income/count -0400000US51,VA,500000.0,inf,57550,1,taxable_interest_income/count -0400000US50,VT,500000.0,inf,3390,1,taxable_interest_income/count -0400000US53,WA,500000.0,inf,72740,1,taxable_interest_income/count -0400000US55,WI,500000.0,inf,27600,1,taxable_interest_income/count -0400000US54,WV,500000.0,inf,3960,1,taxable_interest_income/count -0400000US56,WY,500000.0,inf,3830,1,taxable_interest_income/count -0400000US01,AL,-inf,1.0,20313000,0,taxable_interest_income/amount -0400000US01,AL,1.0,10000.0,14598000,0,taxable_interest_income/amount -0400000US01,AL,10000.0,25000.0,31821000,0,taxable_interest_income/amount -0400000US01,AL,25000.0,50000.0,54306000,0,taxable_interest_income/amount -0400000US01,AL,50000.0,75000.0,59953000,0,taxable_interest_income/amount -0400000US01,AL,75000.0,100000.0,66944000,0,taxable_interest_income/amount -0400000US01,AL,100000.0,200000.0,191906000,0,taxable_interest_income/amount -0400000US01,AL,200000.0,500000.0,173941000,0,taxable_interest_income/amount -0400000US02,AK,-inf,1.0,3845000,0,taxable_interest_income/amount -0400000US02,AK,1.0,10000.0,1716000,0,taxable_interest_income/amount -0400000US02,AK,10000.0,25000.0,3544000,0,taxable_interest_income/amount -0400000US02,AK,25000.0,50000.0,7801000,0,taxable_interest_income/amount -0400000US02,AK,50000.0,75000.0,10094000,0,taxable_interest_income/amount -0400000US02,AK,75000.0,100000.0,10938000,0,taxable_interest_income/amount -0400000US02,AK,100000.0,200000.0,38715000,0,taxable_interest_income/amount -0400000US02,AK,200000.0,500000.0,42191000,0,taxable_interest_income/amount -0400000US04,AZ,-inf,1.0,52172000,0,taxable_interest_income/amount -0400000US04,AZ,1.0,10000.0,25080000,0,taxable_interest_income/amount -0400000US04,AZ,10000.0,25000.0,53684000,0,taxable_interest_income/amount -0400000US04,AZ,25000.0,50000.0,92804000,0,taxable_interest_income/amount -0400000US04,AZ,50000.0,75000.0,109189000,0,taxable_interest_income/amount -0400000US04,AZ,75000.0,100000.0,113578000,0,taxable_interest_income/amount -0400000US04,AZ,100000.0,200000.0,371747000,0,taxable_interest_income/amount -0400000US04,AZ,200000.0,500000.0,428830000,0,taxable_interest_income/amount -0400000US05,AR,-inf,1.0,16099000,0,taxable_interest_income/amount -0400000US05,AR,1.0,10000.0,9206000,0,taxable_interest_income/amount -0400000US05,AR,10000.0,25000.0,20574000,0,taxable_interest_income/amount -0400000US05,AR,25000.0,50000.0,32315000,0,taxable_interest_income/amount -0400000US05,AR,50000.0,75000.0,36949000,0,taxable_interest_income/amount -0400000US05,AR,75000.0,100000.0,36707000,0,taxable_interest_income/amount -0400000US05,AR,100000.0,200000.0,102930000,0,taxable_interest_income/amount -0400000US05,AR,200000.0,500000.0,97578000,0,taxable_interest_income/amount -0400000US06,CA,-inf,1.0,460284000,0,taxable_interest_income/amount -0400000US06,CA,1.0,10000.0,145674000,0,taxable_interest_income/amount -0400000US06,CA,10000.0,25000.0,288920000,0,taxable_interest_income/amount -0400000US06,CA,25000.0,50000.0,509650000,0,taxable_interest_income/amount -0400000US06,CA,50000.0,75000.0,575404000,0,taxable_interest_income/amount -0400000US06,CA,75000.0,100000.0,616760000,0,taxable_interest_income/amount -0400000US06,CA,100000.0,200000.0,2117254000,0,taxable_interest_income/amount -0400000US06,CA,200000.0,500000.0,2934819000,0,taxable_interest_income/amount -0400000US08,CO,-inf,1.0,47132000,0,taxable_interest_income/amount -0400000US08,CO,1.0,10000.0,21862000,0,taxable_interest_income/amount -0400000US08,CO,10000.0,25000.0,42692000,0,taxable_interest_income/amount -0400000US08,CO,25000.0,50000.0,77228000,0,taxable_interest_income/amount -0400000US08,CO,50000.0,75000.0,96279000,0,taxable_interest_income/amount -0400000US08,CO,75000.0,100000.0,104379000,0,taxable_interest_income/amount -0400000US08,CO,100000.0,200000.0,351002000,0,taxable_interest_income/amount -0400000US08,CO,200000.0,500000.0,433466000,0,taxable_interest_income/amount -0400000US09,CT,-inf,1.0,31317000,0,taxable_interest_income/amount -0400000US09,CT,1.0,10000.0,11448000,0,taxable_interest_income/amount -0400000US09,CT,10000.0,25000.0,24056000,0,taxable_interest_income/amount -0400000US09,CT,25000.0,50000.0,43670000,0,taxable_interest_income/amount -0400000US09,CT,50000.0,75000.0,54574000,0,taxable_interest_income/amount -0400000US09,CT,75000.0,100000.0,66580000,0,taxable_interest_income/amount -0400000US09,CT,100000.0,200000.0,222789000,0,taxable_interest_income/amount -0400000US09,CT,200000.0,500000.0,292517000,0,taxable_interest_income/amount -0400000US10,DE,-inf,1.0,2716000,0,taxable_interest_income/amount -0400000US10,DE,1.0,10000.0,3011000,0,taxable_interest_income/amount -0400000US10,DE,10000.0,25000.0,7294000,0,taxable_interest_income/amount -0400000US10,DE,25000.0,50000.0,13798000,0,taxable_interest_income/amount -0400000US10,DE,50000.0,75000.0,16805000,0,taxable_interest_income/amount -0400000US10,DE,75000.0,100000.0,18915000,0,taxable_interest_income/amount -0400000US10,DE,100000.0,200000.0,61434000,0,taxable_interest_income/amount -0400000US10,DE,200000.0,500000.0,54716000,0,taxable_interest_income/amount -0400000US12,FL,-inf,1.0,408076000,0,taxable_interest_income/amount -0400000US12,FL,1.0,10000.0,100155000,0,taxable_interest_income/amount -0400000US12,FL,10000.0,25000.0,215056000,0,taxable_interest_income/amount -0400000US12,FL,25000.0,50000.0,368287000,0,taxable_interest_income/amount -0400000US12,FL,50000.0,75000.0,420063000,0,taxable_interest_income/amount -0400000US12,FL,75000.0,100000.0,565182000,0,taxable_interest_income/amount -0400000US12,FL,100000.0,200000.0,1555099000,0,taxable_interest_income/amount -0400000US12,FL,200000.0,500000.0,1990593000,0,taxable_interest_income/amount -0400000US13,GA,-inf,1.0,53845000,0,taxable_interest_income/amount -0400000US13,GA,1.0,10000.0,28523000,0,taxable_interest_income/amount -0400000US13,GA,10000.0,25000.0,60012000,0,taxable_interest_income/amount -0400000US13,GA,25000.0,50000.0,99533000,0,taxable_interest_income/amount -0400000US13,GA,50000.0,75000.0,117655000,0,taxable_interest_income/amount -0400000US13,GA,75000.0,100000.0,139027000,0,taxable_interest_income/amount -0400000US13,GA,100000.0,200000.0,401004000,0,taxable_interest_income/amount -0400000US13,GA,200000.0,500000.0,455651000,0,taxable_interest_income/amount -0400000US15,HI,-inf,1.0,12612000,0,taxable_interest_income/amount -0400000US15,HI,1.0,10000.0,5935000,0,taxable_interest_income/amount -0400000US15,HI,10000.0,25000.0,10466000,0,taxable_interest_income/amount -0400000US15,HI,25000.0,50000.0,17476000,0,taxable_interest_income/amount -0400000US15,HI,50000.0,75000.0,22572000,0,taxable_interest_income/amount -0400000US15,HI,75000.0,100000.0,24578000,0,taxable_interest_income/amount -0400000US15,HI,100000.0,200000.0,74388000,0,taxable_interest_income/amount -0400000US15,HI,200000.0,500000.0,72069000,0,taxable_interest_income/amount -0400000US16,ID,-inf,1.0,19566000,0,taxable_interest_income/amount -0400000US16,ID,1.0,10000.0,8972000,0,taxable_interest_income/amount -0400000US16,ID,10000.0,25000.0,19752000,0,taxable_interest_income/amount -0400000US16,ID,25000.0,50000.0,32311000,0,taxable_interest_income/amount -0400000US16,ID,50000.0,75000.0,36702000,0,taxable_interest_income/amount -0400000US16,ID,75000.0,100000.0,38721000,0,taxable_interest_income/amount -0400000US16,ID,100000.0,200000.0,115303000,0,taxable_interest_income/amount -0400000US16,ID,200000.0,500000.0,126264000,0,taxable_interest_income/amount -0400000US17,IL,-inf,1.0,72711000,0,taxable_interest_income/amount -0400000US17,IL,1.0,10000.0,40149000,0,taxable_interest_income/amount -0400000US17,IL,10000.0,25000.0,83385000,0,taxable_interest_income/amount -0400000US17,IL,25000.0,50000.0,146012000,0,taxable_interest_income/amount -0400000US17,IL,50000.0,75000.0,179407000,0,taxable_interest_income/amount -0400000US17,IL,75000.0,100000.0,197510000,0,taxable_interest_income/amount -0400000US17,IL,100000.0,200000.0,641619000,0,taxable_interest_income/amount -0400000US17,IL,200000.0,500000.0,691871000,0,taxable_interest_income/amount -0400000US18,IN,-inf,1.0,26955000,0,taxable_interest_income/amount -0400000US18,IN,1.0,10000.0,22388000,0,taxable_interest_income/amount -0400000US18,IN,10000.0,25000.0,43977000,0,taxable_interest_income/amount -0400000US18,IN,25000.0,50000.0,74446000,0,taxable_interest_income/amount -0400000US18,IN,50000.0,75000.0,82169000,0,taxable_interest_income/amount -0400000US18,IN,75000.0,100000.0,85111000,0,taxable_interest_income/amount -0400000US18,IN,100000.0,200000.0,236652000,0,taxable_interest_income/amount -0400000US18,IN,200000.0,500000.0,220599000,0,taxable_interest_income/amount -0400000US19,IA,-inf,1.0,16166000,0,taxable_interest_income/amount -0400000US19,IA,1.0,10000.0,11681000,0,taxable_interest_income/amount -0400000US19,IA,10000.0,25000.0,32934000,0,taxable_interest_income/amount -0400000US19,IA,25000.0,50000.0,62106000,0,taxable_interest_income/amount -0400000US19,IA,50000.0,75000.0,72973000,0,taxable_interest_income/amount -0400000US19,IA,75000.0,100000.0,77398000,0,taxable_interest_income/amount -0400000US19,IA,100000.0,200000.0,209632000,0,taxable_interest_income/amount -0400000US19,IA,200000.0,500000.0,175104000,0,taxable_interest_income/amount -0400000US20,KS,-inf,1.0,20073000,0,taxable_interest_income/amount -0400000US20,KS,1.0,10000.0,11687000,0,taxable_interest_income/amount -0400000US20,KS,10000.0,25000.0,24215000,0,taxable_interest_income/amount -0400000US20,KS,25000.0,50000.0,41114000,0,taxable_interest_income/amount -0400000US20,KS,50000.0,75000.0,50573000,0,taxable_interest_income/amount -0400000US20,KS,75000.0,100000.0,50636000,0,taxable_interest_income/amount -0400000US20,KS,100000.0,200000.0,148350000,0,taxable_interest_income/amount -0400000US20,KS,200000.0,500000.0,147546000,0,taxable_interest_income/amount -0400000US21,KY,-inf,1.0,19669000,0,taxable_interest_income/amount -0400000US21,KY,1.0,10000.0,11412000,0,taxable_interest_income/amount -0400000US21,KY,10000.0,25000.0,27227000,0,taxable_interest_income/amount -0400000US21,KY,25000.0,50000.0,46043000,0,taxable_interest_income/amount -0400000US21,KY,50000.0,75000.0,51518000,0,taxable_interest_income/amount -0400000US21,KY,75000.0,100000.0,52132000,0,taxable_interest_income/amount -0400000US21,KY,100000.0,200000.0,140534000,0,taxable_interest_income/amount -0400000US21,KY,200000.0,500000.0,129752000,0,taxable_interest_income/amount -0400000US22,LA,-inf,1.0,27397000,0,taxable_interest_income/amount -0400000US22,LA,1.0,10000.0,12112000,0,taxable_interest_income/amount -0400000US22,LA,10000.0,25000.0,25943000,0,taxable_interest_income/amount -0400000US22,LA,25000.0,50000.0,45902000,0,taxable_interest_income/amount -0400000US22,LA,50000.0,75000.0,52474000,0,taxable_interest_income/amount -0400000US22,LA,75000.0,100000.0,52907000,0,taxable_interest_income/amount -0400000US22,LA,100000.0,200000.0,156554000,0,taxable_interest_income/amount -0400000US22,LA,200000.0,500000.0,171970000,0,taxable_interest_income/amount -0400000US23,ME,-inf,1.0,4808000,0,taxable_interest_income/amount -0400000US23,ME,1.0,10000.0,7161000,0,taxable_interest_income/amount -0400000US23,ME,10000.0,25000.0,13730000,0,taxable_interest_income/amount -0400000US23,ME,25000.0,50000.0,22630000,0,taxable_interest_income/amount -0400000US23,ME,50000.0,75000.0,25929000,0,taxable_interest_income/amount -0400000US23,ME,75000.0,100000.0,26666000,0,taxable_interest_income/amount -0400000US23,ME,100000.0,200000.0,75431000,0,taxable_interest_income/amount -0400000US23,ME,200000.0,500000.0,68383000,0,taxable_interest_income/amount -0400000US24,MD,-inf,1.0,33227000,0,taxable_interest_income/amount -0400000US24,MD,1.0,10000.0,15815000,0,taxable_interest_income/amount -0400000US24,MD,10000.0,25000.0,34664000,0,taxable_interest_income/amount -0400000US24,MD,25000.0,50000.0,59353000,0,taxable_interest_income/amount -0400000US24,MD,50000.0,75000.0,80185000,0,taxable_interest_income/amount -0400000US24,MD,75000.0,100000.0,91969000,0,taxable_interest_income/amount -0400000US24,MD,100000.0,200000.0,344618000,0,taxable_interest_income/amount -0400000US24,MD,200000.0,500000.0,403423000,0,taxable_interest_income/amount -0400000US25,MA,-inf,1.0,43701000,0,taxable_interest_income/amount -0400000US25,MA,1.0,10000.0,28620000,0,taxable_interest_income/amount -0400000US25,MA,10000.0,25000.0,52914000,0,taxable_interest_income/amount -0400000US25,MA,25000.0,50000.0,92068000,0,taxable_interest_income/amount -0400000US25,MA,50000.0,75000.0,113711000,0,taxable_interest_income/amount -0400000US25,MA,75000.0,100000.0,134569000,0,taxable_interest_income/amount -0400000US25,MA,100000.0,200000.0,430840000,0,taxable_interest_income/amount -0400000US25,MA,200000.0,500000.0,541383000,0,taxable_interest_income/amount -0400000US26,MI,-inf,1.0,57814000,0,taxable_interest_income/amount -0400000US26,MI,1.0,10000.0,38296000,0,taxable_interest_income/amount -0400000US26,MI,10000.0,25000.0,81026000,0,taxable_interest_income/amount -0400000US26,MI,25000.0,50000.0,139396000,0,taxable_interest_income/amount -0400000US26,MI,50000.0,75000.0,157195000,0,taxable_interest_income/amount -0400000US26,MI,75000.0,100000.0,161050000,0,taxable_interest_income/amount -0400000US26,MI,100000.0,200000.0,470927000,0,taxable_interest_income/amount -0400000US26,MI,200000.0,500000.0,449586000,0,taxable_interest_income/amount -0400000US27,MN,-inf,1.0,33005000,0,taxable_interest_income/amount -0400000US27,MN,1.0,10000.0,21253000,0,taxable_interest_income/amount -0400000US27,MN,10000.0,25000.0,48044000,0,taxable_interest_income/amount -0400000US27,MN,25000.0,50000.0,86548000,0,taxable_interest_income/amount -0400000US27,MN,50000.0,75000.0,103254000,0,taxable_interest_income/amount -0400000US27,MN,75000.0,100000.0,112346000,0,taxable_interest_income/amount -0400000US27,MN,100000.0,200000.0,333251000,0,taxable_interest_income/amount -0400000US27,MN,200000.0,500000.0,325379000,0,taxable_interest_income/amount -0400000US28,MS,-inf,1.0,14057000,0,taxable_interest_income/amount -0400000US28,MS,1.0,10000.0,6645000,0,taxable_interest_income/amount -0400000US28,MS,10000.0,25000.0,14705000,0,taxable_interest_income/amount -0400000US28,MS,25000.0,50000.0,23967000,0,taxable_interest_income/amount -0400000US28,MS,50000.0,75000.0,28251000,0,taxable_interest_income/amount -0400000US28,MS,75000.0,100000.0,28978000,0,taxable_interest_income/amount -0400000US28,MS,100000.0,200000.0,83163000,0,taxable_interest_income/amount -0400000US28,MS,200000.0,500000.0,75520000,0,taxable_interest_income/amount -0400000US29,MO,-inf,1.0,36836000,0,taxable_interest_income/amount -0400000US29,MO,1.0,10000.0,25012000,0,taxable_interest_income/amount -0400000US29,MO,10000.0,25000.0,49417000,0,taxable_interest_income/amount -0400000US29,MO,25000.0,50000.0,81002000,0,taxable_interest_income/amount -0400000US29,MO,50000.0,75000.0,97159000,0,taxable_interest_income/amount -0400000US29,MO,75000.0,100000.0,98996000,0,taxable_interest_income/amount -0400000US29,MO,100000.0,200000.0,273375000,0,taxable_interest_income/amount -0400000US29,MO,200000.0,500000.0,256185000,0,taxable_interest_income/amount -0400000US30,MT,-inf,1.0,9176000,0,taxable_interest_income/amount -0400000US30,MT,1.0,10000.0,7210000,0,taxable_interest_income/amount -0400000US30,MT,10000.0,25000.0,14833000,0,taxable_interest_income/amount -0400000US30,MT,25000.0,50000.0,24572000,0,taxable_interest_income/amount -0400000US30,MT,50000.0,75000.0,28208000,0,taxable_interest_income/amount -0400000US30,MT,75000.0,100000.0,30783000,0,taxable_interest_income/amount -0400000US30,MT,100000.0,200000.0,83396000,0,taxable_interest_income/amount -0400000US30,MT,200000.0,500000.0,74536000,0,taxable_interest_income/amount -0400000US31,NE,-inf,1.0,11972000,0,taxable_interest_income/amount -0400000US31,NE,1.0,10000.0,7785000,0,taxable_interest_income/amount -0400000US31,NE,10000.0,25000.0,16569000,0,taxable_interest_income/amount -0400000US31,NE,25000.0,50000.0,29576000,0,taxable_interest_income/amount -0400000US31,NE,50000.0,75000.0,35387000,0,taxable_interest_income/amount -0400000US31,NE,75000.0,100000.0,35930000,0,taxable_interest_income/amount -0400000US31,NE,100000.0,200000.0,103333000,0,taxable_interest_income/amount -0400000US31,NE,200000.0,500000.0,103838000,0,taxable_interest_income/amount -0400000US32,NV,-inf,1.0,46908000,0,taxable_interest_income/amount -0400000US32,NV,1.0,10000.0,10447000,0,taxable_interest_income/amount -0400000US32,NV,10000.0,25000.0,22450000,0,taxable_interest_income/amount -0400000US32,NV,25000.0,50000.0,37532000,0,taxable_interest_income/amount -0400000US32,NV,50000.0,75000.0,43240000,0,taxable_interest_income/amount -0400000US32,NV,75000.0,100000.0,48103000,0,taxable_interest_income/amount -0400000US32,NV,100000.0,200000.0,154388000,0,taxable_interest_income/amount -0400000US32,NV,200000.0,500000.0,206829000,0,taxable_interest_income/amount -0400000US33,NH,-inf,1.0,10246000,0,taxable_interest_income/amount -0400000US33,NH,1.0,10000.0,5492000,0,taxable_interest_income/amount -0400000US33,NH,10000.0,25000.0,10991000,0,taxable_interest_income/amount -0400000US33,NH,25000.0,50000.0,20416000,0,taxable_interest_income/amount -0400000US33,NH,50000.0,75000.0,27063000,0,taxable_interest_income/amount -0400000US33,NH,75000.0,100000.0,28111000,0,taxable_interest_income/amount -0400000US33,NH,100000.0,200000.0,92584000,0,taxable_interest_income/amount -0400000US33,NH,200000.0,500000.0,103521000,0,taxable_interest_income/amount -0400000US34,NJ,-inf,1.0,96489000,0,taxable_interest_income/amount -0400000US34,NJ,1.0,10000.0,33745000,0,taxable_interest_income/amount -0400000US34,NJ,10000.0,25000.0,69479000,0,taxable_interest_income/amount -0400000US34,NJ,25000.0,50000.0,123166000,0,taxable_interest_income/amount -0400000US34,NJ,50000.0,75000.0,151724000,0,taxable_interest_income/amount -0400000US34,NJ,75000.0,100000.0,172561000,0,taxable_interest_income/amount -0400000US34,NJ,100000.0,200000.0,597450000,0,taxable_interest_income/amount -0400000US34,NJ,200000.0,500000.0,728504000,0,taxable_interest_income/amount -0400000US35,NM,-inf,1.0,10830000,0,taxable_interest_income/amount -0400000US35,NM,1.0,10000.0,9367000,0,taxable_interest_income/amount -0400000US35,NM,10000.0,25000.0,18113000,0,taxable_interest_income/amount -0400000US35,NM,25000.0,50000.0,28830000,0,taxable_interest_income/amount -0400000US35,NM,50000.0,75000.0,32740000,0,taxable_interest_income/amount -0400000US35,NM,75000.0,100000.0,32405000,0,taxable_interest_income/amount -0400000US35,NM,100000.0,200000.0,98663000,0,taxable_interest_income/amount -0400000US35,NM,200000.0,500000.0,90285000,0,taxable_interest_income/amount -0400000US36,NY,-inf,1.0,584094000,0,taxable_interest_income/amount -0400000US36,NY,1.0,10000.0,78371000,0,taxable_interest_income/amount -0400000US36,NY,10000.0,25000.0,155022000,0,taxable_interest_income/amount -0400000US36,NY,25000.0,50000.0,259334000,0,taxable_interest_income/amount -0400000US36,NY,50000.0,75000.0,315648000,0,taxable_interest_income/amount -0400000US36,NY,75000.0,100000.0,352420000,0,taxable_interest_income/amount -0400000US36,NY,100000.0,200000.0,1147507000,0,taxable_interest_income/amount -0400000US36,NY,200000.0,500000.0,1429768000,0,taxable_interest_income/amount -0400000US37,NC,-inf,1.0,59952000,0,taxable_interest_income/amount -0400000US37,NC,1.0,10000.0,27383000,0,taxable_interest_income/amount -0400000US37,NC,10000.0,25000.0,61513000,0,taxable_interest_income/amount -0400000US37,NC,25000.0,50000.0,106881000,0,taxable_interest_income/amount -0400000US37,NC,50000.0,75000.0,124214000,0,taxable_interest_income/amount -0400000US37,NC,75000.0,100000.0,137059000,0,taxable_interest_income/amount -0400000US37,NC,100000.0,200000.0,428188000,0,taxable_interest_income/amount -0400000US37,NC,200000.0,500000.0,471886000,0,taxable_interest_income/amount -0400000US38,ND,-inf,1.0,10768000,0,taxable_interest_income/amount -0400000US38,ND,1.0,10000.0,2576000,0,taxable_interest_income/amount -0400000US38,ND,10000.0,25000.0,6764000,0,taxable_interest_income/amount -0400000US38,ND,25000.0,50000.0,12283000,0,taxable_interest_income/amount -0400000US38,ND,50000.0,75000.0,15386000,0,taxable_interest_income/amount -0400000US38,ND,75000.0,100000.0,16823000,0,taxable_interest_income/amount -0400000US38,ND,100000.0,200000.0,47264000,0,taxable_interest_income/amount -0400000US38,ND,200000.0,500000.0,52692000,0,taxable_interest_income/amount -0400000US39,OH,-inf,1.0,45087000,0,taxable_interest_income/amount -0400000US39,OH,1.0,10000.0,28078000,0,taxable_interest_income/amount -0400000US39,OH,10000.0,25000.0,70924000,0,taxable_interest_income/amount -0400000US39,OH,25000.0,50000.0,132913000,0,taxable_interest_income/amount -0400000US39,OH,50000.0,75000.0,159756000,0,taxable_interest_income/amount -0400000US39,OH,75000.0,100000.0,164569000,0,taxable_interest_income/amount -0400000US39,OH,100000.0,200000.0,458709000,0,taxable_interest_income/amount -0400000US39,OH,200000.0,500000.0,435617000,0,taxable_interest_income/amount -0400000US40,OK,-inf,1.0,26120000,0,taxable_interest_income/amount -0400000US40,OK,1.0,10000.0,13784000,0,taxable_interest_income/amount -0400000US40,OK,10000.0,25000.0,28820000,0,taxable_interest_income/amount -0400000US40,OK,25000.0,50000.0,48237000,0,taxable_interest_income/amount -0400000US40,OK,50000.0,75000.0,51273000,0,taxable_interest_income/amount -0400000US40,OK,75000.0,100000.0,51932000,0,taxable_interest_income/amount -0400000US40,OK,100000.0,200000.0,151070000,0,taxable_interest_income/amount -0400000US40,OK,200000.0,500000.0,147211000,0,taxable_interest_income/amount -0400000US41,OR,-inf,1.0,27788000,0,taxable_interest_income/amount -0400000US41,OR,1.0,10000.0,18360000,0,taxable_interest_income/amount -0400000US41,OR,10000.0,25000.0,39798000,0,taxable_interest_income/amount -0400000US41,OR,25000.0,50000.0,65489000,0,taxable_interest_income/amount -0400000US41,OR,50000.0,75000.0,74786000,0,taxable_interest_income/amount -0400000US41,OR,75000.0,100000.0,81159000,0,taxable_interest_income/amount -0400000US41,OR,100000.0,200000.0,257337000,0,taxable_interest_income/amount -0400000US41,OR,200000.0,500000.0,265139000,0,taxable_interest_income/amount -0400000US42,PA,-inf,1.0,54901000,0,taxable_interest_income/amount -0400000US42,PA,1.0,10000.0,53566000,0,taxable_interest_income/amount -0400000US42,PA,10000.0,25000.0,107591000,0,taxable_interest_income/amount -0400000US42,PA,25000.0,50000.0,182531000,0,taxable_interest_income/amount -0400000US42,PA,50000.0,75000.0,217061000,0,taxable_interest_income/amount -0400000US42,PA,75000.0,100000.0,225817000,0,taxable_interest_income/amount -0400000US42,PA,100000.0,200000.0,687620000,0,taxable_interest_income/amount -0400000US42,PA,200000.0,500000.0,653380000,0,taxable_interest_income/amount -0400000US44,RI,-inf,1.0,5275000,0,taxable_interest_income/amount -0400000US44,RI,1.0,10000.0,4547000,0,taxable_interest_income/amount -0400000US44,RI,10000.0,25000.0,9107000,0,taxable_interest_income/amount -0400000US44,RI,25000.0,50000.0,14738000,0,taxable_interest_income/amount -0400000US44,RI,50000.0,75000.0,20118000,0,taxable_interest_income/amount -0400000US44,RI,75000.0,100000.0,21437000,0,taxable_interest_income/amount -0400000US44,RI,100000.0,200000.0,63890000,0,taxable_interest_income/amount -0400000US44,RI,200000.0,500000.0,63535000,0,taxable_interest_income/amount -0400000US45,SC,-inf,1.0,19425000,0,taxable_interest_income/amount -0400000US45,SC,1.0,10000.0,13082000,0,taxable_interest_income/amount -0400000US45,SC,10000.0,25000.0,29590000,0,taxable_interest_income/amount -0400000US45,SC,25000.0,50000.0,54648000,0,taxable_interest_income/amount -0400000US45,SC,50000.0,75000.0,62894000,0,taxable_interest_income/amount -0400000US45,SC,75000.0,100000.0,67604000,0,taxable_interest_income/amount -0400000US45,SC,100000.0,200000.0,217083000,0,taxable_interest_income/amount -0400000US45,SC,200000.0,500000.0,223282000,0,taxable_interest_income/amount -0400000US46,SD,-inf,1.0,8268000,0,taxable_interest_income/amount -0400000US46,SD,1.0,10000.0,4307000,0,taxable_interest_income/amount -0400000US46,SD,10000.0,25000.0,9227000,0,taxable_interest_income/amount -0400000US46,SD,25000.0,50000.0,16699000,0,taxable_interest_income/amount -0400000US46,SD,50000.0,75000.0,20146000,0,taxable_interest_income/amount -0400000US46,SD,75000.0,100000.0,21619000,0,taxable_interest_income/amount -0400000US46,SD,100000.0,200000.0,67887000,0,taxable_interest_income/amount -0400000US46,SD,200000.0,500000.0,66355000,0,taxable_interest_income/amount -0400000US47,TN,-inf,1.0,33992000,0,taxable_interest_income/amount -0400000US47,TN,1.0,10000.0,21985000,0,taxable_interest_income/amount -0400000US47,TN,10000.0,25000.0,48377000,0,taxable_interest_income/amount -0400000US47,TN,25000.0,50000.0,83729000,0,taxable_interest_income/amount -0400000US47,TN,50000.0,75000.0,94212000,0,taxable_interest_income/amount -0400000US47,TN,75000.0,100000.0,100036000,0,taxable_interest_income/amount -0400000US47,TN,100000.0,200000.0,288387000,0,taxable_interest_income/amount -0400000US47,TN,200000.0,500000.0,316852000,0,taxable_interest_income/amount -0400000US48,TX,-inf,1.0,481731000,0,taxable_interest_income/amount -0400000US48,TX,1.0,10000.0,81411000,0,taxable_interest_income/amount -0400000US48,TX,10000.0,25000.0,170980000,0,taxable_interest_income/amount -0400000US48,TX,25000.0,50000.0,286371000,0,taxable_interest_income/amount -0400000US48,TX,50000.0,75000.0,326057000,0,taxable_interest_income/amount -0400000US48,TX,75000.0,100000.0,344943000,0,taxable_interest_income/amount -0400000US48,TX,100000.0,200000.0,1164609000,0,taxable_interest_income/amount -0400000US48,TX,200000.0,500000.0,1549083000,0,taxable_interest_income/amount -0400000US49,UT,-inf,1.0,30103000,0,taxable_interest_income/amount -0400000US49,UT,1.0,10000.0,11474000,0,taxable_interest_income/amount -0400000US49,UT,10000.0,25000.0,22209000,0,taxable_interest_income/amount -0400000US49,UT,25000.0,50000.0,43738000,0,taxable_interest_income/amount -0400000US49,UT,50000.0,75000.0,51564000,0,taxable_interest_income/amount -0400000US49,UT,75000.0,100000.0,51719000,0,taxable_interest_income/amount -0400000US49,UT,100000.0,200000.0,179296000,0,taxable_interest_income/amount -0400000US49,UT,200000.0,500000.0,210510000,0,taxable_interest_income/amount -0400000US50,VT,-inf,1.0,2658000,0,taxable_interest_income/amount -0400000US50,VT,1.0,10000.0,3582000,0,taxable_interest_income/amount -0400000US50,VT,10000.0,25000.0,7112000,0,taxable_interest_income/amount -0400000US50,VT,25000.0,50000.0,12032000,0,taxable_interest_income/amount -0400000US50,VT,50000.0,75000.0,13840000,0,taxable_interest_income/amount -0400000US50,VT,75000.0,100000.0,13722000,0,taxable_interest_income/amount -0400000US50,VT,100000.0,200000.0,41058000,0,taxable_interest_income/amount -0400000US50,VT,200000.0,500000.0,41295000,0,taxable_interest_income/amount -0400000US51,VA,-inf,1.0,45829000,0,taxable_interest_income/amount -0400000US51,VA,1.0,10000.0,23581000,0,taxable_interest_income/amount -0400000US51,VA,10000.0,25000.0,52237000,0,taxable_interest_income/amount -0400000US51,VA,25000.0,50000.0,93331000,0,taxable_interest_income/amount -0400000US51,VA,50000.0,75000.0,120448000,0,taxable_interest_income/amount -0400000US51,VA,75000.0,100000.0,135854000,0,taxable_interest_income/amount -0400000US51,VA,100000.0,200000.0,492731000,0,taxable_interest_income/amount -0400000US51,VA,200000.0,500000.0,564295000,0,taxable_interest_income/amount -0400000US53,WA,-inf,1.0,60036000,0,taxable_interest_income/amount -0400000US53,WA,1.0,10000.0,29345000,0,taxable_interest_income/amount -0400000US53,WA,10000.0,25000.0,64452000,0,taxable_interest_income/amount -0400000US53,WA,25000.0,50000.0,104862000,0,taxable_interest_income/amount -0400000US53,WA,50000.0,75000.0,128434000,0,taxable_interest_income/amount -0400000US53,WA,75000.0,100000.0,143879000,0,taxable_interest_income/amount -0400000US53,WA,100000.0,200000.0,476087000,0,taxable_interest_income/amount -0400000US53,WA,200000.0,500000.0,580817000,0,taxable_interest_income/amount -0400000US54,WV,-inf,1.0,4186000,0,taxable_interest_income/amount -0400000US54,WV,1.0,10000.0,5545000,0,taxable_interest_income/amount -0400000US54,WV,10000.0,25000.0,12629000,0,taxable_interest_income/amount -0400000US54,WV,25000.0,50000.0,19233000,0,taxable_interest_income/amount -0400000US54,WV,50000.0,75000.0,20764000,0,taxable_interest_income/amount -0400000US54,WV,75000.0,100000.0,20620000,0,taxable_interest_income/amount -0400000US54,WV,100000.0,200000.0,53692000,0,taxable_interest_income/amount -0400000US54,WV,200000.0,500000.0,44074000,0,taxable_interest_income/amount -0400000US55,WI,-inf,1.0,27541000,0,taxable_interest_income/amount -0400000US55,WI,1.0,10000.0,24345000,0,taxable_interest_income/amount -0400000US55,WI,10000.0,25000.0,55455000,0,taxable_interest_income/amount -0400000US55,WI,25000.0,50000.0,95271000,0,taxable_interest_income/amount -0400000US55,WI,50000.0,75000.0,109933000,0,taxable_interest_income/amount -0400000US55,WI,75000.0,100000.0,113989000,0,taxable_interest_income/amount -0400000US55,WI,100000.0,200000.0,319139000,0,taxable_interest_income/amount -0400000US55,WI,200000.0,500000.0,291415000,0,taxable_interest_income/amount -0400000US56,WY,-inf,1.0,9450000,0,taxable_interest_income/amount -0400000US56,WY,1.0,10000.0,2803000,0,taxable_interest_income/amount -0400000US56,WY,10000.0,25000.0,6201000,0,taxable_interest_income/amount -0400000US56,WY,25000.0,50000.0,12928000,0,taxable_interest_income/amount -0400000US56,WY,50000.0,75000.0,12518000,0,taxable_interest_income/amount -0400000US56,WY,75000.0,100000.0,13568000,0,taxable_interest_income/amount -0400000US56,WY,100000.0,200000.0,40627000,0,taxable_interest_income/amount -0400000US56,WY,200000.0,500000.0,43439000,0,taxable_interest_income/amount -0400000US02,AK,500000.0,inf,57897000,0,taxable_interest_income/amount -0400000US01,AL,500000.0,inf,419664000,0,taxable_interest_income/amount -0400000US05,AR,500000.0,inf,309033000,0,taxable_interest_income/amount -0400000US04,AZ,500000.0,inf,1017214000,0,taxable_interest_income/amount -0400000US06,CA,500000.0,inf,9762338000,0,taxable_interest_income/amount -0400000US08,CO,500000.0,inf,1592437000,0,taxable_interest_income/amount -0400000US09,CT,500000.0,inf,2072372000,0,taxable_interest_income/amount -0400000US10,DE,500000.0,inf,78906000,0,taxable_interest_income/amount -0400000US12,FL,500000.0,inf,11766561000,0,taxable_interest_income/amount -0400000US13,GA,500000.0,inf,1247878000,0,taxable_interest_income/amount -0400000US15,HI,500000.0,inf,129450000,0,taxable_interest_income/amount -0400000US19,IA,500000.0,inf,362473000,0,taxable_interest_income/amount -0400000US16,ID,500000.0,inf,287415000,0,taxable_interest_income/amount -0400000US17,IL,500000.0,inf,2815429000,0,taxable_interest_income/amount -0400000US18,IN,500000.0,inf,510627000,0,taxable_interest_income/amount -0400000US20,KS,500000.0,inf,397230000,0,taxable_interest_income/amount -0400000US21,KY,500000.0,inf,256152000,0,taxable_interest_income/amount -0400000US22,LA,500000.0,inf,405351000,0,taxable_interest_income/amount -0400000US25,MA,500000.0,inf,2059301000,0,taxable_interest_income/amount -0400000US24,MD,500000.0,inf,760488000,0,taxable_interest_income/amount -0400000US23,ME,500000.0,inf,161748000,0,taxable_interest_income/amount -0400000US26,MI,500000.0,inf,1370721000,0,taxable_interest_income/amount -0400000US27,MN,500000.0,inf,985700000,0,taxable_interest_income/amount -0400000US29,MO,500000.0,inf,732882000,0,taxable_interest_income/amount -0400000US28,MS,500000.0,inf,165631000,0,taxable_interest_income/amount -0400000US30,MT,500000.0,inf,148421000,0,taxable_interest_income/amount -0400000US37,NC,500000.0,inf,1033269000,0,taxable_interest_income/amount -0400000US38,ND,500000.0,inf,125989000,0,taxable_interest_income/amount -0400000US31,NE,500000.0,inf,262149000,0,taxable_interest_income/amount -0400000US33,NH,500000.0,inf,266944000,0,taxable_interest_income/amount -0400000US34,NJ,500000.0,inf,2338298000,0,taxable_interest_income/amount -0400000US35,NM,500000.0,inf,121861000,0,taxable_interest_income/amount -0400000US32,NV,500000.0,inf,1088819000,0,taxable_interest_income/amount -0400000US36,NY,500000.0,inf,10457064000,0,taxable_interest_income/amount -0400000US39,OH,500000.0,inf,1013920000,0,taxable_interest_income/amount -0400000US40,OK,500000.0,inf,400898000,0,taxable_interest_income/amount -0400000US41,OR,500000.0,inf,432405000,0,taxable_interest_income/amount -0400000US42,PA,500000.0,inf,1797236000,0,taxable_interest_income/amount -0400000US44,RI,500000.0,inf,165750000,0,taxable_interest_income/amount -0400000US45,SC,500000.0,inf,551891000,0,taxable_interest_income/amount -0400000US46,SD,500000.0,inf,151343000,0,taxable_interest_income/amount -0400000US47,TN,500000.0,inf,1241522000,0,taxable_interest_income/amount -0400000US48,TX,500000.0,inf,6606644000,0,taxable_interest_income/amount -0400000US49,UT,500000.0,inf,611318000,0,taxable_interest_income/amount -0400000US51,VA,500000.0,inf,1195698000,0,taxable_interest_income/amount -0400000US50,VT,500000.0,inf,67424000,0,taxable_interest_income/amount -0400000US53,WA,500000.0,inf,1677014000,0,taxable_interest_income/amount -0400000US55,WI,500000.0,inf,825717000,0,taxable_interest_income/amount -0400000US54,WV,500000.0,inf,61216000,0,taxable_interest_income/amount -0400000US56,WY,500000.0,inf,503118000,0,taxable_interest_income/amount diff --git a/pyproject.toml b/pyproject.toml index 9f6b66ce..3f1f80d6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ build-backend = "setuptools.build_meta" [project] name = "policyengine_us_data" -version = "1.34.0" +version = "1.34.1" description = "A package to create representative microdata for the US." readme = "README.md" authors = [ From d6ef674b6456f67b4d730fdb1a730dad506ce841 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff <35577657+nikhilwoodruff@users.noreply.github.com> Date: Wed, 2 Jul 2025 00:42:27 +0100 Subject: [PATCH 3/8] Assign equal importance to national and state targets in calibration (#333) * Assign equal importance to national and state targets in calibration Fixes #332 * Use df * Convert normalisation factor to tensor --- changelog_entry.yaml | 4 ++ .../datasets/cps/enhanced_cps.py | 14 +++++- policyengine_us_data/utils/loss.py | 50 ++++++++++--------- 3 files changed, 42 insertions(+), 26 deletions(-) diff --git a/changelog_entry.yaml b/changelog_entry.yaml index e69de29b..542479b9 100644 --- a/changelog_entry.yaml +++ b/changelog_entry.yaml @@ -0,0 +1,4 @@ +- bump: minor + changes: + added: + - Normalisation of national and state targets. diff --git a/policyengine_us_data/datasets/cps/enhanced_cps.py b/policyengine_us_data/datasets/cps/enhanced_cps.py index 589caedf..d9d5d3ac 100644 --- a/policyengine_us_data/datasets/cps/enhanced_cps.py +++ b/policyengine_us_data/datasets/cps/enhanced_cps.py @@ -30,7 +30,16 @@ def reweight( log_path="calibration_log.csv", ): target_names = np.array(loss_matrix.columns) + is_national = loss_matrix.columns.str.startswith("nation/") loss_matrix = torch.tensor(loss_matrix.values, dtype=torch.float32) + nation_normalisation_factor = is_national * (1 / is_national.sum()) + state_normalisation_factor = ~is_national * (1 / (~is_national).sum()) + normalisation_factor = np.where( + is_national, nation_normalisation_factor, state_normalisation_factor + ) + normalisation_factor = torch.tensor( + normalisation_factor, 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 @@ -49,9 +58,10 @@ def loss(weights): rel_error = ( ((estimate - targets_array) + 1) / (targets_array + 1) ) ** 2 - if torch.isnan(rel_error).any(): + rel_error_normalized = rel_error * normalisation_factor + if torch.isnan(rel_error_normalized).any(): raise ValueError("Relative error contains NaNs") - return rel_error.mean() + return rel_error_normalized.mean() def dropout_weights(weights, p): if p == 0: diff --git a/policyengine_us_data/utils/loss.py b/policyengine_us_data/utils/loss.py index 8218b9aa..eac923d6 100644 --- a/policyengine_us_data/utils/loss.py +++ b/policyengine_us_data/utils/loss.py @@ -139,17 +139,17 @@ def build_loss_matrix(dataset: type, time_period): if row["Count"] and not row["Variable"] == "count": label = ( - f"irs/{variable_label}/count/AGI in " + f"nation/irs/{variable_label}/count/AGI in " f"{agi_range_label}/{taxable_label}/{filing_status_label}" ) elif row["Variable"] == "count": label = ( - f"irs/{variable_label}/count/AGI in " + f"nation/irs/{variable_label}/count/AGI in " f"{agi_range_label}/{taxable_label}/{filing_status_label}" ) else: label = ( - f"irs/{variable_label}/total/AGI in " + f"nation/irs/{variable_label}/total/AGI in " f"{agi_range_label}/{taxable_label}/{filing_status_label}" ) @@ -185,7 +185,7 @@ def build_loss_matrix(dataset: type, time_period): ) # 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}" + label = f"nation/census/population_by_age/{year}" loss_matrix[label] = sim.map_result( (age >= year) * (age < year + 1), "person", "household" ) @@ -202,7 +202,7 @@ def build_loss_matrix(dataset: type, time_period): ] for variable_name in PROGRAMS: - label = f"cbo/{variable_name}" + label = f"nation/cbo/{variable_name}" loss_matrix[label] = sim.calculate( variable_name, map_to="household" ).values @@ -215,13 +215,13 @@ def build_loss_matrix(dataset: type, time_period): ) # 1. Medicaid Spending - label = "hhs/medicaid_spending" + label = "nation/hhs/medicaid_spending" loss_matrix[label] = sim.calculate("medicaid", map_to="household").values MEDICAID_SPENDING_2024 = 9e11 targets_array.append(MEDICAID_SPENDING_2024) # 2. Medicaid Enrollment - label = "hhs/medicaid_enrollment" + label = "nation/hhs/medicaid_enrollment" on_medicaid = ( sim.calculate( "medicaid", # or your enrollee flag @@ -235,7 +235,7 @@ def build_loss_matrix(dataset: type, time_period): targets_array.append(MEDICAID_ENROLLMENT_2024) # National ACA Spending - label = "gov/aca_spending" + label = "nation/gov/aca_spending" loss_matrix[label] = sim.calculate( "aca_ptc", map_to="household", period=2025 ).values @@ -243,7 +243,7 @@ def build_loss_matrix(dataset: type, time_period): targets_array.append(ACA_SPENDING_2024) # National ACA Enrollment (people receiving a PTC) - label = "gov/aca_enrollment" + label = "nation/gov/aca_enrollment" on_ptc = ( sim.calculate("aca_ptc", map_to="person", period=2025).values > 0 ).astype(int) @@ -254,7 +254,7 @@ def build_loss_matrix(dataset: type, time_period): # Treasury EITC - loss_matrix["treasury/eitc"] = sim.calculate( + loss_matrix["nation/treasury/eitc"] = sim.calculate( "eitc", map_to="household" ).values eitc_spending = ( @@ -273,7 +273,7 @@ def build_loss_matrix(dataset: type, time_period): for _, row in eitc_stats.iterrows(): returns_label = ( - f"irs/eitc/returns/count_children_{row['count_children']}" + f"nation/irs/eitc/returns/count_children_{row['count_children']}" ) eitc_eligible_children = sim.calculate("eitc_child_count").values eitc = sim.calculate("eitc").values @@ -304,7 +304,7 @@ def build_loss_matrix(dataset: type, time_period): # Hard-coded totals for variable_name, target in HARD_CODED_TOTALS.items(): - label = f"census/{variable_name}" + label = f"nation/census/{variable_name}" loss_matrix[label] = sim.calculate( variable_name, map_to="household" ).values @@ -315,12 +315,12 @@ def build_loss_matrix(dataset: type, time_period): # Negative household market income total rough estimate from the IRS SOI PUF market_income = sim.calculate("household_market_income").values - loss_matrix["irs/negative_household_market_income_total"] = ( + loss_matrix["nation/irs/negative_household_market_income_total"] = ( market_income * (market_income < 0) ) targets_array.append(-138e9) - loss_matrix["irs/negative_household_market_income_count"] = ( + loss_matrix["nation/irs/negative_household_market_income_count"] = ( market_income < 0 ).astype(float) targets_array.append(3e6) @@ -338,7 +338,7 @@ def build_loss_matrix(dataset: type, time_period): "other_medical_expenses", "medicare_part_b_premiums", ]: - label = f"census/{expense_type}/age_{age_lower_bound}_to_{age_lower_bound+9}" + label = f"nation/census/{expense_type}/age_{age_lower_bound}_to_{age_lower_bound+9}" value = sim.calculate(expense_type).values loss_matrix[label] = sim.map_result( in_age_range * value, "person", "household" @@ -357,7 +357,9 @@ def build_loss_matrix(dataset: type, time_period): in_threshold_range = (spm_threshold >= row["lower_spm_threshold"]) * ( spm_threshold < row["upper_spm_threshold"] ) - label = f"census/agi_in_spm_threshold_decile_{int(row['decile'])}" + label = ( + f"nation/census/agi_in_spm_threshold_decile_{int(row['decile'])}" + ) loss_matrix[label] = sim.map_result( in_threshold_range * spm_unit_agi, "spm_unit", "household" ) @@ -375,13 +377,13 @@ def build_loss_matrix(dataset: type, time_period): for _, row in state_population.iterrows(): in_state = sim.calculate("state_code", map_to="person") == row["state"] - label = f"census/population_by_state/{row['state']}" + label = f"state/census/population_by_state/{row['state']}" loss_matrix[label] = sim.map_result(in_state, "person", "household") targets_array.append(row["population"]) under_5 = sim.calculate("age").values < 5 in_state_under_5 = in_state * under_5 - label = f"census/population_under_5_by_state/{row['state']}" + label = f"state/census/population_under_5_by_state/{row['state']}" loss_matrix[label] = sim.map_result( in_state_under_5, "person", "household" ) @@ -389,7 +391,7 @@ def build_loss_matrix(dataset: type, time_period): age = sim.calculate("age").values infants = (age >= 0) & (age < 1) - label = "census/infants" + label = "nation/census/infants" loss_matrix[label] = sim.map_result(infants, "person", "household") # Total number of infants in the 1 Year ACS INFANTS_2023 = 3_491_679 @@ -399,7 +401,7 @@ def build_loss_matrix(dataset: type, time_period): targets_array.append(infants_2024) networth = sim.calculate("net_worth").values - label = "net_worth/total" + label = "nation/net_worth/total" loss_matrix[label] = networth # Federal Reserve estimate of $160 trillion in 2024Q4 # https://fred.stlouisfed.org/series/BOGZ1FL192090005Q @@ -423,7 +425,7 @@ def build_loss_matrix(dataset: type, time_period): ssn_type_mask = sim.calculate("ssn_card_type").values == card_type_str # Overall count by SSN card type - label = f"ssa/ssn_card_type_{card_type_str.lower()}_count" + label = f"nation/ssa/ssn_card_type_{card_type_str.lower()}_count" loss_matrix[label] = sim.map_result( ssn_type_mask, "person", "household" ) @@ -472,7 +474,7 @@ def build_loss_matrix(dataset: type, time_period): ).values # Add a loss-matrix entry and matching target - label = f"irs/aca_spending/{row['state'].lower()}" + label = f"nation/irs/aca_spending/{row['state'].lower()}" loss_matrix[label] = aca_value * in_state annual_target = row["spending"] if any(loss_matrix[label].isna()): @@ -501,7 +503,7 @@ def build_loss_matrix(dataset: type, time_period): in_state = state_person == row["state"] in_state_enrolled = in_state & is_enrolled - label = f"irs/aca_enrollment/{row['state'].lower()}" + label = f"state/irs/aca_enrollment/{row['state'].lower()}" loss_matrix[label] = sim.map_result( in_state_enrolled, "person", "household" ) @@ -528,7 +530,7 @@ def build_loss_matrix(dataset: type, time_period): ) age_mask = (age >= age_lower_bound) & (age <= age_upper_bound) - label = f"census/age/{state}/{age_range}" + label = f"state/census/age/{state}/{age_range}" loss_matrix[label] = sim.map_result( state_mask * age_mask, "person", "household" ) From a93b8dd680e1af2b75a86aceaec13a49776aebac Mon Sep 17 00:00:00 2001 From: nikhilwoodruff Date: Tue, 1 Jul 2025 23:42:50 +0000 Subject: [PATCH 4/8] Update package version --- CHANGELOG.md | 7 +++++++ changelog.yaml | 5 +++++ changelog_entry.yaml | 4 ---- pyproject.toml | 2 +- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fe5430e7..e4e13654 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.35.0] - 2025-07-01 23:42:47 + +### Added + +- Normalisation of national and state targets. + ## [1.34.1] - 2025-07-01 22:12:13 ### Changed @@ -478,6 +484,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +[1.35.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.34.1...1.35.0 [1.34.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.34.0...1.34.1 [1.34.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.33.3...1.34.0 [1.33.3]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.33.2...1.33.3 diff --git a/changelog.yaml b/changelog.yaml index 692b19f6..096b6745 100644 --- a/changelog.yaml +++ b/changelog.yaml @@ -398,3 +398,8 @@ changed: - Calibration epochs reduced to 500. date: 2025-07-01 22:12:13 +- bump: minor + changes: + added: + - Normalisation of national and state targets. + date: 2025-07-01 23:42:47 diff --git a/changelog_entry.yaml b/changelog_entry.yaml index 542479b9..e69de29b 100644 --- a/changelog_entry.yaml +++ b/changelog_entry.yaml @@ -1,4 +0,0 @@ -- bump: minor - changes: - added: - - Normalisation of national and state targets. diff --git a/pyproject.toml b/pyproject.toml index 3f1f80d6..fde39254 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ build-backend = "setuptools.build_meta" [project] name = "policyengine_us_data" -version = "1.34.1" +version = "1.35.0" description = "A package to create representative microdata for the US." readme = "README.md" authors = [ From 5075ab6f17cce1395eb584c9b114abd4fc639823 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff <35577657+nikhilwoodruff@users.noreply.github.com> Date: Wed, 2 Jul 2025 15:59:53 +0100 Subject: [PATCH 5/8] Impute mortgage interest onto original CPS records (#334) * Impute mortgage interest onto original CPS records * Changelog --- changelog_entry.yaml | 4 + .../datasets/cps/extended_cps.py | 118 +++++++++++++++--- policyengine_us_data/utils/loss.py | 15 ++- 3 files changed, 112 insertions(+), 25 deletions(-) diff --git a/changelog_entry.yaml b/changelog_entry.yaml index e69de29b..f9de80be 100644 --- a/changelog_entry.yaml +++ b/changelog_entry.yaml @@ -0,0 +1,4 @@ +- bump: patch + changes: + fixed: + - Imputed non-CPS income variables from the PUF. diff --git a/policyengine_us_data/datasets/cps/extended_cps.py b/policyengine_us_data/datasets/cps/extended_cps.py index 630fac4f..853f0b92 100644 --- a/policyengine_us_data/datasets/cps/extended_cps.py +++ b/policyengine_us_data/datasets/cps/extended_cps.py @@ -82,6 +82,58 @@ "self_employment_income_would_be_qualified", ] +OVERRIDDEN_IMPUTED_VARIABLES = [ + "partnership_s_corp_income", + "interest_deduction", + "unreimbursed_business_employee_expenses", + "pre_tax_contributions", + "w2_wages_from_qualified_business", + "unadjusted_basis_qualified_property", + "business_is_sstb", + "charitable_cash_donations", + "self_employed_pension_contribution_ald", + "unrecaptured_section_1250_gain", + "taxable_unemployment_compensation", + "domestic_production_ald", + "self_employed_health_insurance_ald", + "cdcc_relevant_expenses", + "salt_refund_income", + "foreign_tax_credit", + "estate_income", + "charitable_non_cash_donations", + "american_opportunity_credit", + "miscellaneous_income", + "alimony_expense", + "health_savings_account_ald", + "non_sch_d_capital_gains", + "general_business_credit", + "energy_efficient_home_improvement_credit", + "amt_foreign_tax_credit", + "excess_withheld_payroll_tax", + "savers_credit", + "student_loan_interest", + "investment_income_elected_form_4952", + "early_withdrawal_penalty", + "prior_year_minimum_tax_credit", + "farm_rent_income", + "qualified_tuition_expenses", + "educator_expense", + "long_term_capital_gains_on_collectibles", + "other_credits", + "casualty_loss", + "unreported_payroll_tax", + "recapture_of_investment_credit", + "deductible_mortgage_interest", + "qualified_reit_and_ptp_income", + "qualified_bdc_income", + "farm_operations_income", + "estate_income_would_be_qualified", + "farm_operations_income_would_be_qualified", + "farm_rent_income_would_be_qualified", + "partnership_s_corp_income_would_be_qualified", + "rental_income_would_be_qualified", +] + class ExtendedCPS(Dataset): cps: Type[CPS] @@ -97,6 +149,8 @@ def generate(self): if os.environ.get("TEST_LITE"): puf_sim.subsample(1_000) + puf_sim.subsample(10_000) + INPUTS = [ "age", "is_male", @@ -107,24 +161,17 @@ def generate(self): "is_tax_unit_dependent", ] - X_train = puf_sim.calculate_dataframe(INPUTS) - y_train = puf_sim.calculate_dataframe(IMPUTED_VARIABLES) - X = cps_sim.calculate_dataframe(INPUTS) - y = pd.DataFrame(columns=IMPUTED_VARIABLES, index=X.index) - - model = QRF() - start = time.time() - model.fit( - X_train, - y_train, - ) - print( - f"Training imputation models from the PUF took {time.time() - start:.2f} seconds" + y_full_imputations = impute_income_variables( + cps_sim, + puf_sim, + predictors=INPUTS, + outputs=IMPUTED_VARIABLES, ) - start = time.time() - y = model.predict(X) - print( - f"Predicting imputed values took {time.time() - start:.2f} seconds" + y_cps_imputations = impute_income_variables( + cps_sim, + puf_sim, + predictors=INPUTS, + outputs=OVERRIDDEN_IMPUTED_VARIABLES, ) cps_sim = Microsimulation(dataset=self.cps) data = cps_sim.dataset.load_dataset() @@ -138,8 +185,16 @@ def generate(self): values = data[variable][...] else: values = cps_sim.calculate(variable).values - if variable in IMPUTED_VARIABLES: - pred_values = y[variable].values + if variable in OVERRIDDEN_IMPUTED_VARIABLES: + pred_values = y_cps_imputations[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([pred_values, pred_values]) + elif variable in IMPUTED_VARIABLES: + pred_values = y_full_imputations[variable].values entity = variable_metadata.entity.key if entity != "person": pred_values = cps_sim.populations[ @@ -161,6 +216,31 @@ def generate(self): self.save_dataset(new_data) +def impute_income_variables( + cps_sim, + puf_sim, + predictors: list[str] = None, + outputs: list[str] = None, +): + X_train = puf_sim.calculate_dataframe(predictors) + y_train = puf_sim.calculate_dataframe(outputs) + X = cps_sim.calculate_dataframe(predictors) + y = pd.DataFrame(columns=outputs, index=X.index) + model = QRF() + start = time.time() + model.fit( + X_train, + y_train, + ) + print( + f"Training imputation models from the PUF took {time.time() - start:.2f} seconds" + ) + start = time.time() + y = model.predict(X) + print(f"Predicting imputed values took {time.time() - start:.2f} seconds") + return y + + class ExtendedCPS_2024(ExtendedCPS): cps = CPS_2024 puf = PUF_2024 diff --git a/policyengine_us_data/utils/loss.py b/policyengine_us_data/utils/loss.py index eac923d6..243adf41 100644 --- a/policyengine_us_data/utils/loss.py +++ b/policyengine_us_data/utils/loss.py @@ -293,7 +293,7 @@ def build_loss_matrix(dataset: type, time_period): targets_array.append(row["eitc_returns"] * population_uprating) spending_label = ( - f"irs/eitc/spending/count_children_{row['count_children']}" + f"nation/irs/eitc/spending/count_children_{row['count_children']}" ) loss_matrix[spending_label] = sim.map_result( eitc * meets_child_criteria, @@ -365,7 +365,9 @@ def build_loss_matrix(dataset: type, time_period): ) targets_array.append(row["adjusted_gross_income"]) - label = f"census/count_in_spm_threshold_decile_{int(row['decile'])}" + label = ( + f"nation/census/count_in_spm_threshold_decile_{int(row['decile'])}" + ) loss_matrix[label] = sim.map_result( in_threshold_range, "spm_unit", "household" ) @@ -599,7 +601,7 @@ def apply(self): te_values = income_tax_r - income_tax_b # Record the TE difference and the corresponding target value. - loss_matrix[f"jct/{deduction}_expenditure"] = te_values + loss_matrix[f"nation/jct/{deduction}_expenditure"] = te_values targets_array.append(target) @@ -621,7 +623,8 @@ def _add_agi_state_targets(): soi_targets = pd.read_csv(STORAGE_FOLDER / "agi_state.csv") soi_targets["target_name"] = ( - soi_targets["GEO_NAME"] + "state/" + + soi_targets["GEO_NAME"] + "/" + soi_targets["VARIABLE"] + "/" @@ -667,7 +670,7 @@ def _add_agi_metric_columns( metric = sim.map_result(metric, "tax_unit", "household") - col_name = f"{r.GEO_NAME}/{r.VARIABLE}/{band}" + col_name = f"state/{r.GEO_NAME}/{r.VARIABLE}/{band}" loss_matrix[col_name] = metric return loss_matrix @@ -706,7 +709,7 @@ def _add_state_real_estate_taxes(loss_matrix, targets_list, sim): for _, r in real_estate_taxes_targets.iterrows(): in_state = (state == r["state_code"]).astype(float) - label = f"real_estate_taxes/{r['state_code']}" + label = f"state/real_estate_taxes/{r['state_code']}" loss_matrix[label] = real_estate_taxes * in_state return targets_list, loss_matrix From 89080e5a7c96e66b6c80e3c4ae71a860c4be195a Mon Sep 17 00:00:00 2001 From: nikhilwoodruff Date: Wed, 2 Jul 2025 15:00:14 +0000 Subject: [PATCH 6/8] Update package version --- CHANGELOG.md | 7 +++++++ changelog.yaml | 5 +++++ changelog_entry.yaml | 4 ---- pyproject.toml | 2 +- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e4e13654..0260e7e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.35.1] - 2025-07-02 15:00:11 + +### Fixed + +- Imputed non-CPS income variables from the PUF. + ## [1.35.0] - 2025-07-01 23:42:47 ### Added @@ -484,6 +490,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +[1.35.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.35.0...1.35.1 [1.35.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.34.1...1.35.0 [1.34.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.34.0...1.34.1 [1.34.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.33.3...1.34.0 diff --git a/changelog.yaml b/changelog.yaml index 096b6745..8206843c 100644 --- a/changelog.yaml +++ b/changelog.yaml @@ -403,3 +403,8 @@ added: - Normalisation of national and state targets. date: 2025-07-01 23:42:47 +- bump: patch + changes: + fixed: + - Imputed non-CPS income variables from the PUF. + date: 2025-07-02 15:00:11 diff --git a/changelog_entry.yaml b/changelog_entry.yaml index f9de80be..e69de29b 100644 --- a/changelog_entry.yaml +++ b/changelog_entry.yaml @@ -1,4 +0,0 @@ -- bump: patch - changes: - fixed: - - Imputed non-CPS income variables from the PUF. diff --git a/pyproject.toml b/pyproject.toml index fde39254..b5411829 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ build-backend = "setuptools.build_meta" [project] name = "policyengine_us_data" -version = "1.35.0" +version = "1.35.1" description = "A package to create representative microdata for the US." readme = "README.md" authors = [ From fa44796c002854ce26beb992671a4ad15ed359db Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff <35577657+nikhilwoodruff@users.noreply.github.com> Date: Wed, 2 Jul 2025 16:31:30 +0100 Subject: [PATCH 7/8] Increase epochs (#336) --- changelog_entry.yaml | 4 ++++ policyengine_us_data/datasets/cps/enhanced_cps.py | 2 +- policyengine_us_data/datasets/cps/extended_cps.py | 2 -- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/changelog_entry.yaml b/changelog_entry.yaml index e69de29b..212acf21 100644 --- a/changelog_entry.yaml +++ b/changelog_entry.yaml @@ -0,0 +1,4 @@ +- bump: patch + changes: + changed: + - Epochs increased to 1k. diff --git a/policyengine_us_data/datasets/cps/enhanced_cps.py b/policyengine_us_data/datasets/cps/enhanced_cps.py index d9d5d3ac..f8da784d 100644 --- a/policyengine_us_data/datasets/cps/enhanced_cps.py +++ b/policyengine_us_data/datasets/cps/enhanced_cps.py @@ -78,7 +78,7 @@ def dropout_weights(weights, p): start_loss = None - iterator = trange(500 if not os.environ.get("TEST_LITE") else 500) + iterator = trange(1_000 if not os.environ.get("TEST_LITE") else 500) performance = pd.DataFrame() for i in iterator: optimizer.zero_grad() diff --git a/policyengine_us_data/datasets/cps/extended_cps.py b/policyengine_us_data/datasets/cps/extended_cps.py index 853f0b92..7f952d56 100644 --- a/policyengine_us_data/datasets/cps/extended_cps.py +++ b/policyengine_us_data/datasets/cps/extended_cps.py @@ -149,8 +149,6 @@ def generate(self): if os.environ.get("TEST_LITE"): puf_sim.subsample(1_000) - puf_sim.subsample(10_000) - INPUTS = [ "age", "is_male", From f9808d8b58c69623e511400d9fd0b5944315a03e Mon Sep 17 00:00:00 2001 From: nikhilwoodruff Date: Wed, 2 Jul 2025 15:31:49 +0000 Subject: [PATCH 8/8] Update package version --- CHANGELOG.md | 7 +++++++ changelog.yaml | 5 +++++ changelog_entry.yaml | 4 ---- pyproject.toml | 2 +- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0260e7e3..125ff3a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.35.2] - 2025-07-02 15:31:46 + +### Changed + +- Epochs increased to 1k. + ## [1.35.1] - 2025-07-02 15:00:11 ### Fixed @@ -490,6 +496,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +[1.35.2]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.35.1...1.35.2 [1.35.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.35.0...1.35.1 [1.35.0]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.34.1...1.35.0 [1.34.1]: https://github.com/PolicyEngine/policyengine-us-data/compare/1.34.0...1.34.1 diff --git a/changelog.yaml b/changelog.yaml index 8206843c..82b92853 100644 --- a/changelog.yaml +++ b/changelog.yaml @@ -408,3 +408,8 @@ fixed: - Imputed non-CPS income variables from the PUF. date: 2025-07-02 15:00:11 +- bump: patch + changes: + changed: + - Epochs increased to 1k. + date: 2025-07-02 15:31:46 diff --git a/changelog_entry.yaml b/changelog_entry.yaml index 212acf21..e69de29b 100644 --- a/changelog_entry.yaml +++ b/changelog_entry.yaml @@ -1,4 +0,0 @@ -- bump: patch - changes: - changed: - - Epochs increased to 1k. diff --git a/pyproject.toml b/pyproject.toml index b5411829..6160c709 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ build-backend = "setuptools.build_meta" [project] name = "policyengine_us_data" -version = "1.35.1" +version = "1.35.2" description = "A package to create representative microdata for the US." readme = "README.md" authors = [